diff --git a/.eslintignore b/.eslintignore index a332c38528b89..8284a8fb19a3c 100644 --- a/.eslintignore +++ b/.eslintignore @@ -20,11 +20,10 @@ packages/react-refresh-utils/**/*.js packages/react-dev-overlay/lib/** **/__tmp__/** .github/actions/next-stats-action/.work -.github/actions/issue-validator/index.mjs .github/actions/issue-labeler/lib/index.js .github/actions/validate-docs-links/lib/index.js .github/actions/needs-triage/index.js -.github/actions/minus-one/index.mjs +.github/actions/*/index.mjs packages/next-codemod/transforms/__testfixtures__/**/* packages/next-codemod/transforms/__tests__/**/* packages/next-codemod/**/*.js diff --git a/.eslintrc.json b/.eslintrc.json index 314dee3c67aa2..a294358bdefbd 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -112,16 +112,14 @@ "no-useless-constructor": "off", "@typescript-eslint/no-useless-constructor": "warn", "@typescript-eslint/prefer-literal-enum-member": "error" - }, - "overrides": [ - { - "files": ["packages/**"], - "rules": { - "jsdoc/no-types": "error", - "jsdoc/no-undefined-types": "error" - } - } - ] + } + }, + { + "files": ["packages/**/*.tsx?"], + "rules": { + "jsdoc/no-types": "error", + "jsdoc/no-undefined-types": "error" + } }, { "files": [ diff --git a/.github/ISSUE_TEMPLATE/1.bug_report.yml b/.github/ISSUE_TEMPLATE/1.bug_report.yml index f47c6891156c7..cf89e42173b82 100644 --- a/.github/ISSUE_TEMPLATE/1.bug_report.yml +++ b/.github/ISSUE_TEMPLATE/1.bug_report.yml @@ -55,7 +55,7 @@ body: description: | A link to a [GitHub repository](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template) or a [CodeSandbox](https://codesandbox.io/p/sandbox/github/vercel/next.js/tree/canary/examples/reproduction-template) minimal reproduction. Minimal reproductions should be created from our [bug report template with `npx create-next-app -e reproduction-template`](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template) and should include only changes that contribute to the issue. If a minimal reproduction can't be created please share a [replay](https://www.replay.io/) of the bug which doesn't require sharing a private repo. - To report an App Router related issue, you can use these templates: [CodeSandbox](https://codesandbox.io/p/sandbox/github/vercel/next.js/tree/canary/examples/reproduction-template-app-dir) or [`npx create-next-app -e reproduction-template-app-dir`](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template-app-dir) + To report a Pages Router related issue, you can use these templates: [CodeSandbox](https://codesandbox.io/p/sandbox/github/vercel/next.js/tree/canary/examples/reproduction-template-pages) or [`npx create-next-app -e reproduction-template-pages`](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template-pages) validations: required: true - type: textarea diff --git a/.github/actions/issue-validator/canary.md b/.github/actions/issue-validator/canary.md index 1f8d0fd59c7fa..d36c97354ad5d 100644 --- a/.github/actions/issue-validator/canary.md +++ b/.github/actions/issue-validator/canary.md @@ -10,7 +10,7 @@ If the issue does not reproduce with the `canary` version, then it has already b ### **How can I quickly verify if my issue has been fixed in `canary`?** -The safest way is to install `next@canary` in your project and test it, but you can also search through [closed Next.js issues](https://github.com/vercel/next.js/issues?q=is%3Aissue+is%3Aclosed) for duplicates or check the [Next.js releases](https://github.com/vercel/next.js/releases). You can also use the GitHub templates (preferred) for [pages](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template) and [App Router](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template-app-dir), or the [CodeSandbox: `pages`](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/reproduction-template) or [CodeSandbox: App Router](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template-app-dir) templates to create a reproduction with `canary` from scratch. +The safest way is to install `next@canary` in your project and test it, but you can also search through [closed Next.js issues](https://github.com/vercel/next.js/issues?q=is%3Aissue+is%3Aclosed) for duplicates or check the [Next.js releases](https://github.com/vercel/next.js/releases). You can also use the GitHub templates (preferred) for [App Router](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template) and [Pages Router](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template-pages), or the [CodeSandbox: App Router](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/reproduction-template) or [CodeSandbox: Pages Router](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/reproduction-template-pages) templates to create a reproduction with `canary` from scratch. ### **My issue has been open for a long time, why do I need to verify `canary` now?** diff --git a/.github/actions/issue-validator/repro.md b/.github/actions/issue-validator/repro.md index 57f3573652604..0f19c531656a0 100644 --- a/.github/actions/issue-validator/repro.md +++ b/.github/actions/issue-validator/repro.md @@ -2,7 +2,7 @@ We cannot recreate the issue with the provided information. **Please add a repro ### **Why was this issue marked with the `please add a complete reproduction` label?** -To be able to investigate, we need access to a reproduction to identify what triggered the issue. We prefer a link to a public GitHub repository ([template for `pages`](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template), [template for App Router](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template-app-dir)), but you can also use these templates: [CodeSandbox: `pages`](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/reproduction-template) or [CodeSandbox: App Router](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template-app-dir). +To be able to investigate, we need access to a reproduction to identify what triggered the issue. We prefer a link to a public GitHub repository ([template for App Router](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template), [template for Pages Router](https://github.com/vercel/next.js/tree/canary/examples/reproduction-template-pages)), but you can also use these templates: [CodeSandbox: App Router](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/reproduction-template) or [CodeSandbox: Pages Router](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/reproduction-template-pages). To make sure the issue is resolved as quickly as possible, please make sure that the reproduction is as **minimal** as possible. This means that you should **remove unnecessary code, files, and dependencies** that do not contribute to the issue. Ensure your reproduction does not depend on secrets, 3rd party registries, private dependencies, or any other data that cannot be made public. Avoid a reproduction including a whole monorepo (unless relevant to the issue). The easier it is to reproduce the issue, the quicker we can help. diff --git a/.github/actions/minus-one/package.json b/.github/actions/minus-one/package.json index 7c081c2cfc12d..9a79942700724 100644 --- a/.github/actions/minus-one/package.json +++ b/.github/actions/minus-one/package.json @@ -9,8 +9,7 @@ "build": "ncc -m -o . build src/index.mjs --license licenses.txt" }, "devDependencies": { - "@vercel/ncc": "0.34.0", - "typescript": "5.1.6" + "@vercel/ncc": "0.34.0" }, "dependencies": { "@actions/core": "1.10.0", diff --git a/.github/actions/next-stats-action/Dockerfile b/.github/actions/next-stats-action/Dockerfile index f28fe37e6ec61..f41d0eb91c8ee 100644 --- a/.github/actions/next-stats-action/Dockerfile +++ b/.github/actions/next-stats-action/Dockerfile @@ -4,24 +4,25 @@ LABEL com.github.actions.name="Next.js PR Stats" LABEL com.github.actions.description="Compares stats of a PR with the main branch" LABEL repository="https://github.com/vercel/next-stats-action" -COPY . /next-stats - RUN apt update && apt upgrade -y -RUN apt install unzip wget curl nano htop screen build-essential pkg-config libssl-dev git build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libreadline-dev libffi-dev python3 moreutils jq iproute2 openssh-server sudo whois dnsutils -y +RUN apt install unzip wget curl nano htop screen build-essential pkg-config libssl-dev git build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libreadline-dev libffi-dev python3 moreutils jq iproute2 openssh-server sudo whois dnsutils apache2-utils -y RUN ln $(which python3) /usr/bin/python RUN curl -sfLS https://install-node.vercel.app/v18.16.1 | bash -s -- -f +RUN corepack enable + +WORKDIR /next-stats # Install node_modules -RUN npm i -g pnpm@7.24.3 yarn@1.22.19 -RUN cd /next-stats && pnpm install --production +COPY package.json ./ +RUN pnpm install --production -RUN git config --global user.email 'stats@localhost' -RUN git config --global user.name 'next stats' +# caching optimization +COPY . . -RUN apt update -RUN apt install apache2-utils -y +RUN git config --global user.email 'stats@localhost' && \ + git config --global user.name 'next stats' COPY entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"] diff --git a/.github/actions/next-stats-action/package.json b/.github/actions/next-stats-action/package.json index 40a55ef5fbd97..de776bbf7c5f0 100644 --- a/.github/actions/next-stats-action/package.json +++ b/.github/actions/next-stats-action/package.json @@ -17,5 +17,10 @@ }, "devDependencies": { "typescript": "5.1.6" - } + }, + "engines": { + "node": ">=16.8.0", + "pnpm": "8.6.11" + }, + "packageManager": "pnpm@8.6.11" } diff --git a/.github/actions/pr-approved-open/index.mjs b/.github/actions/pr-approved-open/index.mjs new file mode 100644 index 0000000000000..dc372c8b175bb --- /dev/null +++ b/.github/actions/pr-approved-open/index.mjs @@ -0,0 +1,21 @@ +import{createRequire as __WEBPACK_EXTERNAL_createRequire}from"module";var __webpack_modules__={4966:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;Object.defineProperty(e,t,{enumerable:true,get:function(){return a[i]}})}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};Object.defineProperty(a,"__esModule",{value:true});a.issue=a.issueCommand=void 0;const o=p(i(2037));const r=i(4798);function issueCommand(e,a,i){const t=new Command(e,a,i);process.stdout.write(t.toString()+o.EOL)}a.issueCommand=issueCommand;function issue(e,a=""){issueCommand(e,{},a)}a.issue=issue;const n="::";class Command{constructor(e,a,i){if(!e){e="missing.command"}this.command=e;this.properties=a;this.message=i}toString(){let e=n+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let a=true;for(const i in this.properties){if(this.properties.hasOwnProperty(i)){const t=this.properties[i];if(t){if(a){a=false}else{e+=","}e+=`${i}=${escapeProperty(t)}`}}}}e+=`${n}${escapeData(this.message)}`;return e}}function escapeData(e){return r.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function escapeProperty(e){return r.toCommandValue(e).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}},1649:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;Object.defineProperty(e,t,{enumerable:true,get:function(){return a[i]}})}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};var o=this&&this.__awaiter||function(e,a,i,t){function adopt(e){return e instanceof i?e:new i((function(a){a(e)}))}return new(i||(i=Promise))((function(i,s){function fulfilled(e){try{step(t.next(e))}catch(e){s(e)}}function rejected(e){try{step(t["throw"](e))}catch(e){s(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((t=t.apply(e,a||[])).next())}))};Object.defineProperty(a,"__esModule",{value:true});a.getIDToken=a.getState=a.saveState=a.group=a.endGroup=a.startGroup=a.info=a.notice=a.warning=a.error=a.debug=a.isDebug=a.setFailed=a.setCommandEcho=a.setOutput=a.getBooleanInput=a.getMultilineInput=a.getInput=a.addPath=a.setSecret=a.exportVariable=a.ExitCode=void 0;const r=i(4966);const n=i(8020);const d=i(4798);const l=p(i(2037));const c=p(i(1017));const m=i(3538);var u;(function(e){e[e["Success"]=0]="Success";e[e["Failure"]=1]="Failure"})(u=a.ExitCode||(a.ExitCode={}));function exportVariable(e,a){const i=d.toCommandValue(a);process.env[e]=i;const t=process.env["GITHUB_ENV"]||"";if(t){return n.issueFileCommand("ENV",n.prepareKeyValueMessage(e,a))}r.issueCommand("set-env",{name:e},i)}a.exportVariable=exportVariable;function setSecret(e){r.issueCommand("add-mask",{},e)}a.setSecret=setSecret;function addPath(e){const a=process.env["GITHUB_PATH"]||"";if(a){n.issueFileCommand("PATH",e)}else{r.issueCommand("add-path",{},e)}process.env["PATH"]=`${e}${c.delimiter}${process.env["PATH"]}`}a.addPath=addPath;function getInput(e,a){const i=process.env[`INPUT_${e.replace(/ /g,"_").toUpperCase()}`]||"";if(a&&a.required&&!i){throw new Error(`Input required and not supplied: ${e}`)}if(a&&a.trimWhitespace===false){return i}return i.trim()}a.getInput=getInput;function getMultilineInput(e,a){const i=getInput(e,a).split("\n").filter((e=>e!==""));if(a&&a.trimWhitespace===false){return i}return i.map((e=>e.trim()))}a.getMultilineInput=getMultilineInput;function getBooleanInput(e,a){const i=["true","True","TRUE"];const t=["false","False","FALSE"];const s=getInput(e,a);if(i.includes(s))return true;if(t.includes(s))return false;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${e}\n`+`Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}a.getBooleanInput=getBooleanInput;function setOutput(e,a){const i=process.env["GITHUB_OUTPUT"]||"";if(i){return n.issueFileCommand("OUTPUT",n.prepareKeyValueMessage(e,a))}process.stdout.write(l.EOL);r.issueCommand("set-output",{name:e},d.toCommandValue(a))}a.setOutput=setOutput;function setCommandEcho(e){r.issue("echo",e?"on":"off")}a.setCommandEcho=setCommandEcho;function setFailed(e){process.exitCode=u.Failure;error(e)}a.setFailed=setFailed;function isDebug(){return process.env["RUNNER_DEBUG"]==="1"}a.isDebug=isDebug;function debug(e){r.issueCommand("debug",{},e)}a.debug=debug;function error(e,a={}){r.issueCommand("error",d.toCommandProperties(a),e instanceof Error?e.toString():e)}a.error=error;function warning(e,a={}){r.issueCommand("warning",d.toCommandProperties(a),e instanceof Error?e.toString():e)}a.warning=warning;function notice(e,a={}){r.issueCommand("notice",d.toCommandProperties(a),e instanceof Error?e.toString():e)}a.notice=notice;function info(e){process.stdout.write(e+l.EOL)}a.info=info;function startGroup(e){r.issue("group",e)}a.startGroup=startGroup;function endGroup(){r.issue("endgroup")}a.endGroup=endGroup;function group(e,a){return o(this,void 0,void 0,(function*(){startGroup(e);let i;try{i=yield a()}finally{endGroup()}return i}))}a.group=group;function saveState(e,a){const i=process.env["GITHUB_STATE"]||"";if(i){return n.issueFileCommand("STATE",n.prepareKeyValueMessage(e,a))}r.issueCommand("save-state",{name:e},d.toCommandValue(a))}a.saveState=saveState;function getState(e){return process.env[`STATE_${e}`]||""}a.getState=getState;function getIDToken(e){return o(this,void 0,void 0,(function*(){return yield m.OidcClient.getIDToken(e)}))}a.getIDToken=getIDToken;var v=i(196);Object.defineProperty(a,"summary",{enumerable:true,get:function(){return v.summary}});var h=i(196);Object.defineProperty(a,"markdownSummary",{enumerable:true,get:function(){return h.markdownSummary}});var g=i(4151);Object.defineProperty(a,"toPosixPath",{enumerable:true,get:function(){return g.toPosixPath}});Object.defineProperty(a,"toWin32Path",{enumerable:true,get:function(){return g.toWin32Path}});Object.defineProperty(a,"toPlatformPath",{enumerable:true,get:function(){return g.toPlatformPath}})},8020:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;Object.defineProperty(e,t,{enumerable:true,get:function(){return a[i]}})}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};Object.defineProperty(a,"__esModule",{value:true});a.prepareKeyValueMessage=a.issueFileCommand=void 0;const o=p(i(7147));const r=p(i(2037));const n=i(7270);const d=i(4798);function issueFileCommand(e,a){const i=process.env[`GITHUB_${e}`];if(!i){throw new Error(`Unable to find environment variable for file command ${e}`)}if(!o.existsSync(i)){throw new Error(`Missing file at path: ${i}`)}o.appendFileSync(i,`${d.toCommandValue(a)}${r.EOL}`,{encoding:"utf8"})}a.issueFileCommand=issueFileCommand;function prepareKeyValueMessage(e,a){const i=`ghadelimiter_${n.v4()}`;const t=d.toCommandValue(a);if(e.includes(i)){throw new Error(`Unexpected input: name should not contain the delimiter "${i}"`)}if(t.includes(i)){throw new Error(`Unexpected input: value should not contain the delimiter "${i}"`)}return`${e}<<${i}${r.EOL}${t}${r.EOL}${i}`}a.prepareKeyValueMessage=prepareKeyValueMessage},3538:function(e,a,i){var t=this&&this.__awaiter||function(e,a,i,t){function adopt(e){return e instanceof i?e:new i((function(a){a(e)}))}return new(i||(i=Promise))((function(i,s){function fulfilled(e){try{step(t.next(e))}catch(e){s(e)}}function rejected(e){try{step(t["throw"](e))}catch(e){s(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((t=t.apply(e,a||[])).next())}))};Object.defineProperty(a,"__esModule",{value:true});a.OidcClient=void 0;const s=i(7358);const p=i(3469);const o=i(1649);class OidcClient{static createHttpClient(e=true,a=10){const i={allowRetries:e,maxRetries:a};return new s.HttpClient("actions/oidc-client",[new p.BearerCredentialHandler(OidcClient.getRequestToken())],i)}static getRequestToken(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_TOKEN"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable")}return e}static getIDTokenUrl(){const e=process.env["ACTIONS_ID_TOKEN_REQUEST_URL"];if(!e){throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable")}return e}static getCall(e){var a;return t(this,void 0,void 0,(function*(){const i=OidcClient.createHttpClient();const t=yield i.getJson(e).catch((e=>{throw new Error(`Failed to get ID Token. \n \n Error Code : ${e.statusCode}\n \n Error Message: ${e.result.message}`)}));const s=(a=t.result)===null||a===void 0?void 0:a.value;if(!s){throw new Error("Response json body do not have ID Token field")}return s}))}static getIDToken(e){return t(this,void 0,void 0,(function*(){try{let a=OidcClient.getIDTokenUrl();if(e){const i=encodeURIComponent(e);a=`${a}&audience=${i}`}o.debug(`ID token url is ${a}`);const i=yield OidcClient.getCall(a);o.setSecret(i);return i}catch(e){throw new Error(`Error message: ${e.message}`)}}))}}a.OidcClient=OidcClient},4151:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;Object.defineProperty(e,t,{enumerable:true,get:function(){return a[i]}})}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};Object.defineProperty(a,"__esModule",{value:true});a.toPlatformPath=a.toWin32Path=a.toPosixPath=void 0;const o=p(i(1017));function toPosixPath(e){return e.replace(/[\\]/g,"/")}a.toPosixPath=toPosixPath;function toWin32Path(e){return e.replace(/[/]/g,"\\")}a.toWin32Path=toWin32Path;function toPlatformPath(e){return e.replace(/[/\\]/g,o.sep)}a.toPlatformPath=toPlatformPath},196:function(e,a,i){var t=this&&this.__awaiter||function(e,a,i,t){function adopt(e){return e instanceof i?e:new i((function(a){a(e)}))}return new(i||(i=Promise))((function(i,s){function fulfilled(e){try{step(t.next(e))}catch(e){s(e)}}function rejected(e){try{step(t["throw"](e))}catch(e){s(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((t=t.apply(e,a||[])).next())}))};Object.defineProperty(a,"__esModule",{value:true});a.summary=a.markdownSummary=a.SUMMARY_DOCS_URL=a.SUMMARY_ENV_VAR=void 0;const s=i(2037);const p=i(7147);const{access:o,appendFile:r,writeFile:n}=p.promises;a.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";a.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";class Summary{constructor(){this._buffer=""}filePath(){return t(this,void 0,void 0,(function*(){if(this._filePath){return this._filePath}const e=process.env[a.SUMMARY_ENV_VAR];if(!e){throw new Error(`Unable to find environment variable for $${a.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`)}try{yield o(e,p.constants.R_OK|p.constants.W_OK)}catch(a){throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}this._filePath=e;return this._filePath}))}wrap(e,a,i={}){const t=Object.entries(i).map((([e,a])=>` ${e}="${a}"`)).join("");if(!a){return`<${e}${t}>`}return`<${e}${t}>${a}`}write(e){return t(this,void 0,void 0,(function*(){const a=!!(e===null||e===void 0?void 0:e.overwrite);const i=yield this.filePath();const t=a?n:r;yield t(i,this._buffer,{encoding:"utf8"});return this.emptyBuffer()}))}clear(){return t(this,void 0,void 0,(function*(){return this.emptyBuffer().write({overwrite:true})}))}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){this._buffer="";return this}addRaw(e,a=false){this._buffer+=e;return a?this.addEOL():this}addEOL(){return this.addRaw(s.EOL)}addCodeBlock(e,a){const i=Object.assign({},a&&{lang:a});const t=this.wrap("pre",this.wrap("code",e),i);return this.addRaw(t).addEOL()}addList(e,a=false){const i=a?"ol":"ul";const t=e.map((e=>this.wrap("li",e))).join("");const s=this.wrap(i,t);return this.addRaw(s).addEOL()}addTable(e){const a=e.map((e=>{const a=e.map((e=>{if(typeof e==="string"){return this.wrap("td",e)}const{header:a,data:i,colspan:t,rowspan:s}=e;const p=a?"th":"td";const o=Object.assign(Object.assign({},t&&{colspan:t}),s&&{rowspan:s});return this.wrap(p,i,o)})).join("");return this.wrap("tr",a)})).join("");const i=this.wrap("table",a);return this.addRaw(i).addEOL()}addDetails(e,a){const i=this.wrap("details",this.wrap("summary",e)+a);return this.addRaw(i).addEOL()}addImage(e,a,i){const{width:t,height:s}=i||{};const p=Object.assign(Object.assign({},t&&{width:t}),s&&{height:s});const o=this.wrap("img",null,Object.assign({src:e,alt:a},p));return this.addRaw(o).addEOL()}addHeading(e,a){const i=`h${a}`;const t=["h1","h2","h3","h4","h5","h6"].includes(i)?i:"h1";const s=this.wrap(t,e);return this.addRaw(s).addEOL()}addSeparator(){const e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){const e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,a){const i=Object.assign({},a&&{cite:a});const t=this.wrap("blockquote",e,i);return this.addRaw(t).addEOL()}addLink(e,a){const i=this.wrap("a",e,{href:a});return this.addRaw(i).addEOL()}}const d=new Summary;a.markdownSummary=d;a.summary=d},4798:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});a.toCommandProperties=a.toCommandValue=void 0;function toCommandValue(e){if(e===null||e===undefined){return""}else if(typeof e==="string"||e instanceof String){return e}return JSON.stringify(e)}a.toCommandValue=toCommandValue;function toCommandProperties(e){if(!Object.keys(e).length){return{}}return{title:e.title,file:e.file,line:e.startLine,endLine:e.endLine,col:e.startColumn,endColumn:e.endColumn}}a.toCommandProperties=toCommandProperties},2204:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a.Context=void 0;const t=i(7147);const s=i(2037);class Context{constructor(){var e,a,i;this.payload={};if(process.env.GITHUB_EVENT_PATH){if(t.existsSync(process.env.GITHUB_EVENT_PATH)){this.payload=JSON.parse(t.readFileSync(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}))}else{const e=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${e} does not exist${s.EOL}`)}}this.eventName=process.env.GITHUB_EVENT_NAME;this.sha=process.env.GITHUB_SHA;this.ref=process.env.GITHUB_REF;this.workflow=process.env.GITHUB_WORKFLOW;this.action=process.env.GITHUB_ACTION;this.actor=process.env.GITHUB_ACTOR;this.job=process.env.GITHUB_JOB;this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10);this.runId=parseInt(process.env.GITHUB_RUN_ID,10);this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:`https://api.github.com`;this.serverUrl=(a=process.env.GITHUB_SERVER_URL)!==null&&a!==void 0?a:`https://github.com`;this.graphqlUrl=(i=process.env.GITHUB_GRAPHQL_URL)!==null&&i!==void 0?i:`https://api.github.com/graphql`}get issue(){const e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){const[e,a]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:a}}if(this.payload.repository){return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name}}throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}}a.Context=Context},8021:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;Object.defineProperty(e,t,{enumerable:true,get:function(){return a[i]}})}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};Object.defineProperty(a,"__esModule",{value:true});a.getOctokit=a.context=void 0;const o=p(i(2204));const r=i(4197);a.context=new o.Context;function getOctokit(e,a,...i){const t=r.GitHub.plugin(...i);return new t(r.getOctokitOptions(e,a))}a.getOctokit=getOctokit},3321:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;Object.defineProperty(e,t,{enumerable:true,get:function(){return a[i]}})}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};Object.defineProperty(a,"__esModule",{value:true});a.getApiBaseUrl=a.getProxyAgent=a.getAuthString=void 0;const o=p(i(7358));function getAuthString(e,a){if(!e&&!a.auth){throw new Error("Parameter token or opts.auth is required")}else if(e&&a.auth){throw new Error("Parameters token and opts.auth may not both be specified")}return typeof a.auth==="string"?a.auth:`token ${e}`}a.getAuthString=getAuthString;function getProxyAgent(e){const a=new o.HttpClient;return a.getAgent(e)}a.getProxyAgent=getProxyAgent;function getApiBaseUrl(){return process.env["GITHUB_API_URL"]||"https://api.github.com"}a.getApiBaseUrl=getApiBaseUrl},4197:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;Object.defineProperty(e,t,{enumerable:true,get:function(){return a[i]}})}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};Object.defineProperty(a,"__esModule",{value:true});a.getOctokitOptions=a.GitHub=a.defaults=a.context=void 0;const o=p(i(2204));const r=p(i(3321));const n=i(8511);const d=i(833);const l=i(4585);a.context=new o.Context;const c=r.getApiBaseUrl();a.defaults={baseUrl:c,request:{agent:r.getProxyAgent(c)}};a.GitHub=n.Octokit.plugin(d.restEndpointMethods,l.paginateRest).defaults(a.defaults);function getOctokitOptions(e,a){const i=Object.assign({},a||{});const t=r.getAuthString(e,i);if(t){i.auth=t}return i}a.getOctokitOptions=getOctokitOptions},3469:function(e,a){var i=this&&this.__awaiter||function(e,a,i,t){function adopt(e){return e instanceof i?e:new i((function(a){a(e)}))}return new(i||(i=Promise))((function(i,s){function fulfilled(e){try{step(t.next(e))}catch(e){s(e)}}function rejected(e){try{step(t["throw"](e))}catch(e){s(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((t=t.apply(e,a||[])).next())}))};Object.defineProperty(a,"__esModule",{value:true});a.PersonalAccessTokenCredentialHandler=a.BearerCredentialHandler=a.BasicCredentialHandler=void 0;class BasicCredentialHandler{constructor(e,a){this.username=e;this.password=a}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}a.BasicCredentialHandler=BasicCredentialHandler;class BearerCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Bearer ${this.token}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}a.BearerCredentialHandler=BearerCredentialHandler;class PersonalAccessTokenCredentialHandler{constructor(e){this.token=e}prepareRequest(e){if(!e.headers){throw Error("The request has no headers")}e.headers["Authorization"]=`Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`}canHandleAuthentication(){return false}handleAuthentication(){return i(this,void 0,void 0,(function*(){throw new Error("not implemented")}))}}a.PersonalAccessTokenCredentialHandler=PersonalAccessTokenCredentialHandler},7358:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;Object.defineProperty(e,t,{enumerable:true,get:function(){return a[i]}})}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};var o=this&&this.__awaiter||function(e,a,i,t){function adopt(e){return e instanceof i?e:new i((function(a){a(e)}))}return new(i||(i=Promise))((function(i,s){function fulfilled(e){try{step(t.next(e))}catch(e){s(e)}}function rejected(e){try{step(t["throw"](e))}catch(e){s(e)}}function step(e){e.done?i(e.value):adopt(e.value).then(fulfilled,rejected)}step((t=t.apply(e,a||[])).next())}))};Object.defineProperty(a,"__esModule",{value:true});a.HttpClient=a.isHttps=a.HttpClientResponse=a.HttpClientError=a.getProxyUrl=a.MediaTypes=a.Headers=a.HttpCodes=void 0;const r=p(i(3685));const n=p(i(5687));const d=p(i(9750));const l=p(i(9221));var c;(function(e){e[e["OK"]=200]="OK";e[e["MultipleChoices"]=300]="MultipleChoices";e[e["MovedPermanently"]=301]="MovedPermanently";e[e["ResourceMoved"]=302]="ResourceMoved";e[e["SeeOther"]=303]="SeeOther";e[e["NotModified"]=304]="NotModified";e[e["UseProxy"]=305]="UseProxy";e[e["SwitchProxy"]=306]="SwitchProxy";e[e["TemporaryRedirect"]=307]="TemporaryRedirect";e[e["PermanentRedirect"]=308]="PermanentRedirect";e[e["BadRequest"]=400]="BadRequest";e[e["Unauthorized"]=401]="Unauthorized";e[e["PaymentRequired"]=402]="PaymentRequired";e[e["Forbidden"]=403]="Forbidden";e[e["NotFound"]=404]="NotFound";e[e["MethodNotAllowed"]=405]="MethodNotAllowed";e[e["NotAcceptable"]=406]="NotAcceptable";e[e["ProxyAuthenticationRequired"]=407]="ProxyAuthenticationRequired";e[e["RequestTimeout"]=408]="RequestTimeout";e[e["Conflict"]=409]="Conflict";e[e["Gone"]=410]="Gone";e[e["TooManyRequests"]=429]="TooManyRequests";e[e["InternalServerError"]=500]="InternalServerError";e[e["NotImplemented"]=501]="NotImplemented";e[e["BadGateway"]=502]="BadGateway";e[e["ServiceUnavailable"]=503]="ServiceUnavailable";e[e["GatewayTimeout"]=504]="GatewayTimeout"})(c=a.HttpCodes||(a.HttpCodes={}));var m;(function(e){e["Accept"]="accept";e["ContentType"]="content-type"})(m=a.Headers||(a.Headers={}));var u;(function(e){e["ApplicationJson"]="application/json"})(u=a.MediaTypes||(a.MediaTypes={}));function getProxyUrl(e){const a=d.getProxyUrl(new URL(e));return a?a.href:""}a.getProxyUrl=getProxyUrl;const v=[c.MovedPermanently,c.ResourceMoved,c.SeeOther,c.TemporaryRedirect,c.PermanentRedirect];const h=[c.BadGateway,c.ServiceUnavailable,c.GatewayTimeout];const g=["OPTIONS","GET","DELETE","HEAD"];const b=10;const w=5;class HttpClientError extends Error{constructor(e,a){super(e);this.name="HttpClientError";this.statusCode=a;Object.setPrototypeOf(this,HttpClientError.prototype)}}a.HttpClientError=HttpClientError;class HttpClientResponse{constructor(e){this.message=e}readBody(){return o(this,void 0,void 0,(function*(){return new Promise((e=>o(this,void 0,void 0,(function*(){let a=Buffer.alloc(0);this.message.on("data",(e=>{a=Buffer.concat([a,e])}));this.message.on("end",(()=>{e(a.toString())}))}))))}))}}a.HttpClientResponse=HttpClientResponse;function isHttps(e){const a=new URL(e);return a.protocol==="https:"}a.isHttps=isHttps;class HttpClient{constructor(e,a,i){this._ignoreSslError=false;this._allowRedirects=true;this._allowRedirectDowngrade=false;this._maxRedirects=50;this._allowRetries=false;this._maxRetries=1;this._keepAlive=false;this._disposed=false;this.userAgent=e;this.handlers=a||[];this.requestOptions=i;if(i){if(i.ignoreSslError!=null){this._ignoreSslError=i.ignoreSslError}this._socketTimeout=i.socketTimeout;if(i.allowRedirects!=null){this._allowRedirects=i.allowRedirects}if(i.allowRedirectDowngrade!=null){this._allowRedirectDowngrade=i.allowRedirectDowngrade}if(i.maxRedirects!=null){this._maxRedirects=Math.max(i.maxRedirects,0)}if(i.keepAlive!=null){this._keepAlive=i.keepAlive}if(i.allowRetries!=null){this._allowRetries=i.allowRetries}if(i.maxRetries!=null){this._maxRetries=i.maxRetries}}}options(e,a){return o(this,void 0,void 0,(function*(){return this.request("OPTIONS",e,null,a||{})}))}get(e,a){return o(this,void 0,void 0,(function*(){return this.request("GET",e,null,a||{})}))}del(e,a){return o(this,void 0,void 0,(function*(){return this.request("DELETE",e,null,a||{})}))}post(e,a,i){return o(this,void 0,void 0,(function*(){return this.request("POST",e,a,i||{})}))}patch(e,a,i){return o(this,void 0,void 0,(function*(){return this.request("PATCH",e,a,i||{})}))}put(e,a,i){return o(this,void 0,void 0,(function*(){return this.request("PUT",e,a,i||{})}))}head(e,a){return o(this,void 0,void 0,(function*(){return this.request("HEAD",e,null,a||{})}))}sendStream(e,a,i,t){return o(this,void 0,void 0,(function*(){return this.request(e,a,i,t)}))}getJson(e,a={}){return o(this,void 0,void 0,(function*(){a[m.Accept]=this._getExistingOrDefaultHeader(a,m.Accept,u.ApplicationJson);const i=yield this.get(e,a);return this._processResponse(i,this.requestOptions)}))}postJson(e,a,i={}){return o(this,void 0,void 0,(function*(){const t=JSON.stringify(a,null,2);i[m.Accept]=this._getExistingOrDefaultHeader(i,m.Accept,u.ApplicationJson);i[m.ContentType]=this._getExistingOrDefaultHeader(i,m.ContentType,u.ApplicationJson);const s=yield this.post(e,t,i);return this._processResponse(s,this.requestOptions)}))}putJson(e,a,i={}){return o(this,void 0,void 0,(function*(){const t=JSON.stringify(a,null,2);i[m.Accept]=this._getExistingOrDefaultHeader(i,m.Accept,u.ApplicationJson);i[m.ContentType]=this._getExistingOrDefaultHeader(i,m.ContentType,u.ApplicationJson);const s=yield this.put(e,t,i);return this._processResponse(s,this.requestOptions)}))}patchJson(e,a,i={}){return o(this,void 0,void 0,(function*(){const t=JSON.stringify(a,null,2);i[m.Accept]=this._getExistingOrDefaultHeader(i,m.Accept,u.ApplicationJson);i[m.ContentType]=this._getExistingOrDefaultHeader(i,m.ContentType,u.ApplicationJson);const s=yield this.patch(e,t,i);return this._processResponse(s,this.requestOptions)}))}request(e,a,i,t){return o(this,void 0,void 0,(function*(){if(this._disposed){throw new Error("Client has already been disposed.")}const s=new URL(a);let p=this._prepareRequest(e,s,t);const o=this._allowRetries&&g.includes(e)?this._maxRetries+1:1;let r=0;let n;do{n=yield this.requestRaw(p,i);if(n&&n.message&&n.message.statusCode===c.Unauthorized){let e;for(const a of this.handlers){if(a.canHandleAuthentication(n)){e=a;break}}if(e){return e.handleAuthentication(this,p,i)}else{return n}}let a=this._maxRedirects;while(n.message.statusCode&&v.includes(n.message.statusCode)&&this._allowRedirects&&a>0){const o=n.message.headers["location"];if(!o){break}const r=new URL(o);if(s.protocol==="https:"&&s.protocol!==r.protocol&&!this._allowRedirectDowngrade){throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.")}yield n.readBody();if(r.hostname!==s.hostname){for(const e in t){if(e.toLowerCase()==="authorization"){delete t[e]}}}p=this._prepareRequest(e,r,t);n=yield this.requestRaw(p,i);a--}if(!n.message.statusCode||!h.includes(n.message.statusCode)){return n}r+=1;if(r{function callbackForResult(e,a){if(e){t(e)}else if(!a){t(new Error("Unknown error"))}else{i(a)}}this.requestRawWithCallback(e,a,callbackForResult)}))}))}requestRawWithCallback(e,a,i){if(typeof a==="string"){if(!e.options.headers){e.options.headers={}}e.options.headers["Content-Length"]=Buffer.byteLength(a,"utf8")}let t=false;function handleResult(e,a){if(!t){t=true;i(e,a)}}const s=e.httpModule.request(e.options,(e=>{const a=new HttpClientResponse(e);handleResult(undefined,a)}));let p;s.on("socket",(e=>{p=e}));s.setTimeout(this._socketTimeout||3*6e4,(()=>{if(p){p.end()}handleResult(new Error(`Request timeout: ${e.options.path}`))}));s.on("error",(function(e){handleResult(e)}));if(a&&typeof a==="string"){s.write(a,"utf8")}if(a&&typeof a!=="string"){a.on("close",(function(){s.end()}));a.pipe(s)}else{s.end()}}getAgent(e){const a=new URL(e);return this._getAgent(a)}_prepareRequest(e,a,i){const t={};t.parsedUrl=a;const s=t.parsedUrl.protocol==="https:";t.httpModule=s?n:r;const p=s?443:80;t.options={};t.options.host=t.parsedUrl.hostname;t.options.port=t.parsedUrl.port?parseInt(t.parsedUrl.port):p;t.options.path=(t.parsedUrl.pathname||"")+(t.parsedUrl.search||"");t.options.method=e;t.options.headers=this._mergeHeaders(i);if(this.userAgent!=null){t.options.headers["user-agent"]=this.userAgent}t.options.agent=this._getAgent(t.parsedUrl);if(this.handlers){for(const e of this.handlers){e.prepareRequest(t.options)}}return t}_mergeHeaders(e){if(this.requestOptions&&this.requestOptions.headers){return Object.assign({},lowercaseKeys(this.requestOptions.headers),lowercaseKeys(e||{}))}return lowercaseKeys(e||{})}_getExistingOrDefaultHeader(e,a,i){let t;if(this.requestOptions&&this.requestOptions.headers){t=lowercaseKeys(this.requestOptions.headers)[a]}return e[a]||t||i}_getAgent(e){let a;const i=d.getProxyUrl(e);const t=i&&i.hostname;if(this._keepAlive&&t){a=this._proxyAgent}if(this._keepAlive&&!t){a=this._agent}if(a){return a}const s=e.protocol==="https:";let p=100;if(this.requestOptions){p=this.requestOptions.maxSockets||r.globalAgent.maxSockets}if(i&&i.hostname){const e={maxSockets:p,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(i.username||i.password)&&{proxyAuth:`${i.username}:${i.password}`}),{host:i.hostname,port:i.port})};let t;const o=i.protocol==="https:";if(s){t=o?l.httpsOverHttps:l.httpsOverHttp}else{t=o?l.httpOverHttps:l.httpOverHttp}a=t(e);this._proxyAgent=a}if(this._keepAlive&&!a){const e={keepAlive:this._keepAlive,maxSockets:p};a=s?new n.Agent(e):new r.Agent(e);this._agent=a}if(!a){a=s?n.globalAgent:r.globalAgent}if(s&&this._ignoreSslError){a.options=Object.assign(a.options||{},{rejectUnauthorized:false})}return a}_performExponentialBackoff(e){return o(this,void 0,void 0,(function*(){e=Math.min(b,e);const a=w*Math.pow(2,e);return new Promise((e=>setTimeout((()=>e()),a)))}))}_processResponse(e,a){return o(this,void 0,void 0,(function*(){return new Promise(((i,t)=>o(this,void 0,void 0,(function*(){const s=e.message.statusCode||0;const p={statusCode:s,result:null,headers:{}};if(s===c.NotFound){i(p)}function dateTimeDeserializer(e,a){if(typeof a==="string"){const e=new Date(a);if(!isNaN(e.valueOf())){return e}}return a}let o;let r;try{r=yield e.readBody();if(r&&r.length>0){if(a&&a.deserializeDates){o=JSON.parse(r,dateTimeDeserializer)}else{o=JSON.parse(r)}p.result=o}p.headers=e.message.headers}catch(e){}if(s>299){let e;if(o&&o.message){e=o.message}else if(r&&r.length>0){e=r}else{e=`Failed request: (${s})`}const a=new HttpClientError(e,s);a.result=p.result;t(a)}else{i(p)}}))))}))}}a.HttpClient=HttpClient;const lowercaseKeys=e=>Object.keys(e).reduce(((a,i)=>(a[i.toLowerCase()]=e[i],a)),{})},9750:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});a.checkBypass=a.getProxyUrl=void 0;function getProxyUrl(e){const a=e.protocol==="https:";if(checkBypass(e)){return undefined}const i=(()=>{if(a){return process.env["https_proxy"]||process.env["HTTPS_PROXY"]}else{return process.env["http_proxy"]||process.env["HTTP_PROXY"]}})();if(i){return new URL(i)}else{return undefined}}a.getProxyUrl=getProxyUrl;function checkBypass(e){if(!e.hostname){return false}const a=e.hostname;if(isLoopbackAddress(a)){return true}const i=process.env["no_proxy"]||process.env["NO_PROXY"]||"";if(!i){return false}let t;if(e.port){t=Number(e.port)}else if(e.protocol==="http:"){t=80}else if(e.protocol==="https:"){t=443}const s=[e.hostname.toUpperCase()];if(typeof t==="number"){s.push(`${s[0]}:${t}`)}for(const e of i.split(",").map((e=>e.trim().toUpperCase())).filter((e=>e))){if(e==="*"||s.some((a=>a===e||a.endsWith(`.${e}`)||e.startsWith(".")&&a.endsWith(`${e}`)))){return true}}return false}a.checkBypass=checkBypass;function isLoopbackAddress(e){const a=e.toLowerCase();return a==="localhost"||a.startsWith("127.")||a.startsWith("[::1]")||a.startsWith("[0:0:0:0:0:0:0:1]")}},4905:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});const i=/^v1\./;const t=/^ghs_/;const s=/^ghu_/;async function auth(e){const a=e.split(/\./).length===3;const p=i.test(e)||t.test(e);const o=s.test(e);const r=a?"app":p?"installation":o?"user-to-server":"oauth";return{type:"token",token:e,tokenType:r}}function withAuthorizationPrefix(e){if(e.split(/\./).length===3){return`bearer ${e}`}return`token ${e}`}async function hook(e,a,i,t){const s=a.endpoint.merge(i,t);s.headers.authorization=withAuthorizationPrefix(e);return a(s)}const p=function createTokenAuth(e){if(!e){throw new Error("[@octokit/auth-token] No token passed to createTokenAuth")}if(typeof e!=="string"){throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string")}e=e.replace(/^(token|bearer) +/i,"");return Object.assign(auth.bind(null,e),{hook:hook.bind(null,e)})};a.createTokenAuth=p},8511:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});var t=i(1980);var s=i(5313);var p=i(7117);var o=i(7313);var r=i(4905);function _objectWithoutPropertiesLoose(e,a){if(e==null)return{};var i={};var t=Object.keys(e);var s,p;for(p=0;p=0)continue;i[s]=e[s]}return i}function _objectWithoutProperties(e,a){if(e==null)return{};var i=_objectWithoutPropertiesLoose(e,a);var t,s;if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(s=0;s=0)continue;if(!Object.prototype.propertyIsEnumerable.call(e,t))continue;i[t]=e[t]}}return i}const n="3.6.0";const d=["authStrategy"];class Octokit{constructor(e={}){const a=new s.Collection;const i={baseUrl:p.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:a.bind(null,"request")}),mediaType:{previews:[],format:""}};i.headers["user-agent"]=[e.userAgent,`octokit-core.js/${n} ${t.getUserAgent()}`].filter(Boolean).join(" ");if(e.baseUrl){i.baseUrl=e.baseUrl}if(e.previews){i.mediaType.previews=e.previews}if(e.timeZone){i.headers["time-zone"]=e.timeZone}this.request=p.request.defaults(i);this.graphql=o.withCustomRequest(this.request).defaults(i);this.log=Object.assign({debug:()=>{},info:()=>{},warn:console.warn.bind(console),error:console.error.bind(console)},e.log);this.hook=a;if(!e.authStrategy){if(!e.auth){this.auth=async()=>({type:"unauthenticated"})}else{const i=r.createTokenAuth(e.auth);a.wrap("request",i.hook);this.auth=i}}else{const{authStrategy:i}=e,t=_objectWithoutProperties(e,d);const s=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:t},e.auth));a.wrap("request",s.hook);this.auth=s}const l=this.constructor;l.plugins.forEach((a=>{Object.assign(this,a(this,e))}))}static defaults(e){const a=class extends(this){constructor(...a){const i=a[0]||{};if(typeof e==="function"){super(e(i));return}super(Object.assign({},e,i,i.userAgent&&e.userAgent?{userAgent:`${i.userAgent} ${e.userAgent}`}:null))}};return a}static plugin(...e){var a;const i=this.plugins;const t=(a=class extends(this){},a.plugins=i.concat(e.filter((e=>!i.includes(e)))),a);return t}}Octokit.VERSION=n;Octokit.plugins=[];a.Octokit=Octokit},7944:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});var t=i(282);var s=i(1980);function lowercaseKeys(e){if(!e){return{}}return Object.keys(e).reduce(((a,i)=>{a[i.toLowerCase()]=e[i];return a}),{})}function mergeDeep(e,a){const i=Object.assign({},e);Object.keys(a).forEach((s=>{if(t.isPlainObject(a[s])){if(!(s in e))Object.assign(i,{[s]:a[s]});else i[s]=mergeDeep(e[s],a[s])}else{Object.assign(i,{[s]:a[s]})}}));return i}function removeUndefinedProperties(e){for(const a in e){if(e[a]===undefined){delete e[a]}}return e}function merge(e,a,i){if(typeof a==="string"){let[e,t]=a.split(" ");i=Object.assign(t?{method:e,url:t}:{url:e},i)}else{i=Object.assign({},a)}i.headers=lowercaseKeys(i.headers);removeUndefinedProperties(i);removeUndefinedProperties(i.headers);const t=mergeDeep(e||{},i);if(e&&e.mediaType.previews.length){t.mediaType.previews=e.mediaType.previews.filter((e=>!t.mediaType.previews.includes(e))).concat(t.mediaType.previews)}t.mediaType.previews=t.mediaType.previews.map((e=>e.replace(/-preview/,"")));return t}function addQueryParameters(e,a){const i=/\?/.test(e)?"&":"?";const t=Object.keys(a);if(t.length===0){return e}return e+i+t.map((e=>{if(e==="q"){return"q="+a.q.split("+").map(encodeURIComponent).join("+")}return`${e}=${encodeURIComponent(a[e])}`})).join("&")}const p=/\{[^}]+\}/g;function removeNonChars(e){return e.replace(/^\W+|\W+$/g,"").split(/,/)}function extractUrlVariableNames(e){const a=e.match(p);if(!a){return[]}return a.map(removeNonChars).reduce(((e,a)=>e.concat(a)),[])}function omit(e,a){return Object.keys(e).filter((e=>!a.includes(e))).reduce(((a,i)=>{a[i]=e[i];return a}),{})}function encodeReserved(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){if(!/%[0-9A-Fa-f]/.test(e)){e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")}return e})).join("")}function encodeUnreserved(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))}function encodeValue(e,a,i){a=e==="+"||e==="#"?encodeReserved(a):encodeUnreserved(a);if(i){return encodeUnreserved(i)+"="+a}else{return a}}function isDefined(e){return e!==undefined&&e!==null}function isKeyOperator(e){return e===";"||e==="&"||e==="?"}function getValues(e,a,i,t){var s=e[i],p=[];if(isDefined(s)&&s!==""){if(typeof s==="string"||typeof s==="number"||typeof s==="boolean"){s=s.toString();if(t&&t!=="*"){s=s.substring(0,parseInt(t,10))}p.push(encodeValue(a,s,isKeyOperator(a)?i:""))}else{if(t==="*"){if(Array.isArray(s)){s.filter(isDefined).forEach((function(e){p.push(encodeValue(a,e,isKeyOperator(a)?i:""))}))}else{Object.keys(s).forEach((function(e){if(isDefined(s[e])){p.push(encodeValue(a,s[e],e))}}))}}else{const e=[];if(Array.isArray(s)){s.filter(isDefined).forEach((function(i){e.push(encodeValue(a,i))}))}else{Object.keys(s).forEach((function(i){if(isDefined(s[i])){e.push(encodeUnreserved(i));e.push(encodeValue(a,s[i].toString()))}}))}if(isKeyOperator(a)){p.push(encodeUnreserved(i)+"="+e.join(","))}else if(e.length!==0){p.push(e.join(","))}}}}else{if(a===";"){if(isDefined(s)){p.push(encodeUnreserved(i))}}else if(s===""&&(a==="&"||a==="?")){p.push(encodeUnreserved(i)+"=")}else if(s===""){p.push("")}}return p}function parseUrl(e){return{expand:expand.bind(null,e)}}function expand(e,a){var i=["+","#",".","/",";","?","&"];return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,t,s){if(t){let e="";const s=[];if(i.indexOf(t.charAt(0))!==-1){e=t.charAt(0);t=t.substr(1)}t.split(/,/g).forEach((function(i){var t=/([^:\*]*)(?::(\d+)|(\*))?/.exec(i);s.push(getValues(a,e,t[1],t[2]||t[3]))}));if(e&&e!=="+"){var p=",";if(e==="?"){p="&"}else if(e!=="#"){p=e}return(s.length!==0?e:"")+s.join(p)}else{return s.join(",")}}else{return encodeReserved(s)}}))}function parse(e){let a=e.method.toUpperCase();let i=(e.url||"/").replace(/:([a-z]\w+)/g,"{$1}");let t=Object.assign({},e.headers);let s;let p=omit(e,["method","baseUrl","url","headers","request","mediaType"]);const o=extractUrlVariableNames(i);i=parseUrl(i).expand(p);if(!/^http/.test(i)){i=e.baseUrl+i}const r=Object.keys(e).filter((e=>o.includes(e))).concat("baseUrl");const n=omit(p,r);const d=/application\/octet-stream/i.test(t.accept);if(!d){if(e.mediaType.format){t.accept=t.accept.split(/,/).map((a=>a.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${e.mediaType.format}`))).join(",")}if(e.mediaType.previews.length){const a=t.accept.match(/[\w-]+(?=-preview)/g)||[];t.accept=a.concat(e.mediaType.previews).map((a=>{const i=e.mediaType.format?`.${e.mediaType.format}`:"+json";return`application/vnd.github.${a}-preview${i}`})).join(",")}}if(["GET","HEAD"].includes(a)){i=addQueryParameters(i,n)}else{if("data"in n){s=n.data}else{if(Object.keys(n).length){s=n}else{t["content-length"]=0}}}if(!t["content-type"]&&typeof s!=="undefined"){t["content-type"]="application/json; charset=utf-8"}if(["PATCH","PUT"].includes(a)&&typeof s==="undefined"){s=""}return Object.assign({method:a,url:i,headers:t},typeof s!=="undefined"?{body:s}:null,e.request?{request:e.request}:null)}function endpointWithDefaults(e,a,i){return parse(merge(e,a,i))}function withDefaults(e,a){const i=merge(e,a);const t=endpointWithDefaults.bind(null,i);return Object.assign(t,{DEFAULTS:i,defaults:withDefaults.bind(null,i),merge:merge.bind(null,i),parse:parse})}const o="6.0.12";const r=`octokit-endpoint.js/${o} ${s.getUserAgent()}`;const n={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":r},mediaType:{format:"",previews:[]}};const d=withDefaults(null,n);a.endpoint=d},7313:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});var t=i(7117);var s=i(1980);const p="4.8.0";function _buildMessageForResponseErrors(e){return`Request failed due to following response errors:\n`+e.errors.map((e=>` - ${e.message}`)).join("\n")}class GraphqlResponseError extends Error{constructor(e,a,i){super(_buildMessageForResponseErrors(i));this.request=e;this.headers=a;this.response=i;this.name="GraphqlResponseError";this.errors=i.errors;this.data=i.data;if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}}}const o=["method","baseUrl","url","headers","request","query","mediaType"];const r=["query","method","url"];const n=/\/api\/v3\/?$/;function graphql(e,a,i){if(i){if(typeof a==="string"&&"query"in i){return Promise.reject(new Error(`[@octokit/graphql] "query" cannot be used as variable name`))}for(const e in i){if(!r.includes(e))continue;return Promise.reject(new Error(`[@octokit/graphql] "${e}" cannot be used as variable name`))}}const t=typeof a==="string"?Object.assign({query:a},i):a;const s=Object.keys(t).reduce(((e,a)=>{if(o.includes(a)){e[a]=t[a];return e}if(!e.variables){e.variables={}}e.variables[a]=t[a];return e}),{});const p=t.baseUrl||e.endpoint.DEFAULTS.baseUrl;if(n.test(p)){s.url=p.replace(n,"/api/graphql")}return e(s).then((e=>{if(e.data.errors){const a={};for(const i of Object.keys(e.headers)){a[i]=e.headers[i]}throw new GraphqlResponseError(s,a,e.data)}return e.data.data}))}function withDefaults(e,a){const i=e.defaults(a);const newApi=(e,a)=>graphql(i,e,a);return Object.assign(newApi,{defaults:withDefaults.bind(null,i),endpoint:t.request.endpoint})}const d=withDefaults(t.request,{headers:{"user-agent":`octokit-graphql.js/${p} ${s.getUserAgent()}`},method:"POST",url:"/graphql"});function withCustomRequest(e){return withDefaults(e,{method:"POST",url:"/graphql"})}a.GraphqlResponseError=GraphqlResponseError;a.graphql=d;a.withCustomRequest=withCustomRequest},4585:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});const i="2.21.3";function ownKeys(e,a){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),i.push.apply(i,t)}return i}function _objectSpread2(e){for(var a=1;a({async next(){if(!r)return{done:true};try{const e=await s({method:p,url:r,headers:o});const a=normalizePaginatedListResponse(e);r=((a.headers.link||"").match(/<([^>]+)>;\s*rel="next"/)||[])[1];return{value:a}}catch(e){if(e.status!==409)throw e;r="";return{value:{status:200,headers:{},data:[]}}}}})}}function paginate(e,a,i,t){if(typeof i==="function"){t=i;i=undefined}return gather(e,[],iterator(e,a,i)[Symbol.asyncIterator](),t)}function gather(e,a,i,t){return i.next().then((s=>{if(s.done){return a}let p=false;function done(){p=true}a=a.concat(t?t(s.value,done):s.value.data);if(p){return a}return gather(e,a,i,t)}))}const t=Object.assign(paginate,{iterator:iterator});const s=["GET /app/hook/deliveries","GET /app/installations","GET /applications/grants","GET /authorizations","GET /enterprises/{enterprise}/actions/permissions/organizations","GET /enterprises/{enterprise}/actions/runner-groups","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/organizations","GET /enterprises/{enterprise}/actions/runner-groups/{runner_group_id}/runners","GET /enterprises/{enterprise}/actions/runners","GET /enterprises/{enterprise}/audit-log","GET /enterprises/{enterprise}/secret-scanning/alerts","GET /enterprises/{enterprise}/settings/billing/advanced-security","GET /events","GET /gists","GET /gists/public","GET /gists/starred","GET /gists/{gist_id}/comments","GET /gists/{gist_id}/commits","GET /gists/{gist_id}/forks","GET /installation/repositories","GET /issues","GET /licenses","GET /marketplace_listing/plans","GET /marketplace_listing/plans/{plan_id}/accounts","GET /marketplace_listing/stubbed/plans","GET /marketplace_listing/stubbed/plans/{plan_id}/accounts","GET /networks/{owner}/{repo}/events","GET /notifications","GET /organizations","GET /orgs/{org}/actions/cache/usage-by-repository","GET /orgs/{org}/actions/permissions/repositories","GET /orgs/{org}/actions/runner-groups","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories","GET /orgs/{org}/actions/runner-groups/{runner_group_id}/runners","GET /orgs/{org}/actions/runners","GET /orgs/{org}/actions/secrets","GET /orgs/{org}/actions/secrets/{secret_name}/repositories","GET /orgs/{org}/audit-log","GET /orgs/{org}/blocks","GET /orgs/{org}/code-scanning/alerts","GET /orgs/{org}/codespaces","GET /orgs/{org}/credential-authorizations","GET /orgs/{org}/dependabot/secrets","GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories","GET /orgs/{org}/events","GET /orgs/{org}/external-groups","GET /orgs/{org}/failed_invitations","GET /orgs/{org}/hooks","GET /orgs/{org}/hooks/{hook_id}/deliveries","GET /orgs/{org}/installations","GET /orgs/{org}/invitations","GET /orgs/{org}/invitations/{invitation_id}/teams","GET /orgs/{org}/issues","GET /orgs/{org}/members","GET /orgs/{org}/migrations","GET /orgs/{org}/migrations/{migration_id}/repositories","GET /orgs/{org}/outside_collaborators","GET /orgs/{org}/packages","GET /orgs/{org}/packages/{package_type}/{package_name}/versions","GET /orgs/{org}/projects","GET /orgs/{org}/public_members","GET /orgs/{org}/repos","GET /orgs/{org}/secret-scanning/alerts","GET /orgs/{org}/settings/billing/advanced-security","GET /orgs/{org}/team-sync/groups","GET /orgs/{org}/teams","GET /orgs/{org}/teams/{team_slug}/discussions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions","GET /orgs/{org}/teams/{team_slug}/invitations","GET /orgs/{org}/teams/{team_slug}/members","GET /orgs/{org}/teams/{team_slug}/projects","GET /orgs/{org}/teams/{team_slug}/repos","GET /orgs/{org}/teams/{team_slug}/teams","GET /projects/columns/{column_id}/cards","GET /projects/{project_id}/collaborators","GET /projects/{project_id}/columns","GET /repos/{owner}/{repo}/actions/artifacts","GET /repos/{owner}/{repo}/actions/caches","GET /repos/{owner}/{repo}/actions/runners","GET /repos/{owner}/{repo}/actions/runs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts","GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs","GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs","GET /repos/{owner}/{repo}/actions/secrets","GET /repos/{owner}/{repo}/actions/workflows","GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs","GET /repos/{owner}/{repo}/assignees","GET /repos/{owner}/{repo}/branches","GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations","GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs","GET /repos/{owner}/{repo}/code-scanning/alerts","GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances","GET /repos/{owner}/{repo}/code-scanning/analyses","GET /repos/{owner}/{repo}/codespaces","GET /repos/{owner}/{repo}/codespaces/devcontainers","GET /repos/{owner}/{repo}/codespaces/secrets","GET /repos/{owner}/{repo}/collaborators","GET /repos/{owner}/{repo}/comments","GET /repos/{owner}/{repo}/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/commits","GET /repos/{owner}/{repo}/commits/{commit_sha}/comments","GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls","GET /repos/{owner}/{repo}/commits/{ref}/check-runs","GET /repos/{owner}/{repo}/commits/{ref}/check-suites","GET /repos/{owner}/{repo}/commits/{ref}/status","GET /repos/{owner}/{repo}/commits/{ref}/statuses","GET /repos/{owner}/{repo}/contributors","GET /repos/{owner}/{repo}/dependabot/secrets","GET /repos/{owner}/{repo}/deployments","GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses","GET /repos/{owner}/{repo}/environments","GET /repos/{owner}/{repo}/events","GET /repos/{owner}/{repo}/forks","GET /repos/{owner}/{repo}/git/matching-refs/{ref}","GET /repos/{owner}/{repo}/hooks","GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries","GET /repos/{owner}/{repo}/invitations","GET /repos/{owner}/{repo}/issues","GET /repos/{owner}/{repo}/issues/comments","GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/issues/events","GET /repos/{owner}/{repo}/issues/{issue_number}/comments","GET /repos/{owner}/{repo}/issues/{issue_number}/events","GET /repos/{owner}/{repo}/issues/{issue_number}/labels","GET /repos/{owner}/{repo}/issues/{issue_number}/reactions","GET /repos/{owner}/{repo}/issues/{issue_number}/timeline","GET /repos/{owner}/{repo}/keys","GET /repos/{owner}/{repo}/labels","GET /repos/{owner}/{repo}/milestones","GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels","GET /repos/{owner}/{repo}/notifications","GET /repos/{owner}/{repo}/pages/builds","GET /repos/{owner}/{repo}/projects","GET /repos/{owner}/{repo}/pulls","GET /repos/{owner}/{repo}/pulls/comments","GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions","GET /repos/{owner}/{repo}/pulls/{pull_number}/comments","GET /repos/{owner}/{repo}/pulls/{pull_number}/commits","GET /repos/{owner}/{repo}/pulls/{pull_number}/files","GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews","GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments","GET /repos/{owner}/{repo}/releases","GET /repos/{owner}/{repo}/releases/{release_id}/assets","GET /repos/{owner}/{repo}/releases/{release_id}/reactions","GET /repos/{owner}/{repo}/secret-scanning/alerts","GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations","GET /repos/{owner}/{repo}/stargazers","GET /repos/{owner}/{repo}/subscribers","GET /repos/{owner}/{repo}/tags","GET /repos/{owner}/{repo}/teams","GET /repos/{owner}/{repo}/topics","GET /repositories","GET /repositories/{repository_id}/environments/{environment_name}/secrets","GET /search/code","GET /search/commits","GET /search/issues","GET /search/labels","GET /search/repositories","GET /search/topics","GET /search/users","GET /teams/{team_id}/discussions","GET /teams/{team_id}/discussions/{discussion_number}/comments","GET /teams/{team_id}/discussions/{discussion_number}/comments/{comment_number}/reactions","GET /teams/{team_id}/discussions/{discussion_number}/reactions","GET /teams/{team_id}/invitations","GET /teams/{team_id}/members","GET /teams/{team_id}/projects","GET /teams/{team_id}/repos","GET /teams/{team_id}/teams","GET /user/blocks","GET /user/codespaces","GET /user/codespaces/secrets","GET /user/emails","GET /user/followers","GET /user/following","GET /user/gpg_keys","GET /user/installations","GET /user/installations/{installation_id}/repositories","GET /user/issues","GET /user/keys","GET /user/marketplace_purchases","GET /user/marketplace_purchases/stubbed","GET /user/memberships/orgs","GET /user/migrations","GET /user/migrations/{migration_id}/repositories","GET /user/orgs","GET /user/packages","GET /user/packages/{package_type}/{package_name}/versions","GET /user/public_emails","GET /user/repos","GET /user/repository_invitations","GET /user/starred","GET /user/subscriptions","GET /user/teams","GET /users","GET /users/{username}/events","GET /users/{username}/events/orgs/{org}","GET /users/{username}/events/public","GET /users/{username}/followers","GET /users/{username}/following","GET /users/{username}/gists","GET /users/{username}/gpg_keys","GET /users/{username}/keys","GET /users/{username}/orgs","GET /users/{username}/packages","GET /users/{username}/projects","GET /users/{username}/received_events","GET /users/{username}/received_events/public","GET /users/{username}/repos","GET /users/{username}/starred","GET /users/{username}/subscriptions"];function isPaginatingEndpoint(e){if(typeof e==="string"){return s.includes(e)}else{return false}}function paginateRest(e){return{paginate:Object.assign(paginate.bind(null,e),{iterator:iterator.bind(null,e)})}}paginateRest.VERSION=i;a.composePaginateRest=t;a.isPaginatingEndpoint=isPaginatingEndpoint;a.paginateRest=paginateRest;a.paginatingEndpoints=s},833:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});function ownKeys(e,a){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);if(a){t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))}i.push.apply(i,t)}return i}function _objectSpread2(e){for(var a=1;a{Object.defineProperty(a,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var t=i(9977);var s=_interopDefault(i(9852));const p=s((e=>console.warn(e)));const o=s((e=>console.warn(e)));class RequestError extends Error{constructor(e,a,i){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="HttpError";this.status=a;let s;if("headers"in i&&typeof i.headers!=="undefined"){s=i.headers}if("response"in i){this.response=i.response;s=i.response.headers}const r=Object.assign({},i.request);if(i.request.headers.authorization){r.headers=Object.assign({},i.request.headers,{authorization:i.request.headers.authorization.replace(/ .*$/," [REDACTED]")})}r.url=r.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]");this.request=r;Object.defineProperty(this,"code",{get(){p(new t.Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`."));return a}});Object.defineProperty(this,"headers",{get(){o(new t.Deprecation("[@octokit/request-error] `error.headers` is deprecated, use `error.response.headers`."));return s||{}}})}}a.RequestError=RequestError},7117:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var t=i(7944);var s=i(1980);var p=i(282);var o=_interopDefault(i(201));var r=i(888);const n="5.6.3";function getBufferResponse(e){return e.arrayBuffer()}function fetchWrapper(e){const a=e.request&&e.request.log?e.request.log:console;if(p.isPlainObject(e.body)||Array.isArray(e.body)){e.body=JSON.stringify(e.body)}let i={};let t;let s;const n=e.request&&e.request.fetch||o;return n(e.url,Object.assign({method:e.method,body:e.body,headers:e.headers,redirect:e.redirect},e.request)).then((async p=>{s=p.url;t=p.status;for(const e of p.headers){i[e[0]]=e[1]}if("deprecation"in i){const t=i.link&&i.link.match(/<([^>]+)>; rel="deprecation"/);const s=t&&t.pop();a.warn(`[@octokit/request] "${e.method} ${e.url}" is deprecated. It is scheduled to be removed on ${i.sunset}${s?`. See ${s}`:""}`)}if(t===204||t===205){return}if(e.method==="HEAD"){if(t<400){return}throw new r.RequestError(p.statusText,t,{response:{url:s,status:t,headers:i,data:undefined},request:e})}if(t===304){throw new r.RequestError("Not modified",t,{response:{url:s,status:t,headers:i,data:await getResponseData(p)},request:e})}if(t>=400){const a=await getResponseData(p);const o=new r.RequestError(toErrorMessage(a),t,{response:{url:s,status:t,headers:i,data:a},request:e});throw o}return getResponseData(p)})).then((e=>({status:t,url:s,headers:i,data:e}))).catch((a=>{if(a instanceof r.RequestError)throw a;throw new r.RequestError(a.message,500,{request:e})}))}async function getResponseData(e){const a=e.headers.get("content-type");if(/application\/json/.test(a)){return e.json()}if(!a||/^text\/|charset=utf-8$/.test(a)){return e.text()}return getBufferResponse(e)}function toErrorMessage(e){if(typeof e==="string")return e;if("message"in e){if(Array.isArray(e.errors)){return`${e.message}: ${e.errors.map(JSON.stringify).join(", ")}`}return e.message}return`Unknown error: ${JSON.stringify(e)}`}function withDefaults(e,a){const i=e.defaults(a);const newApi=function(e,a){const t=i.merge(e,a);if(!t.request||!t.request.hook){return fetchWrapper(i.parse(t))}const request=(e,a)=>fetchWrapper(i.parse(i.merge(e,a)));Object.assign(request,{endpoint:i,defaults:withDefaults.bind(null,i)});return t.request.hook(request,t)};return Object.assign(newApi,{endpoint:i,defaults:withDefaults.bind(null,i)})}const d=withDefaults(t.endpoint,{headers:{"user-agent":`octokit-request.js/${n} ${s.getUserAgent()}`}});a.request=d},2738:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});a.ConsoleLogger=a.LogLevel=void 0;var i;(function(e){e["ERROR"]="error";e["WARN"]="warn";e["INFO"]="info";e["DEBUG"]="debug"})(i=a.LogLevel||(a.LogLevel={}));class ConsoleLogger{constructor(){this.level=i.INFO;this.name=""}getLevel(){return this.level}setLevel(e){this.level=e}setName(e){this.name=e}debug(...e){if(ConsoleLogger.isMoreOrEqualSevere(i.DEBUG,this.level)){console.debug(ConsoleLogger.labels.get(i.DEBUG),this.name,...e)}}info(...e){if(ConsoleLogger.isMoreOrEqualSevere(i.INFO,this.level)){console.info(ConsoleLogger.labels.get(i.INFO),this.name,...e)}}warn(...e){if(ConsoleLogger.isMoreOrEqualSevere(i.WARN,this.level)){console.warn(ConsoleLogger.labels.get(i.WARN),this.name,...e)}}error(...e){if(ConsoleLogger.isMoreOrEqualSevere(i.ERROR,this.level)){console.error(ConsoleLogger.labels.get(i.ERROR),this.name,...e)}}static isMoreOrEqualSevere(e,a){return ConsoleLogger.severity[e]>=ConsoleLogger.severity[a]}}a.ConsoleLogger=ConsoleLogger;ConsoleLogger.labels=(()=>{const e=Object.entries(i);const a=e.map((([e,a])=>[a,`[${e}] `]));return new Map(a)})();ConsoleLogger.severity={[i.ERROR]:400,[i.WARN]:300,[i.INFO]:200,[i.DEBUG]:100}},582:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true})},348:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;var s=Object.getOwnPropertyDescriptor(a,i);if(!s||("get"in s?!a.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return a[i]}}}Object.defineProperty(e,t,s)}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};var o=this&&this.__await||function(e){return this instanceof o?(this.v=e,this):new o(e)};var r=this&&this.__asyncGenerator||function(e,a,i){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=i.apply(e,a||[]),s,p=[];return s={},verb("next"),verb("throw"),verb("return"),s[Symbol.asyncIterator]=function(){return this},s;function verb(e){if(t[e])s[e]=function(a){return new Promise((function(i,t){p.push([e,a,i,t])>1||resume(e,a)}))}}function resume(e,a){try{step(t[e](a))}catch(e){settle(p[0][3],e)}}function step(e){e.value instanceof o?Promise.resolve(e.value.v).then(fulfill,reject):settle(p[0][2],e)}function fulfill(e){resume("next",e)}function reject(e){resume("throw",e)}function settle(e,a){if(e(a),p.shift(),p.length)resume(p[0][0],p[0][1])}};var n=this&&this.__asyncValues||function(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=e[Symbol.asyncIterator],i;return a?a.call(e):(e=typeof __values==="function"?__values(e):e[Symbol.iterator](),i={},verb("next"),verb("throw"),verb("return"),i[Symbol.asyncIterator]=function(){return this},i);function verb(a){i[a]=e[a]&&function(i){return new Promise((function(t,s){i=e[a](i),settle(t,s,i.done,i.value)}))}}function settle(e,a,i,t){Promise.resolve(t).then((function(a){e({value:a,done:i})}),a)}};var d=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:true});a.buildThreadTsWarningMessage=a.WebClient=a.WebClientEvent=void 0;const l=i(3477);const c=i(1017);const m=d(i(9796));const u=i(3837);const v=d(i(8071));const h=d(i(4397));const g=p(i(4769));const b=d(i(9068));const w=d(i(4229));const x=d(i(5614));const _=i(8671);const y=i(2326);const E=i(8313);const T=i(9614);const A=i(4032);const S=d(i(2559));const k=i(65);const C="Untitled";const D=200;const noopPageReducer=()=>undefined;var P;(function(e){e["RATE_LIMITED"]="rate_limited"})(P=a.WebClientEvent||(a.WebClientEvent={}));class WebClient extends _.Methods{constructor(e,{slackApiUrl:a="https://slack.com/api/",logger:i=undefined,logLevel:t=undefined,maxRequestConcurrency:s=100,retryConfig:p=A.tenRetriesInAboutThirtyMinutes,agent:o=undefined,tls:r=undefined,timeout:n=0,rejectRateLimitedCalls:d=false,headers:l={},teamId:c=undefined}={}){super();this.token=e;this.slackApiUrl=a;this.retryConfig=p;this.requestQueue=new h.default({concurrency:s});this.tlsConfig=r!==undefined?r:{};this.rejectRateLimitedCalls=d;this.teamId=c;if(typeof i!=="undefined"){this.logger=i;if(typeof t!=="undefined"){this.logger.debug("The logLevel given to WebClient was ignored as you also gave logger")}}else{this.logger=(0,T.getLogger)(WebClient.loggerName,t!==null&&t!==void 0?t:T.LogLevel.INFO,i)}if(this.token&&!l.Authorization)l.Authorization=`Bearer ${this.token}`;this.axios=b.default.create({timeout:n,baseURL:a,headers:(0,x.default)()?l:Object.assign({"User-Agent":(0,y.getUserAgent)()},l),httpAgent:o,httpsAgent:o,transformRequest:[this.serializeApiCallOptions.bind(this)],validateStatus:()=>true,maxRedirects:0,proxy:false});delete this.axios.defaults.headers.post["Content-Type"];this.logger.debug("initialized")}async apiCall(e,a={}){this.logger.debug(`apiCall('${e}') start`);warnDeprecations(e,this.logger);warnIfFallbackIsMissing(e,this.logger,a);warnIfThreadTsIsNotString(e,this.logger,a);if(typeof a==="string"||typeof a==="number"||typeof a==="boolean"){throw new TypeError(`Expected an options argument but instead received a ${typeof a}`)}(0,k.warnIfNotUsingFilesUploadV2)(e,this.logger);if(e==="files.uploadV2")return this.filesUploadV2(a);const i={};if(a.token)i.Authorization=`Bearer ${a.token}`;const t=await this.makeRequest(e,Object.assign({team_id:this.teamId},a),i);const s=await this.buildResult(t);this.logger.debug(`http request result: ${JSON.stringify(s)}`);if(s.response_metadata!==undefined&&s.response_metadata.warnings!==undefined){s.response_metadata.warnings.forEach(this.logger.warn.bind(this.logger))}if(s.response_metadata!==undefined&&s.response_metadata.messages!==undefined){s.response_metadata.messages.forEach((e=>{const a=/\[ERROR\](.*)/;const i=/\[WARN\](.*)/;if(a.test(e)){const i=e.match(a);if(i!=null){this.logger.error(i[1].trim())}}else if(i.test(e)){const a=e.match(i);if(a!=null){this.logger.warn(a[1].trim())}}}))}if(!s.ok&&t.headers["content-type"]!=="application/gzip"){throw(0,E.platformErrorFromResult)(s)}else if("ok"in s&&s.ok===false){throw(0,E.platformErrorFromResult)(s)}this.logger.debug(`apiCall('${e}') end`);return s}paginate(e,a,i,t){if(!_.cursorPaginationEnabledMethods.has(e)){this.logger.warn(`paginate() called with method ${e}, which is not known to be cursor pagination enabled.`)}const s=(()=>{if(a!==undefined&&typeof a.limit==="number"){const{limit:e}=a;delete a.limit;return e}return D})();function generatePages(){return r(this,arguments,(function*generatePages_1(){let i;let t={limit:s};if(a!==undefined&&a.cursor!==undefined){t.cursor=a.cursor}while(i===undefined||t!==undefined){i=yield o(this.apiCall(e,Object.assign(a!==undefined?a:{},t)));yield yield o(i);t=paginationOptionsForNextPage(i,s)}}))}if(i===undefined){return generatePages.call(this)}const p=t!==undefined?t:noopPageReducer;let d=0;return(async()=>{var e,a,t,s;const o=generatePages.call(this);const r=await o.next(undefined);const l=r.value;let c=p(undefined,l,d);d+=1;if(i(l)){return c}try{for(var m=true,u=n(o),v;v=await u.next(),e=v.done,!e;){s=v.value;m=false;try{const e=s;c=p(c,e,d);if(i(e)){return c}d+=1}finally{m=true}}}catch(e){a={error:e}}finally{try{if(!m&&!e&&(t=u.return))await t.call(u)}finally{if(a)throw a.error}}return c})()}async filesUploadV2(e){var a;this.logger.debug("files.uploadV2() start");const i=await this.getAllFileUploads(e);const t=await this.fetchAllUploadURLExternal(i);t.forEach(((e,a)=>{i[a].upload_url=e.upload_url;i[a].file_id=e.file_id}));await this.postFileUploadsToExternalURL(i,e);const s=await this.completeFileUploads(i);let p=s;if((a=e.request_file_info)!==null&&a!==void 0?a:true){p=await this.getFileInfo(i)}return{ok:true,files:p}}async fetchAllUploadURLExternal(e){return Promise.all(e.map((e=>{const a={filename:e.filename,length:e.length,alt_text:e.alt_text,snippet_type:e.snippet_type};return this.files.getUploadURLExternal(a)})))}async completeFileUploads(e){const a=Object.values((0,k.getAllFileUploadsToComplete)(e));return Promise.all(a.map((e=>this.files.completeUploadExternal(e))))}async getFileInfo(e){return Promise.all(e.map((e=>this.files.info({file:e.file_id}))))}async postFileUploadsToExternalURL(e,a){return Promise.all(e.map((async e=>{const{upload_url:i,file_id:t,filename:s,data:p}=e;const o=p;if(i){const e={};if(a.token)e.Authorization=`Bearer ${a.token}`;const p=await this.makeRequest(i,{body:o},e);if(p.status!==200){return Promise.reject(Error(`Failed to upload file (id:${t}, filename: ${s})`))}const r={ok:true,body:p.data};return Promise.resolve(r)}return Promise.reject(Error(`No upload url found for file (id: ${t}, filename: ${s}`))})))}async getAllFileUploads(e){let a=[];if(e.file||e.content){a.push(await(0,k.getFileUploadJob)(e,this.logger))}if(e.file_uploads){a=a.concat(await(0,k.getMultipleFileUploadJobs)(e,this.logger))}return a}async makeRequest(e,a,i={}){const task=()=>this.requestQueue.add((async()=>{const t=e.startsWith("https"||0)?e:`${this.axios.getUri()+e}`;this.logger.debug(`http request url: ${t}`);this.logger.debug(`http request body: ${JSON.stringify(redact(a))}`);this.logger.debug(`http request headers: ${JSON.stringify(redact(i))}`);try{const t=Object.assign({headers:i},this.tlsConfig);if(e.endsWith("admin.analytics.getFile")){t.responseType="arraybuffer"}const s=await this.axios.post(e,a,t);this.logger.debug("http response received");if(s.status===429){const i=parseRetryHeaders(s);if(i!==undefined){this.emit(P.RATE_LIMITED,i,{url:e,body:a});if(this.rejectRateLimitedCalls){throw new g.AbortError((0,E.rateLimitedErrorWithDelay)(i))}this.logger.info(`API Call failed due to rate limiting. Will retry in ${i} seconds.`);this.requestQueue.pause();await(0,S.default)(i*1e3);this.requestQueue.start();throw Error(`A rate limit was exceeded (url: ${e}, retry-after: ${i})`)}else{throw new g.AbortError(new Error(`Retry header did not contain a valid timeout (url: ${e}, retry-after header: ${s.headers["retry-after"]})`))}}if(s.status!==200){throw(0,E.httpErrorFromResponse)(s)}return s}catch(e){const a=e;this.logger.warn("http request failed",a.message);if(a.request){throw(0,E.requestErrorWithOriginal)(a)}throw e}}));return(0,g.default)(task,this.retryConfig)}serializeApiCallOptions(e,a){let i=false;const t=Object.entries(e).map((([e,a])=>{if(a===undefined||a===null){return[]}let t=a;if(Buffer.isBuffer(a)||(0,v.default)(a)){i=true}else if(typeof a!=="string"&&typeof a!=="number"&&typeof a!=="boolean"){t=JSON.stringify(a)}return[e,t]}));if(i){this.logger.debug("Request arguments contain binary data");const e=t.reduce(((e,[a,i])=>{if(Buffer.isBuffer(i)||(0,v.default)(i)){const t={};t.filename=(()=>{const e=i;if(typeof e.name==="string"){return(0,c.basename)(e.name)}if(typeof e.path==="string"){return(0,c.basename)(e.path)}return C})();e.append(a,i,t)}else if(a!==undefined&&i!==undefined){e.append(a,i)}return e}),new w.default);Object.entries(e.getHeaders()).forEach((([e,i])=>{a[e]=i}));return e}a["Content-Type"]="application/x-www-form-urlencoded";const s={};return(0,l.stringify)(t.reduce(((e,[a,i])=>{if(a!==undefined&&i!==undefined){e[a]=i}return e}),s))}async buildResult(e){let{data:a}=e;const i=e.headers["content-type"]==="application/gzip";if(i){try{const e=await new Promise(((e,i)=>{m.default.unzip(a,((a,t)=>{if(a){return i(a)}return e(t.toString().split("\n"))}))})).then((e=>e)).catch((e=>{throw e}));const i=[];if(Array.isArray(e)){e.forEach((e=>{if(e&&e.length>0){i.push(JSON.parse(e))}}))}a={file_data:i}}catch(e){a={ok:false,error:e}}}else if(!i&&e.request.path==="/api/admin.analytics.getFile"){a=JSON.parse((new u.TextDecoder).decode(a))}if(typeof a==="string"){try{a=JSON.parse(a)}catch(e){a={ok:false,error:a}}}if(a.response_metadata===undefined){a.response_metadata={}}if(e.headers["x-oauth-scopes"]!==undefined){a.response_metadata.scopes=e.headers["x-oauth-scopes"].trim().split(/\s*,\s*/)}if(e.headers["x-accepted-oauth-scopes"]!==undefined){a.response_metadata.acceptedScopes=e.headers["x-accepted-oauth-scopes"].trim().split(/\s*,\s*/)}const t=parseRetryHeaders(e);if(t!==undefined){a.response_metadata.retryAfter=t}return a}}a.WebClient=WebClient;WebClient.loggerName="WebClient";a["default"]=WebClient;function paginationOptionsForNextPage(e,a){if(e!==undefined&&e.response_metadata!==undefined&&e.response_metadata.next_cursor!==undefined&&e.response_metadata.next_cursor!==""){return{limit:a,cursor:e.response_metadata.next_cursor}}return undefined}function parseRetryHeaders(e){if(e.headers["retry-after"]!==undefined){const a=parseInt(e.headers["retry-after"],10);if(!Number.isNaN(a)){return a}}return undefined}function warnDeprecations(e,a){const i=["channels.","groups.","im.","mpim."];const t=["admin.conversations.whitelist.","stars."];const s=i.some((a=>{const i=new RegExp(`^${a}`);return i.test(e)}));const p=t.some((a=>{const i=new RegExp(`^${a}`);return i.test(e)}));if(s){a.warn(`${e} is deprecated. Please use the Conversations API instead. For more info, go to https://api.slack.com/changelog/2020-01-deprecating-antecedents-to-the-conversations-api`)}else if(p){a.warn(`${e} is deprecated. Please check on https://api.slack.com/methods for an alternative.`)}}function warnIfFallbackIsMissing(e,a,i){const t=["chat.postEphemeral","chat.postMessage","chat.scheduleMessage","chat.update"];const s=t.includes(e);const hasAttachments=e=>Array.isArray(e.attachments)&&e.attachments.length;const missingAttachmentFallbackDetected=e=>Array.isArray(e.attachments)&&e.attachments.some((e=>!e.fallback||e.fallback.trim()===""));const isEmptyText=e=>e.text===undefined||e.text===null||e.text==="";const buildMissingTextWarning=()=>`The top-level \`text\` argument is missing in the request payload for a ${e} call - `+"It's a best practice to always provide a `text` argument when posting a message. "+"The `text` is used in places where the content cannot be rendered such as: "+"system push notifications, assistive technology such as screen readers, etc.";const buildMissingFallbackWarning=()=>`Additionally, the attachment-level \`fallback\` argument is missing in the request payload for a ${e} call - `+"To avoid this warning, it is recommended to always provide a top-level `text` argument when posting a message. "+"Alternatively, you can provide an attachment-level `fallback` argument, though this is now considered a legacy field (see https://api.slack.com/reference/messaging/attachments#legacy_fields for more details).";if(s&&typeof i==="object"){if(hasAttachments(i)){if(missingAttachmentFallbackDetected(i)&&isEmptyText(i)){a.warn(buildMissingTextWarning());a.warn(buildMissingFallbackWarning())}}else if(isEmptyText(i)){a.warn(buildMissingTextWarning())}}}function warnIfThreadTsIsNotString(e,a,i){const t=["chat.postEphemeral","chat.postMessage","chat.scheduleMessage","files.upload"];const s=t.includes(e);if(s&&(i===null||i===void 0?void 0:i.thread_ts)!==undefined&&typeof(i===null||i===void 0?void 0:i.thread_ts)!=="string"){a.warn(buildThreadTsWarningMessage(e))}}function buildThreadTsWarningMessage(e){return`The given thread_ts value in the request payload for a ${e} call is a float value. We highly recommend using a string value instead.`}a.buildThreadTsWarningMessage=buildThreadTsWarningMessage;function redact(e){const a=Object.entries(e).map((([e,a])=>{if(a===undefined||a===null){return[]}let i=a;if(e.match(/.*token.*/)!==null||e.match(/[Aa]uthorization/)){i="[[REDACTED]]"}if(Buffer.isBuffer(a)||(0,v.default)(a)){i="[[BINARY VALUE OMITTED]]"}else if(typeof a!=="string"&&typeof a!=="number"&&typeof a!=="boolean"){i=JSON.stringify(a)}return[e,i]}));const i={};return a.reduce(((e,[a,i])=>{if(a!==undefined&&i!==undefined){e[a]=i}return e}),i)}},8313:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});a.rateLimitedErrorWithDelay=a.platformErrorFromResult=a.httpErrorFromResponse=a.requestErrorWithOriginal=a.errorWithCode=a.ErrorCode=void 0;var i;(function(e){e["RequestError"]="slack_webapi_request_error";e["HTTPError"]="slack_webapi_http_error";e["PlatformError"]="slack_webapi_platform_error";e["RateLimitedError"]="slack_webapi_rate_limited_error";e["FileUploadInvalidArgumentsError"]="slack_webapi_file_upload_invalid_args_error";e["FileUploadReadFileDataError"]="slack_webapi_file_upload_read_file_data_error"})(i=a.ErrorCode||(a.ErrorCode={}));function errorWithCode(e,a){const i=e;i.code=a;return i}a.errorWithCode=errorWithCode;function requestErrorWithOriginal(e){const a=errorWithCode(new Error(`A request error occurred: ${e.message}`),i.RequestError);a.original=e;return a}a.requestErrorWithOriginal=requestErrorWithOriginal;function httpErrorFromResponse(e){const a=errorWithCode(new Error(`An HTTP protocol error occurred: statusCode = ${e.status}`),i.HTTPError);a.statusCode=e.status;a.statusMessage=e.statusText;a.headers=e.headers;a.body=e.data;return a}a.httpErrorFromResponse=httpErrorFromResponse;function platformErrorFromResult(e){const a=errorWithCode(new Error(`An API error occurred: ${e.error}`),i.PlatformError);a.data=e;return a}a.platformErrorFromResult=platformErrorFromResult;function rateLimitedErrorWithDelay(e){const a=errorWithCode(new Error(`A rate-limit has been reached, you may retry this request in ${e} seconds`),i.RateLimitedError);a.retryAfter=e;return a}a.rateLimitedErrorWithDelay=rateLimitedErrorWithDelay},65:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a.buildInvalidFilesUploadParamError=a.buildMultipleChannelsErrorMsg=a.buildChannelsWarning=a.buildFilesUploadMissingMessage=a.buildGeneralFilesUploadWarning=a.buildLegacyMethodWarning=a.buildMissingExtensionWarning=a.buildMissingFileNameWarning=a.buildLegacyFileTypeWarning=a.buildFileSizeErrorMsg=a.buildMissingFileIdError=a.warnIfLegacyFileType=a.warnIfMissingOrInvalidFileNameAndDefault=a.errorIfInvalidOrMissingFileData=a.errorIfChannelsCsv=a.warnIfChannels=a.warnIfNotUsingFilesUploadV2=a.getAllFileUploadsToComplete=a.getFileDataAsStream=a.getFileDataLength=a.getFileData=a.getMultipleFileUploadJobs=a.getFileUploadJob=void 0;const t=i(7147);const s=i(2781);const p=i(8313);async function getFileUploadJob(e,a){var i,t,s,p;warnIfLegacyFileType(e,a);warnIfChannels(e,a);errorIfChannelsCsv(e);const o=warnIfMissingOrInvalidFileNameAndDefault(e,a);const r=await getFileData(e);const n=getFileDataLength(r);const d={alt_text:e.alt_text,channel_id:(i=e.channels)!==null&&i!==void 0?i:e.channel_id,content:e.content,file:e.file,filename:(t=e.filename)!==null&&t!==void 0?t:o,initial_comment:e.initial_comment,snippet_type:e.snippet_type,thread_ts:e.thread_ts,title:(s=e.title)!==null&&s!==void 0?s:(p=e.filename)!==null&&p!==void 0?p:o,data:r,length:n};return d}a.getFileUploadJob=getFileUploadJob;async function getMultipleFileUploadJobs(e,a){if(e.file_uploads){return Promise.all(e.file_uploads.map((i=>{const{channel_id:t,channels:s,initial_comment:o,thread_ts:r}=i;if(t||s||o||r){throw(0,p.errorWithCode)(new Error(buildInvalidFilesUploadParamError()),p.ErrorCode.FileUploadInvalidArgumentsError)}return getFileUploadJob(Object.assign(Object.assign({},i),{channels:e.channels,channel_id:e.channel_id,initial_comment:e.initial_comment,thread_ts:e.thread_ts}),a)})))}throw new Error(buildFilesUploadMissingMessage())}a.getMultipleFileUploadJobs=getMultipleFileUploadJobs;async function getFileData(e){errorIfInvalidOrMissingFileData(e);const{file:a,content:i}=e;if(a){if(Buffer.isBuffer(a))return a;if(typeof a==="string"){try{const e=(0,t.readFileSync)(a);return e}catch(e){throw(0,p.errorWithCode)(new Error(`Unable to resolve file data for ${a}. Please supply a filepath string, or binary data Buffer or String directly.`),p.ErrorCode.FileUploadInvalidArgumentsError)}}const e=await getFileDataAsStream(a);if(e)return e}if(i)return Buffer.from(i);throw(0,p.errorWithCode)(new Error("There was an issue getting the file data for the file or content supplied"),p.ErrorCode.FileUploadReadFileDataError)}a.getFileData=getFileData;function getFileDataLength(e){if(e){return Buffer.byteLength(e,"utf8")}throw(0,p.errorWithCode)(new Error(buildFileSizeErrorMsg()),p.ErrorCode.FileUploadReadFileDataError)}a.getFileDataLength=getFileDataLength;async function getFileDataAsStream(e){const a=[];return new Promise(((i,t)=>{e.on("readable",(()=>{let i;while((i=e.read())!==null){a.push(i)}}));e.on("end",(()=>{if(a.length>0){const e=Buffer.concat(a);i(e)}else{t(Error("No data in supplied file"))}}))}))}a.getFileDataAsStream=getFileDataAsStream;function getAllFileUploadsToComplete(e){const a={};e.forEach((e=>{const{channel_id:i,thread_ts:t,initial_comment:s,file_id:p,title:o}=e;if(p){const e=`:::${i}:::${t}:::${s}`;if(!Object.prototype.hasOwnProperty.call(a,e)){a[e]={files:[{id:p,title:o}],channel_id:i,initial_comment:s,thread_ts:t}}else{a[e].files.push({id:p,title:o})}}else{throw new Error(buildMissingFileIdError())}}));return a}a.getAllFileUploadsToComplete=getAllFileUploadsToComplete;function warnIfNotUsingFilesUploadV2(e,a){const i=["files.upload"];const t=i.includes(e);if(e==="files.upload")a.warn(buildLegacyMethodWarning(e));if(t)a.info(buildGeneralFilesUploadWarning())}a.warnIfNotUsingFilesUploadV2=warnIfNotUsingFilesUploadV2;function warnIfChannels(e,a){if(e.channels)a.warn(buildChannelsWarning())}a.warnIfChannels=warnIfChannels;function errorIfChannelsCsv(e){const a=e.channels?e.channels.split(","):[];if(a.length>1){throw(0,p.errorWithCode)(new Error(buildMultipleChannelsErrorMsg()),p.ErrorCode.FileUploadInvalidArgumentsError)}}a.errorIfChannelsCsv=errorIfChannelsCsv;function errorIfInvalidOrMissingFileData(e){const{file:a,content:i}=e;if(!(a||i)||a&&i){throw(0,p.errorWithCode)(new Error("Either a file or content field is required for valid file upload. You cannot supply both"),p.ErrorCode.FileUploadInvalidArgumentsError)}if(a&&!(typeof a==="string"||Buffer.isBuffer(a)||a instanceof s.Readable)){throw(0,p.errorWithCode)(new Error("file must be a valid string path, buffer or Readable"),p.ErrorCode.FileUploadInvalidArgumentsError)}if(i&&typeof i!=="string"){throw(0,p.errorWithCode)(new Error("content must be a string"),p.ErrorCode.FileUploadInvalidArgumentsError)}}a.errorIfInvalidOrMissingFileData=errorIfInvalidOrMissingFileData;function warnIfMissingOrInvalidFileNameAndDefault(e,a){var i;const t="txt";const s=`file.${(i=e.filetype)!==null&&i!==void 0?i:t}`;const{filename:p}=e;if(!p){a.warn(buildMissingFileNameWarning());return s}if(p.split(".").length<2){a.warn(buildMissingExtensionWarning(p))}return p}a.warnIfMissingOrInvalidFileNameAndDefault=warnIfMissingOrInvalidFileNameAndDefault;function warnIfLegacyFileType(e,a){if(e.filetype){a.warn(buildLegacyFileTypeWarning())}}a.warnIfLegacyFileType=warnIfLegacyFileType;function buildMissingFileIdError(){return"Missing required file id for file upload completion"}a.buildMissingFileIdError=buildMissingFileIdError;function buildFileSizeErrorMsg(){return"There was an issue calculating the size of your file"}a.buildFileSizeErrorMsg=buildFileSizeErrorMsg;function buildLegacyFileTypeWarning(){return"filetype is no longer a supported field in files.uploadV2."+" \nPlease remove this field. To indicate file type, please do so via the required filename property"+" using the appropriate file extension, e.g. image.png, text.txt"}a.buildLegacyFileTypeWarning=buildLegacyFileTypeWarning;function buildMissingFileNameWarning(){return"filename is a required field for files.uploadV2. \n For backwards compatibility and ease of migration, "+"defaulting the filename. For best experience and consistent unfurl behavior, you"+" should set the filename property with correct file extension, e.g. image.png, text.txt"}a.buildMissingFileNameWarning=buildMissingFileNameWarning;function buildMissingExtensionWarning(e){return`filename supplied '${e}' may be missing a proper extension. Missing extenions may result in unexpected unfurl behavior when shared`}a.buildMissingExtensionWarning=buildMissingExtensionWarning;function buildLegacyMethodWarning(e){return`${e} may cause some issues like timeouts for relatively large files.`}a.buildLegacyMethodWarning=buildLegacyMethodWarning;function buildGeneralFilesUploadWarning(){return"Our latest recommendation is to use client.files.uploadV2() method, "+"which is mostly compatible and much stabler, instead."}a.buildGeneralFilesUploadWarning=buildGeneralFilesUploadWarning;function buildFilesUploadMissingMessage(){return"Something went wrong with processing file_uploads"}a.buildFilesUploadMissingMessage=buildFilesUploadMissingMessage;function buildChannelsWarning(){return"Although the 'channels' parameter is still supported for smoother migration from legacy files.upload, "+"we recommend using the new channel_id parameter with a single str value instead (e.g. 'C12345')."}a.buildChannelsWarning=buildChannelsWarning;function buildMultipleChannelsErrorMsg(){return"Sharing files with multiple channels is no longer supported in v2. Share files in each channel separately instead."}a.buildMultipleChannelsErrorMsg=buildMultipleChannelsErrorMsg;function buildInvalidFilesUploadParamError(){return"You may supply file_uploads only for a single channel, comment, thread respectively. "+"Therefore, please supply any channel_id, initial_comment, thread_ts in the top-layer."}a.buildInvalidFilesUploadParamError=buildInvalidFilesUploadParamError},2559:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});function delay(e){return new Promise((a=>{setTimeout(a,e)}))}a["default"]=delay},4329:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;var s=Object.getOwnPropertyDescriptor(a,i);if(!s||("get"in s?!a.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return a[i]}}}Object.defineProperty(e,t,s)}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__exportStar||function(e,a){for(var i in e)if(i!=="default"&&!Object.prototype.hasOwnProperty.call(a,i))t(a,e,i)};var p=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:true});a.addAppMetadata=a.retryPolicies=a.ErrorCode=a.LogLevel=a.WebClientEvent=a.WebClient=void 0;var o=i(348);Object.defineProperty(a,"WebClient",{enumerable:true,get:function(){return o.WebClient}});Object.defineProperty(a,"WebClientEvent",{enumerable:true,get:function(){return o.WebClientEvent}});var r=i(9614);Object.defineProperty(a,"LogLevel",{enumerable:true,get:function(){return r.LogLevel}});var n=i(8313);Object.defineProperty(a,"ErrorCode",{enumerable:true,get:function(){return n.ErrorCode}});var d=i(4032);Object.defineProperty(a,"retryPolicies",{enumerable:true,get:function(){return p(d).default}});var l=i(2326);Object.defineProperty(a,"addAppMetadata",{enumerable:true,get:function(){return l.addAppMetadata}});s(i(8671),a);s(i(6413),a)},2326:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;var s=Object.getOwnPropertyDescriptor(a,i);if(!s||("get"in s?!a.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return a[i]}}}Object.defineProperty(e,t,s)}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__setModuleDefault||(Object.create?function(e,a){Object.defineProperty(e,"default",{enumerable:true,value:a})}:function(e,a){e["default"]=a});var p=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var a={};if(e!=null)for(var i in e)if(i!=="default"&&Object.prototype.hasOwnProperty.call(e,i))t(a,e,i);s(a,e);return a};Object.defineProperty(a,"__esModule",{value:true});a.getUserAgent=a.addAppMetadata=void 0;const o=p(i(2037));const r=i(1017);const n=i(798);function replaceSlashes(e){return e.replace("/",":")}const d=`${replaceSlashes(n.name)}/${n.version} `+`${(0,r.basename)(process.title)}/${process.version.replace("v","")} `+`${o.platform()}/${o.release()}`;const l={};function addAppMetadata({name:e,version:a}){l[replaceSlashes(e)]=a}a.addAppMetadata=addAppMetadata;function getUserAgent(){const e=Object.entries(l).map((([e,a])=>`${e}/${a}`)).join(" ");return(e.length>0?`${e} `:"")+d}a.getUserAgent=getUserAgent},9614:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a.getLogger=a.LogLevel=void 0;const t=i(2738);var s=i(2738);Object.defineProperty(a,"LogLevel",{enumerable:true,get:function(){return s.LogLevel}});let p=0;function getLogger(e,a,i){const s=p;p+=1;const o=(()=>{if(i!==undefined){return i}return new t.ConsoleLogger})();o.setName(`web-api:${e}:${s}`);if(a!==undefined){o.setLevel(a)}return o}a.getLogger=getLogger},8671:function(e,a,i){var t=this&&this.__createBinding||(Object.create?function(e,a,i,t){if(t===undefined)t=i;var s=Object.getOwnPropertyDescriptor(a,i);if(!s||("get"in s?!a.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return a[i]}}}Object.defineProperty(e,t,s)}:function(e,a,i,t){if(t===undefined)t=i;e[t]=a[i]});var s=this&&this.__exportStar||function(e,a){for(var i in e)if(i!=="default"&&!Object.prototype.hasOwnProperty.call(a,i))t(a,e,i)};Object.defineProperty(a,"__esModule",{value:true});a.cursorPaginationEnabledMethods=a.Methods=void 0;const p=i(7350);const o=i(348);function bindApiCall(e,a){return e.apiCall.bind(e,a)}function bindFilesUploadV2(e){return e.filesUploadV2.bind(e)}class Methods extends p.EventEmitter{constructor(){super();this.admin={analytics:{getFile:bindApiCall(this,"admin.analytics.getFile")},apps:{approve:bindApiCall(this,"admin.apps.approve"),approved:{list:bindApiCall(this,"admin.apps.approved.list")},clearResolution:bindApiCall(this,"admin.apps.clearResolution"),requests:{cancel:bindApiCall(this,"admin.apps.requests.cancel"),list:bindApiCall(this,"admin.apps.requests.list")},restrict:bindApiCall(this,"admin.apps.restrict"),restricted:{list:bindApiCall(this,"admin.apps.restricted.list")},uninstall:bindApiCall(this,"admin.apps.uninstall")},auth:{policy:{assignEntities:bindApiCall(this,"admin.auth.policy.assignEntities"),getEntities:bindApiCall(this,"admin.auth.policy.getEntities"),removeEntities:bindApiCall(this,"admin.auth.policy.removeEntities")}},barriers:{create:bindApiCall(this,"admin.barriers.create"),delete:bindApiCall(this,"admin.barriers.delete"),list:bindApiCall(this,"admin.barriers.list"),update:bindApiCall(this,"admin.barriers.update")},conversations:{archive:bindApiCall(this,"admin.conversations.archive"),bulkArchive:bindApiCall(this,"admin.conversations.bulkArchive"),bulkDelete:bindApiCall(this,"admin.conversations.bulkDelete"),bulkMove:bindApiCall(this,"admin.conversations.bulkMove"),convertToPrivate:bindApiCall(this,"admin.conversations.convertToPrivate"),convertToPublic:bindApiCall(this,"admin.conversations.convertToPublic"),create:bindApiCall(this,"admin.conversations.create"),delete:bindApiCall(this,"admin.conversations.delete"),disconnectShared:bindApiCall(this,"admin.conversations.disconnectShared"),ekm:{listOriginalConnectedChannelInfo:bindApiCall(this,"admin.conversations.ekm.listOriginalConnectedChannelInfo")},getConversationPrefs:bindApiCall(this,"admin.conversations.getConversationPrefs"),getTeams:bindApiCall(this,"admin.conversations.getTeams"),invite:bindApiCall(this,"admin.conversations.invite"),rename:bindApiCall(this,"admin.conversations.rename"),restrictAccess:{addGroup:bindApiCall(this,"admin.conversations.restrictAccess.addGroup"),listGroups:bindApiCall(this,"admin.conversations.restrictAccess.listGroups"),removeGroup:bindApiCall(this,"admin.conversations.restrictAccess.removeGroup")},getCustomRetention:bindApiCall(this,"admin.conversations.getCustomRetention"),setCustomRetention:bindApiCall(this,"admin.conversations.setCustomRetention"),removeCustomRetention:bindApiCall(this,"admin.conversations.removeCustomRetention"),lookup:bindApiCall(this,"admin.conversations.lookup"),search:bindApiCall(this,"admin.conversations.search"),setConversationPrefs:bindApiCall(this,"admin.conversations.setConversationPrefs"),setTeams:bindApiCall(this,"admin.conversations.setTeams"),unarchive:bindApiCall(this,"admin.conversations.unarchive")},emoji:{add:bindApiCall(this,"admin.emoji.add"),addAlias:bindApiCall(this,"admin.emoji.addAlias"),list:bindApiCall(this,"admin.emoji.list"),remove:bindApiCall(this,"admin.emoji.remove"),rename:bindApiCall(this,"admin.emoji.rename")},inviteRequests:{approve:bindApiCall(this,"admin.inviteRequests.approve"),approved:{list:bindApiCall(this,"admin.inviteRequests.approved.list")},denied:{list:bindApiCall(this,"admin.inviteRequests.denied.list")},deny:bindApiCall(this,"admin.inviteRequests.deny"),list:bindApiCall(this,"admin.inviteRequests.list")},teams:{admins:{list:bindApiCall(this,"admin.teams.admins.list")},create:bindApiCall(this,"admin.teams.create"),list:bindApiCall(this,"admin.teams.list"),owners:{list:bindApiCall(this,"admin.teams.owners.list")},settings:{info:bindApiCall(this,"admin.teams.settings.info"),setDefaultChannels:bindApiCall(this,"admin.teams.settings.setDefaultChannels"),setDescription:bindApiCall(this,"admin.teams.settings.setDescription"),setDiscoverability:bindApiCall(this,"admin.teams.settings.setDiscoverability"),setIcon:bindApiCall(this,"admin.teams.settings.setIcon"),setName:bindApiCall(this,"admin.teams.settings.setName")}},roles:{addAssignments:bindApiCall(this,"admin.roles.addAssignments"),listAssignments:bindApiCall(this,"admin.roles.listAssignments"),removeAssignments:bindApiCall(this,"admin.roles.removeAssignments")},usergroups:{addChannels:bindApiCall(this,"admin.usergroups.addChannels"),addTeams:bindApiCall(this,"admin.usergroups.addTeams"),listChannels:bindApiCall(this,"admin.usergroups.listChannels"),removeChannels:bindApiCall(this,"admin.usergroups.removeChannels")},users:{assign:bindApiCall(this,"admin.users.assign"),invite:bindApiCall(this,"admin.users.invite"),list:bindApiCall(this,"admin.users.list"),remove:bindApiCall(this,"admin.users.remove"),session:{list:bindApiCall(this,"admin.users.session.list"),reset:bindApiCall(this,"admin.users.session.reset"),resetBulk:bindApiCall(this,"admin.users.session.resetBulk"),invalidate:bindApiCall(this,"admin.users.session.invalidate"),getSettings:bindApiCall(this,"admin.users.session.getSettings"),setSettings:bindApiCall(this,"admin.users.session.setSettings"),clearSettings:bindApiCall(this,"admin.users.session.clearSettings")},unsupportedVersions:{export:bindApiCall(this,"admin.users.unsupportedVersions.export")},setAdmin:bindApiCall(this,"admin.users.setAdmin"),setExpiration:bindApiCall(this,"admin.users.setExpiration"),setOwner:bindApiCall(this,"admin.users.setOwner"),setRegular:bindApiCall(this,"admin.users.setRegular")}};this.api={test:bindApiCall(this,"api.test")};this.apps={connections:{open:bindApiCall(this,"apps.connections.open")},event:{authorizations:{list:bindApiCall(this,"apps.event.authorizations.list")}},uninstall:bindApiCall(this,"apps.uninstall")};this.auth={revoke:bindApiCall(this,"auth.revoke"),teams:{list:bindApiCall(this,"auth.teams.list")},test:bindApiCall(this,"auth.test")};this.bots={info:bindApiCall(this,"bots.info")};this.bookmarks={add:bindApiCall(this,"bookmarks.add"),edit:bindApiCall(this,"bookmarks.edit"),list:bindApiCall(this,"bookmarks.list"),remove:bindApiCall(this,"bookmarks.remove")};this.calls={add:bindApiCall(this,"calls.add"),end:bindApiCall(this,"calls.end"),info:bindApiCall(this,"calls.info"),update:bindApiCall(this,"calls.update"),participants:{add:bindApiCall(this,"calls.participants.add"),remove:bindApiCall(this,"calls.participants.remove")}};this.chat={delete:bindApiCall(this,"chat.delete"),deleteScheduledMessage:bindApiCall(this,"chat.deleteScheduledMessage"),getPermalink:bindApiCall(this,"chat.getPermalink"),meMessage:bindApiCall(this,"chat.meMessage"),postEphemeral:bindApiCall(this,"chat.postEphemeral"),postMessage:bindApiCall(this,"chat.postMessage"),scheduleMessage:bindApiCall(this,"chat.scheduleMessage"),scheduledMessages:{list:bindApiCall(this,"chat.scheduledMessages.list")},unfurl:bindApiCall(this,"chat.unfurl"),update:bindApiCall(this,"chat.update")};this.conversations={acceptSharedInvite:bindApiCall(this,"conversations.acceptSharedInvite"),approveSharedInvite:bindApiCall(this,"conversations.approveSharedInvite"),archive:bindApiCall(this,"conversations.archive"),close:bindApiCall(this,"conversations.close"),create:bindApiCall(this,"conversations.create"),declineSharedInvite:bindApiCall(this,"conversations.declineSharedInvite"),history:bindApiCall(this,"conversations.history"),info:bindApiCall(this,"conversations.info"),invite:bindApiCall(this,"conversations.invite"),inviteShared:bindApiCall(this,"conversations.inviteShared"),join:bindApiCall(this,"conversations.join"),kick:bindApiCall(this,"conversations.kick"),leave:bindApiCall(this,"conversations.leave"),list:bindApiCall(this,"conversations.list"),listConnectInvites:bindApiCall(this,"conversations.listConnectInvites"),mark:bindApiCall(this,"conversations.mark"),members:bindApiCall(this,"conversations.members"),open:bindApiCall(this,"conversations.open"),rename:bindApiCall(this,"conversations.rename"),replies:bindApiCall(this,"conversations.replies"),setPurpose:bindApiCall(this,"conversations.setPurpose"),setTopic:bindApiCall(this,"conversations.setTopic"),unarchive:bindApiCall(this,"conversations.unarchive")};this.dialog={open:bindApiCall(this,"dialog.open")};this.dnd={endDnd:bindApiCall(this,"dnd.endDnd"),endSnooze:bindApiCall(this,"dnd.endSnooze"),info:bindApiCall(this,"dnd.info"),setSnooze:bindApiCall(this,"dnd.setSnooze"),teamInfo:bindApiCall(this,"dnd.teamInfo")};this.emoji={list:bindApiCall(this,"emoji.list")};this.files={delete:bindApiCall(this,"files.delete"),info:bindApiCall(this,"files.info"),list:bindApiCall(this,"files.list"),revokePublicURL:bindApiCall(this,"files.revokePublicURL"),sharedPublicURL:bindApiCall(this,"files.sharedPublicURL"),upload:bindApiCall(this,"files.upload"),uploadV2:bindFilesUploadV2(this),getUploadURLExternal:bindApiCall(this,"files.getUploadURLExternal"),completeUploadExternal:bindApiCall(this,"files.completeUploadExternal"),comments:{delete:bindApiCall(this,"files.comments.delete")},remote:{info:bindApiCall(this,"files.remote.info"),list:bindApiCall(this,"files.remote.list"),add:bindApiCall(this,"files.remote.add"),update:bindApiCall(this,"files.remote.update"),remove:bindApiCall(this,"files.remote.remove"),share:bindApiCall(this,"files.remote.share")}};this.migration={exchange:bindApiCall(this,"migration.exchange")};this.oauth={access:bindApiCall(this,"oauth.access"),v2:{access:bindApiCall(this,"oauth.v2.access"),exchange:bindApiCall(this,"oauth.v2.exchange")}};this.openid={connect:{token:bindApiCall(this,"openid.connect.token"),userInfo:bindApiCall(this,"openid.connect.userInfo")}};this.pins={add:bindApiCall(this,"pins.add"),list:bindApiCall(this,"pins.list"),remove:bindApiCall(this,"pins.remove")};this.reactions={add:bindApiCall(this,"reactions.add"),get:bindApiCall(this,"reactions.get"),list:bindApiCall(this,"reactions.list"),remove:bindApiCall(this,"reactions.remove")};this.reminders={add:bindApiCall(this,"reminders.add"),complete:bindApiCall(this,"reminders.complete"),delete:bindApiCall(this,"reminders.delete"),info:bindApiCall(this,"reminders.info"),list:bindApiCall(this,"reminders.list")};this.rtm={connect:bindApiCall(this,"rtm.connect"),start:bindApiCall(this,"rtm.start")};this.search={all:bindApiCall(this,"search.all"),files:bindApiCall(this,"search.files"),messages:bindApiCall(this,"search.messages")};this.stars={add:bindApiCall(this,"stars.add"),list:bindApiCall(this,"stars.list"),remove:bindApiCall(this,"stars.remove")};this.team={accessLogs:bindApiCall(this,"team.accessLogs"),billableInfo:bindApiCall(this,"team.billableInfo"),billing:{info:bindApiCall(this,"team.billing.info")},info:bindApiCall(this,"team.info"),integrationLogs:bindApiCall(this,"team.integrationLogs"),preferences:{list:bindApiCall(this,"team.preferences.list")},profile:{get:bindApiCall(this,"team.profile.get")}};this.usergroups={create:bindApiCall(this,"usergroups.create"),disable:bindApiCall(this,"usergroups.disable"),enable:bindApiCall(this,"usergroups.enable"),list:bindApiCall(this,"usergroups.list"),update:bindApiCall(this,"usergroups.update"),users:{list:bindApiCall(this,"usergroups.users.list"),update:bindApiCall(this,"usergroups.users.update")}};this.users={conversations:bindApiCall(this,"users.conversations"),deletePhoto:bindApiCall(this,"users.deletePhoto"),getPresence:bindApiCall(this,"users.getPresence"),identity:bindApiCall(this,"users.identity"),info:bindApiCall(this,"users.info"),list:bindApiCall(this,"users.list"),lookupByEmail:bindApiCall(this,"users.lookupByEmail"),setPhoto:bindApiCall(this,"users.setPhoto"),setPresence:bindApiCall(this,"users.setPresence"),profile:{get:bindApiCall(this,"users.profile.get"),set:bindApiCall(this,"users.profile.set")}};this.views={open:bindApiCall(this,"views.open"),publish:bindApiCall(this,"views.publish"),push:bindApiCall(this,"views.push"),update:bindApiCall(this,"views.update")};this.workflows={stepCompleted:bindApiCall(this,"workflows.stepCompleted"),stepFailed:bindApiCall(this,"workflows.stepFailed"),updateStep:bindApiCall(this,"workflows.updateStep")};this.channels={archive:bindApiCall(this,"channels.archive"),create:bindApiCall(this,"channels.create"),history:bindApiCall(this,"channels.history"),info:bindApiCall(this,"channels.info"),invite:bindApiCall(this,"channels.invite"),join:bindApiCall(this,"channels.join"),kick:bindApiCall(this,"channels.kick"),leave:bindApiCall(this,"channels.leave"),list:bindApiCall(this,"channels.list"),mark:bindApiCall(this,"channels.mark"),rename:bindApiCall(this,"channels.rename"),replies:bindApiCall(this,"channels.replies"),setPurpose:bindApiCall(this,"channels.setPurpose"),setTopic:bindApiCall(this,"channels.setTopic"),unarchive:bindApiCall(this,"channels.unarchive")};this.groups={archive:bindApiCall(this,"groups.archive"),create:bindApiCall(this,"groups.create"),createChild:bindApiCall(this,"groups.createChild"),history:bindApiCall(this,"groups.history"),info:bindApiCall(this,"groups.info"),invite:bindApiCall(this,"groups.invite"),kick:bindApiCall(this,"groups.kick"),leave:bindApiCall(this,"groups.leave"),list:bindApiCall(this,"groups.list"),mark:bindApiCall(this,"groups.mark"),open:bindApiCall(this,"groups.open"),rename:bindApiCall(this,"groups.rename"),replies:bindApiCall(this,"groups.replies"),setPurpose:bindApiCall(this,"groups.setPurpose"),setTopic:bindApiCall(this,"groups.setTopic"),unarchive:bindApiCall(this,"groups.unarchive")};this.im={close:bindApiCall(this,"im.close"),history:bindApiCall(this,"im.history"),list:bindApiCall(this,"im.list"),mark:bindApiCall(this,"im.mark"),open:bindApiCall(this,"im.open"),replies:bindApiCall(this,"im.replies")};this.mpim={close:bindApiCall(this,"mpim.close"),history:bindApiCall(this,"mpim.history"),list:bindApiCall(this,"mpim.list"),mark:bindApiCall(this,"mpim.mark"),open:bindApiCall(this,"mpim.open"),replies:bindApiCall(this,"mpim.replies")};if(new.target!==o.WebClient&&!(new.target.prototype instanceof o.WebClient)){throw new Error("Attempt to inherit from WebClient methods without inheriting from WebClient")}}}a.Methods=Methods;a.cursorPaginationEnabledMethods=new Set;a.cursorPaginationEnabledMethods.add("admin.apps.approved.list");a.cursorPaginationEnabledMethods.add("admin.apps.requests.list");a.cursorPaginationEnabledMethods.add("admin.apps.restricted.list");a.cursorPaginationEnabledMethods.add("admin.auth.policy.getEntities");a.cursorPaginationEnabledMethods.add("admin.barriers.list");a.cursorPaginationEnabledMethods.add("admin.conversations.lookup");a.cursorPaginationEnabledMethods.add("admin.conversations.ekm.listOriginalConnectedChannelInfo");a.cursorPaginationEnabledMethods.add("admin.conversations.getTeams");a.cursorPaginationEnabledMethods.add("admin.conversations.search");a.cursorPaginationEnabledMethods.add("admin.emoji.list");a.cursorPaginationEnabledMethods.add("admin.inviteRequests.approved.list");a.cursorPaginationEnabledMethods.add("admin.inviteRequests.denied.list");a.cursorPaginationEnabledMethods.add("admin.inviteRequests.list");a.cursorPaginationEnabledMethods.add("admin.roles.listAssignments");a.cursorPaginationEnabledMethods.add("admin.inviteRequests.list");a.cursorPaginationEnabledMethods.add("admin.teams.admins.list");a.cursorPaginationEnabledMethods.add("admin.teams.list");a.cursorPaginationEnabledMethods.add("admin.teams.owners.list");a.cursorPaginationEnabledMethods.add("admin.users.list");a.cursorPaginationEnabledMethods.add("admin.users.session.list");a.cursorPaginationEnabledMethods.add("apps.event.authorizations.list");a.cursorPaginationEnabledMethods.add("auth.teams.list");a.cursorPaginationEnabledMethods.add("channels.list");a.cursorPaginationEnabledMethods.add("chat.scheduledMessages.list");a.cursorPaginationEnabledMethods.add("conversations.history");a.cursorPaginationEnabledMethods.add("conversations.list");a.cursorPaginationEnabledMethods.add("conversations.listConnectInvites");a.cursorPaginationEnabledMethods.add("conversations.members");a.cursorPaginationEnabledMethods.add("conversations.replies");a.cursorPaginationEnabledMethods.add("files.info");a.cursorPaginationEnabledMethods.add("files.remote.list");a.cursorPaginationEnabledMethods.add("groups.list");a.cursorPaginationEnabledMethods.add("im.list");a.cursorPaginationEnabledMethods.add("mpim.list");a.cursorPaginationEnabledMethods.add("reactions.list");a.cursorPaginationEnabledMethods.add("stars.list");a.cursorPaginationEnabledMethods.add("team.accessLogs");a.cursorPaginationEnabledMethods.add("users.conversations");a.cursorPaginationEnabledMethods.add("users.list");s(i(582),a)},6413:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true})},4032:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});a.rapidRetryPolicy=a.fiveRetriesInFiveMinutes=a.tenRetriesInAboutThirtyMinutes=void 0;a.tenRetriesInAboutThirtyMinutes={retries:10,factor:1.96821,randomize:true};a.fiveRetriesInFiveMinutes={retries:5,factor:3.86};a.rapidRetryPolicy={minTimeout:0,maxTimeout:1};const i={tenRetriesInAboutThirtyMinutes:a.tenRetriesInAboutThirtyMinutes,fiveRetriesInFiveMinutes:a.fiveRetriesInFiveMinutes,rapidRetryPolicy:a.rapidRetryPolicy};a["default"]=i},1170:(e,a,i)=>{e.exports={parallel:i(9552),serial:i(6068),serialOrdered:i(5576)}},510:e=>{e.exports=abort;function abort(e){Object.keys(e.jobs).forEach(clean.bind(e));e.jobs={}}function clean(e){if(typeof this.jobs[e]=="function"){this.jobs[e]()}}},1579:(e,a,i)=>{var t=i(7386);e.exports=async;function async(e){var a=false;t((function(){a=true}));return function async_callback(i,s){if(a){e(i,s)}else{t((function nextTick_callback(){e(i,s)}))}}}},7386:e=>{e.exports=defer;function defer(e){var a=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;if(a){a(e)}else{setTimeout(e,0)}}},3372:(e,a,i)=>{var t=i(1579),s=i(510);e.exports=iterate;function iterate(e,a,i,t){var p=i["keyedList"]?i["keyedList"][i.index]:i.index;i.jobs[p]=runJob(a,p,e[p],(function(e,a){if(!(p in i.jobs)){return}delete i.jobs[p];if(e){s(i)}else{i.results[p]=a}t(e,i.results)}))}function runJob(e,a,i,s){var p;if(e.length==2){p=e(i,t(s))}else{p=e(i,a,t(s))}return p}},2664:e=>{e.exports=state;function state(e,a){var i=!Array.isArray(e),t={index:0,keyedList:i||a?Object.keys(e):null,jobs:{},results:i?{}:[],size:i?Object.keys(e).length:e.length};if(a){t.keyedList.sort(i?a:function(i,t){return a(e[i],e[t])})}return t}},4147:(e,a,i)=>{var t=i(510),s=i(1579);e.exports=terminator;function terminator(e){if(!Object.keys(this.jobs).length){return}this.index=this.size;t(this);s(e)(null,this.results)}},9552:(e,a,i)=>{var t=i(3372),s=i(2664),p=i(4147);e.exports=parallel;function parallel(e,a,i){var o=s(e);while(o.index<(o["keyedList"]||e).length){t(e,a,o,(function(e,a){if(e){i(e,a);return}if(Object.keys(o.jobs).length===0){i(null,o.results);return}}));o.index++}return p.bind(o,i)}},6068:(e,a,i)=>{var t=i(5576);e.exports=serial;function serial(e,a,i){return t(e,a,null,i)}},5576:(e,a,i)=>{var t=i(3372),s=i(2664),p=i(4147);e.exports=serialOrdered;e.exports.ascending=ascending;e.exports.descending=descending;function serialOrdered(e,a,i,o){var r=s(e,i);t(e,a,r,(function iteratorHandler(i,s){if(i){o(i,s);return}r.index++;if(r.index<(r["keyedList"]||e).length){t(e,a,r,iteratorHandler);return}o(null,r.results)}));return p.bind(r,o)}function ascending(e,a){return ea?1:0}function descending(e,a){return-1*ascending(e,a)}},9068:(e,a,i)=>{e.exports=i(2538)},2608:(e,a,i)=>{var t=i(2487);var s=i(4779);var p=i(734);var o=i(9636);var r=i(3685);var n=i(5687);var d=i(4681).http;var l=i(4681).https;var c=i(7310);var m=i(9796);var u=i(3129).version;var v=i(2569);var h=i(6316);var g=i(524);var b=/https:?/;var w=["http:","https:","file:"];function setProxy(e,a,i){e.hostname=a.host;e.host=a.host;e.port=a.port;e.path=i;if(a.auth){var t=Buffer.from(a.auth.username+":"+a.auth.password,"utf8").toString("base64");e.headers["Proxy-Authorization"]="Basic "+t}e.beforeRedirect=function beforeRedirect(e){e.headers.host=e.host;setProxy(e,a,e.href)}}e.exports=function httpAdapter(e){return new Promise((function dispatchHttpRequest(a,i){var x;function done(){if(e.cancelToken){e.cancelToken.unsubscribe(x)}if(e.signal){e.signal.removeEventListener("abort",x)}}var _=function resolve(e){done();a(e)};var y=false;var E=function reject(e){done();y=true;i(e)};var T=e.data;var A=e.headers;var S={};Object.keys(A).forEach((function storeLowerName(e){S[e.toLowerCase()]=e}));if("user-agent"in S){if(!A[S["user-agent"]]){delete A[S["user-agent"]]}}else{A["User-Agent"]="axios/"+u}if(t.isFormData(T)&&t.isFunction(T.getHeaders)){Object.assign(A,T.getHeaders())}else if(T&&!t.isStream(T)){if(Buffer.isBuffer(T)){}else if(t.isArrayBuffer(T)){T=Buffer.from(new Uint8Array(T))}else if(t.isString(T)){T=Buffer.from(T,"utf-8")}else{return E(new h("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",h.ERR_BAD_REQUEST,e))}if(e.maxBodyLength>-1&&T.length>e.maxBodyLength){return E(new h("Request body larger than maxBodyLength limit",h.ERR_BAD_REQUEST,e))}if(!S["content-length"]){A["Content-Length"]=T.length}}var k=undefined;if(e.auth){var C=e.auth.username||"";var D=e.auth.password||"";k=C+":"+D}var P=p(e.baseURL,e.url);var O=c.parse(P);var R=O.protocol||w[0];if(w.indexOf(R)===-1){return E(new h("Unsupported protocol "+R,h.ERR_BAD_REQUEST,e))}if(!k&&O.auth){var N=O.auth.split(":");var j=N[0]||"";var F=N[1]||"";k=j+":"+F}if(k&&S.authorization){delete A[S.authorization]}var U=b.test(R);var G=U?e.httpsAgent:e.httpAgent;try{o(O.path,e.params,e.paramsSerializer).replace(/^\?/,"")}catch(a){var L=new Error(a.message);L.config=e;L.url=e.url;L.exists=true;E(L)}var V={path:o(O.path,e.params,e.paramsSerializer).replace(/^\?/,""),method:e.method.toUpperCase(),headers:A,agent:G,agents:{http:e.httpAgent,https:e.httpsAgent},auth:k};if(e.socketPath){V.socketPath=e.socketPath}else{V.hostname=O.hostname;V.port=O.port}var q=e.proxy;if(!q&&q!==false){var B=R.slice(0,-1)+"_proxy";var I=process.env[B]||process.env[B.toUpperCase()];if(I){var M=c.parse(I);var z=process.env.no_proxy||process.env.NO_PROXY;var H=true;if(z){var W=z.split(",").map((function trim(e){return e.trim()}));H=!W.some((function proxyMatch(e){if(!e){return false}if(e==="*"){return true}if(e[0]==="."&&O.hostname.substr(O.hostname.length-e.length)===e){return true}return O.hostname===e}))}if(H){q={host:M.hostname,port:M.port,protocol:M.protocol};if(M.auth){var $=M.auth.split(":");q.auth={username:$[0],password:$[1]}}}}}if(q){V.headers.host=O.hostname+(O.port?":"+O.port:"");setProxy(V,q,R+"//"+O.hostname+(O.port?":"+O.port:"")+V.path)}var K;var J=U&&(q?b.test(q.protocol):true);if(e.transport){K=e.transport}else if(e.maxRedirects===0){K=J?n:r}else{if(e.maxRedirects){V.maxRedirects=e.maxRedirects}if(e.beforeRedirect){V.beforeRedirect=e.beforeRedirect}K=J?l:d}if(e.maxBodyLength>-1){V.maxBodyLength=e.maxBodyLength}if(e.insecureHTTPParser){V.insecureHTTPParser=e.insecureHTTPParser}var Y=K.request(V,(function handleResponse(a){if(Y.aborted)return;var i=a;var p=a.req||Y;if(a.statusCode!==204&&p.method!=="HEAD"&&e.decompress!==false){switch(a.headers["content-encoding"]){case"gzip":case"compress":case"deflate":i=i.pipe(m.createUnzip());delete a.headers["content-encoding"];break}}var o={status:a.statusCode,statusText:a.statusMessage,headers:a.headers,config:e,request:p};if(e.responseType==="stream"){o.data=i;s(_,E,o)}else{var r=[];var n=0;i.on("data",(function handleStreamData(a){r.push(a);n+=a.length;if(e.maxContentLength>-1&&n>e.maxContentLength){y=true;i.destroy();E(new h("maxContentLength size of "+e.maxContentLength+" exceeded",h.ERR_BAD_RESPONSE,e,p))}}));i.on("aborted",(function handlerStreamAborted(){if(y){return}i.destroy();E(new h("maxContentLength size of "+e.maxContentLength+" exceeded",h.ERR_BAD_RESPONSE,e,p))}));i.on("error",(function handleStreamError(a){if(Y.aborted)return;E(h.from(a,null,e,p))}));i.on("end",(function handleStreamEnd(){try{var a=r.length===1?r[0]:Buffer.concat(r);if(e.responseType!=="arraybuffer"){a=a.toString(e.responseEncoding);if(!e.responseEncoding||e.responseEncoding==="utf8"){a=t.stripBOM(a)}}o.data=a}catch(a){E(h.from(a,null,e,o.request,o))}s(_,E,o)}))}}));Y.on("error",(function handleRequestError(a){E(h.from(a,null,e,Y))}));Y.on("socket",(function handleRequestSocket(e){e.setKeepAlive(true,1e3*60)}));if(e.timeout){var X=parseInt(e.timeout,10);if(isNaN(X)){E(new h("error trying to parse `config.timeout` to int",h.ERR_BAD_OPTION_VALUE,e,Y));return}Y.setTimeout(X,(function handleRequestTimeout(){Y.abort();var a=e.transitional||v;E(new h("timeout of "+X+"ms exceeded",a.clarifyTimeoutError?h.ETIMEDOUT:h.ECONNABORTED,e,Y))}))}if(e.cancelToken||e.signal){x=function(e){if(Y.aborted)return;Y.abort();E(!e||e&&e.type?new g:e)};e.cancelToken&&e.cancelToken.subscribe(x);if(e.signal){e.signal.aborted?x():e.signal.addEventListener("abort",x)}}if(t.isStream(T)){T.on("error",(function handleStreamError(a){E(h.from(a,e,null,Y))})).pipe(Y)}else{Y.end(T)}}))}},4299:(e,a,i)=>{var t=i(2487);var s=i(4779);var p=i(3036);var o=i(9636);var r=i(734);var n=i(6214);var d=i(1874);var l=i(2569);var c=i(6316);var m=i(524);var u=i(6972);e.exports=function xhrAdapter(e){return new Promise((function dispatchXhrRequest(a,i){var v=e.data;var h=e.headers;var g=e.responseType;var b;function done(){if(e.cancelToken){e.cancelToken.unsubscribe(b)}if(e.signal){e.signal.removeEventListener("abort",b)}}if(t.isFormData(v)&&t.isStandardBrowserEnv()){delete h["Content-Type"]}var w=new XMLHttpRequest;if(e.auth){var x=e.auth.username||"";var _=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";h.Authorization="Basic "+btoa(x+":"+_)}var y=r(e.baseURL,e.url);w.open(e.method.toUpperCase(),o(y,e.params,e.paramsSerializer),true);w.timeout=e.timeout;function onloadend(){if(!w){return}var t="getAllResponseHeaders"in w?n(w.getAllResponseHeaders()):null;var p=!g||g==="text"||g==="json"?w.responseText:w.response;var o={data:p,status:w.status,statusText:w.statusText,headers:t,config:e,request:w};s((function _resolve(e){a(e);done()}),(function _reject(e){i(e);done()}),o);w=null}if("onloadend"in w){w.onloadend=onloadend}else{w.onreadystatechange=function handleLoad(){if(!w||w.readyState!==4){return}if(w.status===0&&!(w.responseURL&&w.responseURL.indexOf("file:")===0)){return}setTimeout(onloadend)}}w.onabort=function handleAbort(){if(!w){return}i(new c("Request aborted",c.ECONNABORTED,e,w));w=null};w.onerror=function handleError(){i(new c("Network Error",c.ERR_NETWORK,e,w,w));w=null};w.ontimeout=function handleTimeout(){var a=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";var t=e.transitional||l;if(e.timeoutErrorMessage){a=e.timeoutErrorMessage}i(new c(a,t.clarifyTimeoutError?c.ETIMEDOUT:c.ECONNABORTED,e,w));w=null};if(t.isStandardBrowserEnv()){var E=(e.withCredentials||d(y))&&e.xsrfCookieName?p.read(e.xsrfCookieName):undefined;if(E){h[e.xsrfHeaderName]=E}}if("setRequestHeader"in w){t.forEach(h,(function setRequestHeader(e,a){if(typeof v==="undefined"&&a.toLowerCase()==="content-type"){delete h[a]}else{w.setRequestHeader(a,e)}}))}if(!t.isUndefined(e.withCredentials)){w.withCredentials=!!e.withCredentials}if(g&&g!=="json"){w.responseType=e.responseType}if(typeof e.onDownloadProgress==="function"){w.addEventListener("progress",e.onDownloadProgress)}if(typeof e.onUploadProgress==="function"&&w.upload){w.upload.addEventListener("progress",e.onUploadProgress)}if(e.cancelToken||e.signal){b=function(e){if(!w){return}i(!e||e&&e.type?new m:e);w.abort();w=null};e.cancelToken&&e.cancelToken.subscribe(b);if(e.signal){e.signal.aborted?b():e.signal.addEventListener("abort",b)}}if(!v){v=null}var T=u(y);if(T&&["http","https","file"].indexOf(T)===-1){i(new c("Unsupported protocol "+T+":",c.ERR_BAD_REQUEST,e));return}w.send(v)}))}},2538:(e,a,i)=>{var t=i(2487);var s=i(3822);var p=i(2977);var o=i(623);var r=i(375);function createInstance(e){var a=new p(e);var i=s(p.prototype.request,a);t.extend(i,p.prototype,a);t.extend(i,a);i.create=function create(a){return createInstance(o(e,a))};return i}var n=createInstance(r);n.Axios=p;n.CanceledError=i(524);n.CancelToken=i(6428);n.isCancel=i(1139);n.VERSION=i(3129).version;n.toFormData=i(6445);n.AxiosError=i(6316);n.Cancel=n.CanceledError;n.all=function all(e){return Promise.all(e)};n.spread=i(8966);n.isAxiosError=i(3086);e.exports=n;e.exports["default"]=n},6428:(e,a,i)=>{var t=i(524);function CancelToken(e){if(typeof e!=="function"){throw new TypeError("executor must be a function.")}var a;this.promise=new Promise((function promiseExecutor(e){a=e}));var i=this;this.promise.then((function(e){if(!i._listeners)return;var a;var t=i._listeners.length;for(a=0;a{var t=i(6316);var s=i(2487);function CanceledError(e){t.call(this,e==null?"canceled":e,t.ERR_CANCELED);this.name="CanceledError"}s.inherits(CanceledError,t,{__CANCEL__:true});e.exports=CanceledError},1139:e=>{e.exports=function isCancel(e){return!!(e&&e.__CANCEL__)}},2977:(e,a,i)=>{var t=i(2487);var s=i(9636);var p=i(1479);var o=i(6724);var r=i(623);var n=i(734);var d=i(9924);var l=d.validators;function Axios(e){this.defaults=e;this.interceptors={request:new p,response:new p}}Axios.prototype.request=function request(e,a){if(typeof e==="string"){a=a||{};a.url=e}else{a=e||{}}a=r(this.defaults,a);if(a.method){a.method=a.method.toLowerCase()}else if(this.defaults.method){a.method=this.defaults.method.toLowerCase()}else{a.method="get"}var i=a.transitional;if(i!==undefined){d.assertOptions(i,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},false)}var t=[];var s=true;this.interceptors.request.forEach((function unshiftRequestInterceptors(e){if(typeof e.runWhen==="function"&&e.runWhen(a)===false){return}s=s&&e.synchronous;t.unshift(e.fulfilled,e.rejected)}));var p=[];this.interceptors.response.forEach((function pushResponseInterceptors(e){p.push(e.fulfilled,e.rejected)}));var n;if(!s){var c=[o,undefined];Array.prototype.unshift.apply(c,t);c=c.concat(p);n=Promise.resolve(a);while(c.length){n=n.then(c.shift(),c.shift())}return n}var m=a;while(t.length){var u=t.shift();var v=t.shift();try{m=u(m)}catch(e){v(e);break}}try{n=o(m)}catch(e){return Promise.reject(e)}while(p.length){n=n.then(p.shift(),p.shift())}return n};Axios.prototype.getUri=function getUri(e){e=r(this.defaults,e);var a=n(e.baseURL,e.url);return s(a,e.params,e.paramsSerializer)};t.forEach(["delete","get","head","options"],(function forEachMethodNoData(e){Axios.prototype[e]=function(a,i){return this.request(r(i||{},{method:e,url:a,data:(i||{}).data}))}}));t.forEach(["post","put","patch"],(function forEachMethodWithData(e){function generateHTTPMethod(a){return function httpMethod(i,t,s){return this.request(r(s||{},{method:e,headers:a?{"Content-Type":"multipart/form-data"}:{},url:i,data:t}))}}Axios.prototype[e]=generateHTTPMethod();Axios.prototype[e+"Form"]=generateHTTPMethod(true)}));e.exports=Axios},6316:(e,a,i)=>{var t=i(2487);function AxiosError(e,a,i,t,s){Error.call(this);this.message=e;this.name="AxiosError";a&&(this.code=a);i&&(this.config=i);t&&(this.request=t);s&&(this.response=s)}t.inherits(AxiosError,Error,{toJSON:function toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var s=AxiosError.prototype;var p={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach((function(e){p[e]={value:e}}));Object.defineProperties(AxiosError,p);Object.defineProperty(s,"isAxiosError",{value:true});AxiosError.from=function(e,a,i,p,o,r){var n=Object.create(s);t.toFlatObject(e,n,(function filter(e){return e!==Error.prototype}));AxiosError.call(n,e.message,a,i,p,o);n.name=e.name;r&&Object.assign(n,r);return n};e.exports=AxiosError},1479:(e,a,i)=>{var t=i(2487);function InterceptorManager(){this.handlers=[]}InterceptorManager.prototype.use=function use(e,a,i){this.handlers.push({fulfilled:e,rejected:a,synchronous:i?i.synchronous:false,runWhen:i?i.runWhen:null});return this.handlers.length-1};InterceptorManager.prototype.eject=function eject(e){if(this.handlers[e]){this.handlers[e]=null}};InterceptorManager.prototype.forEach=function forEach(e){t.forEach(this.handlers,(function forEachHandler(a){if(a!==null){e(a)}}))};e.exports=InterceptorManager},734:(e,a,i)=>{var t=i(2462);var s=i(7685);e.exports=function buildFullPath(e,a){if(e&&!t(a)){return s(e,a)}return a}},6724:(e,a,i)=>{var t=i(2487);var s=i(6253);var p=i(1139);var o=i(375);var r=i(524);function throwIfCancellationRequested(e){if(e.cancelToken){e.cancelToken.throwIfRequested()}if(e.signal&&e.signal.aborted){throw new r}}e.exports=function dispatchRequest(e){throwIfCancellationRequested(e);e.headers=e.headers||{};e.data=s.call(e,e.data,e.headers,e.transformRequest);e.headers=t.merge(e.headers.common||{},e.headers[e.method]||{},e.headers);t.forEach(["delete","get","head","post","put","patch","common"],(function cleanHeaderConfig(a){delete e.headers[a]}));var a=e.adapter||o.adapter;return a(e).then((function onAdapterResolution(a){throwIfCancellationRequested(e);a.data=s.call(e,a.data,a.headers,e.transformResponse);return a}),(function onAdapterRejection(a){if(!p(a)){throwIfCancellationRequested(e);if(a&&a.response){a.response.data=s.call(e,a.response.data,a.response.headers,e.transformResponse)}}return Promise.reject(a)}))}},623:(e,a,i)=>{var t=i(2487);e.exports=function mergeConfig(e,a){a=a||{};var i={};function getMergedValue(e,a){if(t.isPlainObject(e)&&t.isPlainObject(a)){return t.merge(e,a)}else if(t.isPlainObject(a)){return t.merge({},a)}else if(t.isArray(a)){return a.slice()}return a}function mergeDeepProperties(i){if(!t.isUndefined(a[i])){return getMergedValue(e[i],a[i])}else if(!t.isUndefined(e[i])){return getMergedValue(undefined,e[i])}}function valueFromConfig2(e){if(!t.isUndefined(a[e])){return getMergedValue(undefined,a[e])}}function defaultToConfig2(i){if(!t.isUndefined(a[i])){return getMergedValue(undefined,a[i])}else if(!t.isUndefined(e[i])){return getMergedValue(undefined,e[i])}}function mergeDirectKeys(i){if(i in a){return getMergedValue(e[i],a[i])}else if(i in e){return getMergedValue(undefined,e[i])}}var s={url:valueFromConfig2,method:valueFromConfig2,data:valueFromConfig2,baseURL:defaultToConfig2,transformRequest:defaultToConfig2,transformResponse:defaultToConfig2,paramsSerializer:defaultToConfig2,timeout:defaultToConfig2,timeoutMessage:defaultToConfig2,withCredentials:defaultToConfig2,adapter:defaultToConfig2,responseType:defaultToConfig2,xsrfCookieName:defaultToConfig2,xsrfHeaderName:defaultToConfig2,onUploadProgress:defaultToConfig2,onDownloadProgress:defaultToConfig2,decompress:defaultToConfig2,maxContentLength:defaultToConfig2,maxBodyLength:defaultToConfig2,beforeRedirect:defaultToConfig2,transport:defaultToConfig2,httpAgent:defaultToConfig2,httpsAgent:defaultToConfig2,cancelToken:defaultToConfig2,socketPath:defaultToConfig2,responseEncoding:defaultToConfig2,validateStatus:mergeDirectKeys};t.forEach(Object.keys(e).concat(Object.keys(a)),(function computeConfigValue(e){var a=s[e]||mergeDeepProperties;var p=a(e);t.isUndefined(p)&&a!==mergeDirectKeys||(i[e]=p)}));return i}},4779:(e,a,i)=>{var t=i(6316);e.exports=function settle(e,a,i){var s=i.config.validateStatus;if(!i.status||!s||s(i.status)){e(i)}else{a(new t("Request failed with status code "+i.status,[t.ERR_BAD_REQUEST,t.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}}},6253:(e,a,i)=>{var t=i(2487);var s=i(375);e.exports=function transformData(e,a,i){var p=this||s;t.forEach(i,(function transform(i){e=i.call(p,e,a)}));return e}},6903:(e,a,i)=>{e.exports=i(8436)},375:(e,a,i)=>{var t=i(2487);var s=i(885);var p=i(6316);var o=i(2569);var r=i(6445);var n={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(e,a){if(!t.isUndefined(e)&&t.isUndefined(e["Content-Type"])){e["Content-Type"]=a}}function getDefaultAdapter(){var e;if(typeof XMLHttpRequest!=="undefined"){e=i(4299)}else if(typeof process!=="undefined"&&Object.prototype.toString.call(process)==="[object process]"){e=i(2608)}return e}function stringifySafely(e,a,i){if(t.isString(e)){try{(a||JSON.parse)(e);return t.trim(e)}catch(e){if(e.name!=="SyntaxError"){throw e}}}return(i||JSON.stringify)(e)}var d={transitional:o,adapter:getDefaultAdapter(),transformRequest:[function transformRequest(e,a){s(a,"Accept");s(a,"Content-Type");if(t.isFormData(e)||t.isArrayBuffer(e)||t.isBuffer(e)||t.isStream(e)||t.isFile(e)||t.isBlob(e)){return e}if(t.isArrayBufferView(e)){return e.buffer}if(t.isURLSearchParams(e)){setContentTypeIfUnset(a,"application/x-www-form-urlencoded;charset=utf-8");return e.toString()}var i=t.isObject(e);var p=a&&a["Content-Type"];var o;if((o=t.isFileList(e))||i&&p==="multipart/form-data"){var n=this.env&&this.env.FormData;return r(o?{"files[]":e}:e,n&&new n)}else if(i||p==="application/json"){setContentTypeIfUnset(a,"application/json");return stringifySafely(e)}return e}],transformResponse:[function transformResponse(e){var a=this.transitional||d.transitional;var i=a&&a.silentJSONParsing;var s=a&&a.forcedJSONParsing;var o=!i&&this.responseType==="json";if(o||s&&t.isString(e)&&e.length){try{return JSON.parse(e)}catch(e){if(o){if(e.name==="SyntaxError"){throw p.from(e,p.ERR_BAD_RESPONSE,this,null,this.response)}throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:i(6903)},validateStatus:function validateStatus(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};t.forEach(["delete","get","head"],(function forEachMethodNoData(e){d.headers[e]={}}));t.forEach(["post","put","patch"],(function forEachMethodWithData(e){d.headers[e]=t.merge(n)}));e.exports=d},2569:e=>{e.exports={silentJSONParsing:true,forcedJSONParsing:true,clarifyTimeoutError:false}},3129:e=>{e.exports={version:"0.27.2"}},3822:e=>{e.exports=function bind(e,a){return function wrap(){var i=new Array(arguments.length);for(var t=0;t{var t=i(2487);function encode(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function buildURL(e,a,i){if(!a){return e}var s;if(i){s=i(a)}else if(t.isURLSearchParams(a)){s=a.toString()}else{var p=[];t.forEach(a,(function serialize(e,a){if(e===null||typeof e==="undefined"){return}if(t.isArray(e)){a=a+"[]"}else{e=[e]}t.forEach(e,(function parseValue(e){if(t.isDate(e)){e=e.toISOString()}else if(t.isObject(e)){e=JSON.stringify(e)}p.push(encode(a)+"="+encode(e))}))}));s=p.join("&")}if(s){var o=e.indexOf("#");if(o!==-1){e=e.slice(0,o)}e+=(e.indexOf("?")===-1?"?":"&")+s}return e}},7685:e=>{e.exports=function combineURLs(e,a){return a?e.replace(/\/+$/,"")+"/"+a.replace(/^\/+/,""):e}},3036:(e,a,i)=>{var t=i(2487);e.exports=t.isStandardBrowserEnv()?function standardBrowserEnv(){return{write:function write(e,a,i,s,p,o){var r=[];r.push(e+"="+encodeURIComponent(a));if(t.isNumber(i)){r.push("expires="+new Date(i).toGMTString())}if(t.isString(s)){r.push("path="+s)}if(t.isString(p)){r.push("domain="+p)}if(o===true){r.push("secure")}document.cookie=r.join("; ")},read:function read(e){var a=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return a?decodeURIComponent(a[3]):null},remove:function remove(e){this.write(e,"",Date.now()-864e5)}}}():function nonStandardBrowserEnv(){return{write:function write(){},read:function read(){return null},remove:function remove(){}}}()},2462:e=>{e.exports=function isAbsoluteURL(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}},3086:(e,a,i)=>{var t=i(2487);e.exports=function isAxiosError(e){return t.isObject(e)&&e.isAxiosError===true}},1874:(e,a,i)=>{var t=i(2487);e.exports=t.isStandardBrowserEnv()?function standardBrowserEnv(){var e=/(msie|trident)/i.test(navigator.userAgent);var a=document.createElement("a");var i;function resolveURL(i){var t=i;if(e){a.setAttribute("href",t);t=a.href}a.setAttribute("href",t);return{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}i=resolveURL(window.location.href);return function isURLSameOrigin(e){var a=t.isString(e)?resolveURL(e):e;return a.protocol===i.protocol&&a.host===i.host}}():function nonStandardBrowserEnv(){return function isURLSameOrigin(){return true}}()},885:(e,a,i)=>{var t=i(2487);e.exports=function normalizeHeaderName(e,a){t.forEach(e,(function processHeader(i,t){if(t!==a&&t.toUpperCase()===a.toUpperCase()){e[a]=i;delete e[t]}}))}},6214:(e,a,i)=>{var t=i(2487);var s=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function parseHeaders(e){var a={};var i;var p;var o;if(!e){return a}t.forEach(e.split("\n"),(function parser(e){o=e.indexOf(":");i=t.trim(e.substr(0,o)).toLowerCase();p=t.trim(e.substr(o+1));if(i){if(a[i]&&s.indexOf(i)>=0){return}if(i==="set-cookie"){a[i]=(a[i]?a[i]:[]).concat([p])}else{a[i]=a[i]?a[i]+", "+p:p}}}));return a}},6972:e=>{e.exports=function parseProtocol(e){var a=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return a&&a[1]||""}},8966:e=>{e.exports=function spread(e){return function wrap(a){return e.apply(null,a)}}},6445:(e,a,i)=>{var t=i(2487);function toFormData(e,a){a=a||new FormData;var i=[];function convertValue(e){if(e===null)return"";if(t.isDate(e)){return e.toISOString()}if(t.isArrayBuffer(e)||t.isTypedArray(e)){return typeof Blob==="function"?new Blob([e]):Buffer.from(e)}return e}function build(e,s){if(t.isPlainObject(e)||t.isArray(e)){if(i.indexOf(e)!==-1){throw Error("Circular reference detected in "+s)}i.push(e);t.forEach(e,(function each(e,i){if(t.isUndefined(e))return;var p=s?s+"."+i:i;var o;if(e&&!s&&typeof e==="object"){if(t.endsWith(i,"{}")){e=JSON.stringify(e)}else if(t.endsWith(i,"[]")&&(o=t.toArray(e))){o.forEach((function(e){!t.isUndefined(e)&&a.append(p,convertValue(e))}));return}}build(e,p)}));i.pop()}else{a.append(s,convertValue(e))}}build(e);return a}e.exports=toFormData},9924:(e,a,i)=>{var t=i(3129).version;var s=i(6316);var p={};["object","boolean","number","function","string","symbol"].forEach((function(e,a){p[e]=function validator(i){return typeof i===e||"a"+(a<1?"n ":" ")+e}}));var o={};p.transitional=function transitional(e,a,i){function formatMessage(e,a){return"[Axios v"+t+"] Transitional option '"+e+"'"+a+(i?". "+i:"")}return function(i,t,p){if(e===false){throw new s(formatMessage(t," has been removed"+(a?" in "+a:"")),s.ERR_DEPRECATED)}if(a&&!o[t]){o[t]=true;console.warn(formatMessage(t," has been deprecated since v"+a+" and will be removed in the near future"))}return e?e(i,t,p):true}};function assertOptions(e,a,i){if(typeof e!=="object"){throw new s("options must be an object",s.ERR_BAD_OPTION_VALUE)}var t=Object.keys(e);var p=t.length;while(p-- >0){var o=t[p];var r=a[o];if(r){var n=e[o];var d=n===undefined||r(n,o,e);if(d!==true){throw new s("option "+o+" must be "+d,s.ERR_BAD_OPTION_VALUE)}continue}if(i!==true){throw new s("Unknown option "+o,s.ERR_BAD_OPTION)}}}e.exports={assertOptions:assertOptions,validators:p}},2487:(e,a,i)=>{var t=i(3822);var s=Object.prototype.toString;var p=function(e){return function(a){var i=s.call(a);return e[i]||(e[i]=i.slice(8,-1).toLowerCase())}}(Object.create(null));function kindOfTest(e){e=e.toLowerCase();return function isKindOf(a){return p(a)===e}}function isArray(e){return Array.isArray(e)}function isUndefined(e){return typeof e==="undefined"}function isBuffer(e){return e!==null&&!isUndefined(e)&&e.constructor!==null&&!isUndefined(e.constructor)&&typeof e.constructor.isBuffer==="function"&&e.constructor.isBuffer(e)}var o=kindOfTest("ArrayBuffer");function isArrayBufferView(e){var a;if(typeof ArrayBuffer!=="undefined"&&ArrayBuffer.isView){a=ArrayBuffer.isView(e)}else{a=e&&e.buffer&&o(e.buffer)}return a}function isString(e){return typeof e==="string"}function isNumber(e){return typeof e==="number"}function isObject(e){return e!==null&&typeof e==="object"}function isPlainObject(e){if(p(e)!=="object"){return false}var a=Object.getPrototypeOf(e);return a===null||a===Object.prototype}var r=kindOfTest("Date");var n=kindOfTest("File");var d=kindOfTest("Blob");var l=kindOfTest("FileList");function isFunction(e){return s.call(e)==="[object Function]"}function isStream(e){return isObject(e)&&isFunction(e.pipe)}function isFormData(e){var a="[object FormData]";return e&&(typeof FormData==="function"&&e instanceof FormData||s.call(e)===a||isFunction(e.toString)&&e.toString()===a)}var c=kindOfTest("URLSearchParams");function trim(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){if(typeof navigator!=="undefined"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")){return false}return typeof window!=="undefined"&&typeof document!=="undefined"}function forEach(e,a){if(e===null||typeof e==="undefined"){return}if(typeof e!=="object"){e=[e]}if(isArray(e)){for(var i=0,t=e.length;i0){p=t[s];if(!o[p]){a[p]=e[p];o[p]=true}}e=Object.getPrototypeOf(e)}while(e&&(!i||i(e,a))&&e!==Object.prototype);return a}function endsWith(e,a,i){e=String(e);if(i===undefined||i>e.length){i=e.length}i-=a.length;var t=e.indexOf(a,i);return t!==-1&&t===i}function toArray(e){if(!e)return null;var a=e.length;if(isUndefined(a))return null;var i=new Array(a);while(a-- >0){i[a]=e[a]}return i}var m=function(e){return function(a){return e&&a instanceof e}}(typeof Uint8Array!=="undefined"&&Object.getPrototypeOf(Uint8Array));e.exports={isArray:isArray,isArrayBuffer:o,isBuffer:isBuffer,isFormData:isFormData,isArrayBufferView:isArrayBufferView,isString:isString,isNumber:isNumber,isObject:isObject,isPlainObject:isPlainObject,isUndefined:isUndefined,isDate:r,isFile:n,isBlob:d,isFunction:isFunction,isStream:isStream,isURLSearchParams:c,isStandardBrowserEnv:isStandardBrowserEnv,forEach:forEach,merge:merge,extend:extend,trim:trim,stripBOM:stripBOM,inherits:inherits,toFlatObject:toFlatObject,kindOf:p,kindOfTest:kindOfTest,endsWith:endsWith,toArray:toArray,isTypedArray:m,isFileList:l}},5313:(e,a,i)=>{var t=i(5512);var s=i(1546);var p=i(6085);var o=Function.bind;var r=o.bind(o);function bindApi(e,a,i){var t=r(p,null).apply(null,i?[a,i]:[a]);e.api={remove:t};e.remove=t;["before","error","after","wrap"].forEach((function(t){var p=i?[a,t,i]:[a,t];e[t]=e.api[t]=r(s,null).apply(null,p)}))}function HookSingular(){var e="h";var a={registry:{}};var i=t.bind(null,a,e);bindApi(i,a,e);return i}function HookCollection(){var e={registry:{}};var a=t.bind(null,e);bindApi(a,e);return a}var n=false;function Hook(){if(!n){console.warn('[before-after-hook]: "Hook()" repurposing warning, use "Hook.Collection()". Read more: https://git.io/upgrade-before-after-hook-to-1.4');n=true}return HookCollection()}Hook.Singular=HookSingular.bind();Hook.Collection=HookCollection.bind();e.exports=Hook;e.exports.Hook=Hook;e.exports.Singular=Hook.Singular;e.exports.Collection=Hook.Collection},1546:e=>{e.exports=addHook;function addHook(e,a,i,t){var s=t;if(!e.registry[i]){e.registry[i]=[]}if(a==="before"){t=function(e,a){return Promise.resolve().then(s.bind(null,a)).then(e.bind(null,a))}}if(a==="after"){t=function(e,a){var i;return Promise.resolve().then(e.bind(null,a)).then((function(e){i=e;return s(i,a)})).then((function(){return i}))}}if(a==="error"){t=function(e,a){return Promise.resolve().then(e.bind(null,a)).catch((function(e){return s(e,a)}))}}e.registry[i].push({hook:t,orig:s})}},5512:e=>{e.exports=register;function register(e,a,i,t){if(typeof i!=="function"){throw new Error("method for before hook must be a function")}if(!t){t={}}if(Array.isArray(a)){return a.reverse().reduce((function(a,i){return register.bind(null,e,i,a,t)}),i)()}return Promise.resolve().then((function(){if(!e.registry[a]){return i(t)}return e.registry[a].reduce((function(e,a){return a.hook.bind(null,e,t)}),i)()}))}},6085:e=>{e.exports=removeHook;function removeHook(e,a,i){if(!e.registry[a]){return}var t=e.registry[a].map((function(e){return e.orig})).indexOf(i);if(t===-1){return}e.registry[a].splice(t,1)}},3398:(e,a,i)=>{var t=i(3837);var s=i(2781).Stream;var p=i(2729);e.exports=CombinedStream;function CombinedStream(){this.writable=false;this.readable=true;this.dataSize=0;this.maxDataSize=2*1024*1024;this.pauseStreams=true;this._released=false;this._streams=[];this._currentStream=null;this._insideLoop=false;this._pendingNext=false}t.inherits(CombinedStream,s);CombinedStream.create=function(e){var a=new this;e=e||{};for(var i in e){a[i]=e[i]}return a};CombinedStream.isStreamLike=function(e){return typeof e!=="function"&&typeof e!=="string"&&typeof e!=="boolean"&&typeof e!=="number"&&!Buffer.isBuffer(e)};CombinedStream.prototype.append=function(e){var a=CombinedStream.isStreamLike(e);if(a){if(!(e instanceof p)){var i=p.create(e,{maxDataSize:Infinity,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this));e=i}this._handleErrors(e);if(this.pauseStreams){e.pause()}}this._streams.push(e);return this};CombinedStream.prototype.pipe=function(e,a){s.prototype.pipe.call(this,e,a);this.resume();return e};CombinedStream.prototype._getNext=function(){this._currentStream=null;if(this._insideLoop){this._pendingNext=true;return}this._insideLoop=true;try{do{this._pendingNext=false;this._realGetNext()}while(this._pendingNext)}finally{this._insideLoop=false}};CombinedStream.prototype._realGetNext=function(){var e=this._streams.shift();if(typeof e=="undefined"){this.end();return}if(typeof e!=="function"){this._pipeNext(e);return}var a=e;a(function(e){var a=CombinedStream.isStreamLike(e);if(a){e.on("data",this._checkDataSize.bind(this));this._handleErrors(e)}this._pipeNext(e)}.bind(this))};CombinedStream.prototype._pipeNext=function(e){this._currentStream=e;var a=CombinedStream.isStreamLike(e);if(a){e.on("end",this._getNext.bind(this));e.pipe(this,{end:false});return}var i=e;this.write(i);this._getNext()};CombinedStream.prototype._handleErrors=function(e){var a=this;e.on("error",(function(e){a._emitError(e)}))};CombinedStream.prototype.write=function(e){this.emit("data",e)};CombinedStream.prototype.pause=function(){if(!this.pauseStreams){return}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function")this._currentStream.pause();this.emit("pause")};CombinedStream.prototype.resume=function(){if(!this._released){this._released=true;this.writable=true;this._getNext()}if(this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function")this._currentStream.resume();this.emit("resume")};CombinedStream.prototype.end=function(){this._reset();this.emit("end")};CombinedStream.prototype.destroy=function(){this._reset();this.emit("close")};CombinedStream.prototype._reset=function(){this.writable=false;this._streams=[];this._currentStream=null};CombinedStream.prototype._checkDataSize=function(){this._updateDataSize();if(this.dataSize<=this.maxDataSize){return}var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))};CombinedStream.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach((function(a){if(!a.dataSize){return}e.dataSize+=a.dataSize}));if(this._currentStream&&this._currentStream.dataSize){this.dataSize+=this._currentStream.dataSize}};CombinedStream.prototype._emitError=function(e){this._reset();this.emit("error",e)}},2729:(e,a,i)=>{var t=i(2781).Stream;var s=i(3837);e.exports=DelayedStream;function DelayedStream(){this.source=null;this.dataSize=0;this.maxDataSize=1024*1024;this.pauseStream=true;this._maxDataSizeExceeded=false;this._released=false;this._bufferedEvents=[]}s.inherits(DelayedStream,t);DelayedStream.create=function(e,a){var i=new this;a=a||{};for(var t in a){i[t]=a[t]}i.source=e;var s=e.emit;e.emit=function(){i._handleEmit(arguments);return s.apply(e,arguments)};e.on("error",(function(){}));if(i.pauseStream){e.pause()}return i};Object.defineProperty(DelayedStream.prototype,"readable",{configurable:true,enumerable:true,get:function(){return this.source.readable}});DelayedStream.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};DelayedStream.prototype.resume=function(){if(!this._released){this.release()}this.source.resume()};DelayedStream.prototype.pause=function(){this.source.pause()};DelayedStream.prototype.release=function(){this._released=true;this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this));this._bufferedEvents=[]};DelayedStream.prototype.pipe=function(){var e=t.prototype.pipe.apply(this,arguments);this.resume();return e};DelayedStream.prototype._handleEmit=function(e){if(this._released){this.emit.apply(this,e);return}if(e[0]==="data"){this.dataSize+=e[1].length;this._checkIfMaxDataSizeExceeded()}this._bufferedEvents.push(e)};DelayedStream.prototype._checkIfMaxDataSizeExceeded=function(){if(this._maxDataSizeExceeded){return}if(this.dataSize<=this.maxDataSize){return}this._maxDataSizeExceeded=true;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}},9977:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});class Deprecation extends Error{constructor(e){super(e);if(Error.captureStackTrace){Error.captureStackTrace(this,this.constructor)}this.name="Deprecation"}}a.Deprecation=Deprecation},7350:e=>{var a=Object.prototype.hasOwnProperty,i="~";function Events(){}if(Object.create){Events.prototype=Object.create(null);if(!(new Events).__proto__)i=false}function EE(e,a,i){this.fn=e;this.context=a;this.once=i||false}function addListener(e,a,t,s,p){if(typeof t!=="function"){throw new TypeError("The listener must be a function")}var o=new EE(t,s||e,p),r=i?i+a:a;if(!e._events[r])e._events[r]=o,e._eventsCount++;else if(!e._events[r].fn)e._events[r].push(o);else e._events[r]=[e._events[r],o];return e}function clearEvent(e,a){if(--e._eventsCount===0)e._events=new Events;else delete e._events[a]}function EventEmitter(){this._events=new Events;this._eventsCount=0}EventEmitter.prototype.eventNames=function eventNames(){var e=[],t,s;if(this._eventsCount===0)return e;for(s in t=this._events){if(a.call(t,s))e.push(i?s.slice(1):s)}if(Object.getOwnPropertySymbols){return e.concat(Object.getOwnPropertySymbols(t))}return e};EventEmitter.prototype.listeners=function listeners(e){var a=i?i+e:e,t=this._events[a];if(!t)return[];if(t.fn)return[t.fn];for(var s=0,p=t.length,o=new Array(p);s{var a=Object.prototype.hasOwnProperty,i="~";function Events(){}if(Object.create){Events.prototype=Object.create(null);if(!(new Events).__proto__)i=false}function EE(e,a,i){this.fn=e;this.context=a;this.once=i||false}function addListener(e,a,t,s,p){if(typeof t!=="function"){throw new TypeError("The listener must be a function")}var o=new EE(t,s||e,p),r=i?i+a:a;if(!e._events[r])e._events[r]=o,e._eventsCount++;else if(!e._events[r].fn)e._events[r].push(o);else e._events[r]=[e._events[r],o];return e}function clearEvent(e,a){if(--e._eventsCount===0)e._events=new Events;else delete e._events[a]}function EventEmitter(){this._events=new Events;this._eventsCount=0}EventEmitter.prototype.eventNames=function eventNames(){var e=[],t,s;if(this._eventsCount===0)return e;for(s in t=this._events){if(a.call(t,s))e.push(i?s.slice(1):s)}if(Object.getOwnPropertySymbols){return e.concat(Object.getOwnPropertySymbols(t))}return e};EventEmitter.prototype.listeners=function listeners(e){var a=i?i+e:e,t=this._events[a];if(!t)return[];if(t.fn)return[t.fn];for(var s=0,p=t.length,o=new Array(p);s{var t;e.exports=function(){if(!t){try{t=i(8813)("follow-redirects")}catch(e){}if(typeof t!=="function"){t=function(){}}}t.apply(null,arguments)}},4681:(e,a,i)=>{var t=i(7310);var s=t.URL;var p=i(3685);var o=i(5687);var r=i(2781).Writable;var n=i(9491);var d=i(7284);var l=["abort","aborted","connect","error","socket","timeout"];var c=Object.create(null);l.forEach((function(e){c[e]=function(a,i,t){this._redirectable.emit(e,a,i,t)}}));var m=createErrorType("ERR_INVALID_URL","Invalid URL",TypeError);var u=createErrorType("ERR_FR_REDIRECTION_FAILURE","Redirected request failed");var v=createErrorType("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded");var h=createErrorType("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit");var g=createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end");function RedirectableRequest(e,a){r.call(this);this._sanitizeOptions(e);this._options=e;this._ended=false;this._ending=false;this._redirectCount=0;this._redirects=[];this._requestBodyLength=0;this._requestBodyBuffers=[];if(a){this.on("response",a)}var i=this;this._onNativeResponse=function(e){i._processResponse(e)};this._performRequest()}RedirectableRequest.prototype=Object.create(r.prototype);RedirectableRequest.prototype.abort=function(){abortRequest(this._currentRequest);this.emit("abort")};RedirectableRequest.prototype.write=function(e,a,i){if(this._ending){throw new g}if(!isString(e)&&!isBuffer(e)){throw new TypeError("data should be a string, Buffer or Uint8Array")}if(isFunction(a)){i=a;a=null}if(e.length===0){if(i){i()}return}if(this._requestBodyLength+e.length<=this._options.maxBodyLength){this._requestBodyLength+=e.length;this._requestBodyBuffers.push({data:e,encoding:a});this._currentRequest.write(e,a,i)}else{this.emit("error",new h);this.abort()}};RedirectableRequest.prototype.end=function(e,a,i){if(isFunction(e)){i=e;e=a=null}else if(isFunction(a)){i=a;a=null}if(!e){this._ended=this._ending=true;this._currentRequest.end(null,null,i)}else{var t=this;var s=this._currentRequest;this.write(e,a,(function(){t._ended=true;s.end(null,null,i)}));this._ending=true}};RedirectableRequest.prototype.setHeader=function(e,a){this._options.headers[e]=a;this._currentRequest.setHeader(e,a)};RedirectableRequest.prototype.removeHeader=function(e){delete this._options.headers[e];this._currentRequest.removeHeader(e)};RedirectableRequest.prototype.setTimeout=function(e,a){var i=this;function destroyOnTimeout(a){a.setTimeout(e);a.removeListener("timeout",a.destroy);a.addListener("timeout",a.destroy)}function startTimer(a){if(i._timeout){clearTimeout(i._timeout)}i._timeout=setTimeout((function(){i.emit("timeout");clearTimer()}),e);destroyOnTimeout(a)}function clearTimer(){if(i._timeout){clearTimeout(i._timeout);i._timeout=null}i.removeListener("abort",clearTimer);i.removeListener("error",clearTimer);i.removeListener("response",clearTimer);if(a){i.removeListener("timeout",a)}if(!i.socket){i._currentRequest.removeListener("socket",startTimer)}}if(a){this.on("timeout",a)}if(this.socket){startTimer(this.socket)}else{this._currentRequest.once("socket",startTimer)}this.on("socket",destroyOnTimeout);this.on("abort",clearTimer);this.on("error",clearTimer);this.on("response",clearTimer);return this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach((function(e){RedirectableRequest.prototype[e]=function(a,i){return this._currentRequest[e](a,i)}}));["aborted","connection","socket"].forEach((function(e){Object.defineProperty(RedirectableRequest.prototype,e,{get:function(){return this._currentRequest[e]}})}));RedirectableRequest.prototype._sanitizeOptions=function(e){if(!e.headers){e.headers={}}if(e.host){if(!e.hostname){e.hostname=e.host}delete e.host}if(!e.pathname&&e.path){var a=e.path.indexOf("?");if(a<0){e.pathname=e.path}else{e.pathname=e.path.substring(0,a);e.search=e.path.substring(a)}}};RedirectableRequest.prototype._performRequest=function(){var e=this._options.protocol;var a=this._options.nativeProtocols[e];if(!a){this.emit("error",new TypeError("Unsupported protocol "+e));return}if(this._options.agents){var i=e.slice(0,-1);this._options.agent=this._options.agents[i]}var s=this._currentRequest=a.request(this._options,this._onNativeResponse);s._redirectable=this;for(var p of l){s.on(p,c[p])}this._currentUrl=/^\//.test(this._options.path)?t.format(this._options):this._options.path;if(this._isRedirect){var o=0;var r=this;var n=this._requestBodyBuffers;(function writeNext(e){if(s===r._currentRequest){if(e){r.emit("error",e)}else if(o=400){e.responseUrl=this._currentUrl;e.redirects=this._redirects;this.emit("response",e);this._requestBodyBuffers=[];return}abortRequest(this._currentRequest);e.destroy();if(++this._redirectCount>this._options.maxRedirects){this.emit("error",new v);return}var s;var p=this._options.beforeRedirect;if(p){s=Object.assign({Host:e.req.getHeader("host")},this._options.headers)}var o=this._options.method;if((a===301||a===302)&&this._options.method==="POST"||a===303&&!/^(?:GET|HEAD)$/.test(this._options.method)){this._options.method="GET";this._requestBodyBuffers=[];removeMatchingHeaders(/^content-/i,this._options.headers)}var r=removeMatchingHeaders(/^host$/i,this._options.headers);var n=t.parse(this._currentUrl);var l=r||n.host;var c=/^\w+:/.test(i)?this._currentUrl:t.format(Object.assign(n,{host:l}));var m;try{m=t.resolve(c,i)}catch(e){this.emit("error",new u({cause:e}));return}d("redirecting to",m);this._isRedirect=true;var h=t.parse(m);Object.assign(this._options,h);if(h.protocol!==n.protocol&&h.protocol!=="https:"||h.host!==l&&!isSubdomain(h.host,l)){removeMatchingHeaders(/^(?:authorization|cookie)$/i,this._options.headers)}if(isFunction(p)){var g={headers:e.headers,statusCode:a};var b={url:c,method:o,headers:s};try{p(this._options,g,b)}catch(e){this.emit("error",e);return}this._sanitizeOptions(this._options)}try{this._performRequest()}catch(e){this.emit("error",new u({cause:e}))}};function wrap(e){var a={maxRedirects:21,maxBodyLength:10*1024*1024};var i={};Object.keys(e).forEach((function(p){var o=p+":";var r=i[o]=e[p];var l=a[p]=Object.create(r);function request(e,p,r){if(isString(e)){var l;try{l=urlToOptions(new s(e))}catch(a){l=t.parse(e)}if(!isString(l.protocol)){throw new m({input:e})}e=l}else if(s&&e instanceof s){e=urlToOptions(e)}else{r=p;p=e;e={protocol:o}}if(isFunction(p)){r=p;p=null}p=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},e,p);p.nativeProtocols=i;if(!isString(p.host)&&!isString(p.hostname)){p.hostname="::1"}n.equal(p.protocol,o,"protocol mismatch");d("options",p);return new RedirectableRequest(p,r)}function get(e,a,i){var t=l.request(e,a,i);t.end();return t}Object.defineProperties(l,{request:{value:request,configurable:true,enumerable:true,writable:true},get:{value:get,configurable:true,enumerable:true,writable:true}})}));return a}function noop(){}function urlToOptions(e){var a={protocol:e.protocol,hostname:e.hostname.startsWith("[")?e.hostname.slice(1,-1):e.hostname,hash:e.hash,search:e.search,pathname:e.pathname,path:e.pathname+e.search,href:e.href};if(e.port!==""){a.port=Number(e.port)}return a}function removeMatchingHeaders(e,a){var i;for(var t in a){if(e.test(t)){i=a[t];delete a[t]}}return i===null||typeof i==="undefined"?undefined:String(i).trim()}function createErrorType(e,a,i){function CustomError(i){Error.captureStackTrace(this,this.constructor);Object.assign(this,i||{});this.code=e;this.message=this.cause?a+": "+this.cause.message:a}CustomError.prototype=new(i||Error);CustomError.prototype.constructor=CustomError;CustomError.prototype.name="Error ["+e+"]";return CustomError}function abortRequest(e){for(var a of l){e.removeListener(a,c[a])}e.on("error",noop);e.abort()}function isSubdomain(e,a){n(isString(e)&&isString(a));var i=e.length-a.length-1;return i>0&&e[i]==="."&&e.endsWith(a)}function isString(e){return typeof e==="string"||e instanceof String}function isFunction(e){return typeof e==="function"}function isBuffer(e){return typeof e==="object"&&"length"in e}e.exports=wrap({http:p,https:o});e.exports.wrap=wrap},4229:(e,a,i)=>{var t=i(3398);var s=i(3837);var p=i(1017);var o=i(3685);var r=i(5687);var n=i(7310).parse;var d=i(7147);var l=i(2759);var c=i(1170);var m=i(3631);e.exports=FormData;s.inherits(FormData,t);function FormData(e){if(!(this instanceof FormData)){return new FormData}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];t.call(this);e=e||{};for(var a in e){this[a]=e[a]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(e,a,i){i=i||{};if(typeof i=="string"){i={filename:i}}var p=t.prototype.append.bind(this);if(typeof a=="number"){a=""+a}if(s.isArray(a)){this._error(new Error("Arrays are not supported."));return}var o=this._multiPartHeader(e,a,i);var r=this._multiPartFooter();p(o);p(a);p(r);this._trackLength(o,a,i)};FormData.prototype._trackLength=function(e,a,i){var t=0;if(i.knownLength!=null){t+=+i.knownLength}else if(Buffer.isBuffer(a)){t=a.length}else if(typeof a==="string"){t=Buffer.byteLength(a)}this._valueLength+=t;this._overheadLength+=Buffer.byteLength(e)+FormData.LINE_BREAK.length;if(!a||!a.path&&!(a.readable&&a.hasOwnProperty("httpVersion"))){return}if(!i.knownLength){this._valuesToMeasure.push(a)}};FormData.prototype._lengthRetriever=function(e,a){if(e.hasOwnProperty("fd")){if(e.end!=undefined&&e.end!=Infinity&&e.start!=undefined){a(null,e.end+1-(e.start?e.start:0))}else{d.stat(e.path,(function(i,t){var s;if(i){a(i);return}s=t.size-(e.start?e.start:0);a(null,s)}))}}else if(e.hasOwnProperty("httpVersion")){a(null,+e.headers["content-length"])}else if(e.hasOwnProperty("httpModule")){e.on("response",(function(i){e.pause();a(null,+i.headers["content-length"])}));e.resume()}else{a("Unknown stream")}};FormData.prototype._multiPartHeader=function(e,a,i){if(typeof i.header=="string"){return i.header}var t=this._getContentDisposition(a,i);var s=this._getContentType(a,i);var p="";var o={"Content-Disposition":["form-data",'name="'+e+'"'].concat(t||[]),"Content-Type":[].concat(s||[])};if(typeof i.header=="object"){m(o,i.header)}var r;for(var n in o){if(!o.hasOwnProperty(n))continue;r=o[n];if(r==null){continue}if(!Array.isArray(r)){r=[r]}if(r.length){p+=n+": "+r.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+p+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(e,a){var i,t;if(typeof a.filepath==="string"){i=p.normalize(a.filepath).replace(/\\/g,"/")}else if(a.filename||e.name||e.path){i=p.basename(a.filename||e.name||e.path)}else if(e.readable&&e.hasOwnProperty("httpVersion")){i=p.basename(e.client._httpMessage.path||"")}if(i){t='filename="'+i+'"'}return t};FormData.prototype._getContentType=function(e,a){var i=a.contentType;if(!i&&e.name){i=l.lookup(e.name)}if(!i&&e.path){i=l.lookup(e.path)}if(!i&&e.readable&&e.hasOwnProperty("httpVersion")){i=e.headers["content-type"]}if(!i&&(a.filepath||a.filename)){i=l.lookup(a.filepath||a.filename)}if(!i&&typeof e=="object"){i=FormData.DEFAULT_CONTENT_TYPE}return i};FormData.prototype._multiPartFooter=function(){return function(e){var a=FormData.LINE_BREAK;var i=this._streams.length===0;if(i){a+=this._lastBoundary()}e(a)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(e){var a;var i={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in e){if(e.hasOwnProperty(a)){i[a.toLowerCase()]=e[a]}}return i};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var e=new Buffer.alloc(0);var a=this.getBoundary();for(var i=0,t=this._streams.length;i{e.exports=function(e,a){Object.keys(a).forEach((function(i){e[i]=e[i]||a[i]}));return e}},8436:(e,a,i)=>{var t=i(3398);var s=i(3837);var p=i(1017);var o=i(3685);var r=i(5687);var n=i(7310).parse;var d=i(7147);var l=i(2781).Stream;var c=i(2759);var m=i(1170);var u=i(7175);e.exports=FormData;s.inherits(FormData,t);function FormData(e){if(!(this instanceof FormData)){return new FormData(e)}this._overheadLength=0;this._valueLength=0;this._valuesToMeasure=[];t.call(this);e=e||{};for(var a in e){this[a]=e[a]}}FormData.LINE_BREAK="\r\n";FormData.DEFAULT_CONTENT_TYPE="application/octet-stream";FormData.prototype.append=function(e,a,i){i=i||{};if(typeof i=="string"){i={filename:i}}var p=t.prototype.append.bind(this);if(typeof a=="number"){a=""+a}if(s.isArray(a)){this._error(new Error("Arrays are not supported."));return}var o=this._multiPartHeader(e,a,i);var r=this._multiPartFooter();p(o);p(a);p(r);this._trackLength(o,a,i)};FormData.prototype._trackLength=function(e,a,i){var t=0;if(i.knownLength!=null){t+=+i.knownLength}else if(Buffer.isBuffer(a)){t=a.length}else if(typeof a==="string"){t=Buffer.byteLength(a)}this._valueLength+=t;this._overheadLength+=Buffer.byteLength(e)+FormData.LINE_BREAK.length;if(!a||!a.path&&!(a.readable&&a.hasOwnProperty("httpVersion"))&&!(a instanceof l)){return}if(!i.knownLength){this._valuesToMeasure.push(a)}};FormData.prototype._lengthRetriever=function(e,a){if(e.hasOwnProperty("fd")){if(e.end!=undefined&&e.end!=Infinity&&e.start!=undefined){a(null,e.end+1-(e.start?e.start:0))}else{d.stat(e.path,(function(i,t){var s;if(i){a(i);return}s=t.size-(e.start?e.start:0);a(null,s)}))}}else if(e.hasOwnProperty("httpVersion")){a(null,+e.headers["content-length"])}else if(e.hasOwnProperty("httpModule")){e.on("response",(function(i){e.pause();a(null,+i.headers["content-length"])}));e.resume()}else{a("Unknown stream")}};FormData.prototype._multiPartHeader=function(e,a,i){if(typeof i.header=="string"){return i.header}var t=this._getContentDisposition(a,i);var s=this._getContentType(a,i);var p="";var o={"Content-Disposition":["form-data",'name="'+e+'"'].concat(t||[]),"Content-Type":[].concat(s||[])};if(typeof i.header=="object"){u(o,i.header)}var r;for(var n in o){if(!o.hasOwnProperty(n))continue;r=o[n];if(r==null){continue}if(!Array.isArray(r)){r=[r]}if(r.length){p+=n+": "+r.join("; ")+FormData.LINE_BREAK}}return"--"+this.getBoundary()+FormData.LINE_BREAK+p+FormData.LINE_BREAK};FormData.prototype._getContentDisposition=function(e,a){var i,t;if(typeof a.filepath==="string"){i=p.normalize(a.filepath).replace(/\\/g,"/")}else if(a.filename||e.name||e.path){i=p.basename(a.filename||e.name||e.path)}else if(e.readable&&e.hasOwnProperty("httpVersion")){i=p.basename(e.client._httpMessage.path||"")}if(i){t='filename="'+i+'"'}return t};FormData.prototype._getContentType=function(e,a){var i=a.contentType;if(!i&&e.name){i=c.lookup(e.name)}if(!i&&e.path){i=c.lookup(e.path)}if(!i&&e.readable&&e.hasOwnProperty("httpVersion")){i=e.headers["content-type"]}if(!i&&(a.filepath||a.filename)){i=c.lookup(a.filepath||a.filename)}if(!i&&typeof e=="object"){i=FormData.DEFAULT_CONTENT_TYPE}return i};FormData.prototype._multiPartFooter=function(){return function(e){var a=FormData.LINE_BREAK;var i=this._streams.length===0;if(i){a+=this._lastBoundary()}e(a)}.bind(this)};FormData.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+FormData.LINE_BREAK};FormData.prototype.getHeaders=function(e){var a;var i={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in e){if(e.hasOwnProperty(a)){i[a.toLowerCase()]=e[a]}}return i};FormData.prototype.setBoundary=function(e){this._boundary=e};FormData.prototype.getBoundary=function(){if(!this._boundary){this._generateBoundary()}return this._boundary};FormData.prototype.getBuffer=function(){var e=new Buffer.alloc(0);var a=this.getBoundary();for(var i=0,t=this._streams.length;i{e.exports=function(e,a){Object.keys(a).forEach((function(i){e[i]=e[i]||a[i]}));return e}},5614:e=>{function isElectron(){if(typeof window!=="undefined"&&typeof window.process==="object"&&window.process.type==="renderer"){return true}if(typeof process!=="undefined"&&typeof process.versions==="object"&&!!process.versions.electron){return true}if(typeof navigator==="object"&&typeof navigator.userAgent==="string"&&navigator.userAgent.indexOf("Electron")>=0){return true}return false}e.exports=isElectron},282:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true}); +/*! + * is-plain-object + * + * Copyright (c) 2014-2017, Jon Schlinkert. + * Released under the MIT License. + */function isObject(e){return Object.prototype.toString.call(e)==="[object Object]"}function isPlainObject(e){var a,i;if(isObject(e)===false)return false;a=e.constructor;if(a===undefined)return true;i=a.prototype;if(isObject(i)===false)return false;if(i.hasOwnProperty("isPrototypeOf")===false){return false}return true}a.isPlainObject=isPlainObject},8071:e=>{var a=e.exports=function(e){return e!==null&&typeof e==="object"&&typeof e.pipe==="function"};a.writable=function(e){return a(e)&&e.writable!==false&&typeof e._write==="function"&&typeof e._writableState==="object"};a.readable=function(e){return a(e)&&e.readable!==false&&typeof e._read==="function"&&typeof e._readableState==="object"};a.duplex=function(e){return a.writable(e)&&a.readable(e)};a.transform=function(e){return a.duplex(e)&&typeof e._transform==="function"&&typeof e._transformState==="object"}},7734:(e,a,i)=>{ +/*! + * mime-db + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015-2022 Douglas Christopher Wilson + * MIT Licensed + */ +e.exports=i(6450)},2759:(e,a,i)=>{ +/*! + * mime-types + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ +var t=i(7734);var s=i(1017).extname;var p=/^\s*([^;\s]*)(?:;|\s|$)/;var o=/^text\//i;a.charset=charset;a.charsets={lookup:charset};a.contentType=contentType;a.extension=extension;a.extensions=Object.create(null);a.lookup=lookup;a.types=Object.create(null);populateMaps(a.extensions,a.types);function charset(e){if(!e||typeof e!=="string"){return false}var a=p.exec(e);var i=a&&t[a[1].toLowerCase()];if(i&&i.charset){return i.charset}if(a&&o.test(a[1])){return"UTF-8"}return false}function contentType(e){if(!e||typeof e!=="string"){return false}var i=e.indexOf("/")===-1?a.lookup(e):e;if(!i){return false}if(i.indexOf("charset")===-1){var t=a.charset(i);if(t)i+="; charset="+t.toLowerCase()}return i}function extension(e){if(!e||typeof e!=="string"){return false}var i=p.exec(e);var t=i&&a.extensions[i[1].toLowerCase()];if(!t||!t.length){return false}return t[0]}function lookup(e){if(!e||typeof e!=="string"){return false}var i=s("x."+e).toLowerCase().substr(1);if(!i){return false}return a.types[i]||false}function populateMaps(e,a){var i=["nginx","apache",undefined,"iana"];Object.keys(t).forEach((function forEachMimeType(s){var p=t[s];var o=p.extensions;if(!o||!o.length){return}e[s]=o;for(var r=0;rl||d===l&&a[n].substr(0,12)==="application/")){continue}}a[n]=s}}))}},201:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});function _interopDefault(e){return e&&typeof e==="object"&&"default"in e?e["default"]:e}var t=_interopDefault(i(2781));var s=_interopDefault(i(3685));var p=_interopDefault(i(7310));var o=_interopDefault(i(346));var r=_interopDefault(i(5687));var n=_interopDefault(i(9796));const d=t.Readable;const l=Symbol("buffer");const c=Symbol("type");class Blob{constructor(){this[c]="";const e=arguments[0];const a=arguments[1];const i=[];let t=0;if(e){const a=e;const s=Number(a.length);for(let e=0;e1&&arguments[1]!==undefined?arguments[1]:{},s=i.size;let p=s===undefined?0:s;var o=i.timeout;let r=o===undefined?0:o;if(e==null){e=null}else if(isURLSearchParams(e)){e=Buffer.from(e.toString())}else if(isBlob(e));else if(Buffer.isBuffer(e));else if(Object.prototype.toString.call(e)==="[object ArrayBuffer]"){e=Buffer.from(e)}else if(ArrayBuffer.isView(e)){e=Buffer.from(e.buffer,e.byteOffset,e.byteLength)}else if(e instanceof t);else{e=Buffer.from(String(e))}this[u]={body:e,disturbed:false,error:null};this.size=p;this.timeout=r;if(e instanceof t){e.on("error",(function(e){const i=e.name==="AbortError"?e:new FetchError(`Invalid response body while trying to fetch ${a.url}: ${e.message}`,"system",e);a[u].error=i}))}}Body.prototype={get body(){return this[u].body},get bodyUsed(){return this[u].disturbed},arrayBuffer(){return consumeBody.call(this).then((function(e){return e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength)}))},blob(){let e=this.headers&&this.headers.get("content-type")||"";return consumeBody.call(this).then((function(a){return Object.assign(new Blob([],{type:e.toLowerCase()}),{[l]:a})}))},json(){var e=this;return consumeBody.call(this).then((function(a){try{return JSON.parse(a.toString())}catch(a){return Body.Promise.reject(new FetchError(`invalid json response body at ${e.url} reason: ${a.message}`,"invalid-json"))}}))},text(){return consumeBody.call(this).then((function(e){return e.toString()}))},buffer(){return consumeBody.call(this)},textConverted(){var e=this;return consumeBody.call(this).then((function(a){return convertBody(a,e.headers)}))}};Object.defineProperties(Body.prototype,{body:{enumerable:true},bodyUsed:{enumerable:true},arrayBuffer:{enumerable:true},blob:{enumerable:true},json:{enumerable:true},text:{enumerable:true}});Body.mixIn=function(e){for(const a of Object.getOwnPropertyNames(Body.prototype)){if(!(a in e)){const i=Object.getOwnPropertyDescriptor(Body.prototype,a);Object.defineProperty(e,a,i)}}};function consumeBody(){var e=this;if(this[u].disturbed){return Body.Promise.reject(new TypeError(`body used already for: ${this.url}`))}this[u].disturbed=true;if(this[u].error){return Body.Promise.reject(this[u].error)}let a=this.body;if(a===null){return Body.Promise.resolve(Buffer.alloc(0))}if(isBlob(a)){a=a.stream()}if(Buffer.isBuffer(a)){return Body.Promise.resolve(a)}if(!(a instanceof t)){return Body.Promise.resolve(Buffer.alloc(0))}let i=[];let s=0;let p=false;return new Body.Promise((function(t,o){let r;if(e.timeout){r=setTimeout((function(){p=true;o(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`,"body-timeout"))}),e.timeout)}a.on("error",(function(a){if(a.name==="AbortError"){p=true;o(a)}else{o(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${a.message}`,"system",a))}}));a.on("data",(function(a){if(p||a===null){return}if(e.size&&s+a.length>e.size){p=true;o(new FetchError(`content size at ${e.url} over limit: ${e.size}`,"max-size"));return}s+=a.length;i.push(a)}));a.on("end",(function(){if(p){return}clearTimeout(r);try{t(Buffer.concat(i,s))}catch(a){o(new FetchError(`Could not create Buffer from response body for ${e.url}: ${a.message}`,"system",a))}}))}))}function convertBody(e,a){if(typeof m!=="function"){throw new Error("The package `encoding` must be installed to use the textConverted() function")}const i=a.get("content-type");let t="utf-8";let s,p;if(i){s=/charset=([^;]*)/i.exec(i)}p=e.slice(0,1024).toString();if(!s&&p){s=/0&&arguments[0]!==undefined?arguments[0]:undefined;this[b]=Object.create(null);if(e instanceof Headers){const a=e.raw();const i=Object.keys(a);for(const e of i){for(const i of a[e]){this.append(e,i)}}return}if(e==null);else if(typeof e==="object"){const a=e[Symbol.iterator];if(a!=null){if(typeof a!=="function"){throw new TypeError("Header pairs must be iterable")}const i=[];for(const a of e){if(typeof a!=="object"||typeof a[Symbol.iterator]!=="function"){throw new TypeError("Each header pair must be iterable")}i.push(Array.from(a))}for(const e of i){if(e.length!==2){throw new TypeError("Each header pair must be a name/value tuple")}this.append(e[0],e[1])}}else{for(const a of Object.keys(e)){const i=e[a];this.append(a,i)}}}else{throw new TypeError("Provided initializer must be an object")}}get(e){e=`${e}`;validateName(e);const a=find(this[b],e);if(a===undefined){return null}return this[b][a].join(", ")}forEach(e){let a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:undefined;let i=getHeaders(this);let t=0;while(t1&&arguments[1]!==undefined?arguments[1]:"key+value";const i=Object.keys(e[b]).sort();return i.map(a==="key"?function(e){return e.toLowerCase()}:a==="value"?function(a){return e[b][a].join(", ")}:function(a){return[a.toLowerCase(),e[b][a].join(", ")]})}const w=Symbol("internal");function createHeadersIterator(e,a){const i=Object.create(x);i[w]={target:e,kind:a,index:0};return i}const x=Object.setPrototypeOf({next(){if(!this||Object.getPrototypeOf(this)!==x){throw new TypeError("Value of `this` is not a HeadersIterator")}var e=this[w];const a=e.target,i=e.kind,t=e.index;const s=getHeaders(a,i);const p=s.length;if(t>=p){return{value:undefined,done:true}}this[w].index=t+1;return{value:s[t],done:false}}},Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]())));Object.defineProperty(x,Symbol.toStringTag,{value:"HeadersIterator",writable:false,enumerable:false,configurable:true});function exportNodeCompatibleHeaders(e){const a=Object.assign({__proto__:null},e[b]);const i=find(e[b],"Host");if(i!==undefined){a[i]=a[i][0]}return a}function createHeadersLenient(e){const a=new Headers;for(const i of Object.keys(e)){if(h.test(i)){continue}if(Array.isArray(e[i])){for(const t of e[i]){if(g.test(t)){continue}if(a[b][i]===undefined){a[b][i]=[t]}else{a[b][i].push(t)}}}else if(!g.test(e[i])){a[b][i]=[e[i]]}}return a}const _=Symbol("Response internals");const y=s.STATUS_CODES;class Response{constructor(){let e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:null;let a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};Body.call(this,e,a);const i=a.status||200;const t=new Headers(a.headers);if(e!=null&&!t.has("Content-Type")){const a=extractContentType(e);if(a){t.append("Content-Type",a)}}this[_]={url:a.url,status:i,statusText:a.statusText||y[i],headers:t,counter:a.counter}}get url(){return this[_].url||""}get status(){return this[_].status}get ok(){return this[_].status>=200&&this[_].status<300}get redirected(){return this[_].counter>0}get statusText(){return this[_].statusText}get headers(){return this[_].headers}clone(){return new Response(clone(this),{url:this.url,status:this.status,statusText:this.statusText,headers:this.headers,ok:this.ok,redirected:this.redirected})}}Body.mixIn(Response.prototype);Object.defineProperties(Response.prototype,{url:{enumerable:true},status:{enumerable:true},ok:{enumerable:true},redirected:{enumerable:true},statusText:{enumerable:true},headers:{enumerable:true},clone:{enumerable:true}});Object.defineProperty(Response.prototype,Symbol.toStringTag,{value:"Response",writable:false,enumerable:false,configurable:true});const E=Symbol("Request internals");const T=p.URL||o.URL;const A=p.parse;const S=p.format;function parseURL(e){if(/^[a-zA-Z][a-zA-Z\d+\-.]*:/.exec(e)){e=new T(e).toString()}return A(e)}const k="destroy"in t.Readable.prototype;function isRequest(e){return typeof e==="object"&&typeof e[E]==="object"}function isAbortSignal(e){const a=e&&typeof e==="object"&&Object.getPrototypeOf(e);return!!(a&&a.constructor.name==="AbortSignal")}class Request{constructor(e){let a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};let i;if(!isRequest(e)){if(e&&e.href){i=parseURL(e.href)}else{i=parseURL(`${e}`)}e={}}else{i=parseURL(e.url)}let t=a.method||e.method||"GET";t=t.toUpperCase();if((a.body!=null||isRequest(e)&&e.body!==null)&&(t==="GET"||t==="HEAD")){throw new TypeError("Request with GET/HEAD method cannot have body")}let s=a.body!=null?a.body:isRequest(e)&&e.body!==null?clone(e):null;Body.call(this,s,{timeout:a.timeout||e.timeout||0,size:a.size||e.size||0});const p=new Headers(a.headers||e.headers||{});if(s!=null&&!p.has("Content-Type")){const e=extractContentType(s);if(e){p.append("Content-Type",e)}}let o=isRequest(e)?e.signal:null;if("signal"in a)o=a.signal;if(o!=null&&!isAbortSignal(o)){throw new TypeError("Expected signal to be an instanceof AbortSignal")}this[E]={method:t,redirect:a.redirect||e.redirect||"follow",headers:p,parsedURL:i,signal:o};this.follow=a.follow!==undefined?a.follow:e.follow!==undefined?e.follow:20;this.compress=a.compress!==undefined?a.compress:e.compress!==undefined?e.compress:true;this.counter=a.counter||e.counter||0;this.agent=a.agent||e.agent}get method(){return this[E].method}get url(){return S(this[E].parsedURL)}get headers(){return this[E].headers}get redirect(){return this[E].redirect}get signal(){return this[E].signal}clone(){return new Request(this)}}Body.mixIn(Request.prototype);Object.defineProperty(Request.prototype,Symbol.toStringTag,{value:"Request",writable:false,enumerable:false,configurable:true});Object.defineProperties(Request.prototype,{method:{enumerable:true},url:{enumerable:true},headers:{enumerable:true},redirect:{enumerable:true},clone:{enumerable:true},signal:{enumerable:true}});function getNodeRequestOptions(e){const a=e[E].parsedURL;const i=new Headers(e[E].headers);if(!i.has("Accept")){i.set("Accept","*/*")}if(!a.protocol||!a.hostname){throw new TypeError("Only absolute URLs are supported")}if(!/^https?:$/.test(a.protocol)){throw new TypeError("Only HTTP(S) protocols are supported")}if(e.signal&&e.body instanceof t.Readable&&!k){throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8")}let s=null;if(e.body==null&&/^(POST|PUT)$/i.test(e.method)){s="0"}if(e.body!=null){const a=getTotalBytes(e);if(typeof a==="number"){s=String(a)}}if(s){i.set("Content-Length",s)}if(!i.has("User-Agent")){i.set("User-Agent","node-fetch/1.0 (+https://github.com/bitinn/node-fetch)")}if(e.compress&&!i.has("Accept-Encoding")){i.set("Accept-Encoding","gzip,deflate")}let p=e.agent;if(typeof p==="function"){p=p(a)}if(!i.has("Connection")&&!p){i.set("Connection","close")}return Object.assign({},a,{method:e.method,headers:exportNodeCompatibleHeaders(i),agent:p})}function AbortError(e){Error.call(this,e);this.type="aborted";this.message=e;Error.captureStackTrace(this,this.constructor)}AbortError.prototype=Object.create(Error.prototype);AbortError.prototype.constructor=AbortError;AbortError.prototype.name="AbortError";const C=p.URL||o.URL;const D=t.PassThrough;const P=function isDomainOrSubdomain(e,a){const i=new C(a).hostname;const t=new C(e).hostname;return i===t||i[i.length-t.length-1]==="."&&i.endsWith(t)};const O=function isSameProtocol(e,a){const i=new C(a).protocol;const t=new C(e).protocol;return i===t};function fetch(e,a){if(!fetch.Promise){throw new Error("native promise missing, set fetch.Promise to your favorite alternative")}Body.Promise=fetch.Promise;return new fetch.Promise((function(i,p){const o=new Request(e,a);const d=getNodeRequestOptions(o);const l=(d.protocol==="https:"?r:s).request;const c=o.signal;let m=null;const u=function abort(){let e=new AbortError("The user aborted a request.");p(e);if(o.body&&o.body instanceof t.Readable){destroyStream(o.body,e)}if(!m||!m.body)return;m.body.emit("error",e)};if(c&&c.aborted){u();return}const v=function abortAndFinalize(){u();finalize()};const h=l(d);let g;if(c){c.addEventListener("abort",v)}function finalize(){h.abort();if(c)c.removeEventListener("abort",v);clearTimeout(g)}if(o.timeout){h.once("socket",(function(e){g=setTimeout((function(){p(new FetchError(`network timeout at: ${o.url}`,"request-timeout"));finalize()}),o.timeout)}))}h.on("error",(function(e){p(new FetchError(`request to ${o.url} failed, reason: ${e.message}`,"system",e));if(m&&m.body){destroyStream(m.body,e)}finalize()}));fixResponseChunkedTransferBadEnding(h,(function(e){if(c&&c.aborted){return}if(m&&m.body){destroyStream(m.body,e)}}));if(parseInt(process.version.substring(1))<14){h.on("socket",(function(e){e.addListener("close",(function(a){const i=e.listenerCount("data")>0;if(m&&i&&!a&&!(c&&c.aborted)){const e=new Error("Premature close");e.code="ERR_STREAM_PREMATURE_CLOSE";m.body.emit("error",e)}}))}))}h.on("response",(function(e){clearTimeout(g);const a=createHeadersLenient(e.headers);if(fetch.isRedirect(e.statusCode)){const t=a.get("Location");let s=null;try{s=t===null?null:new C(t,o.url).toString()}catch(e){if(o.redirect!=="manual"){p(new FetchError(`uri requested responds with an invalid redirect URL: ${t}`,"invalid-redirect"));finalize();return}}switch(o.redirect){case"error":p(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${o.url}`,"no-redirect"));finalize();return;case"manual":if(s!==null){try{a.set("Location",s)}catch(e){p(e)}}break;case"follow":if(s===null){break}if(o.counter>=o.follow){p(new FetchError(`maximum redirect reached at: ${o.url}`,"max-redirect"));finalize();return}const t={headers:new Headers(o.headers),follow:o.follow,counter:o.counter+1,agent:o.agent,compress:o.compress,method:o.method,body:o.body,signal:o.signal,timeout:o.timeout,size:o.size};if(!P(o.url,s)||!O(o.url,s)){for(const e of["authorization","www-authenticate","cookie","cookie2"]){t.headers.delete(e)}}if(e.statusCode!==303&&o.body&&getTotalBytes(o)===null){p(new FetchError("Cannot follow redirect with body being a readable stream","unsupported-redirect"));finalize();return}if(e.statusCode===303||(e.statusCode===301||e.statusCode===302)&&o.method==="POST"){t.method="GET";t.body=undefined;t.headers.delete("content-length")}i(fetch(new Request(s,t)));finalize();return}}e.once("end",(function(){if(c)c.removeEventListener("abort",v)}));let t=e.pipe(new D);const s={url:o.url,status:e.statusCode,statusText:e.statusMessage,headers:a,size:o.size,timeout:o.timeout,counter:o.counter};const r=a.get("Content-Encoding");if(!o.compress||o.method==="HEAD"||r===null||e.statusCode===204||e.statusCode===304){m=new Response(t,s);i(m);return}const d={flush:n.Z_SYNC_FLUSH,finishFlush:n.Z_SYNC_FLUSH};if(r=="gzip"||r=="x-gzip"){t=t.pipe(n.createGunzip(d));m=new Response(t,s);i(m);return}if(r=="deflate"||r=="x-deflate"){const a=e.pipe(new D);a.once("data",(function(e){if((e[0]&15)===8){t=t.pipe(n.createInflate())}else{t=t.pipe(n.createInflateRaw())}m=new Response(t,s);i(m)}));a.on("end",(function(){if(!m){m=new Response(t,s);i(m)}}));return}if(r=="br"&&typeof n.createBrotliDecompress==="function"){t=t.pipe(n.createBrotliDecompress());m=new Response(t,s);i(m);return}m=new Response(t,s);i(m)}));writeToStream(h,o)}))}function fixResponseChunkedTransferBadEnding(e,a){let i;e.on("socket",(function(e){i=e}));e.on("response",(function(e){const t=e.headers;if(t["transfer-encoding"]==="chunked"&&!t["content-length"]){e.once("close",(function(e){const t=i&&i.listenerCount("data")>0;if(t&&!e){const e=new Error("Premature close");e.code="ERR_STREAM_PREMATURE_CLOSE";a(e)}}))}}))}function destroyStream(e,a){if(e.destroy){e.destroy(a)}else{e.emit("error",a);e.end()}}fetch.isRedirect=function(e){return e===301||e===302||e===303||e===307||e===308};fetch.Promise=global.Promise;e.exports=a=fetch;Object.defineProperty(a,"__esModule",{value:true});a["default"]=a;a.Headers=Headers;a.Request=Request;a.Response=Response;a.FetchError=FetchError},9852:(e,a,i)=>{var t=i(3270);e.exports=t(once);e.exports.strict=t(onceStrict);once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:true});Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:true})}));function once(e){var f=function(){if(f.called)return f.value;f.called=true;return f.value=e.apply(this,arguments)};f.called=false;return f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);f.called=true;return f.value=e.apply(this,arguments)};var a=e.name||"Function wrapped with `once`";f.onceError=a+" shouldn't be called more than once";f.called=false;return f}},8213:e=>{e.exports=(e,a)=>{a=a||(()=>{});return e.then((e=>new Promise((e=>{e(a())})).then((()=>e))),(e=>new Promise((e=>{e(a())})).then((()=>{throw e}))))}},4397:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});const t=i(2993);const s=i(2816);const p=i(821);const empty=()=>{};const o=new s.TimeoutError;class PQueue extends t{constructor(e){var a,i,t,s;super();this._intervalCount=0;this._intervalEnd=0;this._pendingCount=0;this._resolveEmpty=empty;this._resolveIdle=empty;e=Object.assign({carryoverConcurrencyCount:false,intervalCap:Infinity,interval:0,concurrency:Infinity,autoStart:true,queueClass:p.default},e);if(!(typeof e.intervalCap==="number"&&e.intervalCap>=1)){throw new TypeError(`Expected \`intervalCap\` to be a number from 1 and up, got \`${(i=(a=e.intervalCap)===null||a===void 0?void 0:a.toString())!==null&&i!==void 0?i:""}\` (${typeof e.intervalCap})`)}if(e.interval===undefined||!(Number.isFinite(e.interval)&&e.interval>=0)){throw new TypeError(`Expected \`interval\` to be a finite number >= 0, got \`${(s=(t=e.interval)===null||t===void 0?void 0:t.toString())!==null&&s!==void 0?s:""}\` (${typeof e.interval})`)}this._carryoverConcurrencyCount=e.carryoverConcurrencyCount;this._isIntervalIgnored=e.intervalCap===Infinity||e.interval===0;this._intervalCap=e.intervalCap;this._interval=e.interval;this._queue=new e.queueClass;this._queueClass=e.queueClass;this.concurrency=e.concurrency;this._timeout=e.timeout;this._throwOnTimeout=e.throwOnTimeout===true;this._isPaused=e.autoStart===false}get _doesIntervalAllowAnother(){return this._isIntervalIgnored||this._intervalCount{this._onResumeInterval()}),a)}return true}}return false}_tryToStartAnother(){if(this._queue.size===0){if(this._intervalId){clearInterval(this._intervalId)}this._intervalId=undefined;this._resolvePromises();return false}if(!this._isPaused){const e=!this._isIntervalPaused();if(this._doesIntervalAllowAnother&&this._doesConcurrentAllowAnother){const a=this._queue.dequeue();if(!a){return false}this.emit("active");a();if(e){this._initializeIntervalIfNeeded()}return true}}return false}_initializeIntervalIfNeeded(){if(this._isIntervalIgnored||this._intervalId!==undefined){return}this._intervalId=setInterval((()=>{this._onInterval()}),this._interval);this._intervalEnd=Date.now()+this._interval}_onInterval(){if(this._intervalCount===0&&this._pendingCount===0&&this._intervalId){clearInterval(this._intervalId);this._intervalId=undefined}this._intervalCount=this._carryoverConcurrencyCount?this._pendingCount:0;this._processQueue()}_processQueue(){while(this._tryToStartAnother()){}}get concurrency(){return this._concurrency}set concurrency(e){if(!(typeof e==="number"&&e>=1)){throw new TypeError(`Expected \`concurrency\` to be a number from 1 and up, got \`${e}\` (${typeof e})`)}this._concurrency=e;this._processQueue()}async add(e,a={}){return new Promise(((i,t)=>{const run=async()=>{this._pendingCount++;this._intervalCount++;try{const p=this._timeout===undefined&&a.timeout===undefined?e():s.default(Promise.resolve(e()),a.timeout===undefined?this._timeout:a.timeout,(()=>{if(a.throwOnTimeout===undefined?this._throwOnTimeout:a.throwOnTimeout){t(o)}return undefined}));i(await p)}catch(e){t(e)}this._next()};this._queue.enqueue(run,a);this._tryToStartAnother();this.emit("add")}))}async addAll(e,a){return Promise.all(e.map((async e=>this.add(e,a))))}start(){if(!this._isPaused){return this}this._isPaused=false;this._processQueue();return this}pause(){this._isPaused=true}clear(){this._queue=new this._queueClass}async onEmpty(){if(this._queue.size===0){return}return new Promise((e=>{const a=this._resolveEmpty;this._resolveEmpty=()=>{a();e()}}))}async onIdle(){if(this._pendingCount===0&&this._queue.size===0){return}return new Promise((e=>{const a=this._resolveIdle;this._resolveIdle=()=>{a();e()}}))}get size(){return this._queue.size}sizeBy(e){return this._queue.filter(e).length}get pending(){return this._pendingCount}get isPaused(){return this._isPaused}get timeout(){return this._timeout}set timeout(e){this._timeout=e}}a["default"]=PQueue},3574:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});function lowerBound(e,a,i){let t=0;let s=e.length;while(s>0){const p=s/2|0;let o=t+p;if(i(e[o],a)<=0){t=++o;s-=p+1}else{s=p}}return t}a["default"]=lowerBound},821:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});const t=i(3574);class PriorityQueue{constructor(){this._queue=[]}enqueue(e,a){a=Object.assign({priority:0},a);const i={priority:a.priority,run:e};if(this.size&&this._queue[this.size-1].priority>=a.priority){this._queue.push(i);return}const s=t.default(this._queue,i,((e,a)=>a.priority-e.priority));this._queue.splice(s,0,i)}dequeue(){const e=this._queue.shift();return e===null||e===void 0?void 0:e.run}filter(e){return this._queue.filter((a=>a.priority===e.priority)).map((e=>e.run))}get size(){return this._queue.length}}a["default"]=PriorityQueue},4769:(e,a,i)=>{const t=i(6975);const s=["Failed to fetch","NetworkError when attempting to fetch resource.","The Internet connection appears to be offline.","Network request failed"];class AbortError extends Error{constructor(e){super();if(e instanceof Error){this.originalError=e;({message:e}=e)}else{this.originalError=new Error(e);this.originalError.stack=this.stack}this.name="AbortError";this.message=e}}const decorateErrorWithCounts=(e,a,i)=>{const t=i.retries-(a-1);e.attemptNumber=a;e.retriesLeft=t;return e};const isNetworkError=e=>s.includes(e);const pRetry=(e,a)=>new Promise(((i,s)=>{a={onFailedAttempt:()=>{},retries:10,...a};const p=t.operation(a);p.attempt((async t=>{try{i(await e(t))}catch(e){if(!(e instanceof Error)){s(new TypeError(`Non-error was thrown: "${e}". You should only throw errors.`));return}if(e instanceof AbortError){p.stop();s(e.originalError)}else if(e instanceof TypeError&&!isNetworkError(e.message)){p.stop();s(e)}else{decorateErrorWithCounts(e,t,a);try{await a.onFailedAttempt(e)}catch(e){s(e);return}if(!p.retry(e)){s(p.mainError())}}}}))}));e.exports=pRetry;e.exports["default"]=pRetry;e.exports.AbortError=AbortError},2816:(e,a,i)=>{const t=i(8213);class TimeoutError extends Error{constructor(e){super(e);this.name="TimeoutError"}}const pTimeout=(e,a,i)=>new Promise(((s,p)=>{if(typeof a!=="number"||a<0){throw new TypeError("Expected `milliseconds` to be a positive number")}if(a===Infinity){s(e);return}const o=setTimeout((()=>{if(typeof i==="function"){try{s(i())}catch(e){p(e)}return}const t=typeof i==="string"?i:`Promise timed out after ${a} milliseconds`;const o=i instanceof Error?i:new TimeoutError(t);if(typeof e.cancel==="function"){e.cancel()}p(o)}),a);t(e.then(s,p),(()=>{clearTimeout(o)}))}));e.exports=pTimeout;e.exports["default"]=pTimeout;e.exports.TimeoutError=TimeoutError},6975:(e,a,i)=>{e.exports=i(4432)},4432:(e,a,i)=>{var t=i(26);a.operation=function(e){var i=a.timeouts(e);return new t(i,{forever:e&&(e.forever||e.retries===Infinity),unref:e&&e.unref,maxRetryTime:e&&e.maxRetryTime})};a.timeouts=function(e){if(e instanceof Array){return[].concat(e)}var a={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:Infinity,randomize:false};for(var i in e){a[i]=e[i]}if(a.minTimeout>a.maxTimeout){throw new Error("minTimeout is greater than maxTimeout")}var t=[];for(var s=0;s{function RetryOperation(e,a){if(typeof a==="boolean"){a={forever:a}}this._originalTimeouts=JSON.parse(JSON.stringify(e));this._timeouts=e;this._options=a||{};this._maxRetryTime=a&&a.maxRetryTime||Infinity;this._fn=null;this._errors=[];this._attempts=1;this._operationTimeout=null;this._operationTimeoutCb=null;this._timeout=null;this._operationStart=null;this._timer=null;if(this._options.forever){this._cachedTimeouts=this._timeouts.slice(0)}}e.exports=RetryOperation;RetryOperation.prototype.reset=function(){this._attempts=1;this._timeouts=this._originalTimeouts.slice(0)};RetryOperation.prototype.stop=function(){if(this._timeout){clearTimeout(this._timeout)}if(this._timer){clearTimeout(this._timer)}this._timeouts=[];this._cachedTimeouts=null};RetryOperation.prototype.retry=function(e){if(this._timeout){clearTimeout(this._timeout)}if(!e){return false}var a=(new Date).getTime();if(e&&a-this._operationStart>=this._maxRetryTime){this._errors.push(e);this._errors.unshift(new Error("RetryOperation timeout occurred"));return false}this._errors.push(e);var i=this._timeouts.shift();if(i===undefined){if(this._cachedTimeouts){this._errors.splice(0,this._errors.length-1);i=this._cachedTimeouts.slice(-1)}else{return false}}var t=this;this._timer=setTimeout((function(){t._attempts++;if(t._operationTimeoutCb){t._timeout=setTimeout((function(){t._operationTimeoutCb(t._attempts)}),t._operationTimeout);if(t._options.unref){t._timeout.unref()}}t._fn(t._attempts)}),i);if(this._options.unref){this._timer.unref()}return true};RetryOperation.prototype.attempt=function(e,a){this._fn=e;if(a){if(a.timeout){this._operationTimeout=a.timeout}if(a.cb){this._operationTimeoutCb=a.cb}}var i=this;if(this._operationTimeoutCb){this._timeout=setTimeout((function(){i._operationTimeoutCb()}),i._operationTimeout)}this._operationStart=(new Date).getTime();this._fn(this._attempts)};RetryOperation.prototype.try=function(e){console.log("Using RetryOperation.try() is deprecated");this.attempt(e)};RetryOperation.prototype.start=function(e){console.log("Using RetryOperation.start() is deprecated");this.attempt(e)};RetryOperation.prototype.start=RetryOperation.prototype.try;RetryOperation.prototype.errors=function(){return this._errors};RetryOperation.prototype.attempts=function(){return this._attempts};RetryOperation.prototype.mainError=function(){if(this._errors.length===0){return null}var e={};var a=null;var i=0;for(var t=0;t=i){a=s;i=o}}return a}},2700:(e,a,i)=>{var t=i(5477);var s=i(3198);var p={TRANSITIONAL:0,NONTRANSITIONAL:1};function normalize(e){return e.split("\0").map((function(e){return e.normalize("NFC")})).join("\0")}function findStatus(e){var a=0;var i=s.length-1;while(a<=i){var t=Math.floor((a+i)/2);var p=s[t];if(p[0][0]<=e&&p[0][1]>=e){return p}else if(p[0][0]>e){i=t-1}else{a=t+1}}return null}var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function countSymbols(e){return e.replace(o,"_").length}function mapChars(e,a,i){var t=false;var s="";var o=countSymbols(e);for(var r=0;r253||r.length===0){p.error=true}for(var n=0;n63||o.length===0){p.error=true;break}}}if(p.error)return null;return o.join(".")};e.exports.toUnicode=function(e,a){var i=processing(e,a,p.NONTRANSITIONAL);return{domain:i.string,error:i.error}};e.exports.PROCESSING_OPTIONS=p},9221:(e,a,i)=>{e.exports=i(1339)},1339:(e,a,i)=>{var t=i(1808);var s=i(4404);var p=i(3685);var o=i(5687);var r=i(2361);var n=i(9491);var d=i(3837);a.httpOverHttp=httpOverHttp;a.httpsOverHttp=httpsOverHttp;a.httpOverHttps=httpOverHttps;a.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var a=new TunnelingAgent(e);a.request=p.request;return a}function httpsOverHttp(e){var a=new TunnelingAgent(e);a.request=p.request;a.createSocket=createSecureSocket;a.defaultPort=443;return a}function httpOverHttps(e){var a=new TunnelingAgent(e);a.request=o.request;return a}function httpsOverHttps(e){var a=new TunnelingAgent(e);a.request=o.request;a.createSocket=createSecureSocket;a.defaultPort=443;return a}function TunnelingAgent(e){var a=this;a.options=e||{};a.proxyOptions=a.options.proxy||{};a.maxSockets=a.options.maxSockets||p.Agent.defaultMaxSockets;a.requests=[];a.sockets=[];a.on("free",(function onFree(e,i,t,s){var p=toOptions(i,t,s);for(var o=0,r=a.requests.length;o=this.maxSockets){s.requests.push(p);return}s.createSocket(p,(function(a){a.on("free",onFree);a.on("close",onCloseOrRemove);a.on("agentRemove",onCloseOrRemove);e.onSocket(a);function onFree(){s.emit("free",a,p)}function onCloseOrRemove(e){s.removeSocket(a);a.removeListener("free",onFree);a.removeListener("close",onCloseOrRemove);a.removeListener("agentRemove",onCloseOrRemove)}}))};TunnelingAgent.prototype.createSocket=function createSocket(e,a){var i=this;var t={};i.sockets.push(t);var s=mergeOptions({},i.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:false,headers:{host:e.host+":"+e.port}});if(e.localAddress){s.localAddress=e.localAddress}if(s.proxyAuth){s.headers=s.headers||{};s.headers["Proxy-Authorization"]="Basic "+new Buffer(s.proxyAuth).toString("base64")}l("making CONNECT request");var p=i.request(s);p.useChunkedEncodingByDefault=false;p.once("response",onResponse);p.once("upgrade",onUpgrade);p.once("connect",onConnect);p.once("error",onError);p.end();function onResponse(e){e.upgrade=true}function onUpgrade(e,a,i){process.nextTick((function(){onConnect(e,a,i)}))}function onConnect(s,o,r){p.removeAllListeners();o.removeAllListeners();if(s.statusCode!==200){l("tunneling socket could not be established, statusCode=%d",s.statusCode);o.destroy();var n=new Error("tunneling socket could not be established, "+"statusCode="+s.statusCode);n.code="ECONNRESET";e.request.emit("error",n);i.removeSocket(t);return}if(r.length>0){l("got illegal response body from proxy");o.destroy();var n=new Error("got illegal response body from proxy");n.code="ECONNRESET";e.request.emit("error",n);i.removeSocket(t);return}l("tunneling connection has established");i.sockets[i.sockets.indexOf(t)]=o;return a(o)}function onError(a){p.removeAllListeners();l("tunneling socket could not be established, cause=%s\n",a.message,a.stack);var s=new Error("tunneling socket could not be established, "+"cause="+a.message);s.code="ECONNRESET";e.request.emit("error",s);i.removeSocket(t)}};TunnelingAgent.prototype.removeSocket=function removeSocket(e){var a=this.sockets.indexOf(e);if(a===-1){return}this.sockets.splice(a,1);var i=this.requests.shift();if(i){this.createSocket(i,(function(e){i.request.onSocket(e)}))}};function createSecureSocket(e,a){var i=this;TunnelingAgent.prototype.createSocket.call(i,e,(function(t){var p=e.request.getHeader("host");var o=mergeOptions({},i.options,{socket:t,servername:p?p.replace(/:.*$/,""):e.host});var r=s.connect(0,o);i.sockets[i.sockets.indexOf(t)]=r;a(r)}))}function toOptions(e,a,i){if(typeof e==="string"){return{host:e,port:a,localAddress:i}}return e}function mergeOptions(e){for(var a=1,i=arguments.length;a{Object.defineProperty(a,"__esModule",{value:true});function getUserAgent(){if(typeof navigator==="object"&&"userAgent"in navigator){return navigator.userAgent}if(typeof process==="object"&&"version"in process){return`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`}return""}a.getUserAgent=getUserAgent},7270:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});Object.defineProperty(a,"v1",{enumerable:true,get:function(){return t.default}});Object.defineProperty(a,"v3",{enumerable:true,get:function(){return s.default}});Object.defineProperty(a,"v4",{enumerable:true,get:function(){return p.default}});Object.defineProperty(a,"v5",{enumerable:true,get:function(){return o.default}});Object.defineProperty(a,"NIL",{enumerable:true,get:function(){return r.default}});Object.defineProperty(a,"version",{enumerable:true,get:function(){return n.default}});Object.defineProperty(a,"validate",{enumerable:true,get:function(){return d.default}});Object.defineProperty(a,"stringify",{enumerable:true,get:function(){return l.default}});Object.defineProperty(a,"parse",{enumerable:true,get:function(){return c.default}});var t=_interopRequireDefault(i(8140));var s=_interopRequireDefault(i(8457));var p=_interopRequireDefault(i(7623));var o=_interopRequireDefault(i(5726));var r=_interopRequireDefault(i(2713));var n=_interopRequireDefault(i(313));var d=_interopRequireDefault(i(7273));var l=_interopRequireDefault(i(5723));var c=_interopRequireDefault(i(3786));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}},362:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function md5(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return t.default.createHash("md5").update(e).digest()}var s=md5;a["default"]=s},2713:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var i="00000000-0000-0000-0000-000000000000";a["default"]=i},3786:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(7273));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function parse(e){if(!(0,t.default)(e)){throw TypeError("Invalid UUID")}let a;const i=new Uint8Array(16);i[0]=(a=parseInt(e.slice(0,8),16))>>>24;i[1]=a>>>16&255;i[2]=a>>>8&255;i[3]=a&255;i[4]=(a=parseInt(e.slice(9,13),16))>>>8;i[5]=a&255;i[6]=(a=parseInt(e.slice(14,18),16))>>>8;i[7]=a&255;i[8]=(a=parseInt(e.slice(19,23),16))>>>8;i[9]=a&255;i[10]=(a=parseInt(e.slice(24,36),16))/1099511627776&255;i[11]=a/4294967296&255;i[12]=a>>>24&255;i[13]=a>>>16&255;i[14]=a>>>8&255;i[15]=a&255;return i}var s=parse;a["default"]=s},8135:(e,a)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var i=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;a["default"]=i},8578:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=rng;var t=_interopRequireDefault(i(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=new Uint8Array(256);let p=s.length;function rng(){if(p>s.length-16){t.default.randomFillSync(s);p=0}return s.slice(p,p+=16)}},790:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(6113));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function sha1(e){if(Array.isArray(e)){e=Buffer.from(e)}else if(typeof e==="string"){e=Buffer.from(e,"utf8")}return t.default.createHash("sha1").update(e).digest()}var s=sha1;a["default"]=s},5723:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(7273));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const s=[];for(let e=0;e<256;++e){s.push((e+256).toString(16).substr(1))}function stringify(e,a=0){const i=(s[e[a+0]]+s[e[a+1]]+s[e[a+2]]+s[e[a+3]]+"-"+s[e[a+4]]+s[e[a+5]]+"-"+s[e[a+6]]+s[e[a+7]]+"-"+s[e[a+8]]+s[e[a+9]]+"-"+s[e[a+10]]+s[e[a+11]]+s[e[a+12]]+s[e[a+13]]+s[e[a+14]]+s[e[a+15]]).toLowerCase();if(!(0,t.default)(i)){throw TypeError("Stringified UUID is invalid")}return i}var p=stringify;a["default"]=p},8140:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(8578));var s=_interopRequireDefault(i(5723));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}let p;let o;let r=0;let n=0;function v1(e,a,i){let d=a&&i||0;const l=a||new Array(16);e=e||{};let c=e.node||p;let m=e.clockseq!==undefined?e.clockseq:o;if(c==null||m==null){const a=e.random||(e.rng||t.default)();if(c==null){c=p=[a[0]|1,a[1],a[2],a[3],a[4],a[5]]}if(m==null){m=o=(a[6]<<8|a[7])&16383}}let u=e.msecs!==undefined?e.msecs:Date.now();let v=e.nsecs!==undefined?e.nsecs:n+1;const h=u-r+(v-n)/1e4;if(h<0&&e.clockseq===undefined){m=m+1&16383}if((h<0||u>r)&&e.nsecs===undefined){v=0}if(v>=1e4){throw new Error("uuid.v1(): Can't create more than 10M uuids/sec")}r=u;n=v;o=m;u+=122192928e5;const g=((u&268435455)*1e4+v)%4294967296;l[d++]=g>>>24&255;l[d++]=g>>>16&255;l[d++]=g>>>8&255;l[d++]=g&255;const b=u/4294967296*1e4&268435455;l[d++]=b>>>8&255;l[d++]=b&255;l[d++]=b>>>24&15|16;l[d++]=b>>>16&255;l[d++]=m>>>8|128;l[d++]=m&255;for(let e=0;e<6;++e){l[d+e]=c[e]}return a||(0,s.default)(l)}var d=v1;a["default"]=d},8457:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(617));var s=_interopRequireDefault(i(362));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const p=(0,t.default)("v3",48,s.default);var o=p;a["default"]=o},617:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=_default;a.URL=a.DNS=void 0;var t=_interopRequireDefault(i(5723));var s=_interopRequireDefault(i(3786));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function stringToBytes(e){e=unescape(encodeURIComponent(e));const a=[];for(let i=0;i{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(8578));var s=_interopRequireDefault(i(5723));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function v4(e,a,i){e=e||{};const p=e.random||(e.rng||t.default)();p[6]=p[6]&15|64;p[8]=p[8]&63|128;if(a){i=i||0;for(let e=0;e<16;++e){a[i+e]=p[e]}return a}return(0,s.default)(p)}var p=v4;a["default"]=p},5726:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(617));var s=_interopRequireDefault(i(790));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}const p=(0,t.default)("v5",80,s.default);var o=p;a["default"]=o},7273:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(8135));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function validate(e){return typeof e==="string"&&t.default.test(e)}var s=validate;a["default"]=s},313:(e,a,i)=>{Object.defineProperty(a,"__esModule",{value:true});a["default"]=void 0;var t=_interopRequireDefault(i(7273));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function version(e){if(!(0,t.default)(e)){throw TypeError("Invalid UUID")}return parseInt(e.substr(14,1),16)}var s=version;a["default"]=s},2969:e=>{var a={};e.exports=a;function sign(e){return e<0?-1:1}function evenRound(e){if(e%1===.5&&(e&1)===0){return Math.floor(e)}else{return Math.round(e)}}function createNumberConversion(e,a){if(!a.unsigned){--e}const i=a.unsigned?0:-Math.pow(2,e);const t=Math.pow(2,e)-1;const s=a.moduloBitLength?Math.pow(2,a.moduloBitLength):Math.pow(2,e);const p=a.moduloBitLength?Math.pow(2,a.moduloBitLength-1):Math.pow(2,e-1);return function(e,o){if(!o)o={};let r=+e;if(o.enforceRange){if(!Number.isFinite(r)){throw new TypeError("Argument is not a finite number")}r=sign(r)*Math.floor(Math.abs(r));if(rt){throw new TypeError("Argument is not in byte range")}return r}if(!isNaN(r)&&o.clamp){r=evenRound(r);if(rt)r=t;return r}if(!Number.isFinite(r)||r===0){return 0}r=sign(r)*Math.floor(Math.abs(r));r=r%s;if(!a.unsigned&&r>=p){return r-s}else if(a.unsigned){if(r<0){r+=s}else if(r===-0){return 0}}return r}}a["void"]=function(){return undefined};a["boolean"]=function(e){return!!e};a["byte"]=createNumberConversion(8,{unsigned:false});a["octet"]=createNumberConversion(8,{unsigned:true});a["short"]=createNumberConversion(16,{unsigned:false});a["unsigned short"]=createNumberConversion(16,{unsigned:true});a["long"]=createNumberConversion(32,{unsigned:false});a["unsigned long"]=createNumberConversion(32,{unsigned:true});a["long long"]=createNumberConversion(32,{unsigned:false,moduloBitLength:64});a["unsigned long long"]=createNumberConversion(32,{unsigned:true,moduloBitLength:64});a["double"]=function(e){const a=+e;if(!Number.isFinite(a)){throw new TypeError("Argument is not a finite floating-point value")}return a};a["unrestricted double"]=function(e){const a=+e;if(isNaN(a)){throw new TypeError("Argument is NaN")}return a};a["float"]=a["double"];a["unrestricted float"]=a["unrestricted double"];a["DOMString"]=function(e,a){if(!a)a={};if(a.treatNullAsEmptyString&&e===null){return""}return String(e)};a["ByteString"]=function(e,a){const i=String(e);let t=undefined;for(let e=0;(t=i.codePointAt(e))!==undefined;++e){if(t>255){throw new TypeError("Argument is not a valid bytestring")}}return i};a["USVString"]=function(e){const a=String(e);const i=a.length;const t=[];for(let e=0;e57343){t.push(String.fromCodePoint(s))}else if(56320<=s&&s<=57343){t.push(String.fromCodePoint(65533))}else{if(e===i-1){t.push(String.fromCodePoint(65533))}else{const i=a.charCodeAt(e+1);if(56320<=i&&i<=57343){const a=s&1023;const p=i&1023;t.push(String.fromCodePoint((2<<15)+(2<<9)*a+p));++e}else{t.push(String.fromCodePoint(65533))}}}}return t.join("")};a["Date"]=function(e,a){if(!(e instanceof Date)){throw new TypeError("Argument is not a Date object")}if(isNaN(e)){return undefined}return e};a["RegExp"]=function(e,a){if(!(e instanceof RegExp)){e=new RegExp(e)}return e}},8429:(e,a,i)=>{const t=i(4011);a.implementation=class URLImpl{constructor(e){const a=e[0];const i=e[1];let s=null;if(i!==undefined){s=t.basicURLParse(i);if(s==="failure"){throw new TypeError("Invalid base URL")}}const p=t.basicURLParse(a,{baseURL:s});if(p==="failure"){throw new TypeError("Invalid URL")}this._url=p}get href(){return t.serializeURL(this._url)}set href(e){const a=t.basicURLParse(e);if(a==="failure"){throw new TypeError("Invalid URL")}this._url=a}get origin(){return t.serializeURLOrigin(this._url)}get protocol(){return this._url.scheme+":"}set protocol(e){t.basicURLParse(e+":",{url:this._url,stateOverride:"scheme start"})}get username(){return this._url.username}set username(e){if(t.cannotHaveAUsernamePasswordPort(this._url)){return}t.setTheUsername(this._url,e)}get password(){return this._url.password}set password(e){if(t.cannotHaveAUsernamePasswordPort(this._url)){return}t.setThePassword(this._url,e)}get host(){const e=this._url;if(e.host===null){return""}if(e.port===null){return t.serializeHost(e.host)}return t.serializeHost(e.host)+":"+t.serializeInteger(e.port)}set host(e){if(this._url.cannotBeABaseURL){return}t.basicURLParse(e,{url:this._url,stateOverride:"host"})}get hostname(){if(this._url.host===null){return""}return t.serializeHost(this._url.host)}set hostname(e){if(this._url.cannotBeABaseURL){return}t.basicURLParse(e,{url:this._url,stateOverride:"hostname"})}get port(){if(this._url.port===null){return""}return t.serializeInteger(this._url.port)}set port(e){if(t.cannotHaveAUsernamePasswordPort(this._url)){return}if(e===""){this._url.port=null}else{t.basicURLParse(e,{url:this._url,stateOverride:"port"})}}get pathname(){if(this._url.cannotBeABaseURL){return this._url.path[0]}if(this._url.path.length===0){return""}return"/"+this._url.path.join("/")}set pathname(e){if(this._url.cannotBeABaseURL){return}this._url.path=[];t.basicURLParse(e,{url:this._url,stateOverride:"path start"})}get search(){if(this._url.query===null||this._url.query===""){return""}return"?"+this._url.query}set search(e){const a=this._url;if(e===""){a.query=null;return}const i=e[0]==="?"?e.substring(1):e;a.query="";t.basicURLParse(i,{url:a,stateOverride:"query"})}get hash(){if(this._url.fragment===null||this._url.fragment===""){return""}return"#"+this._url.fragment}set hash(e){if(e===""){this._url.fragment=null;return}const a=e[0]==="#"?e.substring(1):e;this._url.fragment="";t.basicURLParse(a,{url:this._url,stateOverride:"fragment"})}toJSON(){return this.href}}},5943:(e,a,i)=>{const t=i(2969);const s=i(1202);const p=i(8429);const o=s.implSymbol;function URL(a){if(!this||this[o]||!(this instanceof URL)){throw new TypeError("Failed to construct 'URL': Please use the 'new' operator, this DOM object constructor cannot be called as a function.")}if(arguments.length<1){throw new TypeError("Failed to construct 'URL': 1 argument required, but only "+arguments.length+" present.")}const i=[];for(let e=0;e{a.URL=i(5943)["interface"];a.serializeURL=i(4011).serializeURL;a.serializeURLOrigin=i(4011).serializeURLOrigin;a.basicURLParse=i(4011).basicURLParse;a.setTheUsername=i(4011).setTheUsername;a.setThePassword=i(4011).setThePassword;a.serializeHost=i(4011).serializeHost;a.serializeInteger=i(4011).serializeInteger;a.parseURL=i(4011).parseURL},4011:(e,a,i)=>{const t=i(5477);const s=i(2700);const p={ftp:21,file:null,gopher:70,http:80,https:443,ws:80,wss:443};const o=Symbol("failure");function countSymbols(e){return t.ucs2.decode(e).length}function at(e,a){const i=e[a];return isNaN(i)?undefined:String.fromCodePoint(i)}function isASCIIDigit(e){return e>=48&&e<=57}function isASCIIAlpha(e){return e>=65&&e<=90||e>=97&&e<=122}function isASCIIAlphanumeric(e){return isASCIIAlpha(e)||isASCIIDigit(e)}function isASCIIHex(e){return isASCIIDigit(e)||e>=65&&e<=70||e>=97&&e<=102}function isSingleDot(e){return e==="."||e.toLowerCase()==="%2e"}function isDoubleDot(e){e=e.toLowerCase();return e===".."||e==="%2e."||e===".%2e"||e==="%2e%2e"}function isWindowsDriveLetterCodePoints(e,a){return isASCIIAlpha(e)&&(a===58||a===124)}function isWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&(e[1]===":"||e[1]==="|")}function isNormalizedWindowsDriveLetterString(e){return e.length===2&&isASCIIAlpha(e.codePointAt(0))&&e[1]===":"}function containsForbiddenHostCodePoint(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|%|\/|:|\?|@|\[|\\|\]/)!==-1}function containsForbiddenHostCodePointExcludingPercent(e){return e.search(/\u0000|\u0009|\u000A|\u000D|\u0020|#|\/|:|\?|@|\[|\\|\]/)!==-1}function isSpecialScheme(e){return p[e]!==undefined}function isSpecial(e){return isSpecialScheme(e.scheme)}function defaultPort(e){return p[e]}function percentEncode(e){let a=e.toString(16).toUpperCase();if(a.length===1){a="0"+a}return"%"+a}function utf8PercentEncode(e){const a=new Buffer(e);let i="";for(let e=0;e126}const r=new Set([32,34,35,60,62,63,96,123,125]);function isPathPercentEncode(e){return isC0ControlPercentEncode(e)||r.has(e)}const n=new Set([47,58,59,61,64,91,92,93,94,124]);function isUserinfoPercentEncode(e){return isPathPercentEncode(e)||n.has(e)}function percentEncodeChar(e,a){const i=String.fromCodePoint(e);if(a(e)){return utf8PercentEncode(i)}return i}function parseIPv4Number(e){let a=10;if(e.length>=2&&e.charAt(0)==="0"&&e.charAt(1).toLowerCase()==="x"){e=e.substring(2);a=16}else if(e.length>=2&&e.charAt(0)==="0"){e=e.substring(1);a=8}if(e===""){return 0}const i=a===10?/[^0-9]/:a===16?/[^0-9A-Fa-f]/:/[^0-7]/;if(i.test(e)){return o}return parseInt(e,a)}function parseIPv4(e){const a=e.split(".");if(a[a.length-1]===""){if(a.length>1){a.pop()}}if(a.length>4){return e}const i=[];for(const t of a){if(t===""){return e}const a=parseIPv4Number(t);if(a===o){return e}i.push(a)}for(let e=0;e255){return o}}if(i[i.length-1]>=Math.pow(256,5-i.length)){return o}let t=i.pop();let s=0;for(const e of i){t+=e*Math.pow(256,3-s);++s}return t}function serializeIPv4(e){let a="";let i=e;for(let e=1;e<=4;++e){a=String(i%256)+a;if(e!==4){a="."+a}i=Math.floor(i/256)}return a}function parseIPv6(e){const a=[0,0,0,0,0,0,0,0];let i=0;let s=null;let p=0;e=t.ucs2.decode(e);if(e[p]===58){if(e[p+1]!==58){return o}p+=2;++i;s=i}while(p6){return o}let t=0;while(e[p]!==undefined){let s=null;if(t>0){if(e[p]===46&&t<4){++p}else{return o}}if(!isASCIIDigit(e[p])){return o}while(isASCIIDigit(e[p])){const a=parseInt(at(e,p));if(s===null){s=a}else if(s===0){return o}else{s=s*10+a}if(s>255){return o}++p}a[i]=a[i]*256+s;++t;if(t===2||t===4){++i}}if(t!==4){return o}break}else if(e[p]===58){++p;if(e[p]===undefined){return o}}else if(e[p]!==undefined){return o}a[i]=t;++i}if(s!==null){let e=i-s;i=7;while(i!==0&&e>0){const t=a[s+e-1];a[s+e-1]=a[i];a[i]=t;--i;--e}}else if(s===null&&i!==8){return o}return a}function serializeIPv6(e){let a="";const i=findLongestZeroSequence(e);const t=i.idx;let s=false;for(let i=0;i<=7;++i){if(s&&e[i]===0){continue}else if(s){s=false}if(t===i){const e=i===0?"::":":";a+=e;s=true;continue}a+=e[i].toString(16);if(i!==7){a+=":"}}return a}function parseHost(e,a){if(e[0]==="["){if(e[e.length-1]!=="]"){return o}return parseIPv6(e.substring(1,e.length-1))}if(!a){return parseOpaqueHost(e)}const i=utf8PercentDecode(e);const t=s.toASCII(i,false,s.PROCESSING_OPTIONS.NONTRANSITIONAL,false);if(t===null){return o}if(containsForbiddenHostCodePoint(t)){return o}const p=parseIPv4(t);if(typeof p==="number"||p===o){return p}return t}function parseOpaqueHost(e){if(containsForbiddenHostCodePointExcludingPercent(e)){return o}let a="";const i=t.ucs2.decode(e);for(let e=0;ei){a=t;i=s}t=null;s=0}else{if(t===null){t=p}++s}}if(s>i){a=t;i=s}return{idx:a,len:i}}function serializeHost(e){if(typeof e==="number"){return serializeIPv4(e)}if(e instanceof Array){return"["+serializeIPv6(e)+"]"}return e}function trimControlChars(e){return e.replace(/^[\u0000-\u001F\u0020]+|[\u0000-\u001F\u0020]+$/g,"")}function trimTabAndNewline(e){return e.replace(/\u0009|\u000A|\u000D/g,"")}function shortenPath(e){const a=e.path;if(a.length===0){return}if(e.scheme==="file"&&a.length===1&&isNormalizedWindowsDriveLetter(a[0])){return}a.pop()}function includesCredentials(e){return e.username!==""||e.password!==""}function cannotHaveAUsernamePasswordPort(e){return e.host===null||e.host===""||e.cannotBeABaseURL||e.scheme==="file"}function isNormalizedWindowsDriveLetter(e){return/^[A-Za-z]:$/.test(e)}function URLStateMachine(e,a,i,s,p){this.pointer=0;this.input=e;this.base=a||null;this.encodingOverride=i||"utf-8";this.stateOverride=p;this.url=s;this.failure=false;this.parseError=false;if(!this.url){this.url={scheme:"",username:"",password:"",host:null,port:null,path:[],query:null,fragment:null,cannotBeABaseURL:false};const e=trimControlChars(this.input);if(e!==this.input){this.parseError=true}this.input=e}const r=trimTabAndNewline(this.input);if(r!==this.input){this.parseError=true}this.input=r;this.state=p||"scheme start";this.buffer="";this.atFlag=false;this.arrFlag=false;this.passwordTokenSeenFlag=false;this.input=t.ucs2.decode(this.input);for(;this.pointer<=this.input.length;++this.pointer){const e=this.input[this.pointer];const a=isNaN(e)?undefined:String.fromCodePoint(e);const i=this["parse "+this.state](e,a);if(!i){break}else if(i===o){this.failure=true;break}}}URLStateMachine.prototype["parse scheme start"]=function parseSchemeStart(e,a){if(isASCIIAlpha(e)){this.buffer+=a.toLowerCase();this.state="scheme"}else if(!this.stateOverride){this.state="no scheme";--this.pointer}else{this.parseError=true;return o}return true};URLStateMachine.prototype["parse scheme"]=function parseScheme(e,a){if(isASCIIAlphanumeric(e)||e===43||e===45||e===46){this.buffer+=a.toLowerCase()}else if(e===58){if(this.stateOverride){if(isSpecial(this.url)&&!isSpecialScheme(this.buffer)){return false}if(!isSpecial(this.url)&&isSpecialScheme(this.buffer)){return false}if((includesCredentials(this.url)||this.url.port!==null)&&this.buffer==="file"){return false}if(this.url.scheme==="file"&&(this.url.host===""||this.url.host===null)){return false}}this.url.scheme=this.buffer;this.buffer="";if(this.stateOverride){return false}if(this.url.scheme==="file"){if(this.input[this.pointer+1]!==47||this.input[this.pointer+2]!==47){this.parseError=true}this.state="file"}else if(isSpecial(this.url)&&this.base!==null&&this.base.scheme===this.url.scheme){this.state="special relative or authority"}else if(isSpecial(this.url)){this.state="special authority slashes"}else if(this.input[this.pointer+1]===47){this.state="path or authority";++this.pointer}else{this.url.cannotBeABaseURL=true;this.url.path.push("");this.state="cannot-be-a-base-URL path"}}else if(!this.stateOverride){this.buffer="";this.state="no scheme";this.pointer=-1}else{this.parseError=true;return o}return true};URLStateMachine.prototype["parse no scheme"]=function parseNoScheme(e){if(this.base===null||this.base.cannotBeABaseURL&&e!==35){return o}else if(this.base.cannotBeABaseURL&&e===35){this.url.scheme=this.base.scheme;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.url.cannotBeABaseURL=true;this.state="fragment"}else if(this.base.scheme==="file"){this.state="file";--this.pointer}else{this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse special relative or authority"]=function parseSpecialRelativeOrAuthority(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="relative";--this.pointer}return true};URLStateMachine.prototype["parse path or authority"]=function parsePathOrAuthority(e){if(e===47){this.state="authority"}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative"]=function parseRelative(e){this.url.scheme=this.base.scheme;if(isNaN(e)){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===47){this.state="relative slash"}else if(e===63){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else if(isSpecial(this.url)&&e===92){this.parseError=true;this.state="relative slash"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.url.path=this.base.path.slice(0,this.base.path.length-1);this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse relative slash"]=function parseRelativeSlash(e){if(isSpecial(this.url)&&(e===47||e===92)){if(e===92){this.parseError=true}this.state="special authority ignore slashes"}else if(e===47){this.state="authority"}else{this.url.username=this.base.username;this.url.password=this.base.password;this.url.host=this.base.host;this.url.port=this.base.port;this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse special authority slashes"]=function parseSpecialAuthoritySlashes(e){if(e===47&&this.input[this.pointer+1]===47){this.state="special authority ignore slashes";++this.pointer}else{this.parseError=true;this.state="special authority ignore slashes";--this.pointer}return true};URLStateMachine.prototype["parse special authority ignore slashes"]=function parseSpecialAuthorityIgnoreSlashes(e){if(e!==47&&e!==92){this.state="authority";--this.pointer}else{this.parseError=true}return true};URLStateMachine.prototype["parse authority"]=function parseAuthority(e,a){if(e===64){this.parseError=true;if(this.atFlag){this.buffer="%40"+this.buffer}this.atFlag=true;const e=countSymbols(this.buffer);for(let a=0;aMath.pow(2,16)-1){this.parseError=true;return o}this.url.port=e===defaultPort(this.url.scheme)?null:e;this.buffer=""}if(this.stateOverride){return false}this.state="path start";--this.pointer}else{this.parseError=true;return o}return true};const d=new Set([47,92,63,35]);URLStateMachine.prototype["parse file"]=function parseFile(e){this.url.scheme="file";if(e===47||e===92){if(e===92){this.parseError=true}this.state="file slash"}else if(this.base!==null&&this.base.scheme==="file"){if(isNaN(e)){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query}else if(e===63){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query="";this.state="query"}else if(e===35){this.url.host=this.base.host;this.url.path=this.base.path.slice();this.url.query=this.base.query;this.url.fragment="";this.state="fragment"}else{if(this.input.length-this.pointer-1===0||!isWindowsDriveLetterCodePoints(e,this.input[this.pointer+1])||this.input.length-this.pointer-1>=2&&!d.has(this.input[this.pointer+2])){this.url.host=this.base.host;this.url.path=this.base.path.slice();shortenPath(this.url)}else{this.parseError=true}this.state="path";--this.pointer}}else{this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file slash"]=function parseFileSlash(e){if(e===47||e===92){if(e===92){this.parseError=true}this.state="file host"}else{if(this.base!==null&&this.base.scheme==="file"){if(isNormalizedWindowsDriveLetterString(this.base.path[0])){this.url.path.push(this.base.path[0])}else{this.url.host=this.base.host}}this.state="path";--this.pointer}return true};URLStateMachine.prototype["parse file host"]=function parseFileHost(e,a){if(isNaN(e)||e===47||e===92||e===63||e===35){--this.pointer;if(!this.stateOverride&&isWindowsDriveLetterString(this.buffer)){this.parseError=true;this.state="path"}else if(this.buffer===""){this.url.host="";if(this.stateOverride){return false}this.state="path start"}else{let e=parseHost(this.buffer,isSpecial(this.url));if(e===o){return o}if(e==="localhost"){e=""}this.url.host=e;if(this.stateOverride){return false}this.buffer="";this.state="path start"}}else{this.buffer+=a}return true};URLStateMachine.prototype["parse path start"]=function parsePathStart(e){if(isSpecial(this.url)){if(e===92){this.parseError=true}this.state="path";if(e!==47&&e!==92){--this.pointer}}else if(!this.stateOverride&&e===63){this.url.query="";this.state="query"}else if(!this.stateOverride&&e===35){this.url.fragment="";this.state="fragment"}else if(e!==undefined){this.state="path";if(e!==47){--this.pointer}}return true};URLStateMachine.prototype["parse path"]=function parsePath(e){if(isNaN(e)||e===47||isSpecial(this.url)&&e===92||!this.stateOverride&&(e===63||e===35)){if(isSpecial(this.url)&&e===92){this.parseError=true}if(isDoubleDot(this.buffer)){shortenPath(this.url);if(e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}}else if(isSingleDot(this.buffer)&&e!==47&&!(isSpecial(this.url)&&e===92)){this.url.path.push("")}else if(!isSingleDot(this.buffer)){if(this.url.scheme==="file"&&this.url.path.length===0&&isWindowsDriveLetterString(this.buffer)){if(this.url.host!==""&&this.url.host!==null){this.parseError=true;this.url.host=""}this.buffer=this.buffer[0]+":"}this.url.path.push(this.buffer)}this.buffer="";if(this.url.scheme==="file"&&(e===undefined||e===63||e===35)){while(this.url.path.length>1&&this.url.path[0]===""){this.parseError=true;this.url.path.shift()}}if(e===63){this.url.query="";this.state="query"}if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=percentEncodeChar(e,isPathPercentEncode)}return true};URLStateMachine.prototype["parse cannot-be-a-base-URL path"]=function parseCannotBeABaseURLPath(e){if(e===63){this.url.query="";this.state="query"}else if(e===35){this.url.fragment="";this.state="fragment"}else{if(!isNaN(e)&&e!==37){this.parseError=true}if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}if(!isNaN(e)){this.url.path[0]=this.url.path[0]+percentEncodeChar(e,isC0ControlPercentEncode)}}return true};URLStateMachine.prototype["parse query"]=function parseQuery(e,a){if(isNaN(e)||!this.stateOverride&&e===35){if(!isSpecial(this.url)||this.url.scheme==="ws"||this.url.scheme==="wss"){this.encodingOverride="utf-8"}const a=new Buffer(this.buffer);for(let e=0;e126||a[e]===34||a[e]===35||a[e]===60||a[e]===62){this.url.query+=percentEncode(a[e])}else{this.url.query+=String.fromCodePoint(a[e])}}this.buffer="";if(e===35){this.url.fragment="";this.state="fragment"}}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.buffer+=a}return true};URLStateMachine.prototype["parse fragment"]=function parseFragment(e){if(isNaN(e)){}else if(e===0){this.parseError=true}else{if(e===37&&(!isASCIIHex(this.input[this.pointer+1])||!isASCIIHex(this.input[this.pointer+2]))){this.parseError=true}this.url.fragment+=percentEncodeChar(e,isC0ControlPercentEncode)}return true};function serializeURL(e,a){let i=e.scheme+":";if(e.host!==null){i+="//";if(e.username!==""||e.password!==""){i+=e.username;if(e.password!==""){i+=":"+e.password}i+="@"}i+=serializeHost(e.host);if(e.port!==null){i+=":"+e.port}}else if(e.host===null&&e.scheme==="file"){i+="//"}if(e.cannotBeABaseURL){i+=e.path[0]}else{for(const a of e.path){i+="/"+a}}if(e.query!==null){i+="?"+e.query}if(!a&&e.fragment!==null){i+="#"+e.fragment}return i}function serializeOrigin(e){let a=e.scheme+"://";a+=serializeHost(e.host);if(e.port!==null){a+=":"+e.port}return a}e.exports.serializeURL=serializeURL;e.exports.serializeURLOrigin=function(a){switch(a.scheme){case"blob":try{return e.exports.serializeURLOrigin(e.exports.parseURL(a.path[0]))}catch(e){return"null"}case"ftp":case"gopher":case"http":case"https":case"ws":case"wss":return serializeOrigin({scheme:a.scheme,host:a.host,port:a.port});case"file":return"file://";default:return"null"}};e.exports.basicURLParse=function(e,a){if(a===undefined){a={}}const i=new URLStateMachine(e,a.baseURL,a.encodingOverride,a.url,a.stateOverride);if(i.failure){return"failure"}return i.url};e.exports.setTheUsername=function(e,a){e.username="";const i=t.ucs2.decode(a);for(let a=0;a{e.exports.mixin=function mixin(e,a){const i=Object.getOwnPropertyNames(a);for(let t=0;t{e.exports=wrappy;function wrappy(e,a){if(e&&a)return wrappy(e)(a);if(typeof e!=="function")throw new TypeError("need wrapper function");Object.keys(e).forEach((function(a){wrapper[a]=e[a]}));return wrapper;function wrapper(){var a=new Array(arguments.length);for(var i=0;i{module.exports=eval("require")("debug")},9257:module=>{module.exports=eval("require")("encoding")},9491:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("assert")},6113:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("crypto")},2361:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("events")},7147:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("fs")},3685:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("http")},5687:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("https")},1808:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("net")},2037:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("os")},1017:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("path")},5477:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("punycode")},3477:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("querystring")},2781:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("stream")},4404:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("tls")},7310:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("url")},3837:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("util")},9796:e=>{e.exports=__WEBPACK_EXTERNAL_createRequire(import.meta.url)("zlib")},798:e=>{e.exports=JSON.parse('{"name":"@slack/web-api","version":"6.9.0","description":"Official library for using the Slack Platform\'s Web API","author":"Slack Technologies, LLC","license":"MIT","keywords":["slack","web-api","bot","client","http","api","proxy","rate-limiting","pagination"],"main":"dist/index.js","types":"./dist/index.d.ts","files":["dist/**/*"],"engines":{"node":">= 12.13.0","npm":">= 6.12.0"},"repository":"slackapi/node-slack-sdk","homepage":"https://slack.dev/node-slack-sdk/web-api","publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/slackapi/node-slack-sdk/issues"},"scripts":{"prepare":"npm run build","build":"npm run build:clean && tsc","build:clean":"shx rm -rf ./dist ./coverage ./.nyc_output","lint":"eslint --ext .ts src","test":"npm run lint && npm run build && npm run test:mocha && npm run test:types","test:mocha":"nyc mocha --config .mocharc.json src/*.spec.js","test:types":"tsd","coverage":"codecov -F webapi --root=$PWD","ref-docs:model":"api-extractor run","watch":"npx nodemon --watch \'src\' --ext \'ts\' --exec npm run build","build:deno":"esbuild --bundle --define:process.cwd=String --define:process.version=\'\\"v1.15.2\\"\' --define:process.title=\'\\"deno\\"\' --define:Buffer=dummy_buffer --inject:./deno-shims/buffer-shim.js --inject:./deno-shims/xhr-shim.js --target=esnext --format=esm --outfile=./mod.js src/index.ts"},"dependencies":{"@slack/logger":"^3.0.0","@slack/types":"^2.8.0","@types/is-stream":"^1.1.0","@types/node":">=12.0.0","axios":"^0.27.2","eventemitter3":"^3.1.0","form-data":"^2.5.0","is-electron":"2.2.2","is-stream":"^1.1.0","p-queue":"^6.6.1","p-retry":"^4.0.0"},"devDependencies":{"@aoberoi/capture-console":"^1.1.0","@microsoft/api-extractor":"^7.3.4","@types/chai":"^4.1.7","@types/mocha":"^5.2.6","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.0","busboy":"^1.6.0","chai":"^4.2.0","codecov":"^3.2.0","esbuild":"^0.13.15","eslint":"^7.32.0","eslint-config-airbnb-base":"^14.2.1","eslint-config-airbnb-typescript":"^12.3.1","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.6.1","eslint-plugin-node":"^11.1.0","mocha":"^9.1.0","nock":"^13.2.6","nyc":"^15.1.0","shelljs":"^0.8.3","shx":"^0.3.2","sinon":"^7.2.7","source-map-support":"^0.5.10","ts-node":"^10.8.1","tsd":"0.23.0","typescript":"^4.1"},"tsd":{"directory":"test/types"}}')},6450:e=>{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}}')},3198:e=>{e.exports=JSON.parse('[[[0,44],"disallowed_STD3_valid"],[[45,46],"valid"],[[47,47],"disallowed_STD3_valid"],[[48,57],"valid"],[[58,64],"disallowed_STD3_valid"],[[65,65],"mapped",[97]],[[66,66],"mapped",[98]],[[67,67],"mapped",[99]],[[68,68],"mapped",[100]],[[69,69],"mapped",[101]],[[70,70],"mapped",[102]],[[71,71],"mapped",[103]],[[72,72],"mapped",[104]],[[73,73],"mapped",[105]],[[74,74],"mapped",[106]],[[75,75],"mapped",[107]],[[76,76],"mapped",[108]],[[77,77],"mapped",[109]],[[78,78],"mapped",[110]],[[79,79],"mapped",[111]],[[80,80],"mapped",[112]],[[81,81],"mapped",[113]],[[82,82],"mapped",[114]],[[83,83],"mapped",[115]],[[84,84],"mapped",[116]],[[85,85],"mapped",[117]],[[86,86],"mapped",[118]],[[87,87],"mapped",[119]],[[88,88],"mapped",[120]],[[89,89],"mapped",[121]],[[90,90],"mapped",[122]],[[91,96],"disallowed_STD3_valid"],[[97,122],"valid"],[[123,127],"disallowed_STD3_valid"],[[128,159],"disallowed"],[[160,160],"disallowed_STD3_mapped",[32]],[[161,167],"valid",[],"NV8"],[[168,168],"disallowed_STD3_mapped",[32,776]],[[169,169],"valid",[],"NV8"],[[170,170],"mapped",[97]],[[171,172],"valid",[],"NV8"],[[173,173],"ignored"],[[174,174],"valid",[],"NV8"],[[175,175],"disallowed_STD3_mapped",[32,772]],[[176,177],"valid",[],"NV8"],[[178,178],"mapped",[50]],[[179,179],"mapped",[51]],[[180,180],"disallowed_STD3_mapped",[32,769]],[[181,181],"mapped",[956]],[[182,182],"valid",[],"NV8"],[[183,183],"valid"],[[184,184],"disallowed_STD3_mapped",[32,807]],[[185,185],"mapped",[49]],[[186,186],"mapped",[111]],[[187,187],"valid",[],"NV8"],[[188,188],"mapped",[49,8260,52]],[[189,189],"mapped",[49,8260,50]],[[190,190],"mapped",[51,8260,52]],[[191,191],"valid",[],"NV8"],[[192,192],"mapped",[224]],[[193,193],"mapped",[225]],[[194,194],"mapped",[226]],[[195,195],"mapped",[227]],[[196,196],"mapped",[228]],[[197,197],"mapped",[229]],[[198,198],"mapped",[230]],[[199,199],"mapped",[231]],[[200,200],"mapped",[232]],[[201,201],"mapped",[233]],[[202,202],"mapped",[234]],[[203,203],"mapped",[235]],[[204,204],"mapped",[236]],[[205,205],"mapped",[237]],[[206,206],"mapped",[238]],[[207,207],"mapped",[239]],[[208,208],"mapped",[240]],[[209,209],"mapped",[241]],[[210,210],"mapped",[242]],[[211,211],"mapped",[243]],[[212,212],"mapped",[244]],[[213,213],"mapped",[245]],[[214,214],"mapped",[246]],[[215,215],"valid",[],"NV8"],[[216,216],"mapped",[248]],[[217,217],"mapped",[249]],[[218,218],"mapped",[250]],[[219,219],"mapped",[251]],[[220,220],"mapped",[252]],[[221,221],"mapped",[253]],[[222,222],"mapped",[254]],[[223,223],"deviation",[115,115]],[[224,246],"valid"],[[247,247],"valid",[],"NV8"],[[248,255],"valid"],[[256,256],"mapped",[257]],[[257,257],"valid"],[[258,258],"mapped",[259]],[[259,259],"valid"],[[260,260],"mapped",[261]],[[261,261],"valid"],[[262,262],"mapped",[263]],[[263,263],"valid"],[[264,264],"mapped",[265]],[[265,265],"valid"],[[266,266],"mapped",[267]],[[267,267],"valid"],[[268,268],"mapped",[269]],[[269,269],"valid"],[[270,270],"mapped",[271]],[[271,271],"valid"],[[272,272],"mapped",[273]],[[273,273],"valid"],[[274,274],"mapped",[275]],[[275,275],"valid"],[[276,276],"mapped",[277]],[[277,277],"valid"],[[278,278],"mapped",[279]],[[279,279],"valid"],[[280,280],"mapped",[281]],[[281,281],"valid"],[[282,282],"mapped",[283]],[[283,283],"valid"],[[284,284],"mapped",[285]],[[285,285],"valid"],[[286,286],"mapped",[287]],[[287,287],"valid"],[[288,288],"mapped",[289]],[[289,289],"valid"],[[290,290],"mapped",[291]],[[291,291],"valid"],[[292,292],"mapped",[293]],[[293,293],"valid"],[[294,294],"mapped",[295]],[[295,295],"valid"],[[296,296],"mapped",[297]],[[297,297],"valid"],[[298,298],"mapped",[299]],[[299,299],"valid"],[[300,300],"mapped",[301]],[[301,301],"valid"],[[302,302],"mapped",[303]],[[303,303],"valid"],[[304,304],"mapped",[105,775]],[[305,305],"valid"],[[306,307],"mapped",[105,106]],[[308,308],"mapped",[309]],[[309,309],"valid"],[[310,310],"mapped",[311]],[[311,312],"valid"],[[313,313],"mapped",[314]],[[314,314],"valid"],[[315,315],"mapped",[316]],[[316,316],"valid"],[[317,317],"mapped",[318]],[[318,318],"valid"],[[319,320],"mapped",[108,183]],[[321,321],"mapped",[322]],[[322,322],"valid"],[[323,323],"mapped",[324]],[[324,324],"valid"],[[325,325],"mapped",[326]],[[326,326],"valid"],[[327,327],"mapped",[328]],[[328,328],"valid"],[[329,329],"mapped",[700,110]],[[330,330],"mapped",[331]],[[331,331],"valid"],[[332,332],"mapped",[333]],[[333,333],"valid"],[[334,334],"mapped",[335]],[[335,335],"valid"],[[336,336],"mapped",[337]],[[337,337],"valid"],[[338,338],"mapped",[339]],[[339,339],"valid"],[[340,340],"mapped",[341]],[[341,341],"valid"],[[342,342],"mapped",[343]],[[343,343],"valid"],[[344,344],"mapped",[345]],[[345,345],"valid"],[[346,346],"mapped",[347]],[[347,347],"valid"],[[348,348],"mapped",[349]],[[349,349],"valid"],[[350,350],"mapped",[351]],[[351,351],"valid"],[[352,352],"mapped",[353]],[[353,353],"valid"],[[354,354],"mapped",[355]],[[355,355],"valid"],[[356,356],"mapped",[357]],[[357,357],"valid"],[[358,358],"mapped",[359]],[[359,359],"valid"],[[360,360],"mapped",[361]],[[361,361],"valid"],[[362,362],"mapped",[363]],[[363,363],"valid"],[[364,364],"mapped",[365]],[[365,365],"valid"],[[366,366],"mapped",[367]],[[367,367],"valid"],[[368,368],"mapped",[369]],[[369,369],"valid"],[[370,370],"mapped",[371]],[[371,371],"valid"],[[372,372],"mapped",[373]],[[373,373],"valid"],[[374,374],"mapped",[375]],[[375,375],"valid"],[[376,376],"mapped",[255]],[[377,377],"mapped",[378]],[[378,378],"valid"],[[379,379],"mapped",[380]],[[380,380],"valid"],[[381,381],"mapped",[382]],[[382,382],"valid"],[[383,383],"mapped",[115]],[[384,384],"valid"],[[385,385],"mapped",[595]],[[386,386],"mapped",[387]],[[387,387],"valid"],[[388,388],"mapped",[389]],[[389,389],"valid"],[[390,390],"mapped",[596]],[[391,391],"mapped",[392]],[[392,392],"valid"],[[393,393],"mapped",[598]],[[394,394],"mapped",[599]],[[395,395],"mapped",[396]],[[396,397],"valid"],[[398,398],"mapped",[477]],[[399,399],"mapped",[601]],[[400,400],"mapped",[603]],[[401,401],"mapped",[402]],[[402,402],"valid"],[[403,403],"mapped",[608]],[[404,404],"mapped",[611]],[[405,405],"valid"],[[406,406],"mapped",[617]],[[407,407],"mapped",[616]],[[408,408],"mapped",[409]],[[409,411],"valid"],[[412,412],"mapped",[623]],[[413,413],"mapped",[626]],[[414,414],"valid"],[[415,415],"mapped",[629]],[[416,416],"mapped",[417]],[[417,417],"valid"],[[418,418],"mapped",[419]],[[419,419],"valid"],[[420,420],"mapped",[421]],[[421,421],"valid"],[[422,422],"mapped",[640]],[[423,423],"mapped",[424]],[[424,424],"valid"],[[425,425],"mapped",[643]],[[426,427],"valid"],[[428,428],"mapped",[429]],[[429,429],"valid"],[[430,430],"mapped",[648]],[[431,431],"mapped",[432]],[[432,432],"valid"],[[433,433],"mapped",[650]],[[434,434],"mapped",[651]],[[435,435],"mapped",[436]],[[436,436],"valid"],[[437,437],"mapped",[438]],[[438,438],"valid"],[[439,439],"mapped",[658]],[[440,440],"mapped",[441]],[[441,443],"valid"],[[444,444],"mapped",[445]],[[445,451],"valid"],[[452,454],"mapped",[100,382]],[[455,457],"mapped",[108,106]],[[458,460],"mapped",[110,106]],[[461,461],"mapped",[462]],[[462,462],"valid"],[[463,463],"mapped",[464]],[[464,464],"valid"],[[465,465],"mapped",[466]],[[466,466],"valid"],[[467,467],"mapped",[468]],[[468,468],"valid"],[[469,469],"mapped",[470]],[[470,470],"valid"],[[471,471],"mapped",[472]],[[472,472],"valid"],[[473,473],"mapped",[474]],[[474,474],"valid"],[[475,475],"mapped",[476]],[[476,477],"valid"],[[478,478],"mapped",[479]],[[479,479],"valid"],[[480,480],"mapped",[481]],[[481,481],"valid"],[[482,482],"mapped",[483]],[[483,483],"valid"],[[484,484],"mapped",[485]],[[485,485],"valid"],[[486,486],"mapped",[487]],[[487,487],"valid"],[[488,488],"mapped",[489]],[[489,489],"valid"],[[490,490],"mapped",[491]],[[491,491],"valid"],[[492,492],"mapped",[493]],[[493,493],"valid"],[[494,494],"mapped",[495]],[[495,496],"valid"],[[497,499],"mapped",[100,122]],[[500,500],"mapped",[501]],[[501,501],"valid"],[[502,502],"mapped",[405]],[[503,503],"mapped",[447]],[[504,504],"mapped",[505]],[[505,505],"valid"],[[506,506],"mapped",[507]],[[507,507],"valid"],[[508,508],"mapped",[509]],[[509,509],"valid"],[[510,510],"mapped",[511]],[[511,511],"valid"],[[512,512],"mapped",[513]],[[513,513],"valid"],[[514,514],"mapped",[515]],[[515,515],"valid"],[[516,516],"mapped",[517]],[[517,517],"valid"],[[518,518],"mapped",[519]],[[519,519],"valid"],[[520,520],"mapped",[521]],[[521,521],"valid"],[[522,522],"mapped",[523]],[[523,523],"valid"],[[524,524],"mapped",[525]],[[525,525],"valid"],[[526,526],"mapped",[527]],[[527,527],"valid"],[[528,528],"mapped",[529]],[[529,529],"valid"],[[530,530],"mapped",[531]],[[531,531],"valid"],[[532,532],"mapped",[533]],[[533,533],"valid"],[[534,534],"mapped",[535]],[[535,535],"valid"],[[536,536],"mapped",[537]],[[537,537],"valid"],[[538,538],"mapped",[539]],[[539,539],"valid"],[[540,540],"mapped",[541]],[[541,541],"valid"],[[542,542],"mapped",[543]],[[543,543],"valid"],[[544,544],"mapped",[414]],[[545,545],"valid"],[[546,546],"mapped",[547]],[[547,547],"valid"],[[548,548],"mapped",[549]],[[549,549],"valid"],[[550,550],"mapped",[551]],[[551,551],"valid"],[[552,552],"mapped",[553]],[[553,553],"valid"],[[554,554],"mapped",[555]],[[555,555],"valid"],[[556,556],"mapped",[557]],[[557,557],"valid"],[[558,558],"mapped",[559]],[[559,559],"valid"],[[560,560],"mapped",[561]],[[561,561],"valid"],[[562,562],"mapped",[563]],[[563,563],"valid"],[[564,566],"valid"],[[567,569],"valid"],[[570,570],"mapped",[11365]],[[571,571],"mapped",[572]],[[572,572],"valid"],[[573,573],"mapped",[410]],[[574,574],"mapped",[11366]],[[575,576],"valid"],[[577,577],"mapped",[578]],[[578,578],"valid"],[[579,579],"mapped",[384]],[[580,580],"mapped",[649]],[[581,581],"mapped",[652]],[[582,582],"mapped",[583]],[[583,583],"valid"],[[584,584],"mapped",[585]],[[585,585],"valid"],[[586,586],"mapped",[587]],[[587,587],"valid"],[[588,588],"mapped",[589]],[[589,589],"valid"],[[590,590],"mapped",[591]],[[591,591],"valid"],[[592,680],"valid"],[[681,685],"valid"],[[686,687],"valid"],[[688,688],"mapped",[104]],[[689,689],"mapped",[614]],[[690,690],"mapped",[106]],[[691,691],"mapped",[114]],[[692,692],"mapped",[633]],[[693,693],"mapped",[635]],[[694,694],"mapped",[641]],[[695,695],"mapped",[119]],[[696,696],"mapped",[121]],[[697,705],"valid"],[[706,709],"valid",[],"NV8"],[[710,721],"valid"],[[722,727],"valid",[],"NV8"],[[728,728],"disallowed_STD3_mapped",[32,774]],[[729,729],"disallowed_STD3_mapped",[32,775]],[[730,730],"disallowed_STD3_mapped",[32,778]],[[731,731],"disallowed_STD3_mapped",[32,808]],[[732,732],"disallowed_STD3_mapped",[32,771]],[[733,733],"disallowed_STD3_mapped",[32,779]],[[734,734],"valid",[],"NV8"],[[735,735],"valid",[],"NV8"],[[736,736],"mapped",[611]],[[737,737],"mapped",[108]],[[738,738],"mapped",[115]],[[739,739],"mapped",[120]],[[740,740],"mapped",[661]],[[741,745],"valid",[],"NV8"],[[746,747],"valid",[],"NV8"],[[748,748],"valid"],[[749,749],"valid",[],"NV8"],[[750,750],"valid"],[[751,767],"valid",[],"NV8"],[[768,831],"valid"],[[832,832],"mapped",[768]],[[833,833],"mapped",[769]],[[834,834],"valid"],[[835,835],"mapped",[787]],[[836,836],"mapped",[776,769]],[[837,837],"mapped",[953]],[[838,846],"valid"],[[847,847],"ignored"],[[848,855],"valid"],[[856,860],"valid"],[[861,863],"valid"],[[864,865],"valid"],[[866,866],"valid"],[[867,879],"valid"],[[880,880],"mapped",[881]],[[881,881],"valid"],[[882,882],"mapped",[883]],[[883,883],"valid"],[[884,884],"mapped",[697]],[[885,885],"valid"],[[886,886],"mapped",[887]],[[887,887],"valid"],[[888,889],"disallowed"],[[890,890],"disallowed_STD3_mapped",[32,953]],[[891,893],"valid"],[[894,894],"disallowed_STD3_mapped",[59]],[[895,895],"mapped",[1011]],[[896,899],"disallowed"],[[900,900],"disallowed_STD3_mapped",[32,769]],[[901,901],"disallowed_STD3_mapped",[32,776,769]],[[902,902],"mapped",[940]],[[903,903],"mapped",[183]],[[904,904],"mapped",[941]],[[905,905],"mapped",[942]],[[906,906],"mapped",[943]],[[907,907],"disallowed"],[[908,908],"mapped",[972]],[[909,909],"disallowed"],[[910,910],"mapped",[973]],[[911,911],"mapped",[974]],[[912,912],"valid"],[[913,913],"mapped",[945]],[[914,914],"mapped",[946]],[[915,915],"mapped",[947]],[[916,916],"mapped",[948]],[[917,917],"mapped",[949]],[[918,918],"mapped",[950]],[[919,919],"mapped",[951]],[[920,920],"mapped",[952]],[[921,921],"mapped",[953]],[[922,922],"mapped",[954]],[[923,923],"mapped",[955]],[[924,924],"mapped",[956]],[[925,925],"mapped",[957]],[[926,926],"mapped",[958]],[[927,927],"mapped",[959]],[[928,928],"mapped",[960]],[[929,929],"mapped",[961]],[[930,930],"disallowed"],[[931,931],"mapped",[963]],[[932,932],"mapped",[964]],[[933,933],"mapped",[965]],[[934,934],"mapped",[966]],[[935,935],"mapped",[967]],[[936,936],"mapped",[968]],[[937,937],"mapped",[969]],[[938,938],"mapped",[970]],[[939,939],"mapped",[971]],[[940,961],"valid"],[[962,962],"deviation",[963]],[[963,974],"valid"],[[975,975],"mapped",[983]],[[976,976],"mapped",[946]],[[977,977],"mapped",[952]],[[978,978],"mapped",[965]],[[979,979],"mapped",[973]],[[980,980],"mapped",[971]],[[981,981],"mapped",[966]],[[982,982],"mapped",[960]],[[983,983],"valid"],[[984,984],"mapped",[985]],[[985,985],"valid"],[[986,986],"mapped",[987]],[[987,987],"valid"],[[988,988],"mapped",[989]],[[989,989],"valid"],[[990,990],"mapped",[991]],[[991,991],"valid"],[[992,992],"mapped",[993]],[[993,993],"valid"],[[994,994],"mapped",[995]],[[995,995],"valid"],[[996,996],"mapped",[997]],[[997,997],"valid"],[[998,998],"mapped",[999]],[[999,999],"valid"],[[1000,1000],"mapped",[1001]],[[1001,1001],"valid"],[[1002,1002],"mapped",[1003]],[[1003,1003],"valid"],[[1004,1004],"mapped",[1005]],[[1005,1005],"valid"],[[1006,1006],"mapped",[1007]],[[1007,1007],"valid"],[[1008,1008],"mapped",[954]],[[1009,1009],"mapped",[961]],[[1010,1010],"mapped",[963]],[[1011,1011],"valid"],[[1012,1012],"mapped",[952]],[[1013,1013],"mapped",[949]],[[1014,1014],"valid",[],"NV8"],[[1015,1015],"mapped",[1016]],[[1016,1016],"valid"],[[1017,1017],"mapped",[963]],[[1018,1018],"mapped",[1019]],[[1019,1019],"valid"],[[1020,1020],"valid"],[[1021,1021],"mapped",[891]],[[1022,1022],"mapped",[892]],[[1023,1023],"mapped",[893]],[[1024,1024],"mapped",[1104]],[[1025,1025],"mapped",[1105]],[[1026,1026],"mapped",[1106]],[[1027,1027],"mapped",[1107]],[[1028,1028],"mapped",[1108]],[[1029,1029],"mapped",[1109]],[[1030,1030],"mapped",[1110]],[[1031,1031],"mapped",[1111]],[[1032,1032],"mapped",[1112]],[[1033,1033],"mapped",[1113]],[[1034,1034],"mapped",[1114]],[[1035,1035],"mapped",[1115]],[[1036,1036],"mapped",[1116]],[[1037,1037],"mapped",[1117]],[[1038,1038],"mapped",[1118]],[[1039,1039],"mapped",[1119]],[[1040,1040],"mapped",[1072]],[[1041,1041],"mapped",[1073]],[[1042,1042],"mapped",[1074]],[[1043,1043],"mapped",[1075]],[[1044,1044],"mapped",[1076]],[[1045,1045],"mapped",[1077]],[[1046,1046],"mapped",[1078]],[[1047,1047],"mapped",[1079]],[[1048,1048],"mapped",[1080]],[[1049,1049],"mapped",[1081]],[[1050,1050],"mapped",[1082]],[[1051,1051],"mapped",[1083]],[[1052,1052],"mapped",[1084]],[[1053,1053],"mapped",[1085]],[[1054,1054],"mapped",[1086]],[[1055,1055],"mapped",[1087]],[[1056,1056],"mapped",[1088]],[[1057,1057],"mapped",[1089]],[[1058,1058],"mapped",[1090]],[[1059,1059],"mapped",[1091]],[[1060,1060],"mapped",[1092]],[[1061,1061],"mapped",[1093]],[[1062,1062],"mapped",[1094]],[[1063,1063],"mapped",[1095]],[[1064,1064],"mapped",[1096]],[[1065,1065],"mapped",[1097]],[[1066,1066],"mapped",[1098]],[[1067,1067],"mapped",[1099]],[[1068,1068],"mapped",[1100]],[[1069,1069],"mapped",[1101]],[[1070,1070],"mapped",[1102]],[[1071,1071],"mapped",[1103]],[[1072,1103],"valid"],[[1104,1104],"valid"],[[1105,1116],"valid"],[[1117,1117],"valid"],[[1118,1119],"valid"],[[1120,1120],"mapped",[1121]],[[1121,1121],"valid"],[[1122,1122],"mapped",[1123]],[[1123,1123],"valid"],[[1124,1124],"mapped",[1125]],[[1125,1125],"valid"],[[1126,1126],"mapped",[1127]],[[1127,1127],"valid"],[[1128,1128],"mapped",[1129]],[[1129,1129],"valid"],[[1130,1130],"mapped",[1131]],[[1131,1131],"valid"],[[1132,1132],"mapped",[1133]],[[1133,1133],"valid"],[[1134,1134],"mapped",[1135]],[[1135,1135],"valid"],[[1136,1136],"mapped",[1137]],[[1137,1137],"valid"],[[1138,1138],"mapped",[1139]],[[1139,1139],"valid"],[[1140,1140],"mapped",[1141]],[[1141,1141],"valid"],[[1142,1142],"mapped",[1143]],[[1143,1143],"valid"],[[1144,1144],"mapped",[1145]],[[1145,1145],"valid"],[[1146,1146],"mapped",[1147]],[[1147,1147],"valid"],[[1148,1148],"mapped",[1149]],[[1149,1149],"valid"],[[1150,1150],"mapped",[1151]],[[1151,1151],"valid"],[[1152,1152],"mapped",[1153]],[[1153,1153],"valid"],[[1154,1154],"valid",[],"NV8"],[[1155,1158],"valid"],[[1159,1159],"valid"],[[1160,1161],"valid",[],"NV8"],[[1162,1162],"mapped",[1163]],[[1163,1163],"valid"],[[1164,1164],"mapped",[1165]],[[1165,1165],"valid"],[[1166,1166],"mapped",[1167]],[[1167,1167],"valid"],[[1168,1168],"mapped",[1169]],[[1169,1169],"valid"],[[1170,1170],"mapped",[1171]],[[1171,1171],"valid"],[[1172,1172],"mapped",[1173]],[[1173,1173],"valid"],[[1174,1174],"mapped",[1175]],[[1175,1175],"valid"],[[1176,1176],"mapped",[1177]],[[1177,1177],"valid"],[[1178,1178],"mapped",[1179]],[[1179,1179],"valid"],[[1180,1180],"mapped",[1181]],[[1181,1181],"valid"],[[1182,1182],"mapped",[1183]],[[1183,1183],"valid"],[[1184,1184],"mapped",[1185]],[[1185,1185],"valid"],[[1186,1186],"mapped",[1187]],[[1187,1187],"valid"],[[1188,1188],"mapped",[1189]],[[1189,1189],"valid"],[[1190,1190],"mapped",[1191]],[[1191,1191],"valid"],[[1192,1192],"mapped",[1193]],[[1193,1193],"valid"],[[1194,1194],"mapped",[1195]],[[1195,1195],"valid"],[[1196,1196],"mapped",[1197]],[[1197,1197],"valid"],[[1198,1198],"mapped",[1199]],[[1199,1199],"valid"],[[1200,1200],"mapped",[1201]],[[1201,1201],"valid"],[[1202,1202],"mapped",[1203]],[[1203,1203],"valid"],[[1204,1204],"mapped",[1205]],[[1205,1205],"valid"],[[1206,1206],"mapped",[1207]],[[1207,1207],"valid"],[[1208,1208],"mapped",[1209]],[[1209,1209],"valid"],[[1210,1210],"mapped",[1211]],[[1211,1211],"valid"],[[1212,1212],"mapped",[1213]],[[1213,1213],"valid"],[[1214,1214],"mapped",[1215]],[[1215,1215],"valid"],[[1216,1216],"disallowed"],[[1217,1217],"mapped",[1218]],[[1218,1218],"valid"],[[1219,1219],"mapped",[1220]],[[1220,1220],"valid"],[[1221,1221],"mapped",[1222]],[[1222,1222],"valid"],[[1223,1223],"mapped",[1224]],[[1224,1224],"valid"],[[1225,1225],"mapped",[1226]],[[1226,1226],"valid"],[[1227,1227],"mapped",[1228]],[[1228,1228],"valid"],[[1229,1229],"mapped",[1230]],[[1230,1230],"valid"],[[1231,1231],"valid"],[[1232,1232],"mapped",[1233]],[[1233,1233],"valid"],[[1234,1234],"mapped",[1235]],[[1235,1235],"valid"],[[1236,1236],"mapped",[1237]],[[1237,1237],"valid"],[[1238,1238],"mapped",[1239]],[[1239,1239],"valid"],[[1240,1240],"mapped",[1241]],[[1241,1241],"valid"],[[1242,1242],"mapped",[1243]],[[1243,1243],"valid"],[[1244,1244],"mapped",[1245]],[[1245,1245],"valid"],[[1246,1246],"mapped",[1247]],[[1247,1247],"valid"],[[1248,1248],"mapped",[1249]],[[1249,1249],"valid"],[[1250,1250],"mapped",[1251]],[[1251,1251],"valid"],[[1252,1252],"mapped",[1253]],[[1253,1253],"valid"],[[1254,1254],"mapped",[1255]],[[1255,1255],"valid"],[[1256,1256],"mapped",[1257]],[[1257,1257],"valid"],[[1258,1258],"mapped",[1259]],[[1259,1259],"valid"],[[1260,1260],"mapped",[1261]],[[1261,1261],"valid"],[[1262,1262],"mapped",[1263]],[[1263,1263],"valid"],[[1264,1264],"mapped",[1265]],[[1265,1265],"valid"],[[1266,1266],"mapped",[1267]],[[1267,1267],"valid"],[[1268,1268],"mapped",[1269]],[[1269,1269],"valid"],[[1270,1270],"mapped",[1271]],[[1271,1271],"valid"],[[1272,1272],"mapped",[1273]],[[1273,1273],"valid"],[[1274,1274],"mapped",[1275]],[[1275,1275],"valid"],[[1276,1276],"mapped",[1277]],[[1277,1277],"valid"],[[1278,1278],"mapped",[1279]],[[1279,1279],"valid"],[[1280,1280],"mapped",[1281]],[[1281,1281],"valid"],[[1282,1282],"mapped",[1283]],[[1283,1283],"valid"],[[1284,1284],"mapped",[1285]],[[1285,1285],"valid"],[[1286,1286],"mapped",[1287]],[[1287,1287],"valid"],[[1288,1288],"mapped",[1289]],[[1289,1289],"valid"],[[1290,1290],"mapped",[1291]],[[1291,1291],"valid"],[[1292,1292],"mapped",[1293]],[[1293,1293],"valid"],[[1294,1294],"mapped",[1295]],[[1295,1295],"valid"],[[1296,1296],"mapped",[1297]],[[1297,1297],"valid"],[[1298,1298],"mapped",[1299]],[[1299,1299],"valid"],[[1300,1300],"mapped",[1301]],[[1301,1301],"valid"],[[1302,1302],"mapped",[1303]],[[1303,1303],"valid"],[[1304,1304],"mapped",[1305]],[[1305,1305],"valid"],[[1306,1306],"mapped",[1307]],[[1307,1307],"valid"],[[1308,1308],"mapped",[1309]],[[1309,1309],"valid"],[[1310,1310],"mapped",[1311]],[[1311,1311],"valid"],[[1312,1312],"mapped",[1313]],[[1313,1313],"valid"],[[1314,1314],"mapped",[1315]],[[1315,1315],"valid"],[[1316,1316],"mapped",[1317]],[[1317,1317],"valid"],[[1318,1318],"mapped",[1319]],[[1319,1319],"valid"],[[1320,1320],"mapped",[1321]],[[1321,1321],"valid"],[[1322,1322],"mapped",[1323]],[[1323,1323],"valid"],[[1324,1324],"mapped",[1325]],[[1325,1325],"valid"],[[1326,1326],"mapped",[1327]],[[1327,1327],"valid"],[[1328,1328],"disallowed"],[[1329,1329],"mapped",[1377]],[[1330,1330],"mapped",[1378]],[[1331,1331],"mapped",[1379]],[[1332,1332],"mapped",[1380]],[[1333,1333],"mapped",[1381]],[[1334,1334],"mapped",[1382]],[[1335,1335],"mapped",[1383]],[[1336,1336],"mapped",[1384]],[[1337,1337],"mapped",[1385]],[[1338,1338],"mapped",[1386]],[[1339,1339],"mapped",[1387]],[[1340,1340],"mapped",[1388]],[[1341,1341],"mapped",[1389]],[[1342,1342],"mapped",[1390]],[[1343,1343],"mapped",[1391]],[[1344,1344],"mapped",[1392]],[[1345,1345],"mapped",[1393]],[[1346,1346],"mapped",[1394]],[[1347,1347],"mapped",[1395]],[[1348,1348],"mapped",[1396]],[[1349,1349],"mapped",[1397]],[[1350,1350],"mapped",[1398]],[[1351,1351],"mapped",[1399]],[[1352,1352],"mapped",[1400]],[[1353,1353],"mapped",[1401]],[[1354,1354],"mapped",[1402]],[[1355,1355],"mapped",[1403]],[[1356,1356],"mapped",[1404]],[[1357,1357],"mapped",[1405]],[[1358,1358],"mapped",[1406]],[[1359,1359],"mapped",[1407]],[[1360,1360],"mapped",[1408]],[[1361,1361],"mapped",[1409]],[[1362,1362],"mapped",[1410]],[[1363,1363],"mapped",[1411]],[[1364,1364],"mapped",[1412]],[[1365,1365],"mapped",[1413]],[[1366,1366],"mapped",[1414]],[[1367,1368],"disallowed"],[[1369,1369],"valid"],[[1370,1375],"valid",[],"NV8"],[[1376,1376],"disallowed"],[[1377,1414],"valid"],[[1415,1415],"mapped",[1381,1410]],[[1416,1416],"disallowed"],[[1417,1417],"valid",[],"NV8"],[[1418,1418],"valid",[],"NV8"],[[1419,1420],"disallowed"],[[1421,1422],"valid",[],"NV8"],[[1423,1423],"valid",[],"NV8"],[[1424,1424],"disallowed"],[[1425,1441],"valid"],[[1442,1442],"valid"],[[1443,1455],"valid"],[[1456,1465],"valid"],[[1466,1466],"valid"],[[1467,1469],"valid"],[[1470,1470],"valid",[],"NV8"],[[1471,1471],"valid"],[[1472,1472],"valid",[],"NV8"],[[1473,1474],"valid"],[[1475,1475],"valid",[],"NV8"],[[1476,1476],"valid"],[[1477,1477],"valid"],[[1478,1478],"valid",[],"NV8"],[[1479,1479],"valid"],[[1480,1487],"disallowed"],[[1488,1514],"valid"],[[1515,1519],"disallowed"],[[1520,1524],"valid"],[[1525,1535],"disallowed"],[[1536,1539],"disallowed"],[[1540,1540],"disallowed"],[[1541,1541],"disallowed"],[[1542,1546],"valid",[],"NV8"],[[1547,1547],"valid",[],"NV8"],[[1548,1548],"valid",[],"NV8"],[[1549,1551],"valid",[],"NV8"],[[1552,1557],"valid"],[[1558,1562],"valid"],[[1563,1563],"valid",[],"NV8"],[[1564,1564],"disallowed"],[[1565,1565],"disallowed"],[[1566,1566],"valid",[],"NV8"],[[1567,1567],"valid",[],"NV8"],[[1568,1568],"valid"],[[1569,1594],"valid"],[[1595,1599],"valid"],[[1600,1600],"valid",[],"NV8"],[[1601,1618],"valid"],[[1619,1621],"valid"],[[1622,1624],"valid"],[[1625,1630],"valid"],[[1631,1631],"valid"],[[1632,1641],"valid"],[[1642,1645],"valid",[],"NV8"],[[1646,1647],"valid"],[[1648,1652],"valid"],[[1653,1653],"mapped",[1575,1652]],[[1654,1654],"mapped",[1608,1652]],[[1655,1655],"mapped",[1735,1652]],[[1656,1656],"mapped",[1610,1652]],[[1657,1719],"valid"],[[1720,1721],"valid"],[[1722,1726],"valid"],[[1727,1727],"valid"],[[1728,1742],"valid"],[[1743,1743],"valid"],[[1744,1747],"valid"],[[1748,1748],"valid",[],"NV8"],[[1749,1756],"valid"],[[1757,1757],"disallowed"],[[1758,1758],"valid",[],"NV8"],[[1759,1768],"valid"],[[1769,1769],"valid",[],"NV8"],[[1770,1773],"valid"],[[1774,1775],"valid"],[[1776,1785],"valid"],[[1786,1790],"valid"],[[1791,1791],"valid"],[[1792,1805],"valid",[],"NV8"],[[1806,1806],"disallowed"],[[1807,1807],"disallowed"],[[1808,1836],"valid"],[[1837,1839],"valid"],[[1840,1866],"valid"],[[1867,1868],"disallowed"],[[1869,1871],"valid"],[[1872,1901],"valid"],[[1902,1919],"valid"],[[1920,1968],"valid"],[[1969,1969],"valid"],[[1970,1983],"disallowed"],[[1984,2037],"valid"],[[2038,2042],"valid",[],"NV8"],[[2043,2047],"disallowed"],[[2048,2093],"valid"],[[2094,2095],"disallowed"],[[2096,2110],"valid",[],"NV8"],[[2111,2111],"disallowed"],[[2112,2139],"valid"],[[2140,2141],"disallowed"],[[2142,2142],"valid",[],"NV8"],[[2143,2207],"disallowed"],[[2208,2208],"valid"],[[2209,2209],"valid"],[[2210,2220],"valid"],[[2221,2226],"valid"],[[2227,2228],"valid"],[[2229,2274],"disallowed"],[[2275,2275],"valid"],[[2276,2302],"valid"],[[2303,2303],"valid"],[[2304,2304],"valid"],[[2305,2307],"valid"],[[2308,2308],"valid"],[[2309,2361],"valid"],[[2362,2363],"valid"],[[2364,2381],"valid"],[[2382,2382],"valid"],[[2383,2383],"valid"],[[2384,2388],"valid"],[[2389,2389],"valid"],[[2390,2391],"valid"],[[2392,2392],"mapped",[2325,2364]],[[2393,2393],"mapped",[2326,2364]],[[2394,2394],"mapped",[2327,2364]],[[2395,2395],"mapped",[2332,2364]],[[2396,2396],"mapped",[2337,2364]],[[2397,2397],"mapped",[2338,2364]],[[2398,2398],"mapped",[2347,2364]],[[2399,2399],"mapped",[2351,2364]],[[2400,2403],"valid"],[[2404,2405],"valid",[],"NV8"],[[2406,2415],"valid"],[[2416,2416],"valid",[],"NV8"],[[2417,2418],"valid"],[[2419,2423],"valid"],[[2424,2424],"valid"],[[2425,2426],"valid"],[[2427,2428],"valid"],[[2429,2429],"valid"],[[2430,2431],"valid"],[[2432,2432],"valid"],[[2433,2435],"valid"],[[2436,2436],"disallowed"],[[2437,2444],"valid"],[[2445,2446],"disallowed"],[[2447,2448],"valid"],[[2449,2450],"disallowed"],[[2451,2472],"valid"],[[2473,2473],"disallowed"],[[2474,2480],"valid"],[[2481,2481],"disallowed"],[[2482,2482],"valid"],[[2483,2485],"disallowed"],[[2486,2489],"valid"],[[2490,2491],"disallowed"],[[2492,2492],"valid"],[[2493,2493],"valid"],[[2494,2500],"valid"],[[2501,2502],"disallowed"],[[2503,2504],"valid"],[[2505,2506],"disallowed"],[[2507,2509],"valid"],[[2510,2510],"valid"],[[2511,2518],"disallowed"],[[2519,2519],"valid"],[[2520,2523],"disallowed"],[[2524,2524],"mapped",[2465,2492]],[[2525,2525],"mapped",[2466,2492]],[[2526,2526],"disallowed"],[[2527,2527],"mapped",[2479,2492]],[[2528,2531],"valid"],[[2532,2533],"disallowed"],[[2534,2545],"valid"],[[2546,2554],"valid",[],"NV8"],[[2555,2555],"valid",[],"NV8"],[[2556,2560],"disallowed"],[[2561,2561],"valid"],[[2562,2562],"valid"],[[2563,2563],"valid"],[[2564,2564],"disallowed"],[[2565,2570],"valid"],[[2571,2574],"disallowed"],[[2575,2576],"valid"],[[2577,2578],"disallowed"],[[2579,2600],"valid"],[[2601,2601],"disallowed"],[[2602,2608],"valid"],[[2609,2609],"disallowed"],[[2610,2610],"valid"],[[2611,2611],"mapped",[2610,2620]],[[2612,2612],"disallowed"],[[2613,2613],"valid"],[[2614,2614],"mapped",[2616,2620]],[[2615,2615],"disallowed"],[[2616,2617],"valid"],[[2618,2619],"disallowed"],[[2620,2620],"valid"],[[2621,2621],"disallowed"],[[2622,2626],"valid"],[[2627,2630],"disallowed"],[[2631,2632],"valid"],[[2633,2634],"disallowed"],[[2635,2637],"valid"],[[2638,2640],"disallowed"],[[2641,2641],"valid"],[[2642,2648],"disallowed"],[[2649,2649],"mapped",[2582,2620]],[[2650,2650],"mapped",[2583,2620]],[[2651,2651],"mapped",[2588,2620]],[[2652,2652],"valid"],[[2653,2653],"disallowed"],[[2654,2654],"mapped",[2603,2620]],[[2655,2661],"disallowed"],[[2662,2676],"valid"],[[2677,2677],"valid"],[[2678,2688],"disallowed"],[[2689,2691],"valid"],[[2692,2692],"disallowed"],[[2693,2699],"valid"],[[2700,2700],"valid"],[[2701,2701],"valid"],[[2702,2702],"disallowed"],[[2703,2705],"valid"],[[2706,2706],"disallowed"],[[2707,2728],"valid"],[[2729,2729],"disallowed"],[[2730,2736],"valid"],[[2737,2737],"disallowed"],[[2738,2739],"valid"],[[2740,2740],"disallowed"],[[2741,2745],"valid"],[[2746,2747],"disallowed"],[[2748,2757],"valid"],[[2758,2758],"disallowed"],[[2759,2761],"valid"],[[2762,2762],"disallowed"],[[2763,2765],"valid"],[[2766,2767],"disallowed"],[[2768,2768],"valid"],[[2769,2783],"disallowed"],[[2784,2784],"valid"],[[2785,2787],"valid"],[[2788,2789],"disallowed"],[[2790,2799],"valid"],[[2800,2800],"valid",[],"NV8"],[[2801,2801],"valid",[],"NV8"],[[2802,2808],"disallowed"],[[2809,2809],"valid"],[[2810,2816],"disallowed"],[[2817,2819],"valid"],[[2820,2820],"disallowed"],[[2821,2828],"valid"],[[2829,2830],"disallowed"],[[2831,2832],"valid"],[[2833,2834],"disallowed"],[[2835,2856],"valid"],[[2857,2857],"disallowed"],[[2858,2864],"valid"],[[2865,2865],"disallowed"],[[2866,2867],"valid"],[[2868,2868],"disallowed"],[[2869,2869],"valid"],[[2870,2873],"valid"],[[2874,2875],"disallowed"],[[2876,2883],"valid"],[[2884,2884],"valid"],[[2885,2886],"disallowed"],[[2887,2888],"valid"],[[2889,2890],"disallowed"],[[2891,2893],"valid"],[[2894,2901],"disallowed"],[[2902,2903],"valid"],[[2904,2907],"disallowed"],[[2908,2908],"mapped",[2849,2876]],[[2909,2909],"mapped",[2850,2876]],[[2910,2910],"disallowed"],[[2911,2913],"valid"],[[2914,2915],"valid"],[[2916,2917],"disallowed"],[[2918,2927],"valid"],[[2928,2928],"valid",[],"NV8"],[[2929,2929],"valid"],[[2930,2935],"valid",[],"NV8"],[[2936,2945],"disallowed"],[[2946,2947],"valid"],[[2948,2948],"disallowed"],[[2949,2954],"valid"],[[2955,2957],"disallowed"],[[2958,2960],"valid"],[[2961,2961],"disallowed"],[[2962,2965],"valid"],[[2966,2968],"disallowed"],[[2969,2970],"valid"],[[2971,2971],"disallowed"],[[2972,2972],"valid"],[[2973,2973],"disallowed"],[[2974,2975],"valid"],[[2976,2978],"disallowed"],[[2979,2980],"valid"],[[2981,2983],"disallowed"],[[2984,2986],"valid"],[[2987,2989],"disallowed"],[[2990,2997],"valid"],[[2998,2998],"valid"],[[2999,3001],"valid"],[[3002,3005],"disallowed"],[[3006,3010],"valid"],[[3011,3013],"disallowed"],[[3014,3016],"valid"],[[3017,3017],"disallowed"],[[3018,3021],"valid"],[[3022,3023],"disallowed"],[[3024,3024],"valid"],[[3025,3030],"disallowed"],[[3031,3031],"valid"],[[3032,3045],"disallowed"],[[3046,3046],"valid"],[[3047,3055],"valid"],[[3056,3058],"valid",[],"NV8"],[[3059,3066],"valid",[],"NV8"],[[3067,3071],"disallowed"],[[3072,3072],"valid"],[[3073,3075],"valid"],[[3076,3076],"disallowed"],[[3077,3084],"valid"],[[3085,3085],"disallowed"],[[3086,3088],"valid"],[[3089,3089],"disallowed"],[[3090,3112],"valid"],[[3113,3113],"disallowed"],[[3114,3123],"valid"],[[3124,3124],"valid"],[[3125,3129],"valid"],[[3130,3132],"disallowed"],[[3133,3133],"valid"],[[3134,3140],"valid"],[[3141,3141],"disallowed"],[[3142,3144],"valid"],[[3145,3145],"disallowed"],[[3146,3149],"valid"],[[3150,3156],"disallowed"],[[3157,3158],"valid"],[[3159,3159],"disallowed"],[[3160,3161],"valid"],[[3162,3162],"valid"],[[3163,3167],"disallowed"],[[3168,3169],"valid"],[[3170,3171],"valid"],[[3172,3173],"disallowed"],[[3174,3183],"valid"],[[3184,3191],"disallowed"],[[3192,3199],"valid",[],"NV8"],[[3200,3200],"disallowed"],[[3201,3201],"valid"],[[3202,3203],"valid"],[[3204,3204],"disallowed"],[[3205,3212],"valid"],[[3213,3213],"disallowed"],[[3214,3216],"valid"],[[3217,3217],"disallowed"],[[3218,3240],"valid"],[[3241,3241],"disallowed"],[[3242,3251],"valid"],[[3252,3252],"disallowed"],[[3253,3257],"valid"],[[3258,3259],"disallowed"],[[3260,3261],"valid"],[[3262,3268],"valid"],[[3269,3269],"disallowed"],[[3270,3272],"valid"],[[3273,3273],"disallowed"],[[3274,3277],"valid"],[[3278,3284],"disallowed"],[[3285,3286],"valid"],[[3287,3293],"disallowed"],[[3294,3294],"valid"],[[3295,3295],"disallowed"],[[3296,3297],"valid"],[[3298,3299],"valid"],[[3300,3301],"disallowed"],[[3302,3311],"valid"],[[3312,3312],"disallowed"],[[3313,3314],"valid"],[[3315,3328],"disallowed"],[[3329,3329],"valid"],[[3330,3331],"valid"],[[3332,3332],"disallowed"],[[3333,3340],"valid"],[[3341,3341],"disallowed"],[[3342,3344],"valid"],[[3345,3345],"disallowed"],[[3346,3368],"valid"],[[3369,3369],"valid"],[[3370,3385],"valid"],[[3386,3386],"valid"],[[3387,3388],"disallowed"],[[3389,3389],"valid"],[[3390,3395],"valid"],[[3396,3396],"valid"],[[3397,3397],"disallowed"],[[3398,3400],"valid"],[[3401,3401],"disallowed"],[[3402,3405],"valid"],[[3406,3406],"valid"],[[3407,3414],"disallowed"],[[3415,3415],"valid"],[[3416,3422],"disallowed"],[[3423,3423],"valid"],[[3424,3425],"valid"],[[3426,3427],"valid"],[[3428,3429],"disallowed"],[[3430,3439],"valid"],[[3440,3445],"valid",[],"NV8"],[[3446,3448],"disallowed"],[[3449,3449],"valid",[],"NV8"],[[3450,3455],"valid"],[[3456,3457],"disallowed"],[[3458,3459],"valid"],[[3460,3460],"disallowed"],[[3461,3478],"valid"],[[3479,3481],"disallowed"],[[3482,3505],"valid"],[[3506,3506],"disallowed"],[[3507,3515],"valid"],[[3516,3516],"disallowed"],[[3517,3517],"valid"],[[3518,3519],"disallowed"],[[3520,3526],"valid"],[[3527,3529],"disallowed"],[[3530,3530],"valid"],[[3531,3534],"disallowed"],[[3535,3540],"valid"],[[3541,3541],"disallowed"],[[3542,3542],"valid"],[[3543,3543],"disallowed"],[[3544,3551],"valid"],[[3552,3557],"disallowed"],[[3558,3567],"valid"],[[3568,3569],"disallowed"],[[3570,3571],"valid"],[[3572,3572],"valid",[],"NV8"],[[3573,3584],"disallowed"],[[3585,3634],"valid"],[[3635,3635],"mapped",[3661,3634]],[[3636,3642],"valid"],[[3643,3646],"disallowed"],[[3647,3647],"valid",[],"NV8"],[[3648,3662],"valid"],[[3663,3663],"valid",[],"NV8"],[[3664,3673],"valid"],[[3674,3675],"valid",[],"NV8"],[[3676,3712],"disallowed"],[[3713,3714],"valid"],[[3715,3715],"disallowed"],[[3716,3716],"valid"],[[3717,3718],"disallowed"],[[3719,3720],"valid"],[[3721,3721],"disallowed"],[[3722,3722],"valid"],[[3723,3724],"disallowed"],[[3725,3725],"valid"],[[3726,3731],"disallowed"],[[3732,3735],"valid"],[[3736,3736],"disallowed"],[[3737,3743],"valid"],[[3744,3744],"disallowed"],[[3745,3747],"valid"],[[3748,3748],"disallowed"],[[3749,3749],"valid"],[[3750,3750],"disallowed"],[[3751,3751],"valid"],[[3752,3753],"disallowed"],[[3754,3755],"valid"],[[3756,3756],"disallowed"],[[3757,3762],"valid"],[[3763,3763],"mapped",[3789,3762]],[[3764,3769],"valid"],[[3770,3770],"disallowed"],[[3771,3773],"valid"],[[3774,3775],"disallowed"],[[3776,3780],"valid"],[[3781,3781],"disallowed"],[[3782,3782],"valid"],[[3783,3783],"disallowed"],[[3784,3789],"valid"],[[3790,3791],"disallowed"],[[3792,3801],"valid"],[[3802,3803],"disallowed"],[[3804,3804],"mapped",[3755,3737]],[[3805,3805],"mapped",[3755,3745]],[[3806,3807],"valid"],[[3808,3839],"disallowed"],[[3840,3840],"valid"],[[3841,3850],"valid",[],"NV8"],[[3851,3851],"valid"],[[3852,3852],"mapped",[3851]],[[3853,3863],"valid",[],"NV8"],[[3864,3865],"valid"],[[3866,3871],"valid",[],"NV8"],[[3872,3881],"valid"],[[3882,3892],"valid",[],"NV8"],[[3893,3893],"valid"],[[3894,3894],"valid",[],"NV8"],[[3895,3895],"valid"],[[3896,3896],"valid",[],"NV8"],[[3897,3897],"valid"],[[3898,3901],"valid",[],"NV8"],[[3902,3906],"valid"],[[3907,3907],"mapped",[3906,4023]],[[3908,3911],"valid"],[[3912,3912],"disallowed"],[[3913,3916],"valid"],[[3917,3917],"mapped",[3916,4023]],[[3918,3921],"valid"],[[3922,3922],"mapped",[3921,4023]],[[3923,3926],"valid"],[[3927,3927],"mapped",[3926,4023]],[[3928,3931],"valid"],[[3932,3932],"mapped",[3931,4023]],[[3933,3944],"valid"],[[3945,3945],"mapped",[3904,4021]],[[3946,3946],"valid"],[[3947,3948],"valid"],[[3949,3952],"disallowed"],[[3953,3954],"valid"],[[3955,3955],"mapped",[3953,3954]],[[3956,3956],"valid"],[[3957,3957],"mapped",[3953,3956]],[[3958,3958],"mapped",[4018,3968]],[[3959,3959],"mapped",[4018,3953,3968]],[[3960,3960],"mapped",[4019,3968]],[[3961,3961],"mapped",[4019,3953,3968]],[[3962,3968],"valid"],[[3969,3969],"mapped",[3953,3968]],[[3970,3972],"valid"],[[3973,3973],"valid",[],"NV8"],[[3974,3979],"valid"],[[3980,3983],"valid"],[[3984,3986],"valid"],[[3987,3987],"mapped",[3986,4023]],[[3988,3989],"valid"],[[3990,3990],"valid"],[[3991,3991],"valid"],[[3992,3992],"disallowed"],[[3993,3996],"valid"],[[3997,3997],"mapped",[3996,4023]],[[3998,4001],"valid"],[[4002,4002],"mapped",[4001,4023]],[[4003,4006],"valid"],[[4007,4007],"mapped",[4006,4023]],[[4008,4011],"valid"],[[4012,4012],"mapped",[4011,4023]],[[4013,4013],"valid"],[[4014,4016],"valid"],[[4017,4023],"valid"],[[4024,4024],"valid"],[[4025,4025],"mapped",[3984,4021]],[[4026,4028],"valid"],[[4029,4029],"disallowed"],[[4030,4037],"valid",[],"NV8"],[[4038,4038],"valid"],[[4039,4044],"valid",[],"NV8"],[[4045,4045],"disallowed"],[[4046,4046],"valid",[],"NV8"],[[4047,4047],"valid",[],"NV8"],[[4048,4049],"valid",[],"NV8"],[[4050,4052],"valid",[],"NV8"],[[4053,4056],"valid",[],"NV8"],[[4057,4058],"valid",[],"NV8"],[[4059,4095],"disallowed"],[[4096,4129],"valid"],[[4130,4130],"valid"],[[4131,4135],"valid"],[[4136,4136],"valid"],[[4137,4138],"valid"],[[4139,4139],"valid"],[[4140,4146],"valid"],[[4147,4149],"valid"],[[4150,4153],"valid"],[[4154,4159],"valid"],[[4160,4169],"valid"],[[4170,4175],"valid",[],"NV8"],[[4176,4185],"valid"],[[4186,4249],"valid"],[[4250,4253],"valid"],[[4254,4255],"valid",[],"NV8"],[[4256,4293],"disallowed"],[[4294,4294],"disallowed"],[[4295,4295],"mapped",[11559]],[[4296,4300],"disallowed"],[[4301,4301],"mapped",[11565]],[[4302,4303],"disallowed"],[[4304,4342],"valid"],[[4343,4344],"valid"],[[4345,4346],"valid"],[[4347,4347],"valid",[],"NV8"],[[4348,4348],"mapped",[4316]],[[4349,4351],"valid"],[[4352,4441],"valid",[],"NV8"],[[4442,4446],"valid",[],"NV8"],[[4447,4448],"disallowed"],[[4449,4514],"valid",[],"NV8"],[[4515,4519],"valid",[],"NV8"],[[4520,4601],"valid",[],"NV8"],[[4602,4607],"valid",[],"NV8"],[[4608,4614],"valid"],[[4615,4615],"valid"],[[4616,4678],"valid"],[[4679,4679],"valid"],[[4680,4680],"valid"],[[4681,4681],"disallowed"],[[4682,4685],"valid"],[[4686,4687],"disallowed"],[[4688,4694],"valid"],[[4695,4695],"disallowed"],[[4696,4696],"valid"],[[4697,4697],"disallowed"],[[4698,4701],"valid"],[[4702,4703],"disallowed"],[[4704,4742],"valid"],[[4743,4743],"valid"],[[4744,4744],"valid"],[[4745,4745],"disallowed"],[[4746,4749],"valid"],[[4750,4751],"disallowed"],[[4752,4782],"valid"],[[4783,4783],"valid"],[[4784,4784],"valid"],[[4785,4785],"disallowed"],[[4786,4789],"valid"],[[4790,4791],"disallowed"],[[4792,4798],"valid"],[[4799,4799],"disallowed"],[[4800,4800],"valid"],[[4801,4801],"disallowed"],[[4802,4805],"valid"],[[4806,4807],"disallowed"],[[4808,4814],"valid"],[[4815,4815],"valid"],[[4816,4822],"valid"],[[4823,4823],"disallowed"],[[4824,4846],"valid"],[[4847,4847],"valid"],[[4848,4878],"valid"],[[4879,4879],"valid"],[[4880,4880],"valid"],[[4881,4881],"disallowed"],[[4882,4885],"valid"],[[4886,4887],"disallowed"],[[4888,4894],"valid"],[[4895,4895],"valid"],[[4896,4934],"valid"],[[4935,4935],"valid"],[[4936,4954],"valid"],[[4955,4956],"disallowed"],[[4957,4958],"valid"],[[4959,4959],"valid"],[[4960,4960],"valid",[],"NV8"],[[4961,4988],"valid",[],"NV8"],[[4989,4991],"disallowed"],[[4992,5007],"valid"],[[5008,5017],"valid",[],"NV8"],[[5018,5023],"disallowed"],[[5024,5108],"valid"],[[5109,5109],"valid"],[[5110,5111],"disallowed"],[[5112,5112],"mapped",[5104]],[[5113,5113],"mapped",[5105]],[[5114,5114],"mapped",[5106]],[[5115,5115],"mapped",[5107]],[[5116,5116],"mapped",[5108]],[[5117,5117],"mapped",[5109]],[[5118,5119],"disallowed"],[[5120,5120],"valid",[],"NV8"],[[5121,5740],"valid"],[[5741,5742],"valid",[],"NV8"],[[5743,5750],"valid"],[[5751,5759],"valid"],[[5760,5760],"disallowed"],[[5761,5786],"valid"],[[5787,5788],"valid",[],"NV8"],[[5789,5791],"disallowed"],[[5792,5866],"valid"],[[5867,5872],"valid",[],"NV8"],[[5873,5880],"valid"],[[5881,5887],"disallowed"],[[5888,5900],"valid"],[[5901,5901],"disallowed"],[[5902,5908],"valid"],[[5909,5919],"disallowed"],[[5920,5940],"valid"],[[5941,5942],"valid",[],"NV8"],[[5943,5951],"disallowed"],[[5952,5971],"valid"],[[5972,5983],"disallowed"],[[5984,5996],"valid"],[[5997,5997],"disallowed"],[[5998,6000],"valid"],[[6001,6001],"disallowed"],[[6002,6003],"valid"],[[6004,6015],"disallowed"],[[6016,6067],"valid"],[[6068,6069],"disallowed"],[[6070,6099],"valid"],[[6100,6102],"valid",[],"NV8"],[[6103,6103],"valid"],[[6104,6107],"valid",[],"NV8"],[[6108,6108],"valid"],[[6109,6109],"valid"],[[6110,6111],"disallowed"],[[6112,6121],"valid"],[[6122,6127],"disallowed"],[[6128,6137],"valid",[],"NV8"],[[6138,6143],"disallowed"],[[6144,6149],"valid",[],"NV8"],[[6150,6150],"disallowed"],[[6151,6154],"valid",[],"NV8"],[[6155,6157],"ignored"],[[6158,6158],"disallowed"],[[6159,6159],"disallowed"],[[6160,6169],"valid"],[[6170,6175],"disallowed"],[[6176,6263],"valid"],[[6264,6271],"disallowed"],[[6272,6313],"valid"],[[6314,6314],"valid"],[[6315,6319],"disallowed"],[[6320,6389],"valid"],[[6390,6399],"disallowed"],[[6400,6428],"valid"],[[6429,6430],"valid"],[[6431,6431],"disallowed"],[[6432,6443],"valid"],[[6444,6447],"disallowed"],[[6448,6459],"valid"],[[6460,6463],"disallowed"],[[6464,6464],"valid",[],"NV8"],[[6465,6467],"disallowed"],[[6468,6469],"valid",[],"NV8"],[[6470,6509],"valid"],[[6510,6511],"disallowed"],[[6512,6516],"valid"],[[6517,6527],"disallowed"],[[6528,6569],"valid"],[[6570,6571],"valid"],[[6572,6575],"disallowed"],[[6576,6601],"valid"],[[6602,6607],"disallowed"],[[6608,6617],"valid"],[[6618,6618],"valid",[],"XV8"],[[6619,6621],"disallowed"],[[6622,6623],"valid",[],"NV8"],[[6624,6655],"valid",[],"NV8"],[[6656,6683],"valid"],[[6684,6685],"disallowed"],[[6686,6687],"valid",[],"NV8"],[[6688,6750],"valid"],[[6751,6751],"disallowed"],[[6752,6780],"valid"],[[6781,6782],"disallowed"],[[6783,6793],"valid"],[[6794,6799],"disallowed"],[[6800,6809],"valid"],[[6810,6815],"disallowed"],[[6816,6822],"valid",[],"NV8"],[[6823,6823],"valid"],[[6824,6829],"valid",[],"NV8"],[[6830,6831],"disallowed"],[[6832,6845],"valid"],[[6846,6846],"valid",[],"NV8"],[[6847,6911],"disallowed"],[[6912,6987],"valid"],[[6988,6991],"disallowed"],[[6992,7001],"valid"],[[7002,7018],"valid",[],"NV8"],[[7019,7027],"valid"],[[7028,7036],"valid",[],"NV8"],[[7037,7039],"disallowed"],[[7040,7082],"valid"],[[7083,7085],"valid"],[[7086,7097],"valid"],[[7098,7103],"valid"],[[7104,7155],"valid"],[[7156,7163],"disallowed"],[[7164,7167],"valid",[],"NV8"],[[7168,7223],"valid"],[[7224,7226],"disallowed"],[[7227,7231],"valid",[],"NV8"],[[7232,7241],"valid"],[[7242,7244],"disallowed"],[[7245,7293],"valid"],[[7294,7295],"valid",[],"NV8"],[[7296,7359],"disallowed"],[[7360,7367],"valid",[],"NV8"],[[7368,7375],"disallowed"],[[7376,7378],"valid"],[[7379,7379],"valid",[],"NV8"],[[7380,7410],"valid"],[[7411,7414],"valid"],[[7415,7415],"disallowed"],[[7416,7417],"valid"],[[7418,7423],"disallowed"],[[7424,7467],"valid"],[[7468,7468],"mapped",[97]],[[7469,7469],"mapped",[230]],[[7470,7470],"mapped",[98]],[[7471,7471],"valid"],[[7472,7472],"mapped",[100]],[[7473,7473],"mapped",[101]],[[7474,7474],"mapped",[477]],[[7475,7475],"mapped",[103]],[[7476,7476],"mapped",[104]],[[7477,7477],"mapped",[105]],[[7478,7478],"mapped",[106]],[[7479,7479],"mapped",[107]],[[7480,7480],"mapped",[108]],[[7481,7481],"mapped",[109]],[[7482,7482],"mapped",[110]],[[7483,7483],"valid"],[[7484,7484],"mapped",[111]],[[7485,7485],"mapped",[547]],[[7486,7486],"mapped",[112]],[[7487,7487],"mapped",[114]],[[7488,7488],"mapped",[116]],[[7489,7489],"mapped",[117]],[[7490,7490],"mapped",[119]],[[7491,7491],"mapped",[97]],[[7492,7492],"mapped",[592]],[[7493,7493],"mapped",[593]],[[7494,7494],"mapped",[7426]],[[7495,7495],"mapped",[98]],[[7496,7496],"mapped",[100]],[[7497,7497],"mapped",[101]],[[7498,7498],"mapped",[601]],[[7499,7499],"mapped",[603]],[[7500,7500],"mapped",[604]],[[7501,7501],"mapped",[103]],[[7502,7502],"valid"],[[7503,7503],"mapped",[107]],[[7504,7504],"mapped",[109]],[[7505,7505],"mapped",[331]],[[7506,7506],"mapped",[111]],[[7507,7507],"mapped",[596]],[[7508,7508],"mapped",[7446]],[[7509,7509],"mapped",[7447]],[[7510,7510],"mapped",[112]],[[7511,7511],"mapped",[116]],[[7512,7512],"mapped",[117]],[[7513,7513],"mapped",[7453]],[[7514,7514],"mapped",[623]],[[7515,7515],"mapped",[118]],[[7516,7516],"mapped",[7461]],[[7517,7517],"mapped",[946]],[[7518,7518],"mapped",[947]],[[7519,7519],"mapped",[948]],[[7520,7520],"mapped",[966]],[[7521,7521],"mapped",[967]],[[7522,7522],"mapped",[105]],[[7523,7523],"mapped",[114]],[[7524,7524],"mapped",[117]],[[7525,7525],"mapped",[118]],[[7526,7526],"mapped",[946]],[[7527,7527],"mapped",[947]],[[7528,7528],"mapped",[961]],[[7529,7529],"mapped",[966]],[[7530,7530],"mapped",[967]],[[7531,7531],"valid"],[[7532,7543],"valid"],[[7544,7544],"mapped",[1085]],[[7545,7578],"valid"],[[7579,7579],"mapped",[594]],[[7580,7580],"mapped",[99]],[[7581,7581],"mapped",[597]],[[7582,7582],"mapped",[240]],[[7583,7583],"mapped",[604]],[[7584,7584],"mapped",[102]],[[7585,7585],"mapped",[607]],[[7586,7586],"mapped",[609]],[[7587,7587],"mapped",[613]],[[7588,7588],"mapped",[616]],[[7589,7589],"mapped",[617]],[[7590,7590],"mapped",[618]],[[7591,7591],"mapped",[7547]],[[7592,7592],"mapped",[669]],[[7593,7593],"mapped",[621]],[[7594,7594],"mapped",[7557]],[[7595,7595],"mapped",[671]],[[7596,7596],"mapped",[625]],[[7597,7597],"mapped",[624]],[[7598,7598],"mapped",[626]],[[7599,7599],"mapped",[627]],[[7600,7600],"mapped",[628]],[[7601,7601],"mapped",[629]],[[7602,7602],"mapped",[632]],[[7603,7603],"mapped",[642]],[[7604,7604],"mapped",[643]],[[7605,7605],"mapped",[427]],[[7606,7606],"mapped",[649]],[[7607,7607],"mapped",[650]],[[7608,7608],"mapped",[7452]],[[7609,7609],"mapped",[651]],[[7610,7610],"mapped",[652]],[[7611,7611],"mapped",[122]],[[7612,7612],"mapped",[656]],[[7613,7613],"mapped",[657]],[[7614,7614],"mapped",[658]],[[7615,7615],"mapped",[952]],[[7616,7619],"valid"],[[7620,7626],"valid"],[[7627,7654],"valid"],[[7655,7669],"valid"],[[7670,7675],"disallowed"],[[7676,7676],"valid"],[[7677,7677],"valid"],[[7678,7679],"valid"],[[7680,7680],"mapped",[7681]],[[7681,7681],"valid"],[[7682,7682],"mapped",[7683]],[[7683,7683],"valid"],[[7684,7684],"mapped",[7685]],[[7685,7685],"valid"],[[7686,7686],"mapped",[7687]],[[7687,7687],"valid"],[[7688,7688],"mapped",[7689]],[[7689,7689],"valid"],[[7690,7690],"mapped",[7691]],[[7691,7691],"valid"],[[7692,7692],"mapped",[7693]],[[7693,7693],"valid"],[[7694,7694],"mapped",[7695]],[[7695,7695],"valid"],[[7696,7696],"mapped",[7697]],[[7697,7697],"valid"],[[7698,7698],"mapped",[7699]],[[7699,7699],"valid"],[[7700,7700],"mapped",[7701]],[[7701,7701],"valid"],[[7702,7702],"mapped",[7703]],[[7703,7703],"valid"],[[7704,7704],"mapped",[7705]],[[7705,7705],"valid"],[[7706,7706],"mapped",[7707]],[[7707,7707],"valid"],[[7708,7708],"mapped",[7709]],[[7709,7709],"valid"],[[7710,7710],"mapped",[7711]],[[7711,7711],"valid"],[[7712,7712],"mapped",[7713]],[[7713,7713],"valid"],[[7714,7714],"mapped",[7715]],[[7715,7715],"valid"],[[7716,7716],"mapped",[7717]],[[7717,7717],"valid"],[[7718,7718],"mapped",[7719]],[[7719,7719],"valid"],[[7720,7720],"mapped",[7721]],[[7721,7721],"valid"],[[7722,7722],"mapped",[7723]],[[7723,7723],"valid"],[[7724,7724],"mapped",[7725]],[[7725,7725],"valid"],[[7726,7726],"mapped",[7727]],[[7727,7727],"valid"],[[7728,7728],"mapped",[7729]],[[7729,7729],"valid"],[[7730,7730],"mapped",[7731]],[[7731,7731],"valid"],[[7732,7732],"mapped",[7733]],[[7733,7733],"valid"],[[7734,7734],"mapped",[7735]],[[7735,7735],"valid"],[[7736,7736],"mapped",[7737]],[[7737,7737],"valid"],[[7738,7738],"mapped",[7739]],[[7739,7739],"valid"],[[7740,7740],"mapped",[7741]],[[7741,7741],"valid"],[[7742,7742],"mapped",[7743]],[[7743,7743],"valid"],[[7744,7744],"mapped",[7745]],[[7745,7745],"valid"],[[7746,7746],"mapped",[7747]],[[7747,7747],"valid"],[[7748,7748],"mapped",[7749]],[[7749,7749],"valid"],[[7750,7750],"mapped",[7751]],[[7751,7751],"valid"],[[7752,7752],"mapped",[7753]],[[7753,7753],"valid"],[[7754,7754],"mapped",[7755]],[[7755,7755],"valid"],[[7756,7756],"mapped",[7757]],[[7757,7757],"valid"],[[7758,7758],"mapped",[7759]],[[7759,7759],"valid"],[[7760,7760],"mapped",[7761]],[[7761,7761],"valid"],[[7762,7762],"mapped",[7763]],[[7763,7763],"valid"],[[7764,7764],"mapped",[7765]],[[7765,7765],"valid"],[[7766,7766],"mapped",[7767]],[[7767,7767],"valid"],[[7768,7768],"mapped",[7769]],[[7769,7769],"valid"],[[7770,7770],"mapped",[7771]],[[7771,7771],"valid"],[[7772,7772],"mapped",[7773]],[[7773,7773],"valid"],[[7774,7774],"mapped",[7775]],[[7775,7775],"valid"],[[7776,7776],"mapped",[7777]],[[7777,7777],"valid"],[[7778,7778],"mapped",[7779]],[[7779,7779],"valid"],[[7780,7780],"mapped",[7781]],[[7781,7781],"valid"],[[7782,7782],"mapped",[7783]],[[7783,7783],"valid"],[[7784,7784],"mapped",[7785]],[[7785,7785],"valid"],[[7786,7786],"mapped",[7787]],[[7787,7787],"valid"],[[7788,7788],"mapped",[7789]],[[7789,7789],"valid"],[[7790,7790],"mapped",[7791]],[[7791,7791],"valid"],[[7792,7792],"mapped",[7793]],[[7793,7793],"valid"],[[7794,7794],"mapped",[7795]],[[7795,7795],"valid"],[[7796,7796],"mapped",[7797]],[[7797,7797],"valid"],[[7798,7798],"mapped",[7799]],[[7799,7799],"valid"],[[7800,7800],"mapped",[7801]],[[7801,7801],"valid"],[[7802,7802],"mapped",[7803]],[[7803,7803],"valid"],[[7804,7804],"mapped",[7805]],[[7805,7805],"valid"],[[7806,7806],"mapped",[7807]],[[7807,7807],"valid"],[[7808,7808],"mapped",[7809]],[[7809,7809],"valid"],[[7810,7810],"mapped",[7811]],[[7811,7811],"valid"],[[7812,7812],"mapped",[7813]],[[7813,7813],"valid"],[[7814,7814],"mapped",[7815]],[[7815,7815],"valid"],[[7816,7816],"mapped",[7817]],[[7817,7817],"valid"],[[7818,7818],"mapped",[7819]],[[7819,7819],"valid"],[[7820,7820],"mapped",[7821]],[[7821,7821],"valid"],[[7822,7822],"mapped",[7823]],[[7823,7823],"valid"],[[7824,7824],"mapped",[7825]],[[7825,7825],"valid"],[[7826,7826],"mapped",[7827]],[[7827,7827],"valid"],[[7828,7828],"mapped",[7829]],[[7829,7833],"valid"],[[7834,7834],"mapped",[97,702]],[[7835,7835],"mapped",[7777]],[[7836,7837],"valid"],[[7838,7838],"mapped",[115,115]],[[7839,7839],"valid"],[[7840,7840],"mapped",[7841]],[[7841,7841],"valid"],[[7842,7842],"mapped",[7843]],[[7843,7843],"valid"],[[7844,7844],"mapped",[7845]],[[7845,7845],"valid"],[[7846,7846],"mapped",[7847]],[[7847,7847],"valid"],[[7848,7848],"mapped",[7849]],[[7849,7849],"valid"],[[7850,7850],"mapped",[7851]],[[7851,7851],"valid"],[[7852,7852],"mapped",[7853]],[[7853,7853],"valid"],[[7854,7854],"mapped",[7855]],[[7855,7855],"valid"],[[7856,7856],"mapped",[7857]],[[7857,7857],"valid"],[[7858,7858],"mapped",[7859]],[[7859,7859],"valid"],[[7860,7860],"mapped",[7861]],[[7861,7861],"valid"],[[7862,7862],"mapped",[7863]],[[7863,7863],"valid"],[[7864,7864],"mapped",[7865]],[[7865,7865],"valid"],[[7866,7866],"mapped",[7867]],[[7867,7867],"valid"],[[7868,7868],"mapped",[7869]],[[7869,7869],"valid"],[[7870,7870],"mapped",[7871]],[[7871,7871],"valid"],[[7872,7872],"mapped",[7873]],[[7873,7873],"valid"],[[7874,7874],"mapped",[7875]],[[7875,7875],"valid"],[[7876,7876],"mapped",[7877]],[[7877,7877],"valid"],[[7878,7878],"mapped",[7879]],[[7879,7879],"valid"],[[7880,7880],"mapped",[7881]],[[7881,7881],"valid"],[[7882,7882],"mapped",[7883]],[[7883,7883],"valid"],[[7884,7884],"mapped",[7885]],[[7885,7885],"valid"],[[7886,7886],"mapped",[7887]],[[7887,7887],"valid"],[[7888,7888],"mapped",[7889]],[[7889,7889],"valid"],[[7890,7890],"mapped",[7891]],[[7891,7891],"valid"],[[7892,7892],"mapped",[7893]],[[7893,7893],"valid"],[[7894,7894],"mapped",[7895]],[[7895,7895],"valid"],[[7896,7896],"mapped",[7897]],[[7897,7897],"valid"],[[7898,7898],"mapped",[7899]],[[7899,7899],"valid"],[[7900,7900],"mapped",[7901]],[[7901,7901],"valid"],[[7902,7902],"mapped",[7903]],[[7903,7903],"valid"],[[7904,7904],"mapped",[7905]],[[7905,7905],"valid"],[[7906,7906],"mapped",[7907]],[[7907,7907],"valid"],[[7908,7908],"mapped",[7909]],[[7909,7909],"valid"],[[7910,7910],"mapped",[7911]],[[7911,7911],"valid"],[[7912,7912],"mapped",[7913]],[[7913,7913],"valid"],[[7914,7914],"mapped",[7915]],[[7915,7915],"valid"],[[7916,7916],"mapped",[7917]],[[7917,7917],"valid"],[[7918,7918],"mapped",[7919]],[[7919,7919],"valid"],[[7920,7920],"mapped",[7921]],[[7921,7921],"valid"],[[7922,7922],"mapped",[7923]],[[7923,7923],"valid"],[[7924,7924],"mapped",[7925]],[[7925,7925],"valid"],[[7926,7926],"mapped",[7927]],[[7927,7927],"valid"],[[7928,7928],"mapped",[7929]],[[7929,7929],"valid"],[[7930,7930],"mapped",[7931]],[[7931,7931],"valid"],[[7932,7932],"mapped",[7933]],[[7933,7933],"valid"],[[7934,7934],"mapped",[7935]],[[7935,7935],"valid"],[[7936,7943],"valid"],[[7944,7944],"mapped",[7936]],[[7945,7945],"mapped",[7937]],[[7946,7946],"mapped",[7938]],[[7947,7947],"mapped",[7939]],[[7948,7948],"mapped",[7940]],[[7949,7949],"mapped",[7941]],[[7950,7950],"mapped",[7942]],[[7951,7951],"mapped",[7943]],[[7952,7957],"valid"],[[7958,7959],"disallowed"],[[7960,7960],"mapped",[7952]],[[7961,7961],"mapped",[7953]],[[7962,7962],"mapped",[7954]],[[7963,7963],"mapped",[7955]],[[7964,7964],"mapped",[7956]],[[7965,7965],"mapped",[7957]],[[7966,7967],"disallowed"],[[7968,7975],"valid"],[[7976,7976],"mapped",[7968]],[[7977,7977],"mapped",[7969]],[[7978,7978],"mapped",[7970]],[[7979,7979],"mapped",[7971]],[[7980,7980],"mapped",[7972]],[[7981,7981],"mapped",[7973]],[[7982,7982],"mapped",[7974]],[[7983,7983],"mapped",[7975]],[[7984,7991],"valid"],[[7992,7992],"mapped",[7984]],[[7993,7993],"mapped",[7985]],[[7994,7994],"mapped",[7986]],[[7995,7995],"mapped",[7987]],[[7996,7996],"mapped",[7988]],[[7997,7997],"mapped",[7989]],[[7998,7998],"mapped",[7990]],[[7999,7999],"mapped",[7991]],[[8000,8005],"valid"],[[8006,8007],"disallowed"],[[8008,8008],"mapped",[8000]],[[8009,8009],"mapped",[8001]],[[8010,8010],"mapped",[8002]],[[8011,8011],"mapped",[8003]],[[8012,8012],"mapped",[8004]],[[8013,8013],"mapped",[8005]],[[8014,8015],"disallowed"],[[8016,8023],"valid"],[[8024,8024],"disallowed"],[[8025,8025],"mapped",[8017]],[[8026,8026],"disallowed"],[[8027,8027],"mapped",[8019]],[[8028,8028],"disallowed"],[[8029,8029],"mapped",[8021]],[[8030,8030],"disallowed"],[[8031,8031],"mapped",[8023]],[[8032,8039],"valid"],[[8040,8040],"mapped",[8032]],[[8041,8041],"mapped",[8033]],[[8042,8042],"mapped",[8034]],[[8043,8043],"mapped",[8035]],[[8044,8044],"mapped",[8036]],[[8045,8045],"mapped",[8037]],[[8046,8046],"mapped",[8038]],[[8047,8047],"mapped",[8039]],[[8048,8048],"valid"],[[8049,8049],"mapped",[940]],[[8050,8050],"valid"],[[8051,8051],"mapped",[941]],[[8052,8052],"valid"],[[8053,8053],"mapped",[942]],[[8054,8054],"valid"],[[8055,8055],"mapped",[943]],[[8056,8056],"valid"],[[8057,8057],"mapped",[972]],[[8058,8058],"valid"],[[8059,8059],"mapped",[973]],[[8060,8060],"valid"],[[8061,8061],"mapped",[974]],[[8062,8063],"disallowed"],[[8064,8064],"mapped",[7936,953]],[[8065,8065],"mapped",[7937,953]],[[8066,8066],"mapped",[7938,953]],[[8067,8067],"mapped",[7939,953]],[[8068,8068],"mapped",[7940,953]],[[8069,8069],"mapped",[7941,953]],[[8070,8070],"mapped",[7942,953]],[[8071,8071],"mapped",[7943,953]],[[8072,8072],"mapped",[7936,953]],[[8073,8073],"mapped",[7937,953]],[[8074,8074],"mapped",[7938,953]],[[8075,8075],"mapped",[7939,953]],[[8076,8076],"mapped",[7940,953]],[[8077,8077],"mapped",[7941,953]],[[8078,8078],"mapped",[7942,953]],[[8079,8079],"mapped",[7943,953]],[[8080,8080],"mapped",[7968,953]],[[8081,8081],"mapped",[7969,953]],[[8082,8082],"mapped",[7970,953]],[[8083,8083],"mapped",[7971,953]],[[8084,8084],"mapped",[7972,953]],[[8085,8085],"mapped",[7973,953]],[[8086,8086],"mapped",[7974,953]],[[8087,8087],"mapped",[7975,953]],[[8088,8088],"mapped",[7968,953]],[[8089,8089],"mapped",[7969,953]],[[8090,8090],"mapped",[7970,953]],[[8091,8091],"mapped",[7971,953]],[[8092,8092],"mapped",[7972,953]],[[8093,8093],"mapped",[7973,953]],[[8094,8094],"mapped",[7974,953]],[[8095,8095],"mapped",[7975,953]],[[8096,8096],"mapped",[8032,953]],[[8097,8097],"mapped",[8033,953]],[[8098,8098],"mapped",[8034,953]],[[8099,8099],"mapped",[8035,953]],[[8100,8100],"mapped",[8036,953]],[[8101,8101],"mapped",[8037,953]],[[8102,8102],"mapped",[8038,953]],[[8103,8103],"mapped",[8039,953]],[[8104,8104],"mapped",[8032,953]],[[8105,8105],"mapped",[8033,953]],[[8106,8106],"mapped",[8034,953]],[[8107,8107],"mapped",[8035,953]],[[8108,8108],"mapped",[8036,953]],[[8109,8109],"mapped",[8037,953]],[[8110,8110],"mapped",[8038,953]],[[8111,8111],"mapped",[8039,953]],[[8112,8113],"valid"],[[8114,8114],"mapped",[8048,953]],[[8115,8115],"mapped",[945,953]],[[8116,8116],"mapped",[940,953]],[[8117,8117],"disallowed"],[[8118,8118],"valid"],[[8119,8119],"mapped",[8118,953]],[[8120,8120],"mapped",[8112]],[[8121,8121],"mapped",[8113]],[[8122,8122],"mapped",[8048]],[[8123,8123],"mapped",[940]],[[8124,8124],"mapped",[945,953]],[[8125,8125],"disallowed_STD3_mapped",[32,787]],[[8126,8126],"mapped",[953]],[[8127,8127],"disallowed_STD3_mapped",[32,787]],[[8128,8128],"disallowed_STD3_mapped",[32,834]],[[8129,8129],"disallowed_STD3_mapped",[32,776,834]],[[8130,8130],"mapped",[8052,953]],[[8131,8131],"mapped",[951,953]],[[8132,8132],"mapped",[942,953]],[[8133,8133],"disallowed"],[[8134,8134],"valid"],[[8135,8135],"mapped",[8134,953]],[[8136,8136],"mapped",[8050]],[[8137,8137],"mapped",[941]],[[8138,8138],"mapped",[8052]],[[8139,8139],"mapped",[942]],[[8140,8140],"mapped",[951,953]],[[8141,8141],"disallowed_STD3_mapped",[32,787,768]],[[8142,8142],"disallowed_STD3_mapped",[32,787,769]],[[8143,8143],"disallowed_STD3_mapped",[32,787,834]],[[8144,8146],"valid"],[[8147,8147],"mapped",[912]],[[8148,8149],"disallowed"],[[8150,8151],"valid"],[[8152,8152],"mapped",[8144]],[[8153,8153],"mapped",[8145]],[[8154,8154],"mapped",[8054]],[[8155,8155],"mapped",[943]],[[8156,8156],"disallowed"],[[8157,8157],"disallowed_STD3_mapped",[32,788,768]],[[8158,8158],"disallowed_STD3_mapped",[32,788,769]],[[8159,8159],"disallowed_STD3_mapped",[32,788,834]],[[8160,8162],"valid"],[[8163,8163],"mapped",[944]],[[8164,8167],"valid"],[[8168,8168],"mapped",[8160]],[[8169,8169],"mapped",[8161]],[[8170,8170],"mapped",[8058]],[[8171,8171],"mapped",[973]],[[8172,8172],"mapped",[8165]],[[8173,8173],"disallowed_STD3_mapped",[32,776,768]],[[8174,8174],"disallowed_STD3_mapped",[32,776,769]],[[8175,8175],"disallowed_STD3_mapped",[96]],[[8176,8177],"disallowed"],[[8178,8178],"mapped",[8060,953]],[[8179,8179],"mapped",[969,953]],[[8180,8180],"mapped",[974,953]],[[8181,8181],"disallowed"],[[8182,8182],"valid"],[[8183,8183],"mapped",[8182,953]],[[8184,8184],"mapped",[8056]],[[8185,8185],"mapped",[972]],[[8186,8186],"mapped",[8060]],[[8187,8187],"mapped",[974]],[[8188,8188],"mapped",[969,953]],[[8189,8189],"disallowed_STD3_mapped",[32,769]],[[8190,8190],"disallowed_STD3_mapped",[32,788]],[[8191,8191],"disallowed"],[[8192,8202],"disallowed_STD3_mapped",[32]],[[8203,8203],"ignored"],[[8204,8205],"deviation",[]],[[8206,8207],"disallowed"],[[8208,8208],"valid",[],"NV8"],[[8209,8209],"mapped",[8208]],[[8210,8214],"valid",[],"NV8"],[[8215,8215],"disallowed_STD3_mapped",[32,819]],[[8216,8227],"valid",[],"NV8"],[[8228,8230],"disallowed"],[[8231,8231],"valid",[],"NV8"],[[8232,8238],"disallowed"],[[8239,8239],"disallowed_STD3_mapped",[32]],[[8240,8242],"valid",[],"NV8"],[[8243,8243],"mapped",[8242,8242]],[[8244,8244],"mapped",[8242,8242,8242]],[[8245,8245],"valid",[],"NV8"],[[8246,8246],"mapped",[8245,8245]],[[8247,8247],"mapped",[8245,8245,8245]],[[8248,8251],"valid",[],"NV8"],[[8252,8252],"disallowed_STD3_mapped",[33,33]],[[8253,8253],"valid",[],"NV8"],[[8254,8254],"disallowed_STD3_mapped",[32,773]],[[8255,8262],"valid",[],"NV8"],[[8263,8263],"disallowed_STD3_mapped",[63,63]],[[8264,8264],"disallowed_STD3_mapped",[63,33]],[[8265,8265],"disallowed_STD3_mapped",[33,63]],[[8266,8269],"valid",[],"NV8"],[[8270,8274],"valid",[],"NV8"],[[8275,8276],"valid",[],"NV8"],[[8277,8278],"valid",[],"NV8"],[[8279,8279],"mapped",[8242,8242,8242,8242]],[[8280,8286],"valid",[],"NV8"],[[8287,8287],"disallowed_STD3_mapped",[32]],[[8288,8288],"ignored"],[[8289,8291],"disallowed"],[[8292,8292],"ignored"],[[8293,8293],"disallowed"],[[8294,8297],"disallowed"],[[8298,8303],"disallowed"],[[8304,8304],"mapped",[48]],[[8305,8305],"mapped",[105]],[[8306,8307],"disallowed"],[[8308,8308],"mapped",[52]],[[8309,8309],"mapped",[53]],[[8310,8310],"mapped",[54]],[[8311,8311],"mapped",[55]],[[8312,8312],"mapped",[56]],[[8313,8313],"mapped",[57]],[[8314,8314],"disallowed_STD3_mapped",[43]],[[8315,8315],"mapped",[8722]],[[8316,8316],"disallowed_STD3_mapped",[61]],[[8317,8317],"disallowed_STD3_mapped",[40]],[[8318,8318],"disallowed_STD3_mapped",[41]],[[8319,8319],"mapped",[110]],[[8320,8320],"mapped",[48]],[[8321,8321],"mapped",[49]],[[8322,8322],"mapped",[50]],[[8323,8323],"mapped",[51]],[[8324,8324],"mapped",[52]],[[8325,8325],"mapped",[53]],[[8326,8326],"mapped",[54]],[[8327,8327],"mapped",[55]],[[8328,8328],"mapped",[56]],[[8329,8329],"mapped",[57]],[[8330,8330],"disallowed_STD3_mapped",[43]],[[8331,8331],"mapped",[8722]],[[8332,8332],"disallowed_STD3_mapped",[61]],[[8333,8333],"disallowed_STD3_mapped",[40]],[[8334,8334],"disallowed_STD3_mapped",[41]],[[8335,8335],"disallowed"],[[8336,8336],"mapped",[97]],[[8337,8337],"mapped",[101]],[[8338,8338],"mapped",[111]],[[8339,8339],"mapped",[120]],[[8340,8340],"mapped",[601]],[[8341,8341],"mapped",[104]],[[8342,8342],"mapped",[107]],[[8343,8343],"mapped",[108]],[[8344,8344],"mapped",[109]],[[8345,8345],"mapped",[110]],[[8346,8346],"mapped",[112]],[[8347,8347],"mapped",[115]],[[8348,8348],"mapped",[116]],[[8349,8351],"disallowed"],[[8352,8359],"valid",[],"NV8"],[[8360,8360],"mapped",[114,115]],[[8361,8362],"valid",[],"NV8"],[[8363,8363],"valid",[],"NV8"],[[8364,8364],"valid",[],"NV8"],[[8365,8367],"valid",[],"NV8"],[[8368,8369],"valid",[],"NV8"],[[8370,8373],"valid",[],"NV8"],[[8374,8376],"valid",[],"NV8"],[[8377,8377],"valid",[],"NV8"],[[8378,8378],"valid",[],"NV8"],[[8379,8381],"valid",[],"NV8"],[[8382,8382],"valid",[],"NV8"],[[8383,8399],"disallowed"],[[8400,8417],"valid",[],"NV8"],[[8418,8419],"valid",[],"NV8"],[[8420,8426],"valid",[],"NV8"],[[8427,8427],"valid",[],"NV8"],[[8428,8431],"valid",[],"NV8"],[[8432,8432],"valid",[],"NV8"],[[8433,8447],"disallowed"],[[8448,8448],"disallowed_STD3_mapped",[97,47,99]],[[8449,8449],"disallowed_STD3_mapped",[97,47,115]],[[8450,8450],"mapped",[99]],[[8451,8451],"mapped",[176,99]],[[8452,8452],"valid",[],"NV8"],[[8453,8453],"disallowed_STD3_mapped",[99,47,111]],[[8454,8454],"disallowed_STD3_mapped",[99,47,117]],[[8455,8455],"mapped",[603]],[[8456,8456],"valid",[],"NV8"],[[8457,8457],"mapped",[176,102]],[[8458,8458],"mapped",[103]],[[8459,8462],"mapped",[104]],[[8463,8463],"mapped",[295]],[[8464,8465],"mapped",[105]],[[8466,8467],"mapped",[108]],[[8468,8468],"valid",[],"NV8"],[[8469,8469],"mapped",[110]],[[8470,8470],"mapped",[110,111]],[[8471,8472],"valid",[],"NV8"],[[8473,8473],"mapped",[112]],[[8474,8474],"mapped",[113]],[[8475,8477],"mapped",[114]],[[8478,8479],"valid",[],"NV8"],[[8480,8480],"mapped",[115,109]],[[8481,8481],"mapped",[116,101,108]],[[8482,8482],"mapped",[116,109]],[[8483,8483],"valid",[],"NV8"],[[8484,8484],"mapped",[122]],[[8485,8485],"valid",[],"NV8"],[[8486,8486],"mapped",[969]],[[8487,8487],"valid",[],"NV8"],[[8488,8488],"mapped",[122]],[[8489,8489],"valid",[],"NV8"],[[8490,8490],"mapped",[107]],[[8491,8491],"mapped",[229]],[[8492,8492],"mapped",[98]],[[8493,8493],"mapped",[99]],[[8494,8494],"valid",[],"NV8"],[[8495,8496],"mapped",[101]],[[8497,8497],"mapped",[102]],[[8498,8498],"disallowed"],[[8499,8499],"mapped",[109]],[[8500,8500],"mapped",[111]],[[8501,8501],"mapped",[1488]],[[8502,8502],"mapped",[1489]],[[8503,8503],"mapped",[1490]],[[8504,8504],"mapped",[1491]],[[8505,8505],"mapped",[105]],[[8506,8506],"valid",[],"NV8"],[[8507,8507],"mapped",[102,97,120]],[[8508,8508],"mapped",[960]],[[8509,8510],"mapped",[947]],[[8511,8511],"mapped",[960]],[[8512,8512],"mapped",[8721]],[[8513,8516],"valid",[],"NV8"],[[8517,8518],"mapped",[100]],[[8519,8519],"mapped",[101]],[[8520,8520],"mapped",[105]],[[8521,8521],"mapped",[106]],[[8522,8523],"valid",[],"NV8"],[[8524,8524],"valid",[],"NV8"],[[8525,8525],"valid",[],"NV8"],[[8526,8526],"valid"],[[8527,8527],"valid",[],"NV8"],[[8528,8528],"mapped",[49,8260,55]],[[8529,8529],"mapped",[49,8260,57]],[[8530,8530],"mapped",[49,8260,49,48]],[[8531,8531],"mapped",[49,8260,51]],[[8532,8532],"mapped",[50,8260,51]],[[8533,8533],"mapped",[49,8260,53]],[[8534,8534],"mapped",[50,8260,53]],[[8535,8535],"mapped",[51,8260,53]],[[8536,8536],"mapped",[52,8260,53]],[[8537,8537],"mapped",[49,8260,54]],[[8538,8538],"mapped",[53,8260,54]],[[8539,8539],"mapped",[49,8260,56]],[[8540,8540],"mapped",[51,8260,56]],[[8541,8541],"mapped",[53,8260,56]],[[8542,8542],"mapped",[55,8260,56]],[[8543,8543],"mapped",[49,8260]],[[8544,8544],"mapped",[105]],[[8545,8545],"mapped",[105,105]],[[8546,8546],"mapped",[105,105,105]],[[8547,8547],"mapped",[105,118]],[[8548,8548],"mapped",[118]],[[8549,8549],"mapped",[118,105]],[[8550,8550],"mapped",[118,105,105]],[[8551,8551],"mapped",[118,105,105,105]],[[8552,8552],"mapped",[105,120]],[[8553,8553],"mapped",[120]],[[8554,8554],"mapped",[120,105]],[[8555,8555],"mapped",[120,105,105]],[[8556,8556],"mapped",[108]],[[8557,8557],"mapped",[99]],[[8558,8558],"mapped",[100]],[[8559,8559],"mapped",[109]],[[8560,8560],"mapped",[105]],[[8561,8561],"mapped",[105,105]],[[8562,8562],"mapped",[105,105,105]],[[8563,8563],"mapped",[105,118]],[[8564,8564],"mapped",[118]],[[8565,8565],"mapped",[118,105]],[[8566,8566],"mapped",[118,105,105]],[[8567,8567],"mapped",[118,105,105,105]],[[8568,8568],"mapped",[105,120]],[[8569,8569],"mapped",[120]],[[8570,8570],"mapped",[120,105]],[[8571,8571],"mapped",[120,105,105]],[[8572,8572],"mapped",[108]],[[8573,8573],"mapped",[99]],[[8574,8574],"mapped",[100]],[[8575,8575],"mapped",[109]],[[8576,8578],"valid",[],"NV8"],[[8579,8579],"disallowed"],[[8580,8580],"valid"],[[8581,8584],"valid",[],"NV8"],[[8585,8585],"mapped",[48,8260,51]],[[8586,8587],"valid",[],"NV8"],[[8588,8591],"disallowed"],[[8592,8682],"valid",[],"NV8"],[[8683,8691],"valid",[],"NV8"],[[8692,8703],"valid",[],"NV8"],[[8704,8747],"valid",[],"NV8"],[[8748,8748],"mapped",[8747,8747]],[[8749,8749],"mapped",[8747,8747,8747]],[[8750,8750],"valid",[],"NV8"],[[8751,8751],"mapped",[8750,8750]],[[8752,8752],"mapped",[8750,8750,8750]],[[8753,8799],"valid",[],"NV8"],[[8800,8800],"disallowed_STD3_valid"],[[8801,8813],"valid",[],"NV8"],[[8814,8815],"disallowed_STD3_valid"],[[8816,8945],"valid",[],"NV8"],[[8946,8959],"valid",[],"NV8"],[[8960,8960],"valid",[],"NV8"],[[8961,8961],"valid",[],"NV8"],[[8962,9000],"valid",[],"NV8"],[[9001,9001],"mapped",[12296]],[[9002,9002],"mapped",[12297]],[[9003,9082],"valid",[],"NV8"],[[9083,9083],"valid",[],"NV8"],[[9084,9084],"valid",[],"NV8"],[[9085,9114],"valid",[],"NV8"],[[9115,9166],"valid",[],"NV8"],[[9167,9168],"valid",[],"NV8"],[[9169,9179],"valid",[],"NV8"],[[9180,9191],"valid",[],"NV8"],[[9192,9192],"valid",[],"NV8"],[[9193,9203],"valid",[],"NV8"],[[9204,9210],"valid",[],"NV8"],[[9211,9215],"disallowed"],[[9216,9252],"valid",[],"NV8"],[[9253,9254],"valid",[],"NV8"],[[9255,9279],"disallowed"],[[9280,9290],"valid",[],"NV8"],[[9291,9311],"disallowed"],[[9312,9312],"mapped",[49]],[[9313,9313],"mapped",[50]],[[9314,9314],"mapped",[51]],[[9315,9315],"mapped",[52]],[[9316,9316],"mapped",[53]],[[9317,9317],"mapped",[54]],[[9318,9318],"mapped",[55]],[[9319,9319],"mapped",[56]],[[9320,9320],"mapped",[57]],[[9321,9321],"mapped",[49,48]],[[9322,9322],"mapped",[49,49]],[[9323,9323],"mapped",[49,50]],[[9324,9324],"mapped",[49,51]],[[9325,9325],"mapped",[49,52]],[[9326,9326],"mapped",[49,53]],[[9327,9327],"mapped",[49,54]],[[9328,9328],"mapped",[49,55]],[[9329,9329],"mapped",[49,56]],[[9330,9330],"mapped",[49,57]],[[9331,9331],"mapped",[50,48]],[[9332,9332],"disallowed_STD3_mapped",[40,49,41]],[[9333,9333],"disallowed_STD3_mapped",[40,50,41]],[[9334,9334],"disallowed_STD3_mapped",[40,51,41]],[[9335,9335],"disallowed_STD3_mapped",[40,52,41]],[[9336,9336],"disallowed_STD3_mapped",[40,53,41]],[[9337,9337],"disallowed_STD3_mapped",[40,54,41]],[[9338,9338],"disallowed_STD3_mapped",[40,55,41]],[[9339,9339],"disallowed_STD3_mapped",[40,56,41]],[[9340,9340],"disallowed_STD3_mapped",[40,57,41]],[[9341,9341],"disallowed_STD3_mapped",[40,49,48,41]],[[9342,9342],"disallowed_STD3_mapped",[40,49,49,41]],[[9343,9343],"disallowed_STD3_mapped",[40,49,50,41]],[[9344,9344],"disallowed_STD3_mapped",[40,49,51,41]],[[9345,9345],"disallowed_STD3_mapped",[40,49,52,41]],[[9346,9346],"disallowed_STD3_mapped",[40,49,53,41]],[[9347,9347],"disallowed_STD3_mapped",[40,49,54,41]],[[9348,9348],"disallowed_STD3_mapped",[40,49,55,41]],[[9349,9349],"disallowed_STD3_mapped",[40,49,56,41]],[[9350,9350],"disallowed_STD3_mapped",[40,49,57,41]],[[9351,9351],"disallowed_STD3_mapped",[40,50,48,41]],[[9352,9371],"disallowed"],[[9372,9372],"disallowed_STD3_mapped",[40,97,41]],[[9373,9373],"disallowed_STD3_mapped",[40,98,41]],[[9374,9374],"disallowed_STD3_mapped",[40,99,41]],[[9375,9375],"disallowed_STD3_mapped",[40,100,41]],[[9376,9376],"disallowed_STD3_mapped",[40,101,41]],[[9377,9377],"disallowed_STD3_mapped",[40,102,41]],[[9378,9378],"disallowed_STD3_mapped",[40,103,41]],[[9379,9379],"disallowed_STD3_mapped",[40,104,41]],[[9380,9380],"disallowed_STD3_mapped",[40,105,41]],[[9381,9381],"disallowed_STD3_mapped",[40,106,41]],[[9382,9382],"disallowed_STD3_mapped",[40,107,41]],[[9383,9383],"disallowed_STD3_mapped",[40,108,41]],[[9384,9384],"disallowed_STD3_mapped",[40,109,41]],[[9385,9385],"disallowed_STD3_mapped",[40,110,41]],[[9386,9386],"disallowed_STD3_mapped",[40,111,41]],[[9387,9387],"disallowed_STD3_mapped",[40,112,41]],[[9388,9388],"disallowed_STD3_mapped",[40,113,41]],[[9389,9389],"disallowed_STD3_mapped",[40,114,41]],[[9390,9390],"disallowed_STD3_mapped",[40,115,41]],[[9391,9391],"disallowed_STD3_mapped",[40,116,41]],[[9392,9392],"disallowed_STD3_mapped",[40,117,41]],[[9393,9393],"disallowed_STD3_mapped",[40,118,41]],[[9394,9394],"disallowed_STD3_mapped",[40,119,41]],[[9395,9395],"disallowed_STD3_mapped",[40,120,41]],[[9396,9396],"disallowed_STD3_mapped",[40,121,41]],[[9397,9397],"disallowed_STD3_mapped",[40,122,41]],[[9398,9398],"mapped",[97]],[[9399,9399],"mapped",[98]],[[9400,9400],"mapped",[99]],[[9401,9401],"mapped",[100]],[[9402,9402],"mapped",[101]],[[9403,9403],"mapped",[102]],[[9404,9404],"mapped",[103]],[[9405,9405],"mapped",[104]],[[9406,9406],"mapped",[105]],[[9407,9407],"mapped",[106]],[[9408,9408],"mapped",[107]],[[9409,9409],"mapped",[108]],[[9410,9410],"mapped",[109]],[[9411,9411],"mapped",[110]],[[9412,9412],"mapped",[111]],[[9413,9413],"mapped",[112]],[[9414,9414],"mapped",[113]],[[9415,9415],"mapped",[114]],[[9416,9416],"mapped",[115]],[[9417,9417],"mapped",[116]],[[9418,9418],"mapped",[117]],[[9419,9419],"mapped",[118]],[[9420,9420],"mapped",[119]],[[9421,9421],"mapped",[120]],[[9422,9422],"mapped",[121]],[[9423,9423],"mapped",[122]],[[9424,9424],"mapped",[97]],[[9425,9425],"mapped",[98]],[[9426,9426],"mapped",[99]],[[9427,9427],"mapped",[100]],[[9428,9428],"mapped",[101]],[[9429,9429],"mapped",[102]],[[9430,9430],"mapped",[103]],[[9431,9431],"mapped",[104]],[[9432,9432],"mapped",[105]],[[9433,9433],"mapped",[106]],[[9434,9434],"mapped",[107]],[[9435,9435],"mapped",[108]],[[9436,9436],"mapped",[109]],[[9437,9437],"mapped",[110]],[[9438,9438],"mapped",[111]],[[9439,9439],"mapped",[112]],[[9440,9440],"mapped",[113]],[[9441,9441],"mapped",[114]],[[9442,9442],"mapped",[115]],[[9443,9443],"mapped",[116]],[[9444,9444],"mapped",[117]],[[9445,9445],"mapped",[118]],[[9446,9446],"mapped",[119]],[[9447,9447],"mapped",[120]],[[9448,9448],"mapped",[121]],[[9449,9449],"mapped",[122]],[[9450,9450],"mapped",[48]],[[9451,9470],"valid",[],"NV8"],[[9471,9471],"valid",[],"NV8"],[[9472,9621],"valid",[],"NV8"],[[9622,9631],"valid",[],"NV8"],[[9632,9711],"valid",[],"NV8"],[[9712,9719],"valid",[],"NV8"],[[9720,9727],"valid",[],"NV8"],[[9728,9747],"valid",[],"NV8"],[[9748,9749],"valid",[],"NV8"],[[9750,9751],"valid",[],"NV8"],[[9752,9752],"valid",[],"NV8"],[[9753,9753],"valid",[],"NV8"],[[9754,9839],"valid",[],"NV8"],[[9840,9841],"valid",[],"NV8"],[[9842,9853],"valid",[],"NV8"],[[9854,9855],"valid",[],"NV8"],[[9856,9865],"valid",[],"NV8"],[[9866,9873],"valid",[],"NV8"],[[9874,9884],"valid",[],"NV8"],[[9885,9885],"valid",[],"NV8"],[[9886,9887],"valid",[],"NV8"],[[9888,9889],"valid",[],"NV8"],[[9890,9905],"valid",[],"NV8"],[[9906,9906],"valid",[],"NV8"],[[9907,9916],"valid",[],"NV8"],[[9917,9919],"valid",[],"NV8"],[[9920,9923],"valid",[],"NV8"],[[9924,9933],"valid",[],"NV8"],[[9934,9934],"valid",[],"NV8"],[[9935,9953],"valid",[],"NV8"],[[9954,9954],"valid",[],"NV8"],[[9955,9955],"valid",[],"NV8"],[[9956,9959],"valid",[],"NV8"],[[9960,9983],"valid",[],"NV8"],[[9984,9984],"valid",[],"NV8"],[[9985,9988],"valid",[],"NV8"],[[9989,9989],"valid",[],"NV8"],[[9990,9993],"valid",[],"NV8"],[[9994,9995],"valid",[],"NV8"],[[9996,10023],"valid",[],"NV8"],[[10024,10024],"valid",[],"NV8"],[[10025,10059],"valid",[],"NV8"],[[10060,10060],"valid",[],"NV8"],[[10061,10061],"valid",[],"NV8"],[[10062,10062],"valid",[],"NV8"],[[10063,10066],"valid",[],"NV8"],[[10067,10069],"valid",[],"NV8"],[[10070,10070],"valid",[],"NV8"],[[10071,10071],"valid",[],"NV8"],[[10072,10078],"valid",[],"NV8"],[[10079,10080],"valid",[],"NV8"],[[10081,10087],"valid",[],"NV8"],[[10088,10101],"valid",[],"NV8"],[[10102,10132],"valid",[],"NV8"],[[10133,10135],"valid",[],"NV8"],[[10136,10159],"valid",[],"NV8"],[[10160,10160],"valid",[],"NV8"],[[10161,10174],"valid",[],"NV8"],[[10175,10175],"valid",[],"NV8"],[[10176,10182],"valid",[],"NV8"],[[10183,10186],"valid",[],"NV8"],[[10187,10187],"valid",[],"NV8"],[[10188,10188],"valid",[],"NV8"],[[10189,10189],"valid",[],"NV8"],[[10190,10191],"valid",[],"NV8"],[[10192,10219],"valid",[],"NV8"],[[10220,10223],"valid",[],"NV8"],[[10224,10239],"valid",[],"NV8"],[[10240,10495],"valid",[],"NV8"],[[10496,10763],"valid",[],"NV8"],[[10764,10764],"mapped",[8747,8747,8747,8747]],[[10765,10867],"valid",[],"NV8"],[[10868,10868],"disallowed_STD3_mapped",[58,58,61]],[[10869,10869],"disallowed_STD3_mapped",[61,61]],[[10870,10870],"disallowed_STD3_mapped",[61,61,61]],[[10871,10971],"valid",[],"NV8"],[[10972,10972],"mapped",[10973,824]],[[10973,11007],"valid",[],"NV8"],[[11008,11021],"valid",[],"NV8"],[[11022,11027],"valid",[],"NV8"],[[11028,11034],"valid",[],"NV8"],[[11035,11039],"valid",[],"NV8"],[[11040,11043],"valid",[],"NV8"],[[11044,11084],"valid",[],"NV8"],[[11085,11087],"valid",[],"NV8"],[[11088,11092],"valid",[],"NV8"],[[11093,11097],"valid",[],"NV8"],[[11098,11123],"valid",[],"NV8"],[[11124,11125],"disallowed"],[[11126,11157],"valid",[],"NV8"],[[11158,11159],"disallowed"],[[11160,11193],"valid",[],"NV8"],[[11194,11196],"disallowed"],[[11197,11208],"valid",[],"NV8"],[[11209,11209],"disallowed"],[[11210,11217],"valid",[],"NV8"],[[11218,11243],"disallowed"],[[11244,11247],"valid",[],"NV8"],[[11248,11263],"disallowed"],[[11264,11264],"mapped",[11312]],[[11265,11265],"mapped",[11313]],[[11266,11266],"mapped",[11314]],[[11267,11267],"mapped",[11315]],[[11268,11268],"mapped",[11316]],[[11269,11269],"mapped",[11317]],[[11270,11270],"mapped",[11318]],[[11271,11271],"mapped",[11319]],[[11272,11272],"mapped",[11320]],[[11273,11273],"mapped",[11321]],[[11274,11274],"mapped",[11322]],[[11275,11275],"mapped",[11323]],[[11276,11276],"mapped",[11324]],[[11277,11277],"mapped",[11325]],[[11278,11278],"mapped",[11326]],[[11279,11279],"mapped",[11327]],[[11280,11280],"mapped",[11328]],[[11281,11281],"mapped",[11329]],[[11282,11282],"mapped",[11330]],[[11283,11283],"mapped",[11331]],[[11284,11284],"mapped",[11332]],[[11285,11285],"mapped",[11333]],[[11286,11286],"mapped",[11334]],[[11287,11287],"mapped",[11335]],[[11288,11288],"mapped",[11336]],[[11289,11289],"mapped",[11337]],[[11290,11290],"mapped",[11338]],[[11291,11291],"mapped",[11339]],[[11292,11292],"mapped",[11340]],[[11293,11293],"mapped",[11341]],[[11294,11294],"mapped",[11342]],[[11295,11295],"mapped",[11343]],[[11296,11296],"mapped",[11344]],[[11297,11297],"mapped",[11345]],[[11298,11298],"mapped",[11346]],[[11299,11299],"mapped",[11347]],[[11300,11300],"mapped",[11348]],[[11301,11301],"mapped",[11349]],[[11302,11302],"mapped",[11350]],[[11303,11303],"mapped",[11351]],[[11304,11304],"mapped",[11352]],[[11305,11305],"mapped",[11353]],[[11306,11306],"mapped",[11354]],[[11307,11307],"mapped",[11355]],[[11308,11308],"mapped",[11356]],[[11309,11309],"mapped",[11357]],[[11310,11310],"mapped",[11358]],[[11311,11311],"disallowed"],[[11312,11358],"valid"],[[11359,11359],"disallowed"],[[11360,11360],"mapped",[11361]],[[11361,11361],"valid"],[[11362,11362],"mapped",[619]],[[11363,11363],"mapped",[7549]],[[11364,11364],"mapped",[637]],[[11365,11366],"valid"],[[11367,11367],"mapped",[11368]],[[11368,11368],"valid"],[[11369,11369],"mapped",[11370]],[[11370,11370],"valid"],[[11371,11371],"mapped",[11372]],[[11372,11372],"valid"],[[11373,11373],"mapped",[593]],[[11374,11374],"mapped",[625]],[[11375,11375],"mapped",[592]],[[11376,11376],"mapped",[594]],[[11377,11377],"valid"],[[11378,11378],"mapped",[11379]],[[11379,11379],"valid"],[[11380,11380],"valid"],[[11381,11381],"mapped",[11382]],[[11382,11383],"valid"],[[11384,11387],"valid"],[[11388,11388],"mapped",[106]],[[11389,11389],"mapped",[118]],[[11390,11390],"mapped",[575]],[[11391,11391],"mapped",[576]],[[11392,11392],"mapped",[11393]],[[11393,11393],"valid"],[[11394,11394],"mapped",[11395]],[[11395,11395],"valid"],[[11396,11396],"mapped",[11397]],[[11397,11397],"valid"],[[11398,11398],"mapped",[11399]],[[11399,11399],"valid"],[[11400,11400],"mapped",[11401]],[[11401,11401],"valid"],[[11402,11402],"mapped",[11403]],[[11403,11403],"valid"],[[11404,11404],"mapped",[11405]],[[11405,11405],"valid"],[[11406,11406],"mapped",[11407]],[[11407,11407],"valid"],[[11408,11408],"mapped",[11409]],[[11409,11409],"valid"],[[11410,11410],"mapped",[11411]],[[11411,11411],"valid"],[[11412,11412],"mapped",[11413]],[[11413,11413],"valid"],[[11414,11414],"mapped",[11415]],[[11415,11415],"valid"],[[11416,11416],"mapped",[11417]],[[11417,11417],"valid"],[[11418,11418],"mapped",[11419]],[[11419,11419],"valid"],[[11420,11420],"mapped",[11421]],[[11421,11421],"valid"],[[11422,11422],"mapped",[11423]],[[11423,11423],"valid"],[[11424,11424],"mapped",[11425]],[[11425,11425],"valid"],[[11426,11426],"mapped",[11427]],[[11427,11427],"valid"],[[11428,11428],"mapped",[11429]],[[11429,11429],"valid"],[[11430,11430],"mapped",[11431]],[[11431,11431],"valid"],[[11432,11432],"mapped",[11433]],[[11433,11433],"valid"],[[11434,11434],"mapped",[11435]],[[11435,11435],"valid"],[[11436,11436],"mapped",[11437]],[[11437,11437],"valid"],[[11438,11438],"mapped",[11439]],[[11439,11439],"valid"],[[11440,11440],"mapped",[11441]],[[11441,11441],"valid"],[[11442,11442],"mapped",[11443]],[[11443,11443],"valid"],[[11444,11444],"mapped",[11445]],[[11445,11445],"valid"],[[11446,11446],"mapped",[11447]],[[11447,11447],"valid"],[[11448,11448],"mapped",[11449]],[[11449,11449],"valid"],[[11450,11450],"mapped",[11451]],[[11451,11451],"valid"],[[11452,11452],"mapped",[11453]],[[11453,11453],"valid"],[[11454,11454],"mapped",[11455]],[[11455,11455],"valid"],[[11456,11456],"mapped",[11457]],[[11457,11457],"valid"],[[11458,11458],"mapped",[11459]],[[11459,11459],"valid"],[[11460,11460],"mapped",[11461]],[[11461,11461],"valid"],[[11462,11462],"mapped",[11463]],[[11463,11463],"valid"],[[11464,11464],"mapped",[11465]],[[11465,11465],"valid"],[[11466,11466],"mapped",[11467]],[[11467,11467],"valid"],[[11468,11468],"mapped",[11469]],[[11469,11469],"valid"],[[11470,11470],"mapped",[11471]],[[11471,11471],"valid"],[[11472,11472],"mapped",[11473]],[[11473,11473],"valid"],[[11474,11474],"mapped",[11475]],[[11475,11475],"valid"],[[11476,11476],"mapped",[11477]],[[11477,11477],"valid"],[[11478,11478],"mapped",[11479]],[[11479,11479],"valid"],[[11480,11480],"mapped",[11481]],[[11481,11481],"valid"],[[11482,11482],"mapped",[11483]],[[11483,11483],"valid"],[[11484,11484],"mapped",[11485]],[[11485,11485],"valid"],[[11486,11486],"mapped",[11487]],[[11487,11487],"valid"],[[11488,11488],"mapped",[11489]],[[11489,11489],"valid"],[[11490,11490],"mapped",[11491]],[[11491,11492],"valid"],[[11493,11498],"valid",[],"NV8"],[[11499,11499],"mapped",[11500]],[[11500,11500],"valid"],[[11501,11501],"mapped",[11502]],[[11502,11505],"valid"],[[11506,11506],"mapped",[11507]],[[11507,11507],"valid"],[[11508,11512],"disallowed"],[[11513,11519],"valid",[],"NV8"],[[11520,11557],"valid"],[[11558,11558],"disallowed"],[[11559,11559],"valid"],[[11560,11564],"disallowed"],[[11565,11565],"valid"],[[11566,11567],"disallowed"],[[11568,11621],"valid"],[[11622,11623],"valid"],[[11624,11630],"disallowed"],[[11631,11631],"mapped",[11617]],[[11632,11632],"valid",[],"NV8"],[[11633,11646],"disallowed"],[[11647,11647],"valid"],[[11648,11670],"valid"],[[11671,11679],"disallowed"],[[11680,11686],"valid"],[[11687,11687],"disallowed"],[[11688,11694],"valid"],[[11695,11695],"disallowed"],[[11696,11702],"valid"],[[11703,11703],"disallowed"],[[11704,11710],"valid"],[[11711,11711],"disallowed"],[[11712,11718],"valid"],[[11719,11719],"disallowed"],[[11720,11726],"valid"],[[11727,11727],"disallowed"],[[11728,11734],"valid"],[[11735,11735],"disallowed"],[[11736,11742],"valid"],[[11743,11743],"disallowed"],[[11744,11775],"valid"],[[11776,11799],"valid",[],"NV8"],[[11800,11803],"valid",[],"NV8"],[[11804,11805],"valid",[],"NV8"],[[11806,11822],"valid",[],"NV8"],[[11823,11823],"valid"],[[11824,11824],"valid",[],"NV8"],[[11825,11825],"valid",[],"NV8"],[[11826,11835],"valid",[],"NV8"],[[11836,11842],"valid",[],"NV8"],[[11843,11903],"disallowed"],[[11904,11929],"valid",[],"NV8"],[[11930,11930],"disallowed"],[[11931,11934],"valid",[],"NV8"],[[11935,11935],"mapped",[27597]],[[11936,12018],"valid",[],"NV8"],[[12019,12019],"mapped",[40863]],[[12020,12031],"disallowed"],[[12032,12032],"mapped",[19968]],[[12033,12033],"mapped",[20008]],[[12034,12034],"mapped",[20022]],[[12035,12035],"mapped",[20031]],[[12036,12036],"mapped",[20057]],[[12037,12037],"mapped",[20101]],[[12038,12038],"mapped",[20108]],[[12039,12039],"mapped",[20128]],[[12040,12040],"mapped",[20154]],[[12041,12041],"mapped",[20799]],[[12042,12042],"mapped",[20837]],[[12043,12043],"mapped",[20843]],[[12044,12044],"mapped",[20866]],[[12045,12045],"mapped",[20886]],[[12046,12046],"mapped",[20907]],[[12047,12047],"mapped",[20960]],[[12048,12048],"mapped",[20981]],[[12049,12049],"mapped",[20992]],[[12050,12050],"mapped",[21147]],[[12051,12051],"mapped",[21241]],[[12052,12052],"mapped",[21269]],[[12053,12053],"mapped",[21274]],[[12054,12054],"mapped",[21304]],[[12055,12055],"mapped",[21313]],[[12056,12056],"mapped",[21340]],[[12057,12057],"mapped",[21353]],[[12058,12058],"mapped",[21378]],[[12059,12059],"mapped",[21430]],[[12060,12060],"mapped",[21448]],[[12061,12061],"mapped",[21475]],[[12062,12062],"mapped",[22231]],[[12063,12063],"mapped",[22303]],[[12064,12064],"mapped",[22763]],[[12065,12065],"mapped",[22786]],[[12066,12066],"mapped",[22794]],[[12067,12067],"mapped",[22805]],[[12068,12068],"mapped",[22823]],[[12069,12069],"mapped",[22899]],[[12070,12070],"mapped",[23376]],[[12071,12071],"mapped",[23424]],[[12072,12072],"mapped",[23544]],[[12073,12073],"mapped",[23567]],[[12074,12074],"mapped",[23586]],[[12075,12075],"mapped",[23608]],[[12076,12076],"mapped",[23662]],[[12077,12077],"mapped",[23665]],[[12078,12078],"mapped",[24027]],[[12079,12079],"mapped",[24037]],[[12080,12080],"mapped",[24049]],[[12081,12081],"mapped",[24062]],[[12082,12082],"mapped",[24178]],[[12083,12083],"mapped",[24186]],[[12084,12084],"mapped",[24191]],[[12085,12085],"mapped",[24308]],[[12086,12086],"mapped",[24318]],[[12087,12087],"mapped",[24331]],[[12088,12088],"mapped",[24339]],[[12089,12089],"mapped",[24400]],[[12090,12090],"mapped",[24417]],[[12091,12091],"mapped",[24435]],[[12092,12092],"mapped",[24515]],[[12093,12093],"mapped",[25096]],[[12094,12094],"mapped",[25142]],[[12095,12095],"mapped",[25163]],[[12096,12096],"mapped",[25903]],[[12097,12097],"mapped",[25908]],[[12098,12098],"mapped",[25991]],[[12099,12099],"mapped",[26007]],[[12100,12100],"mapped",[26020]],[[12101,12101],"mapped",[26041]],[[12102,12102],"mapped",[26080]],[[12103,12103],"mapped",[26085]],[[12104,12104],"mapped",[26352]],[[12105,12105],"mapped",[26376]],[[12106,12106],"mapped",[26408]],[[12107,12107],"mapped",[27424]],[[12108,12108],"mapped",[27490]],[[12109,12109],"mapped",[27513]],[[12110,12110],"mapped",[27571]],[[12111,12111],"mapped",[27595]],[[12112,12112],"mapped",[27604]],[[12113,12113],"mapped",[27611]],[[12114,12114],"mapped",[27663]],[[12115,12115],"mapped",[27668]],[[12116,12116],"mapped",[27700]],[[12117,12117],"mapped",[28779]],[[12118,12118],"mapped",[29226]],[[12119,12119],"mapped",[29238]],[[12120,12120],"mapped",[29243]],[[12121,12121],"mapped",[29247]],[[12122,12122],"mapped",[29255]],[[12123,12123],"mapped",[29273]],[[12124,12124],"mapped",[29275]],[[12125,12125],"mapped",[29356]],[[12126,12126],"mapped",[29572]],[[12127,12127],"mapped",[29577]],[[12128,12128],"mapped",[29916]],[[12129,12129],"mapped",[29926]],[[12130,12130],"mapped",[29976]],[[12131,12131],"mapped",[29983]],[[12132,12132],"mapped",[29992]],[[12133,12133],"mapped",[30000]],[[12134,12134],"mapped",[30091]],[[12135,12135],"mapped",[30098]],[[12136,12136],"mapped",[30326]],[[12137,12137],"mapped",[30333]],[[12138,12138],"mapped",[30382]],[[12139,12139],"mapped",[30399]],[[12140,12140],"mapped",[30446]],[[12141,12141],"mapped",[30683]],[[12142,12142],"mapped",[30690]],[[12143,12143],"mapped",[30707]],[[12144,12144],"mapped",[31034]],[[12145,12145],"mapped",[31160]],[[12146,12146],"mapped",[31166]],[[12147,12147],"mapped",[31348]],[[12148,12148],"mapped",[31435]],[[12149,12149],"mapped",[31481]],[[12150,12150],"mapped",[31859]],[[12151,12151],"mapped",[31992]],[[12152,12152],"mapped",[32566]],[[12153,12153],"mapped",[32593]],[[12154,12154],"mapped",[32650]],[[12155,12155],"mapped",[32701]],[[12156,12156],"mapped",[32769]],[[12157,12157],"mapped",[32780]],[[12158,12158],"mapped",[32786]],[[12159,12159],"mapped",[32819]],[[12160,12160],"mapped",[32895]],[[12161,12161],"mapped",[32905]],[[12162,12162],"mapped",[33251]],[[12163,12163],"mapped",[33258]],[[12164,12164],"mapped",[33267]],[[12165,12165],"mapped",[33276]],[[12166,12166],"mapped",[33292]],[[12167,12167],"mapped",[33307]],[[12168,12168],"mapped",[33311]],[[12169,12169],"mapped",[33390]],[[12170,12170],"mapped",[33394]],[[12171,12171],"mapped",[33400]],[[12172,12172],"mapped",[34381]],[[12173,12173],"mapped",[34411]],[[12174,12174],"mapped",[34880]],[[12175,12175],"mapped",[34892]],[[12176,12176],"mapped",[34915]],[[12177,12177],"mapped",[35198]],[[12178,12178],"mapped",[35211]],[[12179,12179],"mapped",[35282]],[[12180,12180],"mapped",[35328]],[[12181,12181],"mapped",[35895]],[[12182,12182],"mapped",[35910]],[[12183,12183],"mapped",[35925]],[[12184,12184],"mapped",[35960]],[[12185,12185],"mapped",[35997]],[[12186,12186],"mapped",[36196]],[[12187,12187],"mapped",[36208]],[[12188,12188],"mapped",[36275]],[[12189,12189],"mapped",[36523]],[[12190,12190],"mapped",[36554]],[[12191,12191],"mapped",[36763]],[[12192,12192],"mapped",[36784]],[[12193,12193],"mapped",[36789]],[[12194,12194],"mapped",[37009]],[[12195,12195],"mapped",[37193]],[[12196,12196],"mapped",[37318]],[[12197,12197],"mapped",[37324]],[[12198,12198],"mapped",[37329]],[[12199,12199],"mapped",[38263]],[[12200,12200],"mapped",[38272]],[[12201,12201],"mapped",[38428]],[[12202,12202],"mapped",[38582]],[[12203,12203],"mapped",[38585]],[[12204,12204],"mapped",[38632]],[[12205,12205],"mapped",[38737]],[[12206,12206],"mapped",[38750]],[[12207,12207],"mapped",[38754]],[[12208,12208],"mapped",[38761]],[[12209,12209],"mapped",[38859]],[[12210,12210],"mapped",[38893]],[[12211,12211],"mapped",[38899]],[[12212,12212],"mapped",[38913]],[[12213,12213],"mapped",[39080]],[[12214,12214],"mapped",[39131]],[[12215,12215],"mapped",[39135]],[[12216,12216],"mapped",[39318]],[[12217,12217],"mapped",[39321]],[[12218,12218],"mapped",[39340]],[[12219,12219],"mapped",[39592]],[[12220,12220],"mapped",[39640]],[[12221,12221],"mapped",[39647]],[[12222,12222],"mapped",[39717]],[[12223,12223],"mapped",[39727]],[[12224,12224],"mapped",[39730]],[[12225,12225],"mapped",[39740]],[[12226,12226],"mapped",[39770]],[[12227,12227],"mapped",[40165]],[[12228,12228],"mapped",[40565]],[[12229,12229],"mapped",[40575]],[[12230,12230],"mapped",[40613]],[[12231,12231],"mapped",[40635]],[[12232,12232],"mapped",[40643]],[[12233,12233],"mapped",[40653]],[[12234,12234],"mapped",[40657]],[[12235,12235],"mapped",[40697]],[[12236,12236],"mapped",[40701]],[[12237,12237],"mapped",[40718]],[[12238,12238],"mapped",[40723]],[[12239,12239],"mapped",[40736]],[[12240,12240],"mapped",[40763]],[[12241,12241],"mapped",[40778]],[[12242,12242],"mapped",[40786]],[[12243,12243],"mapped",[40845]],[[12244,12244],"mapped",[40860]],[[12245,12245],"mapped",[40864]],[[12246,12271],"disallowed"],[[12272,12283],"disallowed"],[[12284,12287],"disallowed"],[[12288,12288],"disallowed_STD3_mapped",[32]],[[12289,12289],"valid",[],"NV8"],[[12290,12290],"mapped",[46]],[[12291,12292],"valid",[],"NV8"],[[12293,12295],"valid"],[[12296,12329],"valid",[],"NV8"],[[12330,12333],"valid"],[[12334,12341],"valid",[],"NV8"],[[12342,12342],"mapped",[12306]],[[12343,12343],"valid",[],"NV8"],[[12344,12344],"mapped",[21313]],[[12345,12345],"mapped",[21316]],[[12346,12346],"mapped",[21317]],[[12347,12347],"valid",[],"NV8"],[[12348,12348],"valid"],[[12349,12349],"valid",[],"NV8"],[[12350,12350],"valid",[],"NV8"],[[12351,12351],"valid",[],"NV8"],[[12352,12352],"disallowed"],[[12353,12436],"valid"],[[12437,12438],"valid"],[[12439,12440],"disallowed"],[[12441,12442],"valid"],[[12443,12443],"disallowed_STD3_mapped",[32,12441]],[[12444,12444],"disallowed_STD3_mapped",[32,12442]],[[12445,12446],"valid"],[[12447,12447],"mapped",[12424,12426]],[[12448,12448],"valid",[],"NV8"],[[12449,12542],"valid"],[[12543,12543],"mapped",[12467,12488]],[[12544,12548],"disallowed"],[[12549,12588],"valid"],[[12589,12589],"valid"],[[12590,12592],"disallowed"],[[12593,12593],"mapped",[4352]],[[12594,12594],"mapped",[4353]],[[12595,12595],"mapped",[4522]],[[12596,12596],"mapped",[4354]],[[12597,12597],"mapped",[4524]],[[12598,12598],"mapped",[4525]],[[12599,12599],"mapped",[4355]],[[12600,12600],"mapped",[4356]],[[12601,12601],"mapped",[4357]],[[12602,12602],"mapped",[4528]],[[12603,12603],"mapped",[4529]],[[12604,12604],"mapped",[4530]],[[12605,12605],"mapped",[4531]],[[12606,12606],"mapped",[4532]],[[12607,12607],"mapped",[4533]],[[12608,12608],"mapped",[4378]],[[12609,12609],"mapped",[4358]],[[12610,12610],"mapped",[4359]],[[12611,12611],"mapped",[4360]],[[12612,12612],"mapped",[4385]],[[12613,12613],"mapped",[4361]],[[12614,12614],"mapped",[4362]],[[12615,12615],"mapped",[4363]],[[12616,12616],"mapped",[4364]],[[12617,12617],"mapped",[4365]],[[12618,12618],"mapped",[4366]],[[12619,12619],"mapped",[4367]],[[12620,12620],"mapped",[4368]],[[12621,12621],"mapped",[4369]],[[12622,12622],"mapped",[4370]],[[12623,12623],"mapped",[4449]],[[12624,12624],"mapped",[4450]],[[12625,12625],"mapped",[4451]],[[12626,12626],"mapped",[4452]],[[12627,12627],"mapped",[4453]],[[12628,12628],"mapped",[4454]],[[12629,12629],"mapped",[4455]],[[12630,12630],"mapped",[4456]],[[12631,12631],"mapped",[4457]],[[12632,12632],"mapped",[4458]],[[12633,12633],"mapped",[4459]],[[12634,12634],"mapped",[4460]],[[12635,12635],"mapped",[4461]],[[12636,12636],"mapped",[4462]],[[12637,12637],"mapped",[4463]],[[12638,12638],"mapped",[4464]],[[12639,12639],"mapped",[4465]],[[12640,12640],"mapped",[4466]],[[12641,12641],"mapped",[4467]],[[12642,12642],"mapped",[4468]],[[12643,12643],"mapped",[4469]],[[12644,12644],"disallowed"],[[12645,12645],"mapped",[4372]],[[12646,12646],"mapped",[4373]],[[12647,12647],"mapped",[4551]],[[12648,12648],"mapped",[4552]],[[12649,12649],"mapped",[4556]],[[12650,12650],"mapped",[4558]],[[12651,12651],"mapped",[4563]],[[12652,12652],"mapped",[4567]],[[12653,12653],"mapped",[4569]],[[12654,12654],"mapped",[4380]],[[12655,12655],"mapped",[4573]],[[12656,12656],"mapped",[4575]],[[12657,12657],"mapped",[4381]],[[12658,12658],"mapped",[4382]],[[12659,12659],"mapped",[4384]],[[12660,12660],"mapped",[4386]],[[12661,12661],"mapped",[4387]],[[12662,12662],"mapped",[4391]],[[12663,12663],"mapped",[4393]],[[12664,12664],"mapped",[4395]],[[12665,12665],"mapped",[4396]],[[12666,12666],"mapped",[4397]],[[12667,12667],"mapped",[4398]],[[12668,12668],"mapped",[4399]],[[12669,12669],"mapped",[4402]],[[12670,12670],"mapped",[4406]],[[12671,12671],"mapped",[4416]],[[12672,12672],"mapped",[4423]],[[12673,12673],"mapped",[4428]],[[12674,12674],"mapped",[4593]],[[12675,12675],"mapped",[4594]],[[12676,12676],"mapped",[4439]],[[12677,12677],"mapped",[4440]],[[12678,12678],"mapped",[4441]],[[12679,12679],"mapped",[4484]],[[12680,12680],"mapped",[4485]],[[12681,12681],"mapped",[4488]],[[12682,12682],"mapped",[4497]],[[12683,12683],"mapped",[4498]],[[12684,12684],"mapped",[4500]],[[12685,12685],"mapped",[4510]],[[12686,12686],"mapped",[4513]],[[12687,12687],"disallowed"],[[12688,12689],"valid",[],"NV8"],[[12690,12690],"mapped",[19968]],[[12691,12691],"mapped",[20108]],[[12692,12692],"mapped",[19977]],[[12693,12693],"mapped",[22235]],[[12694,12694],"mapped",[19978]],[[12695,12695],"mapped",[20013]],[[12696,12696],"mapped",[19979]],[[12697,12697],"mapped",[30002]],[[12698,12698],"mapped",[20057]],[[12699,12699],"mapped",[19993]],[[12700,12700],"mapped",[19969]],[[12701,12701],"mapped",[22825]],[[12702,12702],"mapped",[22320]],[[12703,12703],"mapped",[20154]],[[12704,12727],"valid"],[[12728,12730],"valid"],[[12731,12735],"disallowed"],[[12736,12751],"valid",[],"NV8"],[[12752,12771],"valid",[],"NV8"],[[12772,12783],"disallowed"],[[12784,12799],"valid"],[[12800,12800],"disallowed_STD3_mapped",[40,4352,41]],[[12801,12801],"disallowed_STD3_mapped",[40,4354,41]],[[12802,12802],"disallowed_STD3_mapped",[40,4355,41]],[[12803,12803],"disallowed_STD3_mapped",[40,4357,41]],[[12804,12804],"disallowed_STD3_mapped",[40,4358,41]],[[12805,12805],"disallowed_STD3_mapped",[40,4359,41]],[[12806,12806],"disallowed_STD3_mapped",[40,4361,41]],[[12807,12807],"disallowed_STD3_mapped",[40,4363,41]],[[12808,12808],"disallowed_STD3_mapped",[40,4364,41]],[[12809,12809],"disallowed_STD3_mapped",[40,4366,41]],[[12810,12810],"disallowed_STD3_mapped",[40,4367,41]],[[12811,12811],"disallowed_STD3_mapped",[40,4368,41]],[[12812,12812],"disallowed_STD3_mapped",[40,4369,41]],[[12813,12813],"disallowed_STD3_mapped",[40,4370,41]],[[12814,12814],"disallowed_STD3_mapped",[40,44032,41]],[[12815,12815],"disallowed_STD3_mapped",[40,45208,41]],[[12816,12816],"disallowed_STD3_mapped",[40,45796,41]],[[12817,12817],"disallowed_STD3_mapped",[40,46972,41]],[[12818,12818],"disallowed_STD3_mapped",[40,47560,41]],[[12819,12819],"disallowed_STD3_mapped",[40,48148,41]],[[12820,12820],"disallowed_STD3_mapped",[40,49324,41]],[[12821,12821],"disallowed_STD3_mapped",[40,50500,41]],[[12822,12822],"disallowed_STD3_mapped",[40,51088,41]],[[12823,12823],"disallowed_STD3_mapped",[40,52264,41]],[[12824,12824],"disallowed_STD3_mapped",[40,52852,41]],[[12825,12825],"disallowed_STD3_mapped",[40,53440,41]],[[12826,12826],"disallowed_STD3_mapped",[40,54028,41]],[[12827,12827],"disallowed_STD3_mapped",[40,54616,41]],[[12828,12828],"disallowed_STD3_mapped",[40,51452,41]],[[12829,12829],"disallowed_STD3_mapped",[40,50724,51204,41]],[[12830,12830],"disallowed_STD3_mapped",[40,50724,54980,41]],[[12831,12831],"disallowed"],[[12832,12832],"disallowed_STD3_mapped",[40,19968,41]],[[12833,12833],"disallowed_STD3_mapped",[40,20108,41]],[[12834,12834],"disallowed_STD3_mapped",[40,19977,41]],[[12835,12835],"disallowed_STD3_mapped",[40,22235,41]],[[12836,12836],"disallowed_STD3_mapped",[40,20116,41]],[[12837,12837],"disallowed_STD3_mapped",[40,20845,41]],[[12838,12838],"disallowed_STD3_mapped",[40,19971,41]],[[12839,12839],"disallowed_STD3_mapped",[40,20843,41]],[[12840,12840],"disallowed_STD3_mapped",[40,20061,41]],[[12841,12841],"disallowed_STD3_mapped",[40,21313,41]],[[12842,12842],"disallowed_STD3_mapped",[40,26376,41]],[[12843,12843],"disallowed_STD3_mapped",[40,28779,41]],[[12844,12844],"disallowed_STD3_mapped",[40,27700,41]],[[12845,12845],"disallowed_STD3_mapped",[40,26408,41]],[[12846,12846],"disallowed_STD3_mapped",[40,37329,41]],[[12847,12847],"disallowed_STD3_mapped",[40,22303,41]],[[12848,12848],"disallowed_STD3_mapped",[40,26085,41]],[[12849,12849],"disallowed_STD3_mapped",[40,26666,41]],[[12850,12850],"disallowed_STD3_mapped",[40,26377,41]],[[12851,12851],"disallowed_STD3_mapped",[40,31038,41]],[[12852,12852],"disallowed_STD3_mapped",[40,21517,41]],[[12853,12853],"disallowed_STD3_mapped",[40,29305,41]],[[12854,12854],"disallowed_STD3_mapped",[40,36001,41]],[[12855,12855],"disallowed_STD3_mapped",[40,31069,41]],[[12856,12856],"disallowed_STD3_mapped",[40,21172,41]],[[12857,12857],"disallowed_STD3_mapped",[40,20195,41]],[[12858,12858],"disallowed_STD3_mapped",[40,21628,41]],[[12859,12859],"disallowed_STD3_mapped",[40,23398,41]],[[12860,12860],"disallowed_STD3_mapped",[40,30435,41]],[[12861,12861],"disallowed_STD3_mapped",[40,20225,41]],[[12862,12862],"disallowed_STD3_mapped",[40,36039,41]],[[12863,12863],"disallowed_STD3_mapped",[40,21332,41]],[[12864,12864],"disallowed_STD3_mapped",[40,31085,41]],[[12865,12865],"disallowed_STD3_mapped",[40,20241,41]],[[12866,12866],"disallowed_STD3_mapped",[40,33258,41]],[[12867,12867],"disallowed_STD3_mapped",[40,33267,41]],[[12868,12868],"mapped",[21839]],[[12869,12869],"mapped",[24188]],[[12870,12870],"mapped",[25991]],[[12871,12871],"mapped",[31631]],[[12872,12879],"valid",[],"NV8"],[[12880,12880],"mapped",[112,116,101]],[[12881,12881],"mapped",[50,49]],[[12882,12882],"mapped",[50,50]],[[12883,12883],"mapped",[50,51]],[[12884,12884],"mapped",[50,52]],[[12885,12885],"mapped",[50,53]],[[12886,12886],"mapped",[50,54]],[[12887,12887],"mapped",[50,55]],[[12888,12888],"mapped",[50,56]],[[12889,12889],"mapped",[50,57]],[[12890,12890],"mapped",[51,48]],[[12891,12891],"mapped",[51,49]],[[12892,12892],"mapped",[51,50]],[[12893,12893],"mapped",[51,51]],[[12894,12894],"mapped",[51,52]],[[12895,12895],"mapped",[51,53]],[[12896,12896],"mapped",[4352]],[[12897,12897],"mapped",[4354]],[[12898,12898],"mapped",[4355]],[[12899,12899],"mapped",[4357]],[[12900,12900],"mapped",[4358]],[[12901,12901],"mapped",[4359]],[[12902,12902],"mapped",[4361]],[[12903,12903],"mapped",[4363]],[[12904,12904],"mapped",[4364]],[[12905,12905],"mapped",[4366]],[[12906,12906],"mapped",[4367]],[[12907,12907],"mapped",[4368]],[[12908,12908],"mapped",[4369]],[[12909,12909],"mapped",[4370]],[[12910,12910],"mapped",[44032]],[[12911,12911],"mapped",[45208]],[[12912,12912],"mapped",[45796]],[[12913,12913],"mapped",[46972]],[[12914,12914],"mapped",[47560]],[[12915,12915],"mapped",[48148]],[[12916,12916],"mapped",[49324]],[[12917,12917],"mapped",[50500]],[[12918,12918],"mapped",[51088]],[[12919,12919],"mapped",[52264]],[[12920,12920],"mapped",[52852]],[[12921,12921],"mapped",[53440]],[[12922,12922],"mapped",[54028]],[[12923,12923],"mapped",[54616]],[[12924,12924],"mapped",[52280,44256]],[[12925,12925],"mapped",[51452,51032]],[[12926,12926],"mapped",[50864]],[[12927,12927],"valid",[],"NV8"],[[12928,12928],"mapped",[19968]],[[12929,12929],"mapped",[20108]],[[12930,12930],"mapped",[19977]],[[12931,12931],"mapped",[22235]],[[12932,12932],"mapped",[20116]],[[12933,12933],"mapped",[20845]],[[12934,12934],"mapped",[19971]],[[12935,12935],"mapped",[20843]],[[12936,12936],"mapped",[20061]],[[12937,12937],"mapped",[21313]],[[12938,12938],"mapped",[26376]],[[12939,12939],"mapped",[28779]],[[12940,12940],"mapped",[27700]],[[12941,12941],"mapped",[26408]],[[12942,12942],"mapped",[37329]],[[12943,12943],"mapped",[22303]],[[12944,12944],"mapped",[26085]],[[12945,12945],"mapped",[26666]],[[12946,12946],"mapped",[26377]],[[12947,12947],"mapped",[31038]],[[12948,12948],"mapped",[21517]],[[12949,12949],"mapped",[29305]],[[12950,12950],"mapped",[36001]],[[12951,12951],"mapped",[31069]],[[12952,12952],"mapped",[21172]],[[12953,12953],"mapped",[31192]],[[12954,12954],"mapped",[30007]],[[12955,12955],"mapped",[22899]],[[12956,12956],"mapped",[36969]],[[12957,12957],"mapped",[20778]],[[12958,12958],"mapped",[21360]],[[12959,12959],"mapped",[27880]],[[12960,12960],"mapped",[38917]],[[12961,12961],"mapped",[20241]],[[12962,12962],"mapped",[20889]],[[12963,12963],"mapped",[27491]],[[12964,12964],"mapped",[19978]],[[12965,12965],"mapped",[20013]],[[12966,12966],"mapped",[19979]],[[12967,12967],"mapped",[24038]],[[12968,12968],"mapped",[21491]],[[12969,12969],"mapped",[21307]],[[12970,12970],"mapped",[23447]],[[12971,12971],"mapped",[23398]],[[12972,12972],"mapped",[30435]],[[12973,12973],"mapped",[20225]],[[12974,12974],"mapped",[36039]],[[12975,12975],"mapped",[21332]],[[12976,12976],"mapped",[22812]],[[12977,12977],"mapped",[51,54]],[[12978,12978],"mapped",[51,55]],[[12979,12979],"mapped",[51,56]],[[12980,12980],"mapped",[51,57]],[[12981,12981],"mapped",[52,48]],[[12982,12982],"mapped",[52,49]],[[12983,12983],"mapped",[52,50]],[[12984,12984],"mapped",[52,51]],[[12985,12985],"mapped",[52,52]],[[12986,12986],"mapped",[52,53]],[[12987,12987],"mapped",[52,54]],[[12988,12988],"mapped",[52,55]],[[12989,12989],"mapped",[52,56]],[[12990,12990],"mapped",[52,57]],[[12991,12991],"mapped",[53,48]],[[12992,12992],"mapped",[49,26376]],[[12993,12993],"mapped",[50,26376]],[[12994,12994],"mapped",[51,26376]],[[12995,12995],"mapped",[52,26376]],[[12996,12996],"mapped",[53,26376]],[[12997,12997],"mapped",[54,26376]],[[12998,12998],"mapped",[55,26376]],[[12999,12999],"mapped",[56,26376]],[[13000,13000],"mapped",[57,26376]],[[13001,13001],"mapped",[49,48,26376]],[[13002,13002],"mapped",[49,49,26376]],[[13003,13003],"mapped",[49,50,26376]],[[13004,13004],"mapped",[104,103]],[[13005,13005],"mapped",[101,114,103]],[[13006,13006],"mapped",[101,118]],[[13007,13007],"mapped",[108,116,100]],[[13008,13008],"mapped",[12450]],[[13009,13009],"mapped",[12452]],[[13010,13010],"mapped",[12454]],[[13011,13011],"mapped",[12456]],[[13012,13012],"mapped",[12458]],[[13013,13013],"mapped",[12459]],[[13014,13014],"mapped",[12461]],[[13015,13015],"mapped",[12463]],[[13016,13016],"mapped",[12465]],[[13017,13017],"mapped",[12467]],[[13018,13018],"mapped",[12469]],[[13019,13019],"mapped",[12471]],[[13020,13020],"mapped",[12473]],[[13021,13021],"mapped",[12475]],[[13022,13022],"mapped",[12477]],[[13023,13023],"mapped",[12479]],[[13024,13024],"mapped",[12481]],[[13025,13025],"mapped",[12484]],[[13026,13026],"mapped",[12486]],[[13027,13027],"mapped",[12488]],[[13028,13028],"mapped",[12490]],[[13029,13029],"mapped",[12491]],[[13030,13030],"mapped",[12492]],[[13031,13031],"mapped",[12493]],[[13032,13032],"mapped",[12494]],[[13033,13033],"mapped",[12495]],[[13034,13034],"mapped",[12498]],[[13035,13035],"mapped",[12501]],[[13036,13036],"mapped",[12504]],[[13037,13037],"mapped",[12507]],[[13038,13038],"mapped",[12510]],[[13039,13039],"mapped",[12511]],[[13040,13040],"mapped",[12512]],[[13041,13041],"mapped",[12513]],[[13042,13042],"mapped",[12514]],[[13043,13043],"mapped",[12516]],[[13044,13044],"mapped",[12518]],[[13045,13045],"mapped",[12520]],[[13046,13046],"mapped",[12521]],[[13047,13047],"mapped",[12522]],[[13048,13048],"mapped",[12523]],[[13049,13049],"mapped",[12524]],[[13050,13050],"mapped",[12525]],[[13051,13051],"mapped",[12527]],[[13052,13052],"mapped",[12528]],[[13053,13053],"mapped",[12529]],[[13054,13054],"mapped",[12530]],[[13055,13055],"disallowed"],[[13056,13056],"mapped",[12450,12497,12540,12488]],[[13057,13057],"mapped",[12450,12523,12501,12449]],[[13058,13058],"mapped",[12450,12531,12506,12450]],[[13059,13059],"mapped",[12450,12540,12523]],[[13060,13060],"mapped",[12452,12491,12531,12464]],[[13061,13061],"mapped",[12452,12531,12481]],[[13062,13062],"mapped",[12454,12457,12531]],[[13063,13063],"mapped",[12456,12473,12463,12540,12489]],[[13064,13064],"mapped",[12456,12540,12459,12540]],[[13065,13065],"mapped",[12458,12531,12473]],[[13066,13066],"mapped",[12458,12540,12512]],[[13067,13067],"mapped",[12459,12452,12522]],[[13068,13068],"mapped",[12459,12521,12483,12488]],[[13069,13069],"mapped",[12459,12525,12522,12540]],[[13070,13070],"mapped",[12460,12525,12531]],[[13071,13071],"mapped",[12460,12531,12510]],[[13072,13072],"mapped",[12462,12460]],[[13073,13073],"mapped",[12462,12491,12540]],[[13074,13074],"mapped",[12461,12517,12522,12540]],[[13075,13075],"mapped",[12462,12523,12480,12540]],[[13076,13076],"mapped",[12461,12525]],[[13077,13077],"mapped",[12461,12525,12464,12521,12512]],[[13078,13078],"mapped",[12461,12525,12513,12540,12488,12523]],[[13079,13079],"mapped",[12461,12525,12527,12483,12488]],[[13080,13080],"mapped",[12464,12521,12512]],[[13081,13081],"mapped",[12464,12521,12512,12488,12531]],[[13082,13082],"mapped",[12463,12523,12476,12452,12525]],[[13083,13083],"mapped",[12463,12525,12540,12493]],[[13084,13084],"mapped",[12465,12540,12473]],[[13085,13085],"mapped",[12467,12523,12490]],[[13086,13086],"mapped",[12467,12540,12509]],[[13087,13087],"mapped",[12469,12452,12463,12523]],[[13088,13088],"mapped",[12469,12531,12481,12540,12512]],[[13089,13089],"mapped",[12471,12522,12531,12464]],[[13090,13090],"mapped",[12475,12531,12481]],[[13091,13091],"mapped",[12475,12531,12488]],[[13092,13092],"mapped",[12480,12540,12473]],[[13093,13093],"mapped",[12487,12471]],[[13094,13094],"mapped",[12489,12523]],[[13095,13095],"mapped",[12488,12531]],[[13096,13096],"mapped",[12490,12494]],[[13097,13097],"mapped",[12494,12483,12488]],[[13098,13098],"mapped",[12495,12452,12484]],[[13099,13099],"mapped",[12497,12540,12475,12531,12488]],[[13100,13100],"mapped",[12497,12540,12484]],[[13101,13101],"mapped",[12496,12540,12524,12523]],[[13102,13102],"mapped",[12500,12450,12473,12488,12523]],[[13103,13103],"mapped",[12500,12463,12523]],[[13104,13104],"mapped",[12500,12467]],[[13105,13105],"mapped",[12499,12523]],[[13106,13106],"mapped",[12501,12449,12521,12483,12489]],[[13107,13107],"mapped",[12501,12451,12540,12488]],[[13108,13108],"mapped",[12502,12483,12471,12455,12523]],[[13109,13109],"mapped",[12501,12521,12531]],[[13110,13110],"mapped",[12504,12463,12479,12540,12523]],[[13111,13111],"mapped",[12506,12477]],[[13112,13112],"mapped",[12506,12491,12498]],[[13113,13113],"mapped",[12504,12523,12484]],[[13114,13114],"mapped",[12506,12531,12473]],[[13115,13115],"mapped",[12506,12540,12472]],[[13116,13116],"mapped",[12505,12540,12479]],[[13117,13117],"mapped",[12509,12452,12531,12488]],[[13118,13118],"mapped",[12508,12523,12488]],[[13119,13119],"mapped",[12507,12531]],[[13120,13120],"mapped",[12509,12531,12489]],[[13121,13121],"mapped",[12507,12540,12523]],[[13122,13122],"mapped",[12507,12540,12531]],[[13123,13123],"mapped",[12510,12452,12463,12525]],[[13124,13124],"mapped",[12510,12452,12523]],[[13125,13125],"mapped",[12510,12483,12495]],[[13126,13126],"mapped",[12510,12523,12463]],[[13127,13127],"mapped",[12510,12531,12471,12519,12531]],[[13128,13128],"mapped",[12511,12463,12525,12531]],[[13129,13129],"mapped",[12511,12522]],[[13130,13130],"mapped",[12511,12522,12496,12540,12523]],[[13131,13131],"mapped",[12513,12460]],[[13132,13132],"mapped",[12513,12460,12488,12531]],[[13133,13133],"mapped",[12513,12540,12488,12523]],[[13134,13134],"mapped",[12516,12540,12489]],[[13135,13135],"mapped",[12516,12540,12523]],[[13136,13136],"mapped",[12518,12450,12531]],[[13137,13137],"mapped",[12522,12483,12488,12523]],[[13138,13138],"mapped",[12522,12521]],[[13139,13139],"mapped",[12523,12500,12540]],[[13140,13140],"mapped",[12523,12540,12502,12523]],[[13141,13141],"mapped",[12524,12512]],[[13142,13142],"mapped",[12524,12531,12488,12466,12531]],[[13143,13143],"mapped",[12527,12483,12488]],[[13144,13144],"mapped",[48,28857]],[[13145,13145],"mapped",[49,28857]],[[13146,13146],"mapped",[50,28857]],[[13147,13147],"mapped",[51,28857]],[[13148,13148],"mapped",[52,28857]],[[13149,13149],"mapped",[53,28857]],[[13150,13150],"mapped",[54,28857]],[[13151,13151],"mapped",[55,28857]],[[13152,13152],"mapped",[56,28857]],[[13153,13153],"mapped",[57,28857]],[[13154,13154],"mapped",[49,48,28857]],[[13155,13155],"mapped",[49,49,28857]],[[13156,13156],"mapped",[49,50,28857]],[[13157,13157],"mapped",[49,51,28857]],[[13158,13158],"mapped",[49,52,28857]],[[13159,13159],"mapped",[49,53,28857]],[[13160,13160],"mapped",[49,54,28857]],[[13161,13161],"mapped",[49,55,28857]],[[13162,13162],"mapped",[49,56,28857]],[[13163,13163],"mapped",[49,57,28857]],[[13164,13164],"mapped",[50,48,28857]],[[13165,13165],"mapped",[50,49,28857]],[[13166,13166],"mapped",[50,50,28857]],[[13167,13167],"mapped",[50,51,28857]],[[13168,13168],"mapped",[50,52,28857]],[[13169,13169],"mapped",[104,112,97]],[[13170,13170],"mapped",[100,97]],[[13171,13171],"mapped",[97,117]],[[13172,13172],"mapped",[98,97,114]],[[13173,13173],"mapped",[111,118]],[[13174,13174],"mapped",[112,99]],[[13175,13175],"mapped",[100,109]],[[13176,13176],"mapped",[100,109,50]],[[13177,13177],"mapped",[100,109,51]],[[13178,13178],"mapped",[105,117]],[[13179,13179],"mapped",[24179,25104]],[[13180,13180],"mapped",[26157,21644]],[[13181,13181],"mapped",[22823,27491]],[[13182,13182],"mapped",[26126,27835]],[[13183,13183],"mapped",[26666,24335,20250,31038]],[[13184,13184],"mapped",[112,97]],[[13185,13185],"mapped",[110,97]],[[13186,13186],"mapped",[956,97]],[[13187,13187],"mapped",[109,97]],[[13188,13188],"mapped",[107,97]],[[13189,13189],"mapped",[107,98]],[[13190,13190],"mapped",[109,98]],[[13191,13191],"mapped",[103,98]],[[13192,13192],"mapped",[99,97,108]],[[13193,13193],"mapped",[107,99,97,108]],[[13194,13194],"mapped",[112,102]],[[13195,13195],"mapped",[110,102]],[[13196,13196],"mapped",[956,102]],[[13197,13197],"mapped",[956,103]],[[13198,13198],"mapped",[109,103]],[[13199,13199],"mapped",[107,103]],[[13200,13200],"mapped",[104,122]],[[13201,13201],"mapped",[107,104,122]],[[13202,13202],"mapped",[109,104,122]],[[13203,13203],"mapped",[103,104,122]],[[13204,13204],"mapped",[116,104,122]],[[13205,13205],"mapped",[956,108]],[[13206,13206],"mapped",[109,108]],[[13207,13207],"mapped",[100,108]],[[13208,13208],"mapped",[107,108]],[[13209,13209],"mapped",[102,109]],[[13210,13210],"mapped",[110,109]],[[13211,13211],"mapped",[956,109]],[[13212,13212],"mapped",[109,109]],[[13213,13213],"mapped",[99,109]],[[13214,13214],"mapped",[107,109]],[[13215,13215],"mapped",[109,109,50]],[[13216,13216],"mapped",[99,109,50]],[[13217,13217],"mapped",[109,50]],[[13218,13218],"mapped",[107,109,50]],[[13219,13219],"mapped",[109,109,51]],[[13220,13220],"mapped",[99,109,51]],[[13221,13221],"mapped",[109,51]],[[13222,13222],"mapped",[107,109,51]],[[13223,13223],"mapped",[109,8725,115]],[[13224,13224],"mapped",[109,8725,115,50]],[[13225,13225],"mapped",[112,97]],[[13226,13226],"mapped",[107,112,97]],[[13227,13227],"mapped",[109,112,97]],[[13228,13228],"mapped",[103,112,97]],[[13229,13229],"mapped",[114,97,100]],[[13230,13230],"mapped",[114,97,100,8725,115]],[[13231,13231],"mapped",[114,97,100,8725,115,50]],[[13232,13232],"mapped",[112,115]],[[13233,13233],"mapped",[110,115]],[[13234,13234],"mapped",[956,115]],[[13235,13235],"mapped",[109,115]],[[13236,13236],"mapped",[112,118]],[[13237,13237],"mapped",[110,118]],[[13238,13238],"mapped",[956,118]],[[13239,13239],"mapped",[109,118]],[[13240,13240],"mapped",[107,118]],[[13241,13241],"mapped",[109,118]],[[13242,13242],"mapped",[112,119]],[[13243,13243],"mapped",[110,119]],[[13244,13244],"mapped",[956,119]],[[13245,13245],"mapped",[109,119]],[[13246,13246],"mapped",[107,119]],[[13247,13247],"mapped",[109,119]],[[13248,13248],"mapped",[107,969]],[[13249,13249],"mapped",[109,969]],[[13250,13250],"disallowed"],[[13251,13251],"mapped",[98,113]],[[13252,13252],"mapped",[99,99]],[[13253,13253],"mapped",[99,100]],[[13254,13254],"mapped",[99,8725,107,103]],[[13255,13255],"disallowed"],[[13256,13256],"mapped",[100,98]],[[13257,13257],"mapped",[103,121]],[[13258,13258],"mapped",[104,97]],[[13259,13259],"mapped",[104,112]],[[13260,13260],"mapped",[105,110]],[[13261,13261],"mapped",[107,107]],[[13262,13262],"mapped",[107,109]],[[13263,13263],"mapped",[107,116]],[[13264,13264],"mapped",[108,109]],[[13265,13265],"mapped",[108,110]],[[13266,13266],"mapped",[108,111,103]],[[13267,13267],"mapped",[108,120]],[[13268,13268],"mapped",[109,98]],[[13269,13269],"mapped",[109,105,108]],[[13270,13270],"mapped",[109,111,108]],[[13271,13271],"mapped",[112,104]],[[13272,13272],"disallowed"],[[13273,13273],"mapped",[112,112,109]],[[13274,13274],"mapped",[112,114]],[[13275,13275],"mapped",[115,114]],[[13276,13276],"mapped",[115,118]],[[13277,13277],"mapped",[119,98]],[[13278,13278],"mapped",[118,8725,109]],[[13279,13279],"mapped",[97,8725,109]],[[13280,13280],"mapped",[49,26085]],[[13281,13281],"mapped",[50,26085]],[[13282,13282],"mapped",[51,26085]],[[13283,13283],"mapped",[52,26085]],[[13284,13284],"mapped",[53,26085]],[[13285,13285],"mapped",[54,26085]],[[13286,13286],"mapped",[55,26085]],[[13287,13287],"mapped",[56,26085]],[[13288,13288],"mapped",[57,26085]],[[13289,13289],"mapped",[49,48,26085]],[[13290,13290],"mapped",[49,49,26085]],[[13291,13291],"mapped",[49,50,26085]],[[13292,13292],"mapped",[49,51,26085]],[[13293,13293],"mapped",[49,52,26085]],[[13294,13294],"mapped",[49,53,26085]],[[13295,13295],"mapped",[49,54,26085]],[[13296,13296],"mapped",[49,55,26085]],[[13297,13297],"mapped",[49,56,26085]],[[13298,13298],"mapped",[49,57,26085]],[[13299,13299],"mapped",[50,48,26085]],[[13300,13300],"mapped",[50,49,26085]],[[13301,13301],"mapped",[50,50,26085]],[[13302,13302],"mapped",[50,51,26085]],[[13303,13303],"mapped",[50,52,26085]],[[13304,13304],"mapped",[50,53,26085]],[[13305,13305],"mapped",[50,54,26085]],[[13306,13306],"mapped",[50,55,26085]],[[13307,13307],"mapped",[50,56,26085]],[[13308,13308],"mapped",[50,57,26085]],[[13309,13309],"mapped",[51,48,26085]],[[13310,13310],"mapped",[51,49,26085]],[[13311,13311],"mapped",[103,97,108]],[[13312,19893],"valid"],[[19894,19903],"disallowed"],[[19904,19967],"valid",[],"NV8"],[[19968,40869],"valid"],[[40870,40891],"valid"],[[40892,40899],"valid"],[[40900,40907],"valid"],[[40908,40908],"valid"],[[40909,40917],"valid"],[[40918,40959],"disallowed"],[[40960,42124],"valid"],[[42125,42127],"disallowed"],[[42128,42145],"valid",[],"NV8"],[[42146,42147],"valid",[],"NV8"],[[42148,42163],"valid",[],"NV8"],[[42164,42164],"valid",[],"NV8"],[[42165,42176],"valid",[],"NV8"],[[42177,42177],"valid",[],"NV8"],[[42178,42180],"valid",[],"NV8"],[[42181,42181],"valid",[],"NV8"],[[42182,42182],"valid",[],"NV8"],[[42183,42191],"disallowed"],[[42192,42237],"valid"],[[42238,42239],"valid",[],"NV8"],[[42240,42508],"valid"],[[42509,42511],"valid",[],"NV8"],[[42512,42539],"valid"],[[42540,42559],"disallowed"],[[42560,42560],"mapped",[42561]],[[42561,42561],"valid"],[[42562,42562],"mapped",[42563]],[[42563,42563],"valid"],[[42564,42564],"mapped",[42565]],[[42565,42565],"valid"],[[42566,42566],"mapped",[42567]],[[42567,42567],"valid"],[[42568,42568],"mapped",[42569]],[[42569,42569],"valid"],[[42570,42570],"mapped",[42571]],[[42571,42571],"valid"],[[42572,42572],"mapped",[42573]],[[42573,42573],"valid"],[[42574,42574],"mapped",[42575]],[[42575,42575],"valid"],[[42576,42576],"mapped",[42577]],[[42577,42577],"valid"],[[42578,42578],"mapped",[42579]],[[42579,42579],"valid"],[[42580,42580],"mapped",[42581]],[[42581,42581],"valid"],[[42582,42582],"mapped",[42583]],[[42583,42583],"valid"],[[42584,42584],"mapped",[42585]],[[42585,42585],"valid"],[[42586,42586],"mapped",[42587]],[[42587,42587],"valid"],[[42588,42588],"mapped",[42589]],[[42589,42589],"valid"],[[42590,42590],"mapped",[42591]],[[42591,42591],"valid"],[[42592,42592],"mapped",[42593]],[[42593,42593],"valid"],[[42594,42594],"mapped",[42595]],[[42595,42595],"valid"],[[42596,42596],"mapped",[42597]],[[42597,42597],"valid"],[[42598,42598],"mapped",[42599]],[[42599,42599],"valid"],[[42600,42600],"mapped",[42601]],[[42601,42601],"valid"],[[42602,42602],"mapped",[42603]],[[42603,42603],"valid"],[[42604,42604],"mapped",[42605]],[[42605,42607],"valid"],[[42608,42611],"valid",[],"NV8"],[[42612,42619],"valid"],[[42620,42621],"valid"],[[42622,42622],"valid",[],"NV8"],[[42623,42623],"valid"],[[42624,42624],"mapped",[42625]],[[42625,42625],"valid"],[[42626,42626],"mapped",[42627]],[[42627,42627],"valid"],[[42628,42628],"mapped",[42629]],[[42629,42629],"valid"],[[42630,42630],"mapped",[42631]],[[42631,42631],"valid"],[[42632,42632],"mapped",[42633]],[[42633,42633],"valid"],[[42634,42634],"mapped",[42635]],[[42635,42635],"valid"],[[42636,42636],"mapped",[42637]],[[42637,42637],"valid"],[[42638,42638],"mapped",[42639]],[[42639,42639],"valid"],[[42640,42640],"mapped",[42641]],[[42641,42641],"valid"],[[42642,42642],"mapped",[42643]],[[42643,42643],"valid"],[[42644,42644],"mapped",[42645]],[[42645,42645],"valid"],[[42646,42646],"mapped",[42647]],[[42647,42647],"valid"],[[42648,42648],"mapped",[42649]],[[42649,42649],"valid"],[[42650,42650],"mapped",[42651]],[[42651,42651],"valid"],[[42652,42652],"mapped",[1098]],[[42653,42653],"mapped",[1100]],[[42654,42654],"valid"],[[42655,42655],"valid"],[[42656,42725],"valid"],[[42726,42735],"valid",[],"NV8"],[[42736,42737],"valid"],[[42738,42743],"valid",[],"NV8"],[[42744,42751],"disallowed"],[[42752,42774],"valid",[],"NV8"],[[42775,42778],"valid"],[[42779,42783],"valid"],[[42784,42785],"valid",[],"NV8"],[[42786,42786],"mapped",[42787]],[[42787,42787],"valid"],[[42788,42788],"mapped",[42789]],[[42789,42789],"valid"],[[42790,42790],"mapped",[42791]],[[42791,42791],"valid"],[[42792,42792],"mapped",[42793]],[[42793,42793],"valid"],[[42794,42794],"mapped",[42795]],[[42795,42795],"valid"],[[42796,42796],"mapped",[42797]],[[42797,42797],"valid"],[[42798,42798],"mapped",[42799]],[[42799,42801],"valid"],[[42802,42802],"mapped",[42803]],[[42803,42803],"valid"],[[42804,42804],"mapped",[42805]],[[42805,42805],"valid"],[[42806,42806],"mapped",[42807]],[[42807,42807],"valid"],[[42808,42808],"mapped",[42809]],[[42809,42809],"valid"],[[42810,42810],"mapped",[42811]],[[42811,42811],"valid"],[[42812,42812],"mapped",[42813]],[[42813,42813],"valid"],[[42814,42814],"mapped",[42815]],[[42815,42815],"valid"],[[42816,42816],"mapped",[42817]],[[42817,42817],"valid"],[[42818,42818],"mapped",[42819]],[[42819,42819],"valid"],[[42820,42820],"mapped",[42821]],[[42821,42821],"valid"],[[42822,42822],"mapped",[42823]],[[42823,42823],"valid"],[[42824,42824],"mapped",[42825]],[[42825,42825],"valid"],[[42826,42826],"mapped",[42827]],[[42827,42827],"valid"],[[42828,42828],"mapped",[42829]],[[42829,42829],"valid"],[[42830,42830],"mapped",[42831]],[[42831,42831],"valid"],[[42832,42832],"mapped",[42833]],[[42833,42833],"valid"],[[42834,42834],"mapped",[42835]],[[42835,42835],"valid"],[[42836,42836],"mapped",[42837]],[[42837,42837],"valid"],[[42838,42838],"mapped",[42839]],[[42839,42839],"valid"],[[42840,42840],"mapped",[42841]],[[42841,42841],"valid"],[[42842,42842],"mapped",[42843]],[[42843,42843],"valid"],[[42844,42844],"mapped",[42845]],[[42845,42845],"valid"],[[42846,42846],"mapped",[42847]],[[42847,42847],"valid"],[[42848,42848],"mapped",[42849]],[[42849,42849],"valid"],[[42850,42850],"mapped",[42851]],[[42851,42851],"valid"],[[42852,42852],"mapped",[42853]],[[42853,42853],"valid"],[[42854,42854],"mapped",[42855]],[[42855,42855],"valid"],[[42856,42856],"mapped",[42857]],[[42857,42857],"valid"],[[42858,42858],"mapped",[42859]],[[42859,42859],"valid"],[[42860,42860],"mapped",[42861]],[[42861,42861],"valid"],[[42862,42862],"mapped",[42863]],[[42863,42863],"valid"],[[42864,42864],"mapped",[42863]],[[42865,42872],"valid"],[[42873,42873],"mapped",[42874]],[[42874,42874],"valid"],[[42875,42875],"mapped",[42876]],[[42876,42876],"valid"],[[42877,42877],"mapped",[7545]],[[42878,42878],"mapped",[42879]],[[42879,42879],"valid"],[[42880,42880],"mapped",[42881]],[[42881,42881],"valid"],[[42882,42882],"mapped",[42883]],[[42883,42883],"valid"],[[42884,42884],"mapped",[42885]],[[42885,42885],"valid"],[[42886,42886],"mapped",[42887]],[[42887,42888],"valid"],[[42889,42890],"valid",[],"NV8"],[[42891,42891],"mapped",[42892]],[[42892,42892],"valid"],[[42893,42893],"mapped",[613]],[[42894,42894],"valid"],[[42895,42895],"valid"],[[42896,42896],"mapped",[42897]],[[42897,42897],"valid"],[[42898,42898],"mapped",[42899]],[[42899,42899],"valid"],[[42900,42901],"valid"],[[42902,42902],"mapped",[42903]],[[42903,42903],"valid"],[[42904,42904],"mapped",[42905]],[[42905,42905],"valid"],[[42906,42906],"mapped",[42907]],[[42907,42907],"valid"],[[42908,42908],"mapped",[42909]],[[42909,42909],"valid"],[[42910,42910],"mapped",[42911]],[[42911,42911],"valid"],[[42912,42912],"mapped",[42913]],[[42913,42913],"valid"],[[42914,42914],"mapped",[42915]],[[42915,42915],"valid"],[[42916,42916],"mapped",[42917]],[[42917,42917],"valid"],[[42918,42918],"mapped",[42919]],[[42919,42919],"valid"],[[42920,42920],"mapped",[42921]],[[42921,42921],"valid"],[[42922,42922],"mapped",[614]],[[42923,42923],"mapped",[604]],[[42924,42924],"mapped",[609]],[[42925,42925],"mapped",[620]],[[42926,42927],"disallowed"],[[42928,42928],"mapped",[670]],[[42929,42929],"mapped",[647]],[[42930,42930],"mapped",[669]],[[42931,42931],"mapped",[43859]],[[42932,42932],"mapped",[42933]],[[42933,42933],"valid"],[[42934,42934],"mapped",[42935]],[[42935,42935],"valid"],[[42936,42998],"disallowed"],[[42999,42999],"valid"],[[43000,43000],"mapped",[295]],[[43001,43001],"mapped",[339]],[[43002,43002],"valid"],[[43003,43007],"valid"],[[43008,43047],"valid"],[[43048,43051],"valid",[],"NV8"],[[43052,43055],"disallowed"],[[43056,43065],"valid",[],"NV8"],[[43066,43071],"disallowed"],[[43072,43123],"valid"],[[43124,43127],"valid",[],"NV8"],[[43128,43135],"disallowed"],[[43136,43204],"valid"],[[43205,43213],"disallowed"],[[43214,43215],"valid",[],"NV8"],[[43216,43225],"valid"],[[43226,43231],"disallowed"],[[43232,43255],"valid"],[[43256,43258],"valid",[],"NV8"],[[43259,43259],"valid"],[[43260,43260],"valid",[],"NV8"],[[43261,43261],"valid"],[[43262,43263],"disallowed"],[[43264,43309],"valid"],[[43310,43311],"valid",[],"NV8"],[[43312,43347],"valid"],[[43348,43358],"disallowed"],[[43359,43359],"valid",[],"NV8"],[[43360,43388],"valid",[],"NV8"],[[43389,43391],"disallowed"],[[43392,43456],"valid"],[[43457,43469],"valid",[],"NV8"],[[43470,43470],"disallowed"],[[43471,43481],"valid"],[[43482,43485],"disallowed"],[[43486,43487],"valid",[],"NV8"],[[43488,43518],"valid"],[[43519,43519],"disallowed"],[[43520,43574],"valid"],[[43575,43583],"disallowed"],[[43584,43597],"valid"],[[43598,43599],"disallowed"],[[43600,43609],"valid"],[[43610,43611],"disallowed"],[[43612,43615],"valid",[],"NV8"],[[43616,43638],"valid"],[[43639,43641],"valid",[],"NV8"],[[43642,43643],"valid"],[[43644,43647],"valid"],[[43648,43714],"valid"],[[43715,43738],"disallowed"],[[43739,43741],"valid"],[[43742,43743],"valid",[],"NV8"],[[43744,43759],"valid"],[[43760,43761],"valid",[],"NV8"],[[43762,43766],"valid"],[[43767,43776],"disallowed"],[[43777,43782],"valid"],[[43783,43784],"disallowed"],[[43785,43790],"valid"],[[43791,43792],"disallowed"],[[43793,43798],"valid"],[[43799,43807],"disallowed"],[[43808,43814],"valid"],[[43815,43815],"disallowed"],[[43816,43822],"valid"],[[43823,43823],"disallowed"],[[43824,43866],"valid"],[[43867,43867],"valid",[],"NV8"],[[43868,43868],"mapped",[42791]],[[43869,43869],"mapped",[43831]],[[43870,43870],"mapped",[619]],[[43871,43871],"mapped",[43858]],[[43872,43875],"valid"],[[43876,43877],"valid"],[[43878,43887],"disallowed"],[[43888,43888],"mapped",[5024]],[[43889,43889],"mapped",[5025]],[[43890,43890],"mapped",[5026]],[[43891,43891],"mapped",[5027]],[[43892,43892],"mapped",[5028]],[[43893,43893],"mapped",[5029]],[[43894,43894],"mapped",[5030]],[[43895,43895],"mapped",[5031]],[[43896,43896],"mapped",[5032]],[[43897,43897],"mapped",[5033]],[[43898,43898],"mapped",[5034]],[[43899,43899],"mapped",[5035]],[[43900,43900],"mapped",[5036]],[[43901,43901],"mapped",[5037]],[[43902,43902],"mapped",[5038]],[[43903,43903],"mapped",[5039]],[[43904,43904],"mapped",[5040]],[[43905,43905],"mapped",[5041]],[[43906,43906],"mapped",[5042]],[[43907,43907],"mapped",[5043]],[[43908,43908],"mapped",[5044]],[[43909,43909],"mapped",[5045]],[[43910,43910],"mapped",[5046]],[[43911,43911],"mapped",[5047]],[[43912,43912],"mapped",[5048]],[[43913,43913],"mapped",[5049]],[[43914,43914],"mapped",[5050]],[[43915,43915],"mapped",[5051]],[[43916,43916],"mapped",[5052]],[[43917,43917],"mapped",[5053]],[[43918,43918],"mapped",[5054]],[[43919,43919],"mapped",[5055]],[[43920,43920],"mapped",[5056]],[[43921,43921],"mapped",[5057]],[[43922,43922],"mapped",[5058]],[[43923,43923],"mapped",[5059]],[[43924,43924],"mapped",[5060]],[[43925,43925],"mapped",[5061]],[[43926,43926],"mapped",[5062]],[[43927,43927],"mapped",[5063]],[[43928,43928],"mapped",[5064]],[[43929,43929],"mapped",[5065]],[[43930,43930],"mapped",[5066]],[[43931,43931],"mapped",[5067]],[[43932,43932],"mapped",[5068]],[[43933,43933],"mapped",[5069]],[[43934,43934],"mapped",[5070]],[[43935,43935],"mapped",[5071]],[[43936,43936],"mapped",[5072]],[[43937,43937],"mapped",[5073]],[[43938,43938],"mapped",[5074]],[[43939,43939],"mapped",[5075]],[[43940,43940],"mapped",[5076]],[[43941,43941],"mapped",[5077]],[[43942,43942],"mapped",[5078]],[[43943,43943],"mapped",[5079]],[[43944,43944],"mapped",[5080]],[[43945,43945],"mapped",[5081]],[[43946,43946],"mapped",[5082]],[[43947,43947],"mapped",[5083]],[[43948,43948],"mapped",[5084]],[[43949,43949],"mapped",[5085]],[[43950,43950],"mapped",[5086]],[[43951,43951],"mapped",[5087]],[[43952,43952],"mapped",[5088]],[[43953,43953],"mapped",[5089]],[[43954,43954],"mapped",[5090]],[[43955,43955],"mapped",[5091]],[[43956,43956],"mapped",[5092]],[[43957,43957],"mapped",[5093]],[[43958,43958],"mapped",[5094]],[[43959,43959],"mapped",[5095]],[[43960,43960],"mapped",[5096]],[[43961,43961],"mapped",[5097]],[[43962,43962],"mapped",[5098]],[[43963,43963],"mapped",[5099]],[[43964,43964],"mapped",[5100]],[[43965,43965],"mapped",[5101]],[[43966,43966],"mapped",[5102]],[[43967,43967],"mapped",[5103]],[[43968,44010],"valid"],[[44011,44011],"valid",[],"NV8"],[[44012,44013],"valid"],[[44014,44015],"disallowed"],[[44016,44025],"valid"],[[44026,44031],"disallowed"],[[44032,55203],"valid"],[[55204,55215],"disallowed"],[[55216,55238],"valid",[],"NV8"],[[55239,55242],"disallowed"],[[55243,55291],"valid",[],"NV8"],[[55292,55295],"disallowed"],[[55296,57343],"disallowed"],[[57344,63743],"disallowed"],[[63744,63744],"mapped",[35912]],[[63745,63745],"mapped",[26356]],[[63746,63746],"mapped",[36554]],[[63747,63747],"mapped",[36040]],[[63748,63748],"mapped",[28369]],[[63749,63749],"mapped",[20018]],[[63750,63750],"mapped",[21477]],[[63751,63752],"mapped",[40860]],[[63753,63753],"mapped",[22865]],[[63754,63754],"mapped",[37329]],[[63755,63755],"mapped",[21895]],[[63756,63756],"mapped",[22856]],[[63757,63757],"mapped",[25078]],[[63758,63758],"mapped",[30313]],[[63759,63759],"mapped",[32645]],[[63760,63760],"mapped",[34367]],[[63761,63761],"mapped",[34746]],[[63762,63762],"mapped",[35064]],[[63763,63763],"mapped",[37007]],[[63764,63764],"mapped",[27138]],[[63765,63765],"mapped",[27931]],[[63766,63766],"mapped",[28889]],[[63767,63767],"mapped",[29662]],[[63768,63768],"mapped",[33853]],[[63769,63769],"mapped",[37226]],[[63770,63770],"mapped",[39409]],[[63771,63771],"mapped",[20098]],[[63772,63772],"mapped",[21365]],[[63773,63773],"mapped",[27396]],[[63774,63774],"mapped",[29211]],[[63775,63775],"mapped",[34349]],[[63776,63776],"mapped",[40478]],[[63777,63777],"mapped",[23888]],[[63778,63778],"mapped",[28651]],[[63779,63779],"mapped",[34253]],[[63780,63780],"mapped",[35172]],[[63781,63781],"mapped",[25289]],[[63782,63782],"mapped",[33240]],[[63783,63783],"mapped",[34847]],[[63784,63784],"mapped",[24266]],[[63785,63785],"mapped",[26391]],[[63786,63786],"mapped",[28010]],[[63787,63787],"mapped",[29436]],[[63788,63788],"mapped",[37070]],[[63789,63789],"mapped",[20358]],[[63790,63790],"mapped",[20919]],[[63791,63791],"mapped",[21214]],[[63792,63792],"mapped",[25796]],[[63793,63793],"mapped",[27347]],[[63794,63794],"mapped",[29200]],[[63795,63795],"mapped",[30439]],[[63796,63796],"mapped",[32769]],[[63797,63797],"mapped",[34310]],[[63798,63798],"mapped",[34396]],[[63799,63799],"mapped",[36335]],[[63800,63800],"mapped",[38706]],[[63801,63801],"mapped",[39791]],[[63802,63802],"mapped",[40442]],[[63803,63803],"mapped",[30860]],[[63804,63804],"mapped",[31103]],[[63805,63805],"mapped",[32160]],[[63806,63806],"mapped",[33737]],[[63807,63807],"mapped",[37636]],[[63808,63808],"mapped",[40575]],[[63809,63809],"mapped",[35542]],[[63810,63810],"mapped",[22751]],[[63811,63811],"mapped",[24324]],[[63812,63812],"mapped",[31840]],[[63813,63813],"mapped",[32894]],[[63814,63814],"mapped",[29282]],[[63815,63815],"mapped",[30922]],[[63816,63816],"mapped",[36034]],[[63817,63817],"mapped",[38647]],[[63818,63818],"mapped",[22744]],[[63819,63819],"mapped",[23650]],[[63820,63820],"mapped",[27155]],[[63821,63821],"mapped",[28122]],[[63822,63822],"mapped",[28431]],[[63823,63823],"mapped",[32047]],[[63824,63824],"mapped",[32311]],[[63825,63825],"mapped",[38475]],[[63826,63826],"mapped",[21202]],[[63827,63827],"mapped",[32907]],[[63828,63828],"mapped",[20956]],[[63829,63829],"mapped",[20940]],[[63830,63830],"mapped",[31260]],[[63831,63831],"mapped",[32190]],[[63832,63832],"mapped",[33777]],[[63833,63833],"mapped",[38517]],[[63834,63834],"mapped",[35712]],[[63835,63835],"mapped",[25295]],[[63836,63836],"mapped",[27138]],[[63837,63837],"mapped",[35582]],[[63838,63838],"mapped",[20025]],[[63839,63839],"mapped",[23527]],[[63840,63840],"mapped",[24594]],[[63841,63841],"mapped",[29575]],[[63842,63842],"mapped",[30064]],[[63843,63843],"mapped",[21271]],[[63844,63844],"mapped",[30971]],[[63845,63845],"mapped",[20415]],[[63846,63846],"mapped",[24489]],[[63847,63847],"mapped",[19981]],[[63848,63848],"mapped",[27852]],[[63849,63849],"mapped",[25976]],[[63850,63850],"mapped",[32034]],[[63851,63851],"mapped",[21443]],[[63852,63852],"mapped",[22622]],[[63853,63853],"mapped",[30465]],[[63854,63854],"mapped",[33865]],[[63855,63855],"mapped",[35498]],[[63856,63856],"mapped",[27578]],[[63857,63857],"mapped",[36784]],[[63858,63858],"mapped",[27784]],[[63859,63859],"mapped",[25342]],[[63860,63860],"mapped",[33509]],[[63861,63861],"mapped",[25504]],[[63862,63862],"mapped",[30053]],[[63863,63863],"mapped",[20142]],[[63864,63864],"mapped",[20841]],[[63865,63865],"mapped",[20937]],[[63866,63866],"mapped",[26753]],[[63867,63867],"mapped",[31975]],[[63868,63868],"mapped",[33391]],[[63869,63869],"mapped",[35538]],[[63870,63870],"mapped",[37327]],[[63871,63871],"mapped",[21237]],[[63872,63872],"mapped",[21570]],[[63873,63873],"mapped",[22899]],[[63874,63874],"mapped",[24300]],[[63875,63875],"mapped",[26053]],[[63876,63876],"mapped",[28670]],[[63877,63877],"mapped",[31018]],[[63878,63878],"mapped",[38317]],[[63879,63879],"mapped",[39530]],[[63880,63880],"mapped",[40599]],[[63881,63881],"mapped",[40654]],[[63882,63882],"mapped",[21147]],[[63883,63883],"mapped",[26310]],[[63884,63884],"mapped",[27511]],[[63885,63885],"mapped",[36706]],[[63886,63886],"mapped",[24180]],[[63887,63887],"mapped",[24976]],[[63888,63888],"mapped",[25088]],[[63889,63889],"mapped",[25754]],[[63890,63890],"mapped",[28451]],[[63891,63891],"mapped",[29001]],[[63892,63892],"mapped",[29833]],[[63893,63893],"mapped",[31178]],[[63894,63894],"mapped",[32244]],[[63895,63895],"mapped",[32879]],[[63896,63896],"mapped",[36646]],[[63897,63897],"mapped",[34030]],[[63898,63898],"mapped",[36899]],[[63899,63899],"mapped",[37706]],[[63900,63900],"mapped",[21015]],[[63901,63901],"mapped",[21155]],[[63902,63902],"mapped",[21693]],[[63903,63903],"mapped",[28872]],[[63904,63904],"mapped",[35010]],[[63905,63905],"mapped",[35498]],[[63906,63906],"mapped",[24265]],[[63907,63907],"mapped",[24565]],[[63908,63908],"mapped",[25467]],[[63909,63909],"mapped",[27566]],[[63910,63910],"mapped",[31806]],[[63911,63911],"mapped",[29557]],[[63912,63912],"mapped",[20196]],[[63913,63913],"mapped",[22265]],[[63914,63914],"mapped",[23527]],[[63915,63915],"mapped",[23994]],[[63916,63916],"mapped",[24604]],[[63917,63917],"mapped",[29618]],[[63918,63918],"mapped",[29801]],[[63919,63919],"mapped",[32666]],[[63920,63920],"mapped",[32838]],[[63921,63921],"mapped",[37428]],[[63922,63922],"mapped",[38646]],[[63923,63923],"mapped",[38728]],[[63924,63924],"mapped",[38936]],[[63925,63925],"mapped",[20363]],[[63926,63926],"mapped",[31150]],[[63927,63927],"mapped",[37300]],[[63928,63928],"mapped",[38584]],[[63929,63929],"mapped",[24801]],[[63930,63930],"mapped",[20102]],[[63931,63931],"mapped",[20698]],[[63932,63932],"mapped",[23534]],[[63933,63933],"mapped",[23615]],[[63934,63934],"mapped",[26009]],[[63935,63935],"mapped",[27138]],[[63936,63936],"mapped",[29134]],[[63937,63937],"mapped",[30274]],[[63938,63938],"mapped",[34044]],[[63939,63939],"mapped",[36988]],[[63940,63940],"mapped",[40845]],[[63941,63941],"mapped",[26248]],[[63942,63942],"mapped",[38446]],[[63943,63943],"mapped",[21129]],[[63944,63944],"mapped",[26491]],[[63945,63945],"mapped",[26611]],[[63946,63946],"mapped",[27969]],[[63947,63947],"mapped",[28316]],[[63948,63948],"mapped",[29705]],[[63949,63949],"mapped",[30041]],[[63950,63950],"mapped",[30827]],[[63951,63951],"mapped",[32016]],[[63952,63952],"mapped",[39006]],[[63953,63953],"mapped",[20845]],[[63954,63954],"mapped",[25134]],[[63955,63955],"mapped",[38520]],[[63956,63956],"mapped",[20523]],[[63957,63957],"mapped",[23833]],[[63958,63958],"mapped",[28138]],[[63959,63959],"mapped",[36650]],[[63960,63960],"mapped",[24459]],[[63961,63961],"mapped",[24900]],[[63962,63962],"mapped",[26647]],[[63963,63963],"mapped",[29575]],[[63964,63964],"mapped",[38534]],[[63965,63965],"mapped",[21033]],[[63966,63966],"mapped",[21519]],[[63967,63967],"mapped",[23653]],[[63968,63968],"mapped",[26131]],[[63969,63969],"mapped",[26446]],[[63970,63970],"mapped",[26792]],[[63971,63971],"mapped",[27877]],[[63972,63972],"mapped",[29702]],[[63973,63973],"mapped",[30178]],[[63974,63974],"mapped",[32633]],[[63975,63975],"mapped",[35023]],[[63976,63976],"mapped",[35041]],[[63977,63977],"mapped",[37324]],[[63978,63978],"mapped",[38626]],[[63979,63979],"mapped",[21311]],[[63980,63980],"mapped",[28346]],[[63981,63981],"mapped",[21533]],[[63982,63982],"mapped",[29136]],[[63983,63983],"mapped",[29848]],[[63984,63984],"mapped",[34298]],[[63985,63985],"mapped",[38563]],[[63986,63986],"mapped",[40023]],[[63987,63987],"mapped",[40607]],[[63988,63988],"mapped",[26519]],[[63989,63989],"mapped",[28107]],[[63990,63990],"mapped",[33256]],[[63991,63991],"mapped",[31435]],[[63992,63992],"mapped",[31520]],[[63993,63993],"mapped",[31890]],[[63994,63994],"mapped",[29376]],[[63995,63995],"mapped",[28825]],[[63996,63996],"mapped",[35672]],[[63997,63997],"mapped",[20160]],[[63998,63998],"mapped",[33590]],[[63999,63999],"mapped",[21050]],[[64000,64000],"mapped",[20999]],[[64001,64001],"mapped",[24230]],[[64002,64002],"mapped",[25299]],[[64003,64003],"mapped",[31958]],[[64004,64004],"mapped",[23429]],[[64005,64005],"mapped",[27934]],[[64006,64006],"mapped",[26292]],[[64007,64007],"mapped",[36667]],[[64008,64008],"mapped",[34892]],[[64009,64009],"mapped",[38477]],[[64010,64010],"mapped",[35211]],[[64011,64011],"mapped",[24275]],[[64012,64012],"mapped",[20800]],[[64013,64013],"mapped",[21952]],[[64014,64015],"valid"],[[64016,64016],"mapped",[22618]],[[64017,64017],"valid"],[[64018,64018],"mapped",[26228]],[[64019,64020],"valid"],[[64021,64021],"mapped",[20958]],[[64022,64022],"mapped",[29482]],[[64023,64023],"mapped",[30410]],[[64024,64024],"mapped",[31036]],[[64025,64025],"mapped",[31070]],[[64026,64026],"mapped",[31077]],[[64027,64027],"mapped",[31119]],[[64028,64028],"mapped",[38742]],[[64029,64029],"mapped",[31934]],[[64030,64030],"mapped",[32701]],[[64031,64031],"valid"],[[64032,64032],"mapped",[34322]],[[64033,64033],"valid"],[[64034,64034],"mapped",[35576]],[[64035,64036],"valid"],[[64037,64037],"mapped",[36920]],[[64038,64038],"mapped",[37117]],[[64039,64041],"valid"],[[64042,64042],"mapped",[39151]],[[64043,64043],"mapped",[39164]],[[64044,64044],"mapped",[39208]],[[64045,64045],"mapped",[40372]],[[64046,64046],"mapped",[37086]],[[64047,64047],"mapped",[38583]],[[64048,64048],"mapped",[20398]],[[64049,64049],"mapped",[20711]],[[64050,64050],"mapped",[20813]],[[64051,64051],"mapped",[21193]],[[64052,64052],"mapped",[21220]],[[64053,64053],"mapped",[21329]],[[64054,64054],"mapped",[21917]],[[64055,64055],"mapped",[22022]],[[64056,64056],"mapped",[22120]],[[64057,64057],"mapped",[22592]],[[64058,64058],"mapped",[22696]],[[64059,64059],"mapped",[23652]],[[64060,64060],"mapped",[23662]],[[64061,64061],"mapped",[24724]],[[64062,64062],"mapped",[24936]],[[64063,64063],"mapped",[24974]],[[64064,64064],"mapped",[25074]],[[64065,64065],"mapped",[25935]],[[64066,64066],"mapped",[26082]],[[64067,64067],"mapped",[26257]],[[64068,64068],"mapped",[26757]],[[64069,64069],"mapped",[28023]],[[64070,64070],"mapped",[28186]],[[64071,64071],"mapped",[28450]],[[64072,64072],"mapped",[29038]],[[64073,64073],"mapped",[29227]],[[64074,64074],"mapped",[29730]],[[64075,64075],"mapped",[30865]],[[64076,64076],"mapped",[31038]],[[64077,64077],"mapped",[31049]],[[64078,64078],"mapped",[31048]],[[64079,64079],"mapped",[31056]],[[64080,64080],"mapped",[31062]],[[64081,64081],"mapped",[31069]],[[64082,64082],"mapped",[31117]],[[64083,64083],"mapped",[31118]],[[64084,64084],"mapped",[31296]],[[64085,64085],"mapped",[31361]],[[64086,64086],"mapped",[31680]],[[64087,64087],"mapped",[32244]],[[64088,64088],"mapped",[32265]],[[64089,64089],"mapped",[32321]],[[64090,64090],"mapped",[32626]],[[64091,64091],"mapped",[32773]],[[64092,64092],"mapped",[33261]],[[64093,64094],"mapped",[33401]],[[64095,64095],"mapped",[33879]],[[64096,64096],"mapped",[35088]],[[64097,64097],"mapped",[35222]],[[64098,64098],"mapped",[35585]],[[64099,64099],"mapped",[35641]],[[64100,64100],"mapped",[36051]],[[64101,64101],"mapped",[36104]],[[64102,64102],"mapped",[36790]],[[64103,64103],"mapped",[36920]],[[64104,64104],"mapped",[38627]],[[64105,64105],"mapped",[38911]],[[64106,64106],"mapped",[38971]],[[64107,64107],"mapped",[24693]],[[64108,64108],"mapped",[148206]],[[64109,64109],"mapped",[33304]],[[64110,64111],"disallowed"],[[64112,64112],"mapped",[20006]],[[64113,64113],"mapped",[20917]],[[64114,64114],"mapped",[20840]],[[64115,64115],"mapped",[20352]],[[64116,64116],"mapped",[20805]],[[64117,64117],"mapped",[20864]],[[64118,64118],"mapped",[21191]],[[64119,64119],"mapped",[21242]],[[64120,64120],"mapped",[21917]],[[64121,64121],"mapped",[21845]],[[64122,64122],"mapped",[21913]],[[64123,64123],"mapped",[21986]],[[64124,64124],"mapped",[22618]],[[64125,64125],"mapped",[22707]],[[64126,64126],"mapped",[22852]],[[64127,64127],"mapped",[22868]],[[64128,64128],"mapped",[23138]],[[64129,64129],"mapped",[23336]],[[64130,64130],"mapped",[24274]],[[64131,64131],"mapped",[24281]],[[64132,64132],"mapped",[24425]],[[64133,64133],"mapped",[24493]],[[64134,64134],"mapped",[24792]],[[64135,64135],"mapped",[24910]],[[64136,64136],"mapped",[24840]],[[64137,64137],"mapped",[24974]],[[64138,64138],"mapped",[24928]],[[64139,64139],"mapped",[25074]],[[64140,64140],"mapped",[25140]],[[64141,64141],"mapped",[25540]],[[64142,64142],"mapped",[25628]],[[64143,64143],"mapped",[25682]],[[64144,64144],"mapped",[25942]],[[64145,64145],"mapped",[26228]],[[64146,64146],"mapped",[26391]],[[64147,64147],"mapped",[26395]],[[64148,64148],"mapped",[26454]],[[64149,64149],"mapped",[27513]],[[64150,64150],"mapped",[27578]],[[64151,64151],"mapped",[27969]],[[64152,64152],"mapped",[28379]],[[64153,64153],"mapped",[28363]],[[64154,64154],"mapped",[28450]],[[64155,64155],"mapped",[28702]],[[64156,64156],"mapped",[29038]],[[64157,64157],"mapped",[30631]],[[64158,64158],"mapped",[29237]],[[64159,64159],"mapped",[29359]],[[64160,64160],"mapped",[29482]],[[64161,64161],"mapped",[29809]],[[64162,64162],"mapped",[29958]],[[64163,64163],"mapped",[30011]],[[64164,64164],"mapped",[30237]],[[64165,64165],"mapped",[30239]],[[64166,64166],"mapped",[30410]],[[64167,64167],"mapped",[30427]],[[64168,64168],"mapped",[30452]],[[64169,64169],"mapped",[30538]],[[64170,64170],"mapped",[30528]],[[64171,64171],"mapped",[30924]],[[64172,64172],"mapped",[31409]],[[64173,64173],"mapped",[31680]],[[64174,64174],"mapped",[31867]],[[64175,64175],"mapped",[32091]],[[64176,64176],"mapped",[32244]],[[64177,64177],"mapped",[32574]],[[64178,64178],"mapped",[32773]],[[64179,64179],"mapped",[33618]],[[64180,64180],"mapped",[33775]],[[64181,64181],"mapped",[34681]],[[64182,64182],"mapped",[35137]],[[64183,64183],"mapped",[35206]],[[64184,64184],"mapped",[35222]],[[64185,64185],"mapped",[35519]],[[64186,64186],"mapped",[35576]],[[64187,64187],"mapped",[35531]],[[64188,64188],"mapped",[35585]],[[64189,64189],"mapped",[35582]],[[64190,64190],"mapped",[35565]],[[64191,64191],"mapped",[35641]],[[64192,64192],"mapped",[35722]],[[64193,64193],"mapped",[36104]],[[64194,64194],"mapped",[36664]],[[64195,64195],"mapped",[36978]],[[64196,64196],"mapped",[37273]],[[64197,64197],"mapped",[37494]],[[64198,64198],"mapped",[38524]],[[64199,64199],"mapped",[38627]],[[64200,64200],"mapped",[38742]],[[64201,64201],"mapped",[38875]],[[64202,64202],"mapped",[38911]],[[64203,64203],"mapped",[38923]],[[64204,64204],"mapped",[38971]],[[64205,64205],"mapped",[39698]],[[64206,64206],"mapped",[40860]],[[64207,64207],"mapped",[141386]],[[64208,64208],"mapped",[141380]],[[64209,64209],"mapped",[144341]],[[64210,64210],"mapped",[15261]],[[64211,64211],"mapped",[16408]],[[64212,64212],"mapped",[16441]],[[64213,64213],"mapped",[152137]],[[64214,64214],"mapped",[154832]],[[64215,64215],"mapped",[163539]],[[64216,64216],"mapped",[40771]],[[64217,64217],"mapped",[40846]],[[64218,64255],"disallowed"],[[64256,64256],"mapped",[102,102]],[[64257,64257],"mapped",[102,105]],[[64258,64258],"mapped",[102,108]],[[64259,64259],"mapped",[102,102,105]],[[64260,64260],"mapped",[102,102,108]],[[64261,64262],"mapped",[115,116]],[[64263,64274],"disallowed"],[[64275,64275],"mapped",[1396,1398]],[[64276,64276],"mapped",[1396,1381]],[[64277,64277],"mapped",[1396,1387]],[[64278,64278],"mapped",[1406,1398]],[[64279,64279],"mapped",[1396,1389]],[[64280,64284],"disallowed"],[[64285,64285],"mapped",[1497,1460]],[[64286,64286],"valid"],[[64287,64287],"mapped",[1522,1463]],[[64288,64288],"mapped",[1506]],[[64289,64289],"mapped",[1488]],[[64290,64290],"mapped",[1491]],[[64291,64291],"mapped",[1492]],[[64292,64292],"mapped",[1499]],[[64293,64293],"mapped",[1500]],[[64294,64294],"mapped",[1501]],[[64295,64295],"mapped",[1512]],[[64296,64296],"mapped",[1514]],[[64297,64297],"disallowed_STD3_mapped",[43]],[[64298,64298],"mapped",[1513,1473]],[[64299,64299],"mapped",[1513,1474]],[[64300,64300],"mapped",[1513,1468,1473]],[[64301,64301],"mapped",[1513,1468,1474]],[[64302,64302],"mapped",[1488,1463]],[[64303,64303],"mapped",[1488,1464]],[[64304,64304],"mapped",[1488,1468]],[[64305,64305],"mapped",[1489,1468]],[[64306,64306],"mapped",[1490,1468]],[[64307,64307],"mapped",[1491,1468]],[[64308,64308],"mapped",[1492,1468]],[[64309,64309],"mapped",[1493,1468]],[[64310,64310],"mapped",[1494,1468]],[[64311,64311],"disallowed"],[[64312,64312],"mapped",[1496,1468]],[[64313,64313],"mapped",[1497,1468]],[[64314,64314],"mapped",[1498,1468]],[[64315,64315],"mapped",[1499,1468]],[[64316,64316],"mapped",[1500,1468]],[[64317,64317],"disallowed"],[[64318,64318],"mapped",[1502,1468]],[[64319,64319],"disallowed"],[[64320,64320],"mapped",[1504,1468]],[[64321,64321],"mapped",[1505,1468]],[[64322,64322],"disallowed"],[[64323,64323],"mapped",[1507,1468]],[[64324,64324],"mapped",[1508,1468]],[[64325,64325],"disallowed"],[[64326,64326],"mapped",[1510,1468]],[[64327,64327],"mapped",[1511,1468]],[[64328,64328],"mapped",[1512,1468]],[[64329,64329],"mapped",[1513,1468]],[[64330,64330],"mapped",[1514,1468]],[[64331,64331],"mapped",[1493,1465]],[[64332,64332],"mapped",[1489,1471]],[[64333,64333],"mapped",[1499,1471]],[[64334,64334],"mapped",[1508,1471]],[[64335,64335],"mapped",[1488,1500]],[[64336,64337],"mapped",[1649]],[[64338,64341],"mapped",[1659]],[[64342,64345],"mapped",[1662]],[[64346,64349],"mapped",[1664]],[[64350,64353],"mapped",[1658]],[[64354,64357],"mapped",[1663]],[[64358,64361],"mapped",[1657]],[[64362,64365],"mapped",[1700]],[[64366,64369],"mapped",[1702]],[[64370,64373],"mapped",[1668]],[[64374,64377],"mapped",[1667]],[[64378,64381],"mapped",[1670]],[[64382,64385],"mapped",[1671]],[[64386,64387],"mapped",[1677]],[[64388,64389],"mapped",[1676]],[[64390,64391],"mapped",[1678]],[[64392,64393],"mapped",[1672]],[[64394,64395],"mapped",[1688]],[[64396,64397],"mapped",[1681]],[[64398,64401],"mapped",[1705]],[[64402,64405],"mapped",[1711]],[[64406,64409],"mapped",[1715]],[[64410,64413],"mapped",[1713]],[[64414,64415],"mapped",[1722]],[[64416,64419],"mapped",[1723]],[[64420,64421],"mapped",[1728]],[[64422,64425],"mapped",[1729]],[[64426,64429],"mapped",[1726]],[[64430,64431],"mapped",[1746]],[[64432,64433],"mapped",[1747]],[[64434,64449],"valid",[],"NV8"],[[64450,64466],"disallowed"],[[64467,64470],"mapped",[1709]],[[64471,64472],"mapped",[1735]],[[64473,64474],"mapped",[1734]],[[64475,64476],"mapped",[1736]],[[64477,64477],"mapped",[1735,1652]],[[64478,64479],"mapped",[1739]],[[64480,64481],"mapped",[1733]],[[64482,64483],"mapped",[1737]],[[64484,64487],"mapped",[1744]],[[64488,64489],"mapped",[1609]],[[64490,64491],"mapped",[1574,1575]],[[64492,64493],"mapped",[1574,1749]],[[64494,64495],"mapped",[1574,1608]],[[64496,64497],"mapped",[1574,1735]],[[64498,64499],"mapped",[1574,1734]],[[64500,64501],"mapped",[1574,1736]],[[64502,64504],"mapped",[1574,1744]],[[64505,64507],"mapped",[1574,1609]],[[64508,64511],"mapped",[1740]],[[64512,64512],"mapped",[1574,1580]],[[64513,64513],"mapped",[1574,1581]],[[64514,64514],"mapped",[1574,1605]],[[64515,64515],"mapped",[1574,1609]],[[64516,64516],"mapped",[1574,1610]],[[64517,64517],"mapped",[1576,1580]],[[64518,64518],"mapped",[1576,1581]],[[64519,64519],"mapped",[1576,1582]],[[64520,64520],"mapped",[1576,1605]],[[64521,64521],"mapped",[1576,1609]],[[64522,64522],"mapped",[1576,1610]],[[64523,64523],"mapped",[1578,1580]],[[64524,64524],"mapped",[1578,1581]],[[64525,64525],"mapped",[1578,1582]],[[64526,64526],"mapped",[1578,1605]],[[64527,64527],"mapped",[1578,1609]],[[64528,64528],"mapped",[1578,1610]],[[64529,64529],"mapped",[1579,1580]],[[64530,64530],"mapped",[1579,1605]],[[64531,64531],"mapped",[1579,1609]],[[64532,64532],"mapped",[1579,1610]],[[64533,64533],"mapped",[1580,1581]],[[64534,64534],"mapped",[1580,1605]],[[64535,64535],"mapped",[1581,1580]],[[64536,64536],"mapped",[1581,1605]],[[64537,64537],"mapped",[1582,1580]],[[64538,64538],"mapped",[1582,1581]],[[64539,64539],"mapped",[1582,1605]],[[64540,64540],"mapped",[1587,1580]],[[64541,64541],"mapped",[1587,1581]],[[64542,64542],"mapped",[1587,1582]],[[64543,64543],"mapped",[1587,1605]],[[64544,64544],"mapped",[1589,1581]],[[64545,64545],"mapped",[1589,1605]],[[64546,64546],"mapped",[1590,1580]],[[64547,64547],"mapped",[1590,1581]],[[64548,64548],"mapped",[1590,1582]],[[64549,64549],"mapped",[1590,1605]],[[64550,64550],"mapped",[1591,1581]],[[64551,64551],"mapped",[1591,1605]],[[64552,64552],"mapped",[1592,1605]],[[64553,64553],"mapped",[1593,1580]],[[64554,64554],"mapped",[1593,1605]],[[64555,64555],"mapped",[1594,1580]],[[64556,64556],"mapped",[1594,1605]],[[64557,64557],"mapped",[1601,1580]],[[64558,64558],"mapped",[1601,1581]],[[64559,64559],"mapped",[1601,1582]],[[64560,64560],"mapped",[1601,1605]],[[64561,64561],"mapped",[1601,1609]],[[64562,64562],"mapped",[1601,1610]],[[64563,64563],"mapped",[1602,1581]],[[64564,64564],"mapped",[1602,1605]],[[64565,64565],"mapped",[1602,1609]],[[64566,64566],"mapped",[1602,1610]],[[64567,64567],"mapped",[1603,1575]],[[64568,64568],"mapped",[1603,1580]],[[64569,64569],"mapped",[1603,1581]],[[64570,64570],"mapped",[1603,1582]],[[64571,64571],"mapped",[1603,1604]],[[64572,64572],"mapped",[1603,1605]],[[64573,64573],"mapped",[1603,1609]],[[64574,64574],"mapped",[1603,1610]],[[64575,64575],"mapped",[1604,1580]],[[64576,64576],"mapped",[1604,1581]],[[64577,64577],"mapped",[1604,1582]],[[64578,64578],"mapped",[1604,1605]],[[64579,64579],"mapped",[1604,1609]],[[64580,64580],"mapped",[1604,1610]],[[64581,64581],"mapped",[1605,1580]],[[64582,64582],"mapped",[1605,1581]],[[64583,64583],"mapped",[1605,1582]],[[64584,64584],"mapped",[1605,1605]],[[64585,64585],"mapped",[1605,1609]],[[64586,64586],"mapped",[1605,1610]],[[64587,64587],"mapped",[1606,1580]],[[64588,64588],"mapped",[1606,1581]],[[64589,64589],"mapped",[1606,1582]],[[64590,64590],"mapped",[1606,1605]],[[64591,64591],"mapped",[1606,1609]],[[64592,64592],"mapped",[1606,1610]],[[64593,64593],"mapped",[1607,1580]],[[64594,64594],"mapped",[1607,1605]],[[64595,64595],"mapped",[1607,1609]],[[64596,64596],"mapped",[1607,1610]],[[64597,64597],"mapped",[1610,1580]],[[64598,64598],"mapped",[1610,1581]],[[64599,64599],"mapped",[1610,1582]],[[64600,64600],"mapped",[1610,1605]],[[64601,64601],"mapped",[1610,1609]],[[64602,64602],"mapped",[1610,1610]],[[64603,64603],"mapped",[1584,1648]],[[64604,64604],"mapped",[1585,1648]],[[64605,64605],"mapped",[1609,1648]],[[64606,64606],"disallowed_STD3_mapped",[32,1612,1617]],[[64607,64607],"disallowed_STD3_mapped",[32,1613,1617]],[[64608,64608],"disallowed_STD3_mapped",[32,1614,1617]],[[64609,64609],"disallowed_STD3_mapped",[32,1615,1617]],[[64610,64610],"disallowed_STD3_mapped",[32,1616,1617]],[[64611,64611],"disallowed_STD3_mapped",[32,1617,1648]],[[64612,64612],"mapped",[1574,1585]],[[64613,64613],"mapped",[1574,1586]],[[64614,64614],"mapped",[1574,1605]],[[64615,64615],"mapped",[1574,1606]],[[64616,64616],"mapped",[1574,1609]],[[64617,64617],"mapped",[1574,1610]],[[64618,64618],"mapped",[1576,1585]],[[64619,64619],"mapped",[1576,1586]],[[64620,64620],"mapped",[1576,1605]],[[64621,64621],"mapped",[1576,1606]],[[64622,64622],"mapped",[1576,1609]],[[64623,64623],"mapped",[1576,1610]],[[64624,64624],"mapped",[1578,1585]],[[64625,64625],"mapped",[1578,1586]],[[64626,64626],"mapped",[1578,1605]],[[64627,64627],"mapped",[1578,1606]],[[64628,64628],"mapped",[1578,1609]],[[64629,64629],"mapped",[1578,1610]],[[64630,64630],"mapped",[1579,1585]],[[64631,64631],"mapped",[1579,1586]],[[64632,64632],"mapped",[1579,1605]],[[64633,64633],"mapped",[1579,1606]],[[64634,64634],"mapped",[1579,1609]],[[64635,64635],"mapped",[1579,1610]],[[64636,64636],"mapped",[1601,1609]],[[64637,64637],"mapped",[1601,1610]],[[64638,64638],"mapped",[1602,1609]],[[64639,64639],"mapped",[1602,1610]],[[64640,64640],"mapped",[1603,1575]],[[64641,64641],"mapped",[1603,1604]],[[64642,64642],"mapped",[1603,1605]],[[64643,64643],"mapped",[1603,1609]],[[64644,64644],"mapped",[1603,1610]],[[64645,64645],"mapped",[1604,1605]],[[64646,64646],"mapped",[1604,1609]],[[64647,64647],"mapped",[1604,1610]],[[64648,64648],"mapped",[1605,1575]],[[64649,64649],"mapped",[1605,1605]],[[64650,64650],"mapped",[1606,1585]],[[64651,64651],"mapped",[1606,1586]],[[64652,64652],"mapped",[1606,1605]],[[64653,64653],"mapped",[1606,1606]],[[64654,64654],"mapped",[1606,1609]],[[64655,64655],"mapped",[1606,1610]],[[64656,64656],"mapped",[1609,1648]],[[64657,64657],"mapped",[1610,1585]],[[64658,64658],"mapped",[1610,1586]],[[64659,64659],"mapped",[1610,1605]],[[64660,64660],"mapped",[1610,1606]],[[64661,64661],"mapped",[1610,1609]],[[64662,64662],"mapped",[1610,1610]],[[64663,64663],"mapped",[1574,1580]],[[64664,64664],"mapped",[1574,1581]],[[64665,64665],"mapped",[1574,1582]],[[64666,64666],"mapped",[1574,1605]],[[64667,64667],"mapped",[1574,1607]],[[64668,64668],"mapped",[1576,1580]],[[64669,64669],"mapped",[1576,1581]],[[64670,64670],"mapped",[1576,1582]],[[64671,64671],"mapped",[1576,1605]],[[64672,64672],"mapped",[1576,1607]],[[64673,64673],"mapped",[1578,1580]],[[64674,64674],"mapped",[1578,1581]],[[64675,64675],"mapped",[1578,1582]],[[64676,64676],"mapped",[1578,1605]],[[64677,64677],"mapped",[1578,1607]],[[64678,64678],"mapped",[1579,1605]],[[64679,64679],"mapped",[1580,1581]],[[64680,64680],"mapped",[1580,1605]],[[64681,64681],"mapped",[1581,1580]],[[64682,64682],"mapped",[1581,1605]],[[64683,64683],"mapped",[1582,1580]],[[64684,64684],"mapped",[1582,1605]],[[64685,64685],"mapped",[1587,1580]],[[64686,64686],"mapped",[1587,1581]],[[64687,64687],"mapped",[1587,1582]],[[64688,64688],"mapped",[1587,1605]],[[64689,64689],"mapped",[1589,1581]],[[64690,64690],"mapped",[1589,1582]],[[64691,64691],"mapped",[1589,1605]],[[64692,64692],"mapped",[1590,1580]],[[64693,64693],"mapped",[1590,1581]],[[64694,64694],"mapped",[1590,1582]],[[64695,64695],"mapped",[1590,1605]],[[64696,64696],"mapped",[1591,1581]],[[64697,64697],"mapped",[1592,1605]],[[64698,64698],"mapped",[1593,1580]],[[64699,64699],"mapped",[1593,1605]],[[64700,64700],"mapped",[1594,1580]],[[64701,64701],"mapped",[1594,1605]],[[64702,64702],"mapped",[1601,1580]],[[64703,64703],"mapped",[1601,1581]],[[64704,64704],"mapped",[1601,1582]],[[64705,64705],"mapped",[1601,1605]],[[64706,64706],"mapped",[1602,1581]],[[64707,64707],"mapped",[1602,1605]],[[64708,64708],"mapped",[1603,1580]],[[64709,64709],"mapped",[1603,1581]],[[64710,64710],"mapped",[1603,1582]],[[64711,64711],"mapped",[1603,1604]],[[64712,64712],"mapped",[1603,1605]],[[64713,64713],"mapped",[1604,1580]],[[64714,64714],"mapped",[1604,1581]],[[64715,64715],"mapped",[1604,1582]],[[64716,64716],"mapped",[1604,1605]],[[64717,64717],"mapped",[1604,1607]],[[64718,64718],"mapped",[1605,1580]],[[64719,64719],"mapped",[1605,1581]],[[64720,64720],"mapped",[1605,1582]],[[64721,64721],"mapped",[1605,1605]],[[64722,64722],"mapped",[1606,1580]],[[64723,64723],"mapped",[1606,1581]],[[64724,64724],"mapped",[1606,1582]],[[64725,64725],"mapped",[1606,1605]],[[64726,64726],"mapped",[1606,1607]],[[64727,64727],"mapped",[1607,1580]],[[64728,64728],"mapped",[1607,1605]],[[64729,64729],"mapped",[1607,1648]],[[64730,64730],"mapped",[1610,1580]],[[64731,64731],"mapped",[1610,1581]],[[64732,64732],"mapped",[1610,1582]],[[64733,64733],"mapped",[1610,1605]],[[64734,64734],"mapped",[1610,1607]],[[64735,64735],"mapped",[1574,1605]],[[64736,64736],"mapped",[1574,1607]],[[64737,64737],"mapped",[1576,1605]],[[64738,64738],"mapped",[1576,1607]],[[64739,64739],"mapped",[1578,1605]],[[64740,64740],"mapped",[1578,1607]],[[64741,64741],"mapped",[1579,1605]],[[64742,64742],"mapped",[1579,1607]],[[64743,64743],"mapped",[1587,1605]],[[64744,64744],"mapped",[1587,1607]],[[64745,64745],"mapped",[1588,1605]],[[64746,64746],"mapped",[1588,1607]],[[64747,64747],"mapped",[1603,1604]],[[64748,64748],"mapped",[1603,1605]],[[64749,64749],"mapped",[1604,1605]],[[64750,64750],"mapped",[1606,1605]],[[64751,64751],"mapped",[1606,1607]],[[64752,64752],"mapped",[1610,1605]],[[64753,64753],"mapped",[1610,1607]],[[64754,64754],"mapped",[1600,1614,1617]],[[64755,64755],"mapped",[1600,1615,1617]],[[64756,64756],"mapped",[1600,1616,1617]],[[64757,64757],"mapped",[1591,1609]],[[64758,64758],"mapped",[1591,1610]],[[64759,64759],"mapped",[1593,1609]],[[64760,64760],"mapped",[1593,1610]],[[64761,64761],"mapped",[1594,1609]],[[64762,64762],"mapped",[1594,1610]],[[64763,64763],"mapped",[1587,1609]],[[64764,64764],"mapped",[1587,1610]],[[64765,64765],"mapped",[1588,1609]],[[64766,64766],"mapped",[1588,1610]],[[64767,64767],"mapped",[1581,1609]],[[64768,64768],"mapped",[1581,1610]],[[64769,64769],"mapped",[1580,1609]],[[64770,64770],"mapped",[1580,1610]],[[64771,64771],"mapped",[1582,1609]],[[64772,64772],"mapped",[1582,1610]],[[64773,64773],"mapped",[1589,1609]],[[64774,64774],"mapped",[1589,1610]],[[64775,64775],"mapped",[1590,1609]],[[64776,64776],"mapped",[1590,1610]],[[64777,64777],"mapped",[1588,1580]],[[64778,64778],"mapped",[1588,1581]],[[64779,64779],"mapped",[1588,1582]],[[64780,64780],"mapped",[1588,1605]],[[64781,64781],"mapped",[1588,1585]],[[64782,64782],"mapped",[1587,1585]],[[64783,64783],"mapped",[1589,1585]],[[64784,64784],"mapped",[1590,1585]],[[64785,64785],"mapped",[1591,1609]],[[64786,64786],"mapped",[1591,1610]],[[64787,64787],"mapped",[1593,1609]],[[64788,64788],"mapped",[1593,1610]],[[64789,64789],"mapped",[1594,1609]],[[64790,64790],"mapped",[1594,1610]],[[64791,64791],"mapped",[1587,1609]],[[64792,64792],"mapped",[1587,1610]],[[64793,64793],"mapped",[1588,1609]],[[64794,64794],"mapped",[1588,1610]],[[64795,64795],"mapped",[1581,1609]],[[64796,64796],"mapped",[1581,1610]],[[64797,64797],"mapped",[1580,1609]],[[64798,64798],"mapped",[1580,1610]],[[64799,64799],"mapped",[1582,1609]],[[64800,64800],"mapped",[1582,1610]],[[64801,64801],"mapped",[1589,1609]],[[64802,64802],"mapped",[1589,1610]],[[64803,64803],"mapped",[1590,1609]],[[64804,64804],"mapped",[1590,1610]],[[64805,64805],"mapped",[1588,1580]],[[64806,64806],"mapped",[1588,1581]],[[64807,64807],"mapped",[1588,1582]],[[64808,64808],"mapped",[1588,1605]],[[64809,64809],"mapped",[1588,1585]],[[64810,64810],"mapped",[1587,1585]],[[64811,64811],"mapped",[1589,1585]],[[64812,64812],"mapped",[1590,1585]],[[64813,64813],"mapped",[1588,1580]],[[64814,64814],"mapped",[1588,1581]],[[64815,64815],"mapped",[1588,1582]],[[64816,64816],"mapped",[1588,1605]],[[64817,64817],"mapped",[1587,1607]],[[64818,64818],"mapped",[1588,1607]],[[64819,64819],"mapped",[1591,1605]],[[64820,64820],"mapped",[1587,1580]],[[64821,64821],"mapped",[1587,1581]],[[64822,64822],"mapped",[1587,1582]],[[64823,64823],"mapped",[1588,1580]],[[64824,64824],"mapped",[1588,1581]],[[64825,64825],"mapped",[1588,1582]],[[64826,64826],"mapped",[1591,1605]],[[64827,64827],"mapped",[1592,1605]],[[64828,64829],"mapped",[1575,1611]],[[64830,64831],"valid",[],"NV8"],[[64832,64847],"disallowed"],[[64848,64848],"mapped",[1578,1580,1605]],[[64849,64850],"mapped",[1578,1581,1580]],[[64851,64851],"mapped",[1578,1581,1605]],[[64852,64852],"mapped",[1578,1582,1605]],[[64853,64853],"mapped",[1578,1605,1580]],[[64854,64854],"mapped",[1578,1605,1581]],[[64855,64855],"mapped",[1578,1605,1582]],[[64856,64857],"mapped",[1580,1605,1581]],[[64858,64858],"mapped",[1581,1605,1610]],[[64859,64859],"mapped",[1581,1605,1609]],[[64860,64860],"mapped",[1587,1581,1580]],[[64861,64861],"mapped",[1587,1580,1581]],[[64862,64862],"mapped",[1587,1580,1609]],[[64863,64864],"mapped",[1587,1605,1581]],[[64865,64865],"mapped",[1587,1605,1580]],[[64866,64867],"mapped",[1587,1605,1605]],[[64868,64869],"mapped",[1589,1581,1581]],[[64870,64870],"mapped",[1589,1605,1605]],[[64871,64872],"mapped",[1588,1581,1605]],[[64873,64873],"mapped",[1588,1580,1610]],[[64874,64875],"mapped",[1588,1605,1582]],[[64876,64877],"mapped",[1588,1605,1605]],[[64878,64878],"mapped",[1590,1581,1609]],[[64879,64880],"mapped",[1590,1582,1605]],[[64881,64882],"mapped",[1591,1605,1581]],[[64883,64883],"mapped",[1591,1605,1605]],[[64884,64884],"mapped",[1591,1605,1610]],[[64885,64885],"mapped",[1593,1580,1605]],[[64886,64887],"mapped",[1593,1605,1605]],[[64888,64888],"mapped",[1593,1605,1609]],[[64889,64889],"mapped",[1594,1605,1605]],[[64890,64890],"mapped",[1594,1605,1610]],[[64891,64891],"mapped",[1594,1605,1609]],[[64892,64893],"mapped",[1601,1582,1605]],[[64894,64894],"mapped",[1602,1605,1581]],[[64895,64895],"mapped",[1602,1605,1605]],[[64896,64896],"mapped",[1604,1581,1605]],[[64897,64897],"mapped",[1604,1581,1610]],[[64898,64898],"mapped",[1604,1581,1609]],[[64899,64900],"mapped",[1604,1580,1580]],[[64901,64902],"mapped",[1604,1582,1605]],[[64903,64904],"mapped",[1604,1605,1581]],[[64905,64905],"mapped",[1605,1581,1580]],[[64906,64906],"mapped",[1605,1581,1605]],[[64907,64907],"mapped",[1605,1581,1610]],[[64908,64908],"mapped",[1605,1580,1581]],[[64909,64909],"mapped",[1605,1580,1605]],[[64910,64910],"mapped",[1605,1582,1580]],[[64911,64911],"mapped",[1605,1582,1605]],[[64912,64913],"disallowed"],[[64914,64914],"mapped",[1605,1580,1582]],[[64915,64915],"mapped",[1607,1605,1580]],[[64916,64916],"mapped",[1607,1605,1605]],[[64917,64917],"mapped",[1606,1581,1605]],[[64918,64918],"mapped",[1606,1581,1609]],[[64919,64920],"mapped",[1606,1580,1605]],[[64921,64921],"mapped",[1606,1580,1609]],[[64922,64922],"mapped",[1606,1605,1610]],[[64923,64923],"mapped",[1606,1605,1609]],[[64924,64925],"mapped",[1610,1605,1605]],[[64926,64926],"mapped",[1576,1582,1610]],[[64927,64927],"mapped",[1578,1580,1610]],[[64928,64928],"mapped",[1578,1580,1609]],[[64929,64929],"mapped",[1578,1582,1610]],[[64930,64930],"mapped",[1578,1582,1609]],[[64931,64931],"mapped",[1578,1605,1610]],[[64932,64932],"mapped",[1578,1605,1609]],[[64933,64933],"mapped",[1580,1605,1610]],[[64934,64934],"mapped",[1580,1581,1609]],[[64935,64935],"mapped",[1580,1605,1609]],[[64936,64936],"mapped",[1587,1582,1609]],[[64937,64937],"mapped",[1589,1581,1610]],[[64938,64938],"mapped",[1588,1581,1610]],[[64939,64939],"mapped",[1590,1581,1610]],[[64940,64940],"mapped",[1604,1580,1610]],[[64941,64941],"mapped",[1604,1605,1610]],[[64942,64942],"mapped",[1610,1581,1610]],[[64943,64943],"mapped",[1610,1580,1610]],[[64944,64944],"mapped",[1610,1605,1610]],[[64945,64945],"mapped",[1605,1605,1610]],[[64946,64946],"mapped",[1602,1605,1610]],[[64947,64947],"mapped",[1606,1581,1610]],[[64948,64948],"mapped",[1602,1605,1581]],[[64949,64949],"mapped",[1604,1581,1605]],[[64950,64950],"mapped",[1593,1605,1610]],[[64951,64951],"mapped",[1603,1605,1610]],[[64952,64952],"mapped",[1606,1580,1581]],[[64953,64953],"mapped",[1605,1582,1610]],[[64954,64954],"mapped",[1604,1580,1605]],[[64955,64955],"mapped",[1603,1605,1605]],[[64956,64956],"mapped",[1604,1580,1605]],[[64957,64957],"mapped",[1606,1580,1581]],[[64958,64958],"mapped",[1580,1581,1610]],[[64959,64959],"mapped",[1581,1580,1610]],[[64960,64960],"mapped",[1605,1580,1610]],[[64961,64961],"mapped",[1601,1605,1610]],[[64962,64962],"mapped",[1576,1581,1610]],[[64963,64963],"mapped",[1603,1605,1605]],[[64964,64964],"mapped",[1593,1580,1605]],[[64965,64965],"mapped",[1589,1605,1605]],[[64966,64966],"mapped",[1587,1582,1610]],[[64967,64967],"mapped",[1606,1580,1610]],[[64968,64975],"disallowed"],[[64976,65007],"disallowed"],[[65008,65008],"mapped",[1589,1604,1746]],[[65009,65009],"mapped",[1602,1604,1746]],[[65010,65010],"mapped",[1575,1604,1604,1607]],[[65011,65011],"mapped",[1575,1603,1576,1585]],[[65012,65012],"mapped",[1605,1581,1605,1583]],[[65013,65013],"mapped",[1589,1604,1593,1605]],[[65014,65014],"mapped",[1585,1587,1608,1604]],[[65015,65015],"mapped",[1593,1604,1610,1607]],[[65016,65016],"mapped",[1608,1587,1604,1605]],[[65017,65017],"mapped",[1589,1604,1609]],[[65018,65018],"disallowed_STD3_mapped",[1589,1604,1609,32,1575,1604,1604,1607,32,1593,1604,1610,1607,32,1608,1587,1604,1605]],[[65019,65019],"disallowed_STD3_mapped",[1580,1604,32,1580,1604,1575,1604,1607]],[[65020,65020],"mapped",[1585,1740,1575,1604]],[[65021,65021],"valid",[],"NV8"],[[65022,65023],"disallowed"],[[65024,65039],"ignored"],[[65040,65040],"disallowed_STD3_mapped",[44]],[[65041,65041],"mapped",[12289]],[[65042,65042],"disallowed"],[[65043,65043],"disallowed_STD3_mapped",[58]],[[65044,65044],"disallowed_STD3_mapped",[59]],[[65045,65045],"disallowed_STD3_mapped",[33]],[[65046,65046],"disallowed_STD3_mapped",[63]],[[65047,65047],"mapped",[12310]],[[65048,65048],"mapped",[12311]],[[65049,65049],"disallowed"],[[65050,65055],"disallowed"],[[65056,65059],"valid"],[[65060,65062],"valid"],[[65063,65069],"valid"],[[65070,65071],"valid"],[[65072,65072],"disallowed"],[[65073,65073],"mapped",[8212]],[[65074,65074],"mapped",[8211]],[[65075,65076],"disallowed_STD3_mapped",[95]],[[65077,65077],"disallowed_STD3_mapped",[40]],[[65078,65078],"disallowed_STD3_mapped",[41]],[[65079,65079],"disallowed_STD3_mapped",[123]],[[65080,65080],"disallowed_STD3_mapped",[125]],[[65081,65081],"mapped",[12308]],[[65082,65082],"mapped",[12309]],[[65083,65083],"mapped",[12304]],[[65084,65084],"mapped",[12305]],[[65085,65085],"mapped",[12298]],[[65086,65086],"mapped",[12299]],[[65087,65087],"mapped",[12296]],[[65088,65088],"mapped",[12297]],[[65089,65089],"mapped",[12300]],[[65090,65090],"mapped",[12301]],[[65091,65091],"mapped",[12302]],[[65092,65092],"mapped",[12303]],[[65093,65094],"valid",[],"NV8"],[[65095,65095],"disallowed_STD3_mapped",[91]],[[65096,65096],"disallowed_STD3_mapped",[93]],[[65097,65100],"disallowed_STD3_mapped",[32,773]],[[65101,65103],"disallowed_STD3_mapped",[95]],[[65104,65104],"disallowed_STD3_mapped",[44]],[[65105,65105],"mapped",[12289]],[[65106,65106],"disallowed"],[[65107,65107],"disallowed"],[[65108,65108],"disallowed_STD3_mapped",[59]],[[65109,65109],"disallowed_STD3_mapped",[58]],[[65110,65110],"disallowed_STD3_mapped",[63]],[[65111,65111],"disallowed_STD3_mapped",[33]],[[65112,65112],"mapped",[8212]],[[65113,65113],"disallowed_STD3_mapped",[40]],[[65114,65114],"disallowed_STD3_mapped",[41]],[[65115,65115],"disallowed_STD3_mapped",[123]],[[65116,65116],"disallowed_STD3_mapped",[125]],[[65117,65117],"mapped",[12308]],[[65118,65118],"mapped",[12309]],[[65119,65119],"disallowed_STD3_mapped",[35]],[[65120,65120],"disallowed_STD3_mapped",[38]],[[65121,65121],"disallowed_STD3_mapped",[42]],[[65122,65122],"disallowed_STD3_mapped",[43]],[[65123,65123],"mapped",[45]],[[65124,65124],"disallowed_STD3_mapped",[60]],[[65125,65125],"disallowed_STD3_mapped",[62]],[[65126,65126],"disallowed_STD3_mapped",[61]],[[65127,65127],"disallowed"],[[65128,65128],"disallowed_STD3_mapped",[92]],[[65129,65129],"disallowed_STD3_mapped",[36]],[[65130,65130],"disallowed_STD3_mapped",[37]],[[65131,65131],"disallowed_STD3_mapped",[64]],[[65132,65135],"disallowed"],[[65136,65136],"disallowed_STD3_mapped",[32,1611]],[[65137,65137],"mapped",[1600,1611]],[[65138,65138],"disallowed_STD3_mapped",[32,1612]],[[65139,65139],"valid"],[[65140,65140],"disallowed_STD3_mapped",[32,1613]],[[65141,65141],"disallowed"],[[65142,65142],"disallowed_STD3_mapped",[32,1614]],[[65143,65143],"mapped",[1600,1614]],[[65144,65144],"disallowed_STD3_mapped",[32,1615]],[[65145,65145],"mapped",[1600,1615]],[[65146,65146],"disallowed_STD3_mapped",[32,1616]],[[65147,65147],"mapped",[1600,1616]],[[65148,65148],"disallowed_STD3_mapped",[32,1617]],[[65149,65149],"mapped",[1600,1617]],[[65150,65150],"disallowed_STD3_mapped",[32,1618]],[[65151,65151],"mapped",[1600,1618]],[[65152,65152],"mapped",[1569]],[[65153,65154],"mapped",[1570]],[[65155,65156],"mapped",[1571]],[[65157,65158],"mapped",[1572]],[[65159,65160],"mapped",[1573]],[[65161,65164],"mapped",[1574]],[[65165,65166],"mapped",[1575]],[[65167,65170],"mapped",[1576]],[[65171,65172],"mapped",[1577]],[[65173,65176],"mapped",[1578]],[[65177,65180],"mapped",[1579]],[[65181,65184],"mapped",[1580]],[[65185,65188],"mapped",[1581]],[[65189,65192],"mapped",[1582]],[[65193,65194],"mapped",[1583]],[[65195,65196],"mapped",[1584]],[[65197,65198],"mapped",[1585]],[[65199,65200],"mapped",[1586]],[[65201,65204],"mapped",[1587]],[[65205,65208],"mapped",[1588]],[[65209,65212],"mapped",[1589]],[[65213,65216],"mapped",[1590]],[[65217,65220],"mapped",[1591]],[[65221,65224],"mapped",[1592]],[[65225,65228],"mapped",[1593]],[[65229,65232],"mapped",[1594]],[[65233,65236],"mapped",[1601]],[[65237,65240],"mapped",[1602]],[[65241,65244],"mapped",[1603]],[[65245,65248],"mapped",[1604]],[[65249,65252],"mapped",[1605]],[[65253,65256],"mapped",[1606]],[[65257,65260],"mapped",[1607]],[[65261,65262],"mapped",[1608]],[[65263,65264],"mapped",[1609]],[[65265,65268],"mapped",[1610]],[[65269,65270],"mapped",[1604,1570]],[[65271,65272],"mapped",[1604,1571]],[[65273,65274],"mapped",[1604,1573]],[[65275,65276],"mapped",[1604,1575]],[[65277,65278],"disallowed"],[[65279,65279],"ignored"],[[65280,65280],"disallowed"],[[65281,65281],"disallowed_STD3_mapped",[33]],[[65282,65282],"disallowed_STD3_mapped",[34]],[[65283,65283],"disallowed_STD3_mapped",[35]],[[65284,65284],"disallowed_STD3_mapped",[36]],[[65285,65285],"disallowed_STD3_mapped",[37]],[[65286,65286],"disallowed_STD3_mapped",[38]],[[65287,65287],"disallowed_STD3_mapped",[39]],[[65288,65288],"disallowed_STD3_mapped",[40]],[[65289,65289],"disallowed_STD3_mapped",[41]],[[65290,65290],"disallowed_STD3_mapped",[42]],[[65291,65291],"disallowed_STD3_mapped",[43]],[[65292,65292],"disallowed_STD3_mapped",[44]],[[65293,65293],"mapped",[45]],[[65294,65294],"mapped",[46]],[[65295,65295],"disallowed_STD3_mapped",[47]],[[65296,65296],"mapped",[48]],[[65297,65297],"mapped",[49]],[[65298,65298],"mapped",[50]],[[65299,65299],"mapped",[51]],[[65300,65300],"mapped",[52]],[[65301,65301],"mapped",[53]],[[65302,65302],"mapped",[54]],[[65303,65303],"mapped",[55]],[[65304,65304],"mapped",[56]],[[65305,65305],"mapped",[57]],[[65306,65306],"disallowed_STD3_mapped",[58]],[[65307,65307],"disallowed_STD3_mapped",[59]],[[65308,65308],"disallowed_STD3_mapped",[60]],[[65309,65309],"disallowed_STD3_mapped",[61]],[[65310,65310],"disallowed_STD3_mapped",[62]],[[65311,65311],"disallowed_STD3_mapped",[63]],[[65312,65312],"disallowed_STD3_mapped",[64]],[[65313,65313],"mapped",[97]],[[65314,65314],"mapped",[98]],[[65315,65315],"mapped",[99]],[[65316,65316],"mapped",[100]],[[65317,65317],"mapped",[101]],[[65318,65318],"mapped",[102]],[[65319,65319],"mapped",[103]],[[65320,65320],"mapped",[104]],[[65321,65321],"mapped",[105]],[[65322,65322],"mapped",[106]],[[65323,65323],"mapped",[107]],[[65324,65324],"mapped",[108]],[[65325,65325],"mapped",[109]],[[65326,65326],"mapped",[110]],[[65327,65327],"mapped",[111]],[[65328,65328],"mapped",[112]],[[65329,65329],"mapped",[113]],[[65330,65330],"mapped",[114]],[[65331,65331],"mapped",[115]],[[65332,65332],"mapped",[116]],[[65333,65333],"mapped",[117]],[[65334,65334],"mapped",[118]],[[65335,65335],"mapped",[119]],[[65336,65336],"mapped",[120]],[[65337,65337],"mapped",[121]],[[65338,65338],"mapped",[122]],[[65339,65339],"disallowed_STD3_mapped",[91]],[[65340,65340],"disallowed_STD3_mapped",[92]],[[65341,65341],"disallowed_STD3_mapped",[93]],[[65342,65342],"disallowed_STD3_mapped",[94]],[[65343,65343],"disallowed_STD3_mapped",[95]],[[65344,65344],"disallowed_STD3_mapped",[96]],[[65345,65345],"mapped",[97]],[[65346,65346],"mapped",[98]],[[65347,65347],"mapped",[99]],[[65348,65348],"mapped",[100]],[[65349,65349],"mapped",[101]],[[65350,65350],"mapped",[102]],[[65351,65351],"mapped",[103]],[[65352,65352],"mapped",[104]],[[65353,65353],"mapped",[105]],[[65354,65354],"mapped",[106]],[[65355,65355],"mapped",[107]],[[65356,65356],"mapped",[108]],[[65357,65357],"mapped",[109]],[[65358,65358],"mapped",[110]],[[65359,65359],"mapped",[111]],[[65360,65360],"mapped",[112]],[[65361,65361],"mapped",[113]],[[65362,65362],"mapped",[114]],[[65363,65363],"mapped",[115]],[[65364,65364],"mapped",[116]],[[65365,65365],"mapped",[117]],[[65366,65366],"mapped",[118]],[[65367,65367],"mapped",[119]],[[65368,65368],"mapped",[120]],[[65369,65369],"mapped",[121]],[[65370,65370],"mapped",[122]],[[65371,65371],"disallowed_STD3_mapped",[123]],[[65372,65372],"disallowed_STD3_mapped",[124]],[[65373,65373],"disallowed_STD3_mapped",[125]],[[65374,65374],"disallowed_STD3_mapped",[126]],[[65375,65375],"mapped",[10629]],[[65376,65376],"mapped",[10630]],[[65377,65377],"mapped",[46]],[[65378,65378],"mapped",[12300]],[[65379,65379],"mapped",[12301]],[[65380,65380],"mapped",[12289]],[[65381,65381],"mapped",[12539]],[[65382,65382],"mapped",[12530]],[[65383,65383],"mapped",[12449]],[[65384,65384],"mapped",[12451]],[[65385,65385],"mapped",[12453]],[[65386,65386],"mapped",[12455]],[[65387,65387],"mapped",[12457]],[[65388,65388],"mapped",[12515]],[[65389,65389],"mapped",[12517]],[[65390,65390],"mapped",[12519]],[[65391,65391],"mapped",[12483]],[[65392,65392],"mapped",[12540]],[[65393,65393],"mapped",[12450]],[[65394,65394],"mapped",[12452]],[[65395,65395],"mapped",[12454]],[[65396,65396],"mapped",[12456]],[[65397,65397],"mapped",[12458]],[[65398,65398],"mapped",[12459]],[[65399,65399],"mapped",[12461]],[[65400,65400],"mapped",[12463]],[[65401,65401],"mapped",[12465]],[[65402,65402],"mapped",[12467]],[[65403,65403],"mapped",[12469]],[[65404,65404],"mapped",[12471]],[[65405,65405],"mapped",[12473]],[[65406,65406],"mapped",[12475]],[[65407,65407],"mapped",[12477]],[[65408,65408],"mapped",[12479]],[[65409,65409],"mapped",[12481]],[[65410,65410],"mapped",[12484]],[[65411,65411],"mapped",[12486]],[[65412,65412],"mapped",[12488]],[[65413,65413],"mapped",[12490]],[[65414,65414],"mapped",[12491]],[[65415,65415],"mapped",[12492]],[[65416,65416],"mapped",[12493]],[[65417,65417],"mapped",[12494]],[[65418,65418],"mapped",[12495]],[[65419,65419],"mapped",[12498]],[[65420,65420],"mapped",[12501]],[[65421,65421],"mapped",[12504]],[[65422,65422],"mapped",[12507]],[[65423,65423],"mapped",[12510]],[[65424,65424],"mapped",[12511]],[[65425,65425],"mapped",[12512]],[[65426,65426],"mapped",[12513]],[[65427,65427],"mapped",[12514]],[[65428,65428],"mapped",[12516]],[[65429,65429],"mapped",[12518]],[[65430,65430],"mapped",[12520]],[[65431,65431],"mapped",[12521]],[[65432,65432],"mapped",[12522]],[[65433,65433],"mapped",[12523]],[[65434,65434],"mapped",[12524]],[[65435,65435],"mapped",[12525]],[[65436,65436],"mapped",[12527]],[[65437,65437],"mapped",[12531]],[[65438,65438],"mapped",[12441]],[[65439,65439],"mapped",[12442]],[[65440,65440],"disallowed"],[[65441,65441],"mapped",[4352]],[[65442,65442],"mapped",[4353]],[[65443,65443],"mapped",[4522]],[[65444,65444],"mapped",[4354]],[[65445,65445],"mapped",[4524]],[[65446,65446],"mapped",[4525]],[[65447,65447],"mapped",[4355]],[[65448,65448],"mapped",[4356]],[[65449,65449],"mapped",[4357]],[[65450,65450],"mapped",[4528]],[[65451,65451],"mapped",[4529]],[[65452,65452],"mapped",[4530]],[[65453,65453],"mapped",[4531]],[[65454,65454],"mapped",[4532]],[[65455,65455],"mapped",[4533]],[[65456,65456],"mapped",[4378]],[[65457,65457],"mapped",[4358]],[[65458,65458],"mapped",[4359]],[[65459,65459],"mapped",[4360]],[[65460,65460],"mapped",[4385]],[[65461,65461],"mapped",[4361]],[[65462,65462],"mapped",[4362]],[[65463,65463],"mapped",[4363]],[[65464,65464],"mapped",[4364]],[[65465,65465],"mapped",[4365]],[[65466,65466],"mapped",[4366]],[[65467,65467],"mapped",[4367]],[[65468,65468],"mapped",[4368]],[[65469,65469],"mapped",[4369]],[[65470,65470],"mapped",[4370]],[[65471,65473],"disallowed"],[[65474,65474],"mapped",[4449]],[[65475,65475],"mapped",[4450]],[[65476,65476],"mapped",[4451]],[[65477,65477],"mapped",[4452]],[[65478,65478],"mapped",[4453]],[[65479,65479],"mapped",[4454]],[[65480,65481],"disallowed"],[[65482,65482],"mapped",[4455]],[[65483,65483],"mapped",[4456]],[[65484,65484],"mapped",[4457]],[[65485,65485],"mapped",[4458]],[[65486,65486],"mapped",[4459]],[[65487,65487],"mapped",[4460]],[[65488,65489],"disallowed"],[[65490,65490],"mapped",[4461]],[[65491,65491],"mapped",[4462]],[[65492,65492],"mapped",[4463]],[[65493,65493],"mapped",[4464]],[[65494,65494],"mapped",[4465]],[[65495,65495],"mapped",[4466]],[[65496,65497],"disallowed"],[[65498,65498],"mapped",[4467]],[[65499,65499],"mapped",[4468]],[[65500,65500],"mapped",[4469]],[[65501,65503],"disallowed"],[[65504,65504],"mapped",[162]],[[65505,65505],"mapped",[163]],[[65506,65506],"mapped",[172]],[[65507,65507],"disallowed_STD3_mapped",[32,772]],[[65508,65508],"mapped",[166]],[[65509,65509],"mapped",[165]],[[65510,65510],"mapped",[8361]],[[65511,65511],"disallowed"],[[65512,65512],"mapped",[9474]],[[65513,65513],"mapped",[8592]],[[65514,65514],"mapped",[8593]],[[65515,65515],"mapped",[8594]],[[65516,65516],"mapped",[8595]],[[65517,65517],"mapped",[9632]],[[65518,65518],"mapped",[9675]],[[65519,65528],"disallowed"],[[65529,65531],"disallowed"],[[65532,65532],"disallowed"],[[65533,65533],"disallowed"],[[65534,65535],"disallowed"],[[65536,65547],"valid"],[[65548,65548],"disallowed"],[[65549,65574],"valid"],[[65575,65575],"disallowed"],[[65576,65594],"valid"],[[65595,65595],"disallowed"],[[65596,65597],"valid"],[[65598,65598],"disallowed"],[[65599,65613],"valid"],[[65614,65615],"disallowed"],[[65616,65629],"valid"],[[65630,65663],"disallowed"],[[65664,65786],"valid"],[[65787,65791],"disallowed"],[[65792,65794],"valid",[],"NV8"],[[65795,65798],"disallowed"],[[65799,65843],"valid",[],"NV8"],[[65844,65846],"disallowed"],[[65847,65855],"valid",[],"NV8"],[[65856,65930],"valid",[],"NV8"],[[65931,65932],"valid",[],"NV8"],[[65933,65935],"disallowed"],[[65936,65947],"valid",[],"NV8"],[[65948,65951],"disallowed"],[[65952,65952],"valid",[],"NV8"],[[65953,65999],"disallowed"],[[66000,66044],"valid",[],"NV8"],[[66045,66045],"valid"],[[66046,66175],"disallowed"],[[66176,66204],"valid"],[[66205,66207],"disallowed"],[[66208,66256],"valid"],[[66257,66271],"disallowed"],[[66272,66272],"valid"],[[66273,66299],"valid",[],"NV8"],[[66300,66303],"disallowed"],[[66304,66334],"valid"],[[66335,66335],"valid"],[[66336,66339],"valid",[],"NV8"],[[66340,66351],"disallowed"],[[66352,66368],"valid"],[[66369,66369],"valid",[],"NV8"],[[66370,66377],"valid"],[[66378,66378],"valid",[],"NV8"],[[66379,66383],"disallowed"],[[66384,66426],"valid"],[[66427,66431],"disallowed"],[[66432,66461],"valid"],[[66462,66462],"disallowed"],[[66463,66463],"valid",[],"NV8"],[[66464,66499],"valid"],[[66500,66503],"disallowed"],[[66504,66511],"valid"],[[66512,66517],"valid",[],"NV8"],[[66518,66559],"disallowed"],[[66560,66560],"mapped",[66600]],[[66561,66561],"mapped",[66601]],[[66562,66562],"mapped",[66602]],[[66563,66563],"mapped",[66603]],[[66564,66564],"mapped",[66604]],[[66565,66565],"mapped",[66605]],[[66566,66566],"mapped",[66606]],[[66567,66567],"mapped",[66607]],[[66568,66568],"mapped",[66608]],[[66569,66569],"mapped",[66609]],[[66570,66570],"mapped",[66610]],[[66571,66571],"mapped",[66611]],[[66572,66572],"mapped",[66612]],[[66573,66573],"mapped",[66613]],[[66574,66574],"mapped",[66614]],[[66575,66575],"mapped",[66615]],[[66576,66576],"mapped",[66616]],[[66577,66577],"mapped",[66617]],[[66578,66578],"mapped",[66618]],[[66579,66579],"mapped",[66619]],[[66580,66580],"mapped",[66620]],[[66581,66581],"mapped",[66621]],[[66582,66582],"mapped",[66622]],[[66583,66583],"mapped",[66623]],[[66584,66584],"mapped",[66624]],[[66585,66585],"mapped",[66625]],[[66586,66586],"mapped",[66626]],[[66587,66587],"mapped",[66627]],[[66588,66588],"mapped",[66628]],[[66589,66589],"mapped",[66629]],[[66590,66590],"mapped",[66630]],[[66591,66591],"mapped",[66631]],[[66592,66592],"mapped",[66632]],[[66593,66593],"mapped",[66633]],[[66594,66594],"mapped",[66634]],[[66595,66595],"mapped",[66635]],[[66596,66596],"mapped",[66636]],[[66597,66597],"mapped",[66637]],[[66598,66598],"mapped",[66638]],[[66599,66599],"mapped",[66639]],[[66600,66637],"valid"],[[66638,66717],"valid"],[[66718,66719],"disallowed"],[[66720,66729],"valid"],[[66730,66815],"disallowed"],[[66816,66855],"valid"],[[66856,66863],"disallowed"],[[66864,66915],"valid"],[[66916,66926],"disallowed"],[[66927,66927],"valid",[],"NV8"],[[66928,67071],"disallowed"],[[67072,67382],"valid"],[[67383,67391],"disallowed"],[[67392,67413],"valid"],[[67414,67423],"disallowed"],[[67424,67431],"valid"],[[67432,67583],"disallowed"],[[67584,67589],"valid"],[[67590,67591],"disallowed"],[[67592,67592],"valid"],[[67593,67593],"disallowed"],[[67594,67637],"valid"],[[67638,67638],"disallowed"],[[67639,67640],"valid"],[[67641,67643],"disallowed"],[[67644,67644],"valid"],[[67645,67646],"disallowed"],[[67647,67647],"valid"],[[67648,67669],"valid"],[[67670,67670],"disallowed"],[[67671,67679],"valid",[],"NV8"],[[67680,67702],"valid"],[[67703,67711],"valid",[],"NV8"],[[67712,67742],"valid"],[[67743,67750],"disallowed"],[[67751,67759],"valid",[],"NV8"],[[67760,67807],"disallowed"],[[67808,67826],"valid"],[[67827,67827],"disallowed"],[[67828,67829],"valid"],[[67830,67834],"disallowed"],[[67835,67839],"valid",[],"NV8"],[[67840,67861],"valid"],[[67862,67865],"valid",[],"NV8"],[[67866,67867],"valid",[],"NV8"],[[67868,67870],"disallowed"],[[67871,67871],"valid",[],"NV8"],[[67872,67897],"valid"],[[67898,67902],"disallowed"],[[67903,67903],"valid",[],"NV8"],[[67904,67967],"disallowed"],[[67968,68023],"valid"],[[68024,68027],"disallowed"],[[68028,68029],"valid",[],"NV8"],[[68030,68031],"valid"],[[68032,68047],"valid",[],"NV8"],[[68048,68049],"disallowed"],[[68050,68095],"valid",[],"NV8"],[[68096,68099],"valid"],[[68100,68100],"disallowed"],[[68101,68102],"valid"],[[68103,68107],"disallowed"],[[68108,68115],"valid"],[[68116,68116],"disallowed"],[[68117,68119],"valid"],[[68120,68120],"disallowed"],[[68121,68147],"valid"],[[68148,68151],"disallowed"],[[68152,68154],"valid"],[[68155,68158],"disallowed"],[[68159,68159],"valid"],[[68160,68167],"valid",[],"NV8"],[[68168,68175],"disallowed"],[[68176,68184],"valid",[],"NV8"],[[68185,68191],"disallowed"],[[68192,68220],"valid"],[[68221,68223],"valid",[],"NV8"],[[68224,68252],"valid"],[[68253,68255],"valid",[],"NV8"],[[68256,68287],"disallowed"],[[68288,68295],"valid"],[[68296,68296],"valid",[],"NV8"],[[68297,68326],"valid"],[[68327,68330],"disallowed"],[[68331,68342],"valid",[],"NV8"],[[68343,68351],"disallowed"],[[68352,68405],"valid"],[[68406,68408],"disallowed"],[[68409,68415],"valid",[],"NV8"],[[68416,68437],"valid"],[[68438,68439],"disallowed"],[[68440,68447],"valid",[],"NV8"],[[68448,68466],"valid"],[[68467,68471],"disallowed"],[[68472,68479],"valid",[],"NV8"],[[68480,68497],"valid"],[[68498,68504],"disallowed"],[[68505,68508],"valid",[],"NV8"],[[68509,68520],"disallowed"],[[68521,68527],"valid",[],"NV8"],[[68528,68607],"disallowed"],[[68608,68680],"valid"],[[68681,68735],"disallowed"],[[68736,68736],"mapped",[68800]],[[68737,68737],"mapped",[68801]],[[68738,68738],"mapped",[68802]],[[68739,68739],"mapped",[68803]],[[68740,68740],"mapped",[68804]],[[68741,68741],"mapped",[68805]],[[68742,68742],"mapped",[68806]],[[68743,68743],"mapped",[68807]],[[68744,68744],"mapped",[68808]],[[68745,68745],"mapped",[68809]],[[68746,68746],"mapped",[68810]],[[68747,68747],"mapped",[68811]],[[68748,68748],"mapped",[68812]],[[68749,68749],"mapped",[68813]],[[68750,68750],"mapped",[68814]],[[68751,68751],"mapped",[68815]],[[68752,68752],"mapped",[68816]],[[68753,68753],"mapped",[68817]],[[68754,68754],"mapped",[68818]],[[68755,68755],"mapped",[68819]],[[68756,68756],"mapped",[68820]],[[68757,68757],"mapped",[68821]],[[68758,68758],"mapped",[68822]],[[68759,68759],"mapped",[68823]],[[68760,68760],"mapped",[68824]],[[68761,68761],"mapped",[68825]],[[68762,68762],"mapped",[68826]],[[68763,68763],"mapped",[68827]],[[68764,68764],"mapped",[68828]],[[68765,68765],"mapped",[68829]],[[68766,68766],"mapped",[68830]],[[68767,68767],"mapped",[68831]],[[68768,68768],"mapped",[68832]],[[68769,68769],"mapped",[68833]],[[68770,68770],"mapped",[68834]],[[68771,68771],"mapped",[68835]],[[68772,68772],"mapped",[68836]],[[68773,68773],"mapped",[68837]],[[68774,68774],"mapped",[68838]],[[68775,68775],"mapped",[68839]],[[68776,68776],"mapped",[68840]],[[68777,68777],"mapped",[68841]],[[68778,68778],"mapped",[68842]],[[68779,68779],"mapped",[68843]],[[68780,68780],"mapped",[68844]],[[68781,68781],"mapped",[68845]],[[68782,68782],"mapped",[68846]],[[68783,68783],"mapped",[68847]],[[68784,68784],"mapped",[68848]],[[68785,68785],"mapped",[68849]],[[68786,68786],"mapped",[68850]],[[68787,68799],"disallowed"],[[68800,68850],"valid"],[[68851,68857],"disallowed"],[[68858,68863],"valid",[],"NV8"],[[68864,69215],"disallowed"],[[69216,69246],"valid",[],"NV8"],[[69247,69631],"disallowed"],[[69632,69702],"valid"],[[69703,69709],"valid",[],"NV8"],[[69710,69713],"disallowed"],[[69714,69733],"valid",[],"NV8"],[[69734,69743],"valid"],[[69744,69758],"disallowed"],[[69759,69759],"valid"],[[69760,69818],"valid"],[[69819,69820],"valid",[],"NV8"],[[69821,69821],"disallowed"],[[69822,69825],"valid",[],"NV8"],[[69826,69839],"disallowed"],[[69840,69864],"valid"],[[69865,69871],"disallowed"],[[69872,69881],"valid"],[[69882,69887],"disallowed"],[[69888,69940],"valid"],[[69941,69941],"disallowed"],[[69942,69951],"valid"],[[69952,69955],"valid",[],"NV8"],[[69956,69967],"disallowed"],[[69968,70003],"valid"],[[70004,70005],"valid",[],"NV8"],[[70006,70006],"valid"],[[70007,70015],"disallowed"],[[70016,70084],"valid"],[[70085,70088],"valid",[],"NV8"],[[70089,70089],"valid",[],"NV8"],[[70090,70092],"valid"],[[70093,70093],"valid",[],"NV8"],[[70094,70095],"disallowed"],[[70096,70105],"valid"],[[70106,70106],"valid"],[[70107,70107],"valid",[],"NV8"],[[70108,70108],"valid"],[[70109,70111],"valid",[],"NV8"],[[70112,70112],"disallowed"],[[70113,70132],"valid",[],"NV8"],[[70133,70143],"disallowed"],[[70144,70161],"valid"],[[70162,70162],"disallowed"],[[70163,70199],"valid"],[[70200,70205],"valid",[],"NV8"],[[70206,70271],"disallowed"],[[70272,70278],"valid"],[[70279,70279],"disallowed"],[[70280,70280],"valid"],[[70281,70281],"disallowed"],[[70282,70285],"valid"],[[70286,70286],"disallowed"],[[70287,70301],"valid"],[[70302,70302],"disallowed"],[[70303,70312],"valid"],[[70313,70313],"valid",[],"NV8"],[[70314,70319],"disallowed"],[[70320,70378],"valid"],[[70379,70383],"disallowed"],[[70384,70393],"valid"],[[70394,70399],"disallowed"],[[70400,70400],"valid"],[[70401,70403],"valid"],[[70404,70404],"disallowed"],[[70405,70412],"valid"],[[70413,70414],"disallowed"],[[70415,70416],"valid"],[[70417,70418],"disallowed"],[[70419,70440],"valid"],[[70441,70441],"disallowed"],[[70442,70448],"valid"],[[70449,70449],"disallowed"],[[70450,70451],"valid"],[[70452,70452],"disallowed"],[[70453,70457],"valid"],[[70458,70459],"disallowed"],[[70460,70468],"valid"],[[70469,70470],"disallowed"],[[70471,70472],"valid"],[[70473,70474],"disallowed"],[[70475,70477],"valid"],[[70478,70479],"disallowed"],[[70480,70480],"valid"],[[70481,70486],"disallowed"],[[70487,70487],"valid"],[[70488,70492],"disallowed"],[[70493,70499],"valid"],[[70500,70501],"disallowed"],[[70502,70508],"valid"],[[70509,70511],"disallowed"],[[70512,70516],"valid"],[[70517,70783],"disallowed"],[[70784,70853],"valid"],[[70854,70854],"valid",[],"NV8"],[[70855,70855],"valid"],[[70856,70863],"disallowed"],[[70864,70873],"valid"],[[70874,71039],"disallowed"],[[71040,71093],"valid"],[[71094,71095],"disallowed"],[[71096,71104],"valid"],[[71105,71113],"valid",[],"NV8"],[[71114,71127],"valid",[],"NV8"],[[71128,71133],"valid"],[[71134,71167],"disallowed"],[[71168,71232],"valid"],[[71233,71235],"valid",[],"NV8"],[[71236,71236],"valid"],[[71237,71247],"disallowed"],[[71248,71257],"valid"],[[71258,71295],"disallowed"],[[71296,71351],"valid"],[[71352,71359],"disallowed"],[[71360,71369],"valid"],[[71370,71423],"disallowed"],[[71424,71449],"valid"],[[71450,71452],"disallowed"],[[71453,71467],"valid"],[[71468,71471],"disallowed"],[[71472,71481],"valid"],[[71482,71487],"valid",[],"NV8"],[[71488,71839],"disallowed"],[[71840,71840],"mapped",[71872]],[[71841,71841],"mapped",[71873]],[[71842,71842],"mapped",[71874]],[[71843,71843],"mapped",[71875]],[[71844,71844],"mapped",[71876]],[[71845,71845],"mapped",[71877]],[[71846,71846],"mapped",[71878]],[[71847,71847],"mapped",[71879]],[[71848,71848],"mapped",[71880]],[[71849,71849],"mapped",[71881]],[[71850,71850],"mapped",[71882]],[[71851,71851],"mapped",[71883]],[[71852,71852],"mapped",[71884]],[[71853,71853],"mapped",[71885]],[[71854,71854],"mapped",[71886]],[[71855,71855],"mapped",[71887]],[[71856,71856],"mapped",[71888]],[[71857,71857],"mapped",[71889]],[[71858,71858],"mapped",[71890]],[[71859,71859],"mapped",[71891]],[[71860,71860],"mapped",[71892]],[[71861,71861],"mapped",[71893]],[[71862,71862],"mapped",[71894]],[[71863,71863],"mapped",[71895]],[[71864,71864],"mapped",[71896]],[[71865,71865],"mapped",[71897]],[[71866,71866],"mapped",[71898]],[[71867,71867],"mapped",[71899]],[[71868,71868],"mapped",[71900]],[[71869,71869],"mapped",[71901]],[[71870,71870],"mapped",[71902]],[[71871,71871],"mapped",[71903]],[[71872,71913],"valid"],[[71914,71922],"valid",[],"NV8"],[[71923,71934],"disallowed"],[[71935,71935],"valid"],[[71936,72383],"disallowed"],[[72384,72440],"valid"],[[72441,73727],"disallowed"],[[73728,74606],"valid"],[[74607,74648],"valid"],[[74649,74649],"valid"],[[74650,74751],"disallowed"],[[74752,74850],"valid",[],"NV8"],[[74851,74862],"valid",[],"NV8"],[[74863,74863],"disallowed"],[[74864,74867],"valid",[],"NV8"],[[74868,74868],"valid",[],"NV8"],[[74869,74879],"disallowed"],[[74880,75075],"valid"],[[75076,77823],"disallowed"],[[77824,78894],"valid"],[[78895,82943],"disallowed"],[[82944,83526],"valid"],[[83527,92159],"disallowed"],[[92160,92728],"valid"],[[92729,92735],"disallowed"],[[92736,92766],"valid"],[[92767,92767],"disallowed"],[[92768,92777],"valid"],[[92778,92781],"disallowed"],[[92782,92783],"valid",[],"NV8"],[[92784,92879],"disallowed"],[[92880,92909],"valid"],[[92910,92911],"disallowed"],[[92912,92916],"valid"],[[92917,92917],"valid",[],"NV8"],[[92918,92927],"disallowed"],[[92928,92982],"valid"],[[92983,92991],"valid",[],"NV8"],[[92992,92995],"valid"],[[92996,92997],"valid",[],"NV8"],[[92998,93007],"disallowed"],[[93008,93017],"valid"],[[93018,93018],"disallowed"],[[93019,93025],"valid",[],"NV8"],[[93026,93026],"disallowed"],[[93027,93047],"valid"],[[93048,93052],"disallowed"],[[93053,93071],"valid"],[[93072,93951],"disallowed"],[[93952,94020],"valid"],[[94021,94031],"disallowed"],[[94032,94078],"valid"],[[94079,94094],"disallowed"],[[94095,94111],"valid"],[[94112,110591],"disallowed"],[[110592,110593],"valid"],[[110594,113663],"disallowed"],[[113664,113770],"valid"],[[113771,113775],"disallowed"],[[113776,113788],"valid"],[[113789,113791],"disallowed"],[[113792,113800],"valid"],[[113801,113807],"disallowed"],[[113808,113817],"valid"],[[113818,113819],"disallowed"],[[113820,113820],"valid",[],"NV8"],[[113821,113822],"valid"],[[113823,113823],"valid",[],"NV8"],[[113824,113827],"ignored"],[[113828,118783],"disallowed"],[[118784,119029],"valid",[],"NV8"],[[119030,119039],"disallowed"],[[119040,119078],"valid",[],"NV8"],[[119079,119080],"disallowed"],[[119081,119081],"valid",[],"NV8"],[[119082,119133],"valid",[],"NV8"],[[119134,119134],"mapped",[119127,119141]],[[119135,119135],"mapped",[119128,119141]],[[119136,119136],"mapped",[119128,119141,119150]],[[119137,119137],"mapped",[119128,119141,119151]],[[119138,119138],"mapped",[119128,119141,119152]],[[119139,119139],"mapped",[119128,119141,119153]],[[119140,119140],"mapped",[119128,119141,119154]],[[119141,119154],"valid",[],"NV8"],[[119155,119162],"disallowed"],[[119163,119226],"valid",[],"NV8"],[[119227,119227],"mapped",[119225,119141]],[[119228,119228],"mapped",[119226,119141]],[[119229,119229],"mapped",[119225,119141,119150]],[[119230,119230],"mapped",[119226,119141,119150]],[[119231,119231],"mapped",[119225,119141,119151]],[[119232,119232],"mapped",[119226,119141,119151]],[[119233,119261],"valid",[],"NV8"],[[119262,119272],"valid",[],"NV8"],[[119273,119295],"disallowed"],[[119296,119365],"valid",[],"NV8"],[[119366,119551],"disallowed"],[[119552,119638],"valid",[],"NV8"],[[119639,119647],"disallowed"],[[119648,119665],"valid",[],"NV8"],[[119666,119807],"disallowed"],[[119808,119808],"mapped",[97]],[[119809,119809],"mapped",[98]],[[119810,119810],"mapped",[99]],[[119811,119811],"mapped",[100]],[[119812,119812],"mapped",[101]],[[119813,119813],"mapped",[102]],[[119814,119814],"mapped",[103]],[[119815,119815],"mapped",[104]],[[119816,119816],"mapped",[105]],[[119817,119817],"mapped",[106]],[[119818,119818],"mapped",[107]],[[119819,119819],"mapped",[108]],[[119820,119820],"mapped",[109]],[[119821,119821],"mapped",[110]],[[119822,119822],"mapped",[111]],[[119823,119823],"mapped",[112]],[[119824,119824],"mapped",[113]],[[119825,119825],"mapped",[114]],[[119826,119826],"mapped",[115]],[[119827,119827],"mapped",[116]],[[119828,119828],"mapped",[117]],[[119829,119829],"mapped",[118]],[[119830,119830],"mapped",[119]],[[119831,119831],"mapped",[120]],[[119832,119832],"mapped",[121]],[[119833,119833],"mapped",[122]],[[119834,119834],"mapped",[97]],[[119835,119835],"mapped",[98]],[[119836,119836],"mapped",[99]],[[119837,119837],"mapped",[100]],[[119838,119838],"mapped",[101]],[[119839,119839],"mapped",[102]],[[119840,119840],"mapped",[103]],[[119841,119841],"mapped",[104]],[[119842,119842],"mapped",[105]],[[119843,119843],"mapped",[106]],[[119844,119844],"mapped",[107]],[[119845,119845],"mapped",[108]],[[119846,119846],"mapped",[109]],[[119847,119847],"mapped",[110]],[[119848,119848],"mapped",[111]],[[119849,119849],"mapped",[112]],[[119850,119850],"mapped",[113]],[[119851,119851],"mapped",[114]],[[119852,119852],"mapped",[115]],[[119853,119853],"mapped",[116]],[[119854,119854],"mapped",[117]],[[119855,119855],"mapped",[118]],[[119856,119856],"mapped",[119]],[[119857,119857],"mapped",[120]],[[119858,119858],"mapped",[121]],[[119859,119859],"mapped",[122]],[[119860,119860],"mapped",[97]],[[119861,119861],"mapped",[98]],[[119862,119862],"mapped",[99]],[[119863,119863],"mapped",[100]],[[119864,119864],"mapped",[101]],[[119865,119865],"mapped",[102]],[[119866,119866],"mapped",[103]],[[119867,119867],"mapped",[104]],[[119868,119868],"mapped",[105]],[[119869,119869],"mapped",[106]],[[119870,119870],"mapped",[107]],[[119871,119871],"mapped",[108]],[[119872,119872],"mapped",[109]],[[119873,119873],"mapped",[110]],[[119874,119874],"mapped",[111]],[[119875,119875],"mapped",[112]],[[119876,119876],"mapped",[113]],[[119877,119877],"mapped",[114]],[[119878,119878],"mapped",[115]],[[119879,119879],"mapped",[116]],[[119880,119880],"mapped",[117]],[[119881,119881],"mapped",[118]],[[119882,119882],"mapped",[119]],[[119883,119883],"mapped",[120]],[[119884,119884],"mapped",[121]],[[119885,119885],"mapped",[122]],[[119886,119886],"mapped",[97]],[[119887,119887],"mapped",[98]],[[119888,119888],"mapped",[99]],[[119889,119889],"mapped",[100]],[[119890,119890],"mapped",[101]],[[119891,119891],"mapped",[102]],[[119892,119892],"mapped",[103]],[[119893,119893],"disallowed"],[[119894,119894],"mapped",[105]],[[119895,119895],"mapped",[106]],[[119896,119896],"mapped",[107]],[[119897,119897],"mapped",[108]],[[119898,119898],"mapped",[109]],[[119899,119899],"mapped",[110]],[[119900,119900],"mapped",[111]],[[119901,119901],"mapped",[112]],[[119902,119902],"mapped",[113]],[[119903,119903],"mapped",[114]],[[119904,119904],"mapped",[115]],[[119905,119905],"mapped",[116]],[[119906,119906],"mapped",[117]],[[119907,119907],"mapped",[118]],[[119908,119908],"mapped",[119]],[[119909,119909],"mapped",[120]],[[119910,119910],"mapped",[121]],[[119911,119911],"mapped",[122]],[[119912,119912],"mapped",[97]],[[119913,119913],"mapped",[98]],[[119914,119914],"mapped",[99]],[[119915,119915],"mapped",[100]],[[119916,119916],"mapped",[101]],[[119917,119917],"mapped",[102]],[[119918,119918],"mapped",[103]],[[119919,119919],"mapped",[104]],[[119920,119920],"mapped",[105]],[[119921,119921],"mapped",[106]],[[119922,119922],"mapped",[107]],[[119923,119923],"mapped",[108]],[[119924,119924],"mapped",[109]],[[119925,119925],"mapped",[110]],[[119926,119926],"mapped",[111]],[[119927,119927],"mapped",[112]],[[119928,119928],"mapped",[113]],[[119929,119929],"mapped",[114]],[[119930,119930],"mapped",[115]],[[119931,119931],"mapped",[116]],[[119932,119932],"mapped",[117]],[[119933,119933],"mapped",[118]],[[119934,119934],"mapped",[119]],[[119935,119935],"mapped",[120]],[[119936,119936],"mapped",[121]],[[119937,119937],"mapped",[122]],[[119938,119938],"mapped",[97]],[[119939,119939],"mapped",[98]],[[119940,119940],"mapped",[99]],[[119941,119941],"mapped",[100]],[[119942,119942],"mapped",[101]],[[119943,119943],"mapped",[102]],[[119944,119944],"mapped",[103]],[[119945,119945],"mapped",[104]],[[119946,119946],"mapped",[105]],[[119947,119947],"mapped",[106]],[[119948,119948],"mapped",[107]],[[119949,119949],"mapped",[108]],[[119950,119950],"mapped",[109]],[[119951,119951],"mapped",[110]],[[119952,119952],"mapped",[111]],[[119953,119953],"mapped",[112]],[[119954,119954],"mapped",[113]],[[119955,119955],"mapped",[114]],[[119956,119956],"mapped",[115]],[[119957,119957],"mapped",[116]],[[119958,119958],"mapped",[117]],[[119959,119959],"mapped",[118]],[[119960,119960],"mapped",[119]],[[119961,119961],"mapped",[120]],[[119962,119962],"mapped",[121]],[[119963,119963],"mapped",[122]],[[119964,119964],"mapped",[97]],[[119965,119965],"disallowed"],[[119966,119966],"mapped",[99]],[[119967,119967],"mapped",[100]],[[119968,119969],"disallowed"],[[119970,119970],"mapped",[103]],[[119971,119972],"disallowed"],[[119973,119973],"mapped",[106]],[[119974,119974],"mapped",[107]],[[119975,119976],"disallowed"],[[119977,119977],"mapped",[110]],[[119978,119978],"mapped",[111]],[[119979,119979],"mapped",[112]],[[119980,119980],"mapped",[113]],[[119981,119981],"disallowed"],[[119982,119982],"mapped",[115]],[[119983,119983],"mapped",[116]],[[119984,119984],"mapped",[117]],[[119985,119985],"mapped",[118]],[[119986,119986],"mapped",[119]],[[119987,119987],"mapped",[120]],[[119988,119988],"mapped",[121]],[[119989,119989],"mapped",[122]],[[119990,119990],"mapped",[97]],[[119991,119991],"mapped",[98]],[[119992,119992],"mapped",[99]],[[119993,119993],"mapped",[100]],[[119994,119994],"disallowed"],[[119995,119995],"mapped",[102]],[[119996,119996],"disallowed"],[[119997,119997],"mapped",[104]],[[119998,119998],"mapped",[105]],[[119999,119999],"mapped",[106]],[[120000,120000],"mapped",[107]],[[120001,120001],"mapped",[108]],[[120002,120002],"mapped",[109]],[[120003,120003],"mapped",[110]],[[120004,120004],"disallowed"],[[120005,120005],"mapped",[112]],[[120006,120006],"mapped",[113]],[[120007,120007],"mapped",[114]],[[120008,120008],"mapped",[115]],[[120009,120009],"mapped",[116]],[[120010,120010],"mapped",[117]],[[120011,120011],"mapped",[118]],[[120012,120012],"mapped",[119]],[[120013,120013],"mapped",[120]],[[120014,120014],"mapped",[121]],[[120015,120015],"mapped",[122]],[[120016,120016],"mapped",[97]],[[120017,120017],"mapped",[98]],[[120018,120018],"mapped",[99]],[[120019,120019],"mapped",[100]],[[120020,120020],"mapped",[101]],[[120021,120021],"mapped",[102]],[[120022,120022],"mapped",[103]],[[120023,120023],"mapped",[104]],[[120024,120024],"mapped",[105]],[[120025,120025],"mapped",[106]],[[120026,120026],"mapped",[107]],[[120027,120027],"mapped",[108]],[[120028,120028],"mapped",[109]],[[120029,120029],"mapped",[110]],[[120030,120030],"mapped",[111]],[[120031,120031],"mapped",[112]],[[120032,120032],"mapped",[113]],[[120033,120033],"mapped",[114]],[[120034,120034],"mapped",[115]],[[120035,120035],"mapped",[116]],[[120036,120036],"mapped",[117]],[[120037,120037],"mapped",[118]],[[120038,120038],"mapped",[119]],[[120039,120039],"mapped",[120]],[[120040,120040],"mapped",[121]],[[120041,120041],"mapped",[122]],[[120042,120042],"mapped",[97]],[[120043,120043],"mapped",[98]],[[120044,120044],"mapped",[99]],[[120045,120045],"mapped",[100]],[[120046,120046],"mapped",[101]],[[120047,120047],"mapped",[102]],[[120048,120048],"mapped",[103]],[[120049,120049],"mapped",[104]],[[120050,120050],"mapped",[105]],[[120051,120051],"mapped",[106]],[[120052,120052],"mapped",[107]],[[120053,120053],"mapped",[108]],[[120054,120054],"mapped",[109]],[[120055,120055],"mapped",[110]],[[120056,120056],"mapped",[111]],[[120057,120057],"mapped",[112]],[[120058,120058],"mapped",[113]],[[120059,120059],"mapped",[114]],[[120060,120060],"mapped",[115]],[[120061,120061],"mapped",[116]],[[120062,120062],"mapped",[117]],[[120063,120063],"mapped",[118]],[[120064,120064],"mapped",[119]],[[120065,120065],"mapped",[120]],[[120066,120066],"mapped",[121]],[[120067,120067],"mapped",[122]],[[120068,120068],"mapped",[97]],[[120069,120069],"mapped",[98]],[[120070,120070],"disallowed"],[[120071,120071],"mapped",[100]],[[120072,120072],"mapped",[101]],[[120073,120073],"mapped",[102]],[[120074,120074],"mapped",[103]],[[120075,120076],"disallowed"],[[120077,120077],"mapped",[106]],[[120078,120078],"mapped",[107]],[[120079,120079],"mapped",[108]],[[120080,120080],"mapped",[109]],[[120081,120081],"mapped",[110]],[[120082,120082],"mapped",[111]],[[120083,120083],"mapped",[112]],[[120084,120084],"mapped",[113]],[[120085,120085],"disallowed"],[[120086,120086],"mapped",[115]],[[120087,120087],"mapped",[116]],[[120088,120088],"mapped",[117]],[[120089,120089],"mapped",[118]],[[120090,120090],"mapped",[119]],[[120091,120091],"mapped",[120]],[[120092,120092],"mapped",[121]],[[120093,120093],"disallowed"],[[120094,120094],"mapped",[97]],[[120095,120095],"mapped",[98]],[[120096,120096],"mapped",[99]],[[120097,120097],"mapped",[100]],[[120098,120098],"mapped",[101]],[[120099,120099],"mapped",[102]],[[120100,120100],"mapped",[103]],[[120101,120101],"mapped",[104]],[[120102,120102],"mapped",[105]],[[120103,120103],"mapped",[106]],[[120104,120104],"mapped",[107]],[[120105,120105],"mapped",[108]],[[120106,120106],"mapped",[109]],[[120107,120107],"mapped",[110]],[[120108,120108],"mapped",[111]],[[120109,120109],"mapped",[112]],[[120110,120110],"mapped",[113]],[[120111,120111],"mapped",[114]],[[120112,120112],"mapped",[115]],[[120113,120113],"mapped",[116]],[[120114,120114],"mapped",[117]],[[120115,120115],"mapped",[118]],[[120116,120116],"mapped",[119]],[[120117,120117],"mapped",[120]],[[120118,120118],"mapped",[121]],[[120119,120119],"mapped",[122]],[[120120,120120],"mapped",[97]],[[120121,120121],"mapped",[98]],[[120122,120122],"disallowed"],[[120123,120123],"mapped",[100]],[[120124,120124],"mapped",[101]],[[120125,120125],"mapped",[102]],[[120126,120126],"mapped",[103]],[[120127,120127],"disallowed"],[[120128,120128],"mapped",[105]],[[120129,120129],"mapped",[106]],[[120130,120130],"mapped",[107]],[[120131,120131],"mapped",[108]],[[120132,120132],"mapped",[109]],[[120133,120133],"disallowed"],[[120134,120134],"mapped",[111]],[[120135,120137],"disallowed"],[[120138,120138],"mapped",[115]],[[120139,120139],"mapped",[116]],[[120140,120140],"mapped",[117]],[[120141,120141],"mapped",[118]],[[120142,120142],"mapped",[119]],[[120143,120143],"mapped",[120]],[[120144,120144],"mapped",[121]],[[120145,120145],"disallowed"],[[120146,120146],"mapped",[97]],[[120147,120147],"mapped",[98]],[[120148,120148],"mapped",[99]],[[120149,120149],"mapped",[100]],[[120150,120150],"mapped",[101]],[[120151,120151],"mapped",[102]],[[120152,120152],"mapped",[103]],[[120153,120153],"mapped",[104]],[[120154,120154],"mapped",[105]],[[120155,120155],"mapped",[106]],[[120156,120156],"mapped",[107]],[[120157,120157],"mapped",[108]],[[120158,120158],"mapped",[109]],[[120159,120159],"mapped",[110]],[[120160,120160],"mapped",[111]],[[120161,120161],"mapped",[112]],[[120162,120162],"mapped",[113]],[[120163,120163],"mapped",[114]],[[120164,120164],"mapped",[115]],[[120165,120165],"mapped",[116]],[[120166,120166],"mapped",[117]],[[120167,120167],"mapped",[118]],[[120168,120168],"mapped",[119]],[[120169,120169],"mapped",[120]],[[120170,120170],"mapped",[121]],[[120171,120171],"mapped",[122]],[[120172,120172],"mapped",[97]],[[120173,120173],"mapped",[98]],[[120174,120174],"mapped",[99]],[[120175,120175],"mapped",[100]],[[120176,120176],"mapped",[101]],[[120177,120177],"mapped",[102]],[[120178,120178],"mapped",[103]],[[120179,120179],"mapped",[104]],[[120180,120180],"mapped",[105]],[[120181,120181],"mapped",[106]],[[120182,120182],"mapped",[107]],[[120183,120183],"mapped",[108]],[[120184,120184],"mapped",[109]],[[120185,120185],"mapped",[110]],[[120186,120186],"mapped",[111]],[[120187,120187],"mapped",[112]],[[120188,120188],"mapped",[113]],[[120189,120189],"mapped",[114]],[[120190,120190],"mapped",[115]],[[120191,120191],"mapped",[116]],[[120192,120192],"mapped",[117]],[[120193,120193],"mapped",[118]],[[120194,120194],"mapped",[119]],[[120195,120195],"mapped",[120]],[[120196,120196],"mapped",[121]],[[120197,120197],"mapped",[122]],[[120198,120198],"mapped",[97]],[[120199,120199],"mapped",[98]],[[120200,120200],"mapped",[99]],[[120201,120201],"mapped",[100]],[[120202,120202],"mapped",[101]],[[120203,120203],"mapped",[102]],[[120204,120204],"mapped",[103]],[[120205,120205],"mapped",[104]],[[120206,120206],"mapped",[105]],[[120207,120207],"mapped",[106]],[[120208,120208],"mapped",[107]],[[120209,120209],"mapped",[108]],[[120210,120210],"mapped",[109]],[[120211,120211],"mapped",[110]],[[120212,120212],"mapped",[111]],[[120213,120213],"mapped",[112]],[[120214,120214],"mapped",[113]],[[120215,120215],"mapped",[114]],[[120216,120216],"mapped",[115]],[[120217,120217],"mapped",[116]],[[120218,120218],"mapped",[117]],[[120219,120219],"mapped",[118]],[[120220,120220],"mapped",[119]],[[120221,120221],"mapped",[120]],[[120222,120222],"mapped",[121]],[[120223,120223],"mapped",[122]],[[120224,120224],"mapped",[97]],[[120225,120225],"mapped",[98]],[[120226,120226],"mapped",[99]],[[120227,120227],"mapped",[100]],[[120228,120228],"mapped",[101]],[[120229,120229],"mapped",[102]],[[120230,120230],"mapped",[103]],[[120231,120231],"mapped",[104]],[[120232,120232],"mapped",[105]],[[120233,120233],"mapped",[106]],[[120234,120234],"mapped",[107]],[[120235,120235],"mapped",[108]],[[120236,120236],"mapped",[109]],[[120237,120237],"mapped",[110]],[[120238,120238],"mapped",[111]],[[120239,120239],"mapped",[112]],[[120240,120240],"mapped",[113]],[[120241,120241],"mapped",[114]],[[120242,120242],"mapped",[115]],[[120243,120243],"mapped",[116]],[[120244,120244],"mapped",[117]],[[120245,120245],"mapped",[118]],[[120246,120246],"mapped",[119]],[[120247,120247],"mapped",[120]],[[120248,120248],"mapped",[121]],[[120249,120249],"mapped",[122]],[[120250,120250],"mapped",[97]],[[120251,120251],"mapped",[98]],[[120252,120252],"mapped",[99]],[[120253,120253],"mapped",[100]],[[120254,120254],"mapped",[101]],[[120255,120255],"mapped",[102]],[[120256,120256],"mapped",[103]],[[120257,120257],"mapped",[104]],[[120258,120258],"mapped",[105]],[[120259,120259],"mapped",[106]],[[120260,120260],"mapped",[107]],[[120261,120261],"mapped",[108]],[[120262,120262],"mapped",[109]],[[120263,120263],"mapped",[110]],[[120264,120264],"mapped",[111]],[[120265,120265],"mapped",[112]],[[120266,120266],"mapped",[113]],[[120267,120267],"mapped",[114]],[[120268,120268],"mapped",[115]],[[120269,120269],"mapped",[116]],[[120270,120270],"mapped",[117]],[[120271,120271],"mapped",[118]],[[120272,120272],"mapped",[119]],[[120273,120273],"mapped",[120]],[[120274,120274],"mapped",[121]],[[120275,120275],"mapped",[122]],[[120276,120276],"mapped",[97]],[[120277,120277],"mapped",[98]],[[120278,120278],"mapped",[99]],[[120279,120279],"mapped",[100]],[[120280,120280],"mapped",[101]],[[120281,120281],"mapped",[102]],[[120282,120282],"mapped",[103]],[[120283,120283],"mapped",[104]],[[120284,120284],"mapped",[105]],[[120285,120285],"mapped",[106]],[[120286,120286],"mapped",[107]],[[120287,120287],"mapped",[108]],[[120288,120288],"mapped",[109]],[[120289,120289],"mapped",[110]],[[120290,120290],"mapped",[111]],[[120291,120291],"mapped",[112]],[[120292,120292],"mapped",[113]],[[120293,120293],"mapped",[114]],[[120294,120294],"mapped",[115]],[[120295,120295],"mapped",[116]],[[120296,120296],"mapped",[117]],[[120297,120297],"mapped",[118]],[[120298,120298],"mapped",[119]],[[120299,120299],"mapped",[120]],[[120300,120300],"mapped",[121]],[[120301,120301],"mapped",[122]],[[120302,120302],"mapped",[97]],[[120303,120303],"mapped",[98]],[[120304,120304],"mapped",[99]],[[120305,120305],"mapped",[100]],[[120306,120306],"mapped",[101]],[[120307,120307],"mapped",[102]],[[120308,120308],"mapped",[103]],[[120309,120309],"mapped",[104]],[[120310,120310],"mapped",[105]],[[120311,120311],"mapped",[106]],[[120312,120312],"mapped",[107]],[[120313,120313],"mapped",[108]],[[120314,120314],"mapped",[109]],[[120315,120315],"mapped",[110]],[[120316,120316],"mapped",[111]],[[120317,120317],"mapped",[112]],[[120318,120318],"mapped",[113]],[[120319,120319],"mapped",[114]],[[120320,120320],"mapped",[115]],[[120321,120321],"mapped",[116]],[[120322,120322],"mapped",[117]],[[120323,120323],"mapped",[118]],[[120324,120324],"mapped",[119]],[[120325,120325],"mapped",[120]],[[120326,120326],"mapped",[121]],[[120327,120327],"mapped",[122]],[[120328,120328],"mapped",[97]],[[120329,120329],"mapped",[98]],[[120330,120330],"mapped",[99]],[[120331,120331],"mapped",[100]],[[120332,120332],"mapped",[101]],[[120333,120333],"mapped",[102]],[[120334,120334],"mapped",[103]],[[120335,120335],"mapped",[104]],[[120336,120336],"mapped",[105]],[[120337,120337],"mapped",[106]],[[120338,120338],"mapped",[107]],[[120339,120339],"mapped",[108]],[[120340,120340],"mapped",[109]],[[120341,120341],"mapped",[110]],[[120342,120342],"mapped",[111]],[[120343,120343],"mapped",[112]],[[120344,120344],"mapped",[113]],[[120345,120345],"mapped",[114]],[[120346,120346],"mapped",[115]],[[120347,120347],"mapped",[116]],[[120348,120348],"mapped",[117]],[[120349,120349],"mapped",[118]],[[120350,120350],"mapped",[119]],[[120351,120351],"mapped",[120]],[[120352,120352],"mapped",[121]],[[120353,120353],"mapped",[122]],[[120354,120354],"mapped",[97]],[[120355,120355],"mapped",[98]],[[120356,120356],"mapped",[99]],[[120357,120357],"mapped",[100]],[[120358,120358],"mapped",[101]],[[120359,120359],"mapped",[102]],[[120360,120360],"mapped",[103]],[[120361,120361],"mapped",[104]],[[120362,120362],"mapped",[105]],[[120363,120363],"mapped",[106]],[[120364,120364],"mapped",[107]],[[120365,120365],"mapped",[108]],[[120366,120366],"mapped",[109]],[[120367,120367],"mapped",[110]],[[120368,120368],"mapped",[111]],[[120369,120369],"mapped",[112]],[[120370,120370],"mapped",[113]],[[120371,120371],"mapped",[114]],[[120372,120372],"mapped",[115]],[[120373,120373],"mapped",[116]],[[120374,120374],"mapped",[117]],[[120375,120375],"mapped",[118]],[[120376,120376],"mapped",[119]],[[120377,120377],"mapped",[120]],[[120378,120378],"mapped",[121]],[[120379,120379],"mapped",[122]],[[120380,120380],"mapped",[97]],[[120381,120381],"mapped",[98]],[[120382,120382],"mapped",[99]],[[120383,120383],"mapped",[100]],[[120384,120384],"mapped",[101]],[[120385,120385],"mapped",[102]],[[120386,120386],"mapped",[103]],[[120387,120387],"mapped",[104]],[[120388,120388],"mapped",[105]],[[120389,120389],"mapped",[106]],[[120390,120390],"mapped",[107]],[[120391,120391],"mapped",[108]],[[120392,120392],"mapped",[109]],[[120393,120393],"mapped",[110]],[[120394,120394],"mapped",[111]],[[120395,120395],"mapped",[112]],[[120396,120396],"mapped",[113]],[[120397,120397],"mapped",[114]],[[120398,120398],"mapped",[115]],[[120399,120399],"mapped",[116]],[[120400,120400],"mapped",[117]],[[120401,120401],"mapped",[118]],[[120402,120402],"mapped",[119]],[[120403,120403],"mapped",[120]],[[120404,120404],"mapped",[121]],[[120405,120405],"mapped",[122]],[[120406,120406],"mapped",[97]],[[120407,120407],"mapped",[98]],[[120408,120408],"mapped",[99]],[[120409,120409],"mapped",[100]],[[120410,120410],"mapped",[101]],[[120411,120411],"mapped",[102]],[[120412,120412],"mapped",[103]],[[120413,120413],"mapped",[104]],[[120414,120414],"mapped",[105]],[[120415,120415],"mapped",[106]],[[120416,120416],"mapped",[107]],[[120417,120417],"mapped",[108]],[[120418,120418],"mapped",[109]],[[120419,120419],"mapped",[110]],[[120420,120420],"mapped",[111]],[[120421,120421],"mapped",[112]],[[120422,120422],"mapped",[113]],[[120423,120423],"mapped",[114]],[[120424,120424],"mapped",[115]],[[120425,120425],"mapped",[116]],[[120426,120426],"mapped",[117]],[[120427,120427],"mapped",[118]],[[120428,120428],"mapped",[119]],[[120429,120429],"mapped",[120]],[[120430,120430],"mapped",[121]],[[120431,120431],"mapped",[122]],[[120432,120432],"mapped",[97]],[[120433,120433],"mapped",[98]],[[120434,120434],"mapped",[99]],[[120435,120435],"mapped",[100]],[[120436,120436],"mapped",[101]],[[120437,120437],"mapped",[102]],[[120438,120438],"mapped",[103]],[[120439,120439],"mapped",[104]],[[120440,120440],"mapped",[105]],[[120441,120441],"mapped",[106]],[[120442,120442],"mapped",[107]],[[120443,120443],"mapped",[108]],[[120444,120444],"mapped",[109]],[[120445,120445],"mapped",[110]],[[120446,120446],"mapped",[111]],[[120447,120447],"mapped",[112]],[[120448,120448],"mapped",[113]],[[120449,120449],"mapped",[114]],[[120450,120450],"mapped",[115]],[[120451,120451],"mapped",[116]],[[120452,120452],"mapped",[117]],[[120453,120453],"mapped",[118]],[[120454,120454],"mapped",[119]],[[120455,120455],"mapped",[120]],[[120456,120456],"mapped",[121]],[[120457,120457],"mapped",[122]],[[120458,120458],"mapped",[97]],[[120459,120459],"mapped",[98]],[[120460,120460],"mapped",[99]],[[120461,120461],"mapped",[100]],[[120462,120462],"mapped",[101]],[[120463,120463],"mapped",[102]],[[120464,120464],"mapped",[103]],[[120465,120465],"mapped",[104]],[[120466,120466],"mapped",[105]],[[120467,120467],"mapped",[106]],[[120468,120468],"mapped",[107]],[[120469,120469],"mapped",[108]],[[120470,120470],"mapped",[109]],[[120471,120471],"mapped",[110]],[[120472,120472],"mapped",[111]],[[120473,120473],"mapped",[112]],[[120474,120474],"mapped",[113]],[[120475,120475],"mapped",[114]],[[120476,120476],"mapped",[115]],[[120477,120477],"mapped",[116]],[[120478,120478],"mapped",[117]],[[120479,120479],"mapped",[118]],[[120480,120480],"mapped",[119]],[[120481,120481],"mapped",[120]],[[120482,120482],"mapped",[121]],[[120483,120483],"mapped",[122]],[[120484,120484],"mapped",[305]],[[120485,120485],"mapped",[567]],[[120486,120487],"disallowed"],[[120488,120488],"mapped",[945]],[[120489,120489],"mapped",[946]],[[120490,120490],"mapped",[947]],[[120491,120491],"mapped",[948]],[[120492,120492],"mapped",[949]],[[120493,120493],"mapped",[950]],[[120494,120494],"mapped",[951]],[[120495,120495],"mapped",[952]],[[120496,120496],"mapped",[953]],[[120497,120497],"mapped",[954]],[[120498,120498],"mapped",[955]],[[120499,120499],"mapped",[956]],[[120500,120500],"mapped",[957]],[[120501,120501],"mapped",[958]],[[120502,120502],"mapped",[959]],[[120503,120503],"mapped",[960]],[[120504,120504],"mapped",[961]],[[120505,120505],"mapped",[952]],[[120506,120506],"mapped",[963]],[[120507,120507],"mapped",[964]],[[120508,120508],"mapped",[965]],[[120509,120509],"mapped",[966]],[[120510,120510],"mapped",[967]],[[120511,120511],"mapped",[968]],[[120512,120512],"mapped",[969]],[[120513,120513],"mapped",[8711]],[[120514,120514],"mapped",[945]],[[120515,120515],"mapped",[946]],[[120516,120516],"mapped",[947]],[[120517,120517],"mapped",[948]],[[120518,120518],"mapped",[949]],[[120519,120519],"mapped",[950]],[[120520,120520],"mapped",[951]],[[120521,120521],"mapped",[952]],[[120522,120522],"mapped",[953]],[[120523,120523],"mapped",[954]],[[120524,120524],"mapped",[955]],[[120525,120525],"mapped",[956]],[[120526,120526],"mapped",[957]],[[120527,120527],"mapped",[958]],[[120528,120528],"mapped",[959]],[[120529,120529],"mapped",[960]],[[120530,120530],"mapped",[961]],[[120531,120532],"mapped",[963]],[[120533,120533],"mapped",[964]],[[120534,120534],"mapped",[965]],[[120535,120535],"mapped",[966]],[[120536,120536],"mapped",[967]],[[120537,120537],"mapped",[968]],[[120538,120538],"mapped",[969]],[[120539,120539],"mapped",[8706]],[[120540,120540],"mapped",[949]],[[120541,120541],"mapped",[952]],[[120542,120542],"mapped",[954]],[[120543,120543],"mapped",[966]],[[120544,120544],"mapped",[961]],[[120545,120545],"mapped",[960]],[[120546,120546],"mapped",[945]],[[120547,120547],"mapped",[946]],[[120548,120548],"mapped",[947]],[[120549,120549],"mapped",[948]],[[120550,120550],"mapped",[949]],[[120551,120551],"mapped",[950]],[[120552,120552],"mapped",[951]],[[120553,120553],"mapped",[952]],[[120554,120554],"mapped",[953]],[[120555,120555],"mapped",[954]],[[120556,120556],"mapped",[955]],[[120557,120557],"mapped",[956]],[[120558,120558],"mapped",[957]],[[120559,120559],"mapped",[958]],[[120560,120560],"mapped",[959]],[[120561,120561],"mapped",[960]],[[120562,120562],"mapped",[961]],[[120563,120563],"mapped",[952]],[[120564,120564],"mapped",[963]],[[120565,120565],"mapped",[964]],[[120566,120566],"mapped",[965]],[[120567,120567],"mapped",[966]],[[120568,120568],"mapped",[967]],[[120569,120569],"mapped",[968]],[[120570,120570],"mapped",[969]],[[120571,120571],"mapped",[8711]],[[120572,120572],"mapped",[945]],[[120573,120573],"mapped",[946]],[[120574,120574],"mapped",[947]],[[120575,120575],"mapped",[948]],[[120576,120576],"mapped",[949]],[[120577,120577],"mapped",[950]],[[120578,120578],"mapped",[951]],[[120579,120579],"mapped",[952]],[[120580,120580],"mapped",[953]],[[120581,120581],"mapped",[954]],[[120582,120582],"mapped",[955]],[[120583,120583],"mapped",[956]],[[120584,120584],"mapped",[957]],[[120585,120585],"mapped",[958]],[[120586,120586],"mapped",[959]],[[120587,120587],"mapped",[960]],[[120588,120588],"mapped",[961]],[[120589,120590],"mapped",[963]],[[120591,120591],"mapped",[964]],[[120592,120592],"mapped",[965]],[[120593,120593],"mapped",[966]],[[120594,120594],"mapped",[967]],[[120595,120595],"mapped",[968]],[[120596,120596],"mapped",[969]],[[120597,120597],"mapped",[8706]],[[120598,120598],"mapped",[949]],[[120599,120599],"mapped",[952]],[[120600,120600],"mapped",[954]],[[120601,120601],"mapped",[966]],[[120602,120602],"mapped",[961]],[[120603,120603],"mapped",[960]],[[120604,120604],"mapped",[945]],[[120605,120605],"mapped",[946]],[[120606,120606],"mapped",[947]],[[120607,120607],"mapped",[948]],[[120608,120608],"mapped",[949]],[[120609,120609],"mapped",[950]],[[120610,120610],"mapped",[951]],[[120611,120611],"mapped",[952]],[[120612,120612],"mapped",[953]],[[120613,120613],"mapped",[954]],[[120614,120614],"mapped",[955]],[[120615,120615],"mapped",[956]],[[120616,120616],"mapped",[957]],[[120617,120617],"mapped",[958]],[[120618,120618],"mapped",[959]],[[120619,120619],"mapped",[960]],[[120620,120620],"mapped",[961]],[[120621,120621],"mapped",[952]],[[120622,120622],"mapped",[963]],[[120623,120623],"mapped",[964]],[[120624,120624],"mapped",[965]],[[120625,120625],"mapped",[966]],[[120626,120626],"mapped",[967]],[[120627,120627],"mapped",[968]],[[120628,120628],"mapped",[969]],[[120629,120629],"mapped",[8711]],[[120630,120630],"mapped",[945]],[[120631,120631],"mapped",[946]],[[120632,120632],"mapped",[947]],[[120633,120633],"mapped",[948]],[[120634,120634],"mapped",[949]],[[120635,120635],"mapped",[950]],[[120636,120636],"mapped",[951]],[[120637,120637],"mapped",[952]],[[120638,120638],"mapped",[953]],[[120639,120639],"mapped",[954]],[[120640,120640],"mapped",[955]],[[120641,120641],"mapped",[956]],[[120642,120642],"mapped",[957]],[[120643,120643],"mapped",[958]],[[120644,120644],"mapped",[959]],[[120645,120645],"mapped",[960]],[[120646,120646],"mapped",[961]],[[120647,120648],"mapped",[963]],[[120649,120649],"mapped",[964]],[[120650,120650],"mapped",[965]],[[120651,120651],"mapped",[966]],[[120652,120652],"mapped",[967]],[[120653,120653],"mapped",[968]],[[120654,120654],"mapped",[969]],[[120655,120655],"mapped",[8706]],[[120656,120656],"mapped",[949]],[[120657,120657],"mapped",[952]],[[120658,120658],"mapped",[954]],[[120659,120659],"mapped",[966]],[[120660,120660],"mapped",[961]],[[120661,120661],"mapped",[960]],[[120662,120662],"mapped",[945]],[[120663,120663],"mapped",[946]],[[120664,120664],"mapped",[947]],[[120665,120665],"mapped",[948]],[[120666,120666],"mapped",[949]],[[120667,120667],"mapped",[950]],[[120668,120668],"mapped",[951]],[[120669,120669],"mapped",[952]],[[120670,120670],"mapped",[953]],[[120671,120671],"mapped",[954]],[[120672,120672],"mapped",[955]],[[120673,120673],"mapped",[956]],[[120674,120674],"mapped",[957]],[[120675,120675],"mapped",[958]],[[120676,120676],"mapped",[959]],[[120677,120677],"mapped",[960]],[[120678,120678],"mapped",[961]],[[120679,120679],"mapped",[952]],[[120680,120680],"mapped",[963]],[[120681,120681],"mapped",[964]],[[120682,120682],"mapped",[965]],[[120683,120683],"mapped",[966]],[[120684,120684],"mapped",[967]],[[120685,120685],"mapped",[968]],[[120686,120686],"mapped",[969]],[[120687,120687],"mapped",[8711]],[[120688,120688],"mapped",[945]],[[120689,120689],"mapped",[946]],[[120690,120690],"mapped",[947]],[[120691,120691],"mapped",[948]],[[120692,120692],"mapped",[949]],[[120693,120693],"mapped",[950]],[[120694,120694],"mapped",[951]],[[120695,120695],"mapped",[952]],[[120696,120696],"mapped",[953]],[[120697,120697],"mapped",[954]],[[120698,120698],"mapped",[955]],[[120699,120699],"mapped",[956]],[[120700,120700],"mapped",[957]],[[120701,120701],"mapped",[958]],[[120702,120702],"mapped",[959]],[[120703,120703],"mapped",[960]],[[120704,120704],"mapped",[961]],[[120705,120706],"mapped",[963]],[[120707,120707],"mapped",[964]],[[120708,120708],"mapped",[965]],[[120709,120709],"mapped",[966]],[[120710,120710],"mapped",[967]],[[120711,120711],"mapped",[968]],[[120712,120712],"mapped",[969]],[[120713,120713],"mapped",[8706]],[[120714,120714],"mapped",[949]],[[120715,120715],"mapped",[952]],[[120716,120716],"mapped",[954]],[[120717,120717],"mapped",[966]],[[120718,120718],"mapped",[961]],[[120719,120719],"mapped",[960]],[[120720,120720],"mapped",[945]],[[120721,120721],"mapped",[946]],[[120722,120722],"mapped",[947]],[[120723,120723],"mapped",[948]],[[120724,120724],"mapped",[949]],[[120725,120725],"mapped",[950]],[[120726,120726],"mapped",[951]],[[120727,120727],"mapped",[952]],[[120728,120728],"mapped",[953]],[[120729,120729],"mapped",[954]],[[120730,120730],"mapped",[955]],[[120731,120731],"mapped",[956]],[[120732,120732],"mapped",[957]],[[120733,120733],"mapped",[958]],[[120734,120734],"mapped",[959]],[[120735,120735],"mapped",[960]],[[120736,120736],"mapped",[961]],[[120737,120737],"mapped",[952]],[[120738,120738],"mapped",[963]],[[120739,120739],"mapped",[964]],[[120740,120740],"mapped",[965]],[[120741,120741],"mapped",[966]],[[120742,120742],"mapped",[967]],[[120743,120743],"mapped",[968]],[[120744,120744],"mapped",[969]],[[120745,120745],"mapped",[8711]],[[120746,120746],"mapped",[945]],[[120747,120747],"mapped",[946]],[[120748,120748],"mapped",[947]],[[120749,120749],"mapped",[948]],[[120750,120750],"mapped",[949]],[[120751,120751],"mapped",[950]],[[120752,120752],"mapped",[951]],[[120753,120753],"mapped",[952]],[[120754,120754],"mapped",[953]],[[120755,120755],"mapped",[954]],[[120756,120756],"mapped",[955]],[[120757,120757],"mapped",[956]],[[120758,120758],"mapped",[957]],[[120759,120759],"mapped",[958]],[[120760,120760],"mapped",[959]],[[120761,120761],"mapped",[960]],[[120762,120762],"mapped",[961]],[[120763,120764],"mapped",[963]],[[120765,120765],"mapped",[964]],[[120766,120766],"mapped",[965]],[[120767,120767],"mapped",[966]],[[120768,120768],"mapped",[967]],[[120769,120769],"mapped",[968]],[[120770,120770],"mapped",[969]],[[120771,120771],"mapped",[8706]],[[120772,120772],"mapped",[949]],[[120773,120773],"mapped",[952]],[[120774,120774],"mapped",[954]],[[120775,120775],"mapped",[966]],[[120776,120776],"mapped",[961]],[[120777,120777],"mapped",[960]],[[120778,120779],"mapped",[989]],[[120780,120781],"disallowed"],[[120782,120782],"mapped",[48]],[[120783,120783],"mapped",[49]],[[120784,120784],"mapped",[50]],[[120785,120785],"mapped",[51]],[[120786,120786],"mapped",[52]],[[120787,120787],"mapped",[53]],[[120788,120788],"mapped",[54]],[[120789,120789],"mapped",[55]],[[120790,120790],"mapped",[56]],[[120791,120791],"mapped",[57]],[[120792,120792],"mapped",[48]],[[120793,120793],"mapped",[49]],[[120794,120794],"mapped",[50]],[[120795,120795],"mapped",[51]],[[120796,120796],"mapped",[52]],[[120797,120797],"mapped",[53]],[[120798,120798],"mapped",[54]],[[120799,120799],"mapped",[55]],[[120800,120800],"mapped",[56]],[[120801,120801],"mapped",[57]],[[120802,120802],"mapped",[48]],[[120803,120803],"mapped",[49]],[[120804,120804],"mapped",[50]],[[120805,120805],"mapped",[51]],[[120806,120806],"mapped",[52]],[[120807,120807],"mapped",[53]],[[120808,120808],"mapped",[54]],[[120809,120809],"mapped",[55]],[[120810,120810],"mapped",[56]],[[120811,120811],"mapped",[57]],[[120812,120812],"mapped",[48]],[[120813,120813],"mapped",[49]],[[120814,120814],"mapped",[50]],[[120815,120815],"mapped",[51]],[[120816,120816],"mapped",[52]],[[120817,120817],"mapped",[53]],[[120818,120818],"mapped",[54]],[[120819,120819],"mapped",[55]],[[120820,120820],"mapped",[56]],[[120821,120821],"mapped",[57]],[[120822,120822],"mapped",[48]],[[120823,120823],"mapped",[49]],[[120824,120824],"mapped",[50]],[[120825,120825],"mapped",[51]],[[120826,120826],"mapped",[52]],[[120827,120827],"mapped",[53]],[[120828,120828],"mapped",[54]],[[120829,120829],"mapped",[55]],[[120830,120830],"mapped",[56]],[[120831,120831],"mapped",[57]],[[120832,121343],"valid",[],"NV8"],[[121344,121398],"valid"],[[121399,121402],"valid",[],"NV8"],[[121403,121452],"valid"],[[121453,121460],"valid",[],"NV8"],[[121461,121461],"valid"],[[121462,121475],"valid",[],"NV8"],[[121476,121476],"valid"],[[121477,121483],"valid",[],"NV8"],[[121484,121498],"disallowed"],[[121499,121503],"valid"],[[121504,121504],"disallowed"],[[121505,121519],"valid"],[[121520,124927],"disallowed"],[[124928,125124],"valid"],[[125125,125126],"disallowed"],[[125127,125135],"valid",[],"NV8"],[[125136,125142],"valid"],[[125143,126463],"disallowed"],[[126464,126464],"mapped",[1575]],[[126465,126465],"mapped",[1576]],[[126466,126466],"mapped",[1580]],[[126467,126467],"mapped",[1583]],[[126468,126468],"disallowed"],[[126469,126469],"mapped",[1608]],[[126470,126470],"mapped",[1586]],[[126471,126471],"mapped",[1581]],[[126472,126472],"mapped",[1591]],[[126473,126473],"mapped",[1610]],[[126474,126474],"mapped",[1603]],[[126475,126475],"mapped",[1604]],[[126476,126476],"mapped",[1605]],[[126477,126477],"mapped",[1606]],[[126478,126478],"mapped",[1587]],[[126479,126479],"mapped",[1593]],[[126480,126480],"mapped",[1601]],[[126481,126481],"mapped",[1589]],[[126482,126482],"mapped",[1602]],[[126483,126483],"mapped",[1585]],[[126484,126484],"mapped",[1588]],[[126485,126485],"mapped",[1578]],[[126486,126486],"mapped",[1579]],[[126487,126487],"mapped",[1582]],[[126488,126488],"mapped",[1584]],[[126489,126489],"mapped",[1590]],[[126490,126490],"mapped",[1592]],[[126491,126491],"mapped",[1594]],[[126492,126492],"mapped",[1646]],[[126493,126493],"mapped",[1722]],[[126494,126494],"mapped",[1697]],[[126495,126495],"mapped",[1647]],[[126496,126496],"disallowed"],[[126497,126497],"mapped",[1576]],[[126498,126498],"mapped",[1580]],[[126499,126499],"disallowed"],[[126500,126500],"mapped",[1607]],[[126501,126502],"disallowed"],[[126503,126503],"mapped",[1581]],[[126504,126504],"disallowed"],[[126505,126505],"mapped",[1610]],[[126506,126506],"mapped",[1603]],[[126507,126507],"mapped",[1604]],[[126508,126508],"mapped",[1605]],[[126509,126509],"mapped",[1606]],[[126510,126510],"mapped",[1587]],[[126511,126511],"mapped",[1593]],[[126512,126512],"mapped",[1601]],[[126513,126513],"mapped",[1589]],[[126514,126514],"mapped",[1602]],[[126515,126515],"disallowed"],[[126516,126516],"mapped",[1588]],[[126517,126517],"mapped",[1578]],[[126518,126518],"mapped",[1579]],[[126519,126519],"mapped",[1582]],[[126520,126520],"disallowed"],[[126521,126521],"mapped",[1590]],[[126522,126522],"disallowed"],[[126523,126523],"mapped",[1594]],[[126524,126529],"disallowed"],[[126530,126530],"mapped",[1580]],[[126531,126534],"disallowed"],[[126535,126535],"mapped",[1581]],[[126536,126536],"disallowed"],[[126537,126537],"mapped",[1610]],[[126538,126538],"disallowed"],[[126539,126539],"mapped",[1604]],[[126540,126540],"disallowed"],[[126541,126541],"mapped",[1606]],[[126542,126542],"mapped",[1587]],[[126543,126543],"mapped",[1593]],[[126544,126544],"disallowed"],[[126545,126545],"mapped",[1589]],[[126546,126546],"mapped",[1602]],[[126547,126547],"disallowed"],[[126548,126548],"mapped",[1588]],[[126549,126550],"disallowed"],[[126551,126551],"mapped",[1582]],[[126552,126552],"disallowed"],[[126553,126553],"mapped",[1590]],[[126554,126554],"disallowed"],[[126555,126555],"mapped",[1594]],[[126556,126556],"disallowed"],[[126557,126557],"mapped",[1722]],[[126558,126558],"disallowed"],[[126559,126559],"mapped",[1647]],[[126560,126560],"disallowed"],[[126561,126561],"mapped",[1576]],[[126562,126562],"mapped",[1580]],[[126563,126563],"disallowed"],[[126564,126564],"mapped",[1607]],[[126565,126566],"disallowed"],[[126567,126567],"mapped",[1581]],[[126568,126568],"mapped",[1591]],[[126569,126569],"mapped",[1610]],[[126570,126570],"mapped",[1603]],[[126571,126571],"disallowed"],[[126572,126572],"mapped",[1605]],[[126573,126573],"mapped",[1606]],[[126574,126574],"mapped",[1587]],[[126575,126575],"mapped",[1593]],[[126576,126576],"mapped",[1601]],[[126577,126577],"mapped",[1589]],[[126578,126578],"mapped",[1602]],[[126579,126579],"disallowed"],[[126580,126580],"mapped",[1588]],[[126581,126581],"mapped",[1578]],[[126582,126582],"mapped",[1579]],[[126583,126583],"mapped",[1582]],[[126584,126584],"disallowed"],[[126585,126585],"mapped",[1590]],[[126586,126586],"mapped",[1592]],[[126587,126587],"mapped",[1594]],[[126588,126588],"mapped",[1646]],[[126589,126589],"disallowed"],[[126590,126590],"mapped",[1697]],[[126591,126591],"disallowed"],[[126592,126592],"mapped",[1575]],[[126593,126593],"mapped",[1576]],[[126594,126594],"mapped",[1580]],[[126595,126595],"mapped",[1583]],[[126596,126596],"mapped",[1607]],[[126597,126597],"mapped",[1608]],[[126598,126598],"mapped",[1586]],[[126599,126599],"mapped",[1581]],[[126600,126600],"mapped",[1591]],[[126601,126601],"mapped",[1610]],[[126602,126602],"disallowed"],[[126603,126603],"mapped",[1604]],[[126604,126604],"mapped",[1605]],[[126605,126605],"mapped",[1606]],[[126606,126606],"mapped",[1587]],[[126607,126607],"mapped",[1593]],[[126608,126608],"mapped",[1601]],[[126609,126609],"mapped",[1589]],[[126610,126610],"mapped",[1602]],[[126611,126611],"mapped",[1585]],[[126612,126612],"mapped",[1588]],[[126613,126613],"mapped",[1578]],[[126614,126614],"mapped",[1579]],[[126615,126615],"mapped",[1582]],[[126616,126616],"mapped",[1584]],[[126617,126617],"mapped",[1590]],[[126618,126618],"mapped",[1592]],[[126619,126619],"mapped",[1594]],[[126620,126624],"disallowed"],[[126625,126625],"mapped",[1576]],[[126626,126626],"mapped",[1580]],[[126627,126627],"mapped",[1583]],[[126628,126628],"disallowed"],[[126629,126629],"mapped",[1608]],[[126630,126630],"mapped",[1586]],[[126631,126631],"mapped",[1581]],[[126632,126632],"mapped",[1591]],[[126633,126633],"mapped",[1610]],[[126634,126634],"disallowed"],[[126635,126635],"mapped",[1604]],[[126636,126636],"mapped",[1605]],[[126637,126637],"mapped",[1606]],[[126638,126638],"mapped",[1587]],[[126639,126639],"mapped",[1593]],[[126640,126640],"mapped",[1601]],[[126641,126641],"mapped",[1589]],[[126642,126642],"mapped",[1602]],[[126643,126643],"mapped",[1585]],[[126644,126644],"mapped",[1588]],[[126645,126645],"mapped",[1578]],[[126646,126646],"mapped",[1579]],[[126647,126647],"mapped",[1582]],[[126648,126648],"mapped",[1584]],[[126649,126649],"mapped",[1590]],[[126650,126650],"mapped",[1592]],[[126651,126651],"mapped",[1594]],[[126652,126703],"disallowed"],[[126704,126705],"valid",[],"NV8"],[[126706,126975],"disallowed"],[[126976,127019],"valid",[],"NV8"],[[127020,127023],"disallowed"],[[127024,127123],"valid",[],"NV8"],[[127124,127135],"disallowed"],[[127136,127150],"valid",[],"NV8"],[[127151,127152],"disallowed"],[[127153,127166],"valid",[],"NV8"],[[127167,127167],"valid",[],"NV8"],[[127168,127168],"disallowed"],[[127169,127183],"valid",[],"NV8"],[[127184,127184],"disallowed"],[[127185,127199],"valid",[],"NV8"],[[127200,127221],"valid",[],"NV8"],[[127222,127231],"disallowed"],[[127232,127232],"disallowed"],[[127233,127233],"disallowed_STD3_mapped",[48,44]],[[127234,127234],"disallowed_STD3_mapped",[49,44]],[[127235,127235],"disallowed_STD3_mapped",[50,44]],[[127236,127236],"disallowed_STD3_mapped",[51,44]],[[127237,127237],"disallowed_STD3_mapped",[52,44]],[[127238,127238],"disallowed_STD3_mapped",[53,44]],[[127239,127239],"disallowed_STD3_mapped",[54,44]],[[127240,127240],"disallowed_STD3_mapped",[55,44]],[[127241,127241],"disallowed_STD3_mapped",[56,44]],[[127242,127242],"disallowed_STD3_mapped",[57,44]],[[127243,127244],"valid",[],"NV8"],[[127245,127247],"disallowed"],[[127248,127248],"disallowed_STD3_mapped",[40,97,41]],[[127249,127249],"disallowed_STD3_mapped",[40,98,41]],[[127250,127250],"disallowed_STD3_mapped",[40,99,41]],[[127251,127251],"disallowed_STD3_mapped",[40,100,41]],[[127252,127252],"disallowed_STD3_mapped",[40,101,41]],[[127253,127253],"disallowed_STD3_mapped",[40,102,41]],[[127254,127254],"disallowed_STD3_mapped",[40,103,41]],[[127255,127255],"disallowed_STD3_mapped",[40,104,41]],[[127256,127256],"disallowed_STD3_mapped",[40,105,41]],[[127257,127257],"disallowed_STD3_mapped",[40,106,41]],[[127258,127258],"disallowed_STD3_mapped",[40,107,41]],[[127259,127259],"disallowed_STD3_mapped",[40,108,41]],[[127260,127260],"disallowed_STD3_mapped",[40,109,41]],[[127261,127261],"disallowed_STD3_mapped",[40,110,41]],[[127262,127262],"disallowed_STD3_mapped",[40,111,41]],[[127263,127263],"disallowed_STD3_mapped",[40,112,41]],[[127264,127264],"disallowed_STD3_mapped",[40,113,41]],[[127265,127265],"disallowed_STD3_mapped",[40,114,41]],[[127266,127266],"disallowed_STD3_mapped",[40,115,41]],[[127267,127267],"disallowed_STD3_mapped",[40,116,41]],[[127268,127268],"disallowed_STD3_mapped",[40,117,41]],[[127269,127269],"disallowed_STD3_mapped",[40,118,41]],[[127270,127270],"disallowed_STD3_mapped",[40,119,41]],[[127271,127271],"disallowed_STD3_mapped",[40,120,41]],[[127272,127272],"disallowed_STD3_mapped",[40,121,41]],[[127273,127273],"disallowed_STD3_mapped",[40,122,41]],[[127274,127274],"mapped",[12308,115,12309]],[[127275,127275],"mapped",[99]],[[127276,127276],"mapped",[114]],[[127277,127277],"mapped",[99,100]],[[127278,127278],"mapped",[119,122]],[[127279,127279],"disallowed"],[[127280,127280],"mapped",[97]],[[127281,127281],"mapped",[98]],[[127282,127282],"mapped",[99]],[[127283,127283],"mapped",[100]],[[127284,127284],"mapped",[101]],[[127285,127285],"mapped",[102]],[[127286,127286],"mapped",[103]],[[127287,127287],"mapped",[104]],[[127288,127288],"mapped",[105]],[[127289,127289],"mapped",[106]],[[127290,127290],"mapped",[107]],[[127291,127291],"mapped",[108]],[[127292,127292],"mapped",[109]],[[127293,127293],"mapped",[110]],[[127294,127294],"mapped",[111]],[[127295,127295],"mapped",[112]],[[127296,127296],"mapped",[113]],[[127297,127297],"mapped",[114]],[[127298,127298],"mapped",[115]],[[127299,127299],"mapped",[116]],[[127300,127300],"mapped",[117]],[[127301,127301],"mapped",[118]],[[127302,127302],"mapped",[119]],[[127303,127303],"mapped",[120]],[[127304,127304],"mapped",[121]],[[127305,127305],"mapped",[122]],[[127306,127306],"mapped",[104,118]],[[127307,127307],"mapped",[109,118]],[[127308,127308],"mapped",[115,100]],[[127309,127309],"mapped",[115,115]],[[127310,127310],"mapped",[112,112,118]],[[127311,127311],"mapped",[119,99]],[[127312,127318],"valid",[],"NV8"],[[127319,127319],"valid",[],"NV8"],[[127320,127326],"valid",[],"NV8"],[[127327,127327],"valid",[],"NV8"],[[127328,127337],"valid",[],"NV8"],[[127338,127338],"mapped",[109,99]],[[127339,127339],"mapped",[109,100]],[[127340,127343],"disallowed"],[[127344,127352],"valid",[],"NV8"],[[127353,127353],"valid",[],"NV8"],[[127354,127354],"valid",[],"NV8"],[[127355,127356],"valid",[],"NV8"],[[127357,127358],"valid",[],"NV8"],[[127359,127359],"valid",[],"NV8"],[[127360,127369],"valid",[],"NV8"],[[127370,127373],"valid",[],"NV8"],[[127374,127375],"valid",[],"NV8"],[[127376,127376],"mapped",[100,106]],[[127377,127386],"valid",[],"NV8"],[[127387,127461],"disallowed"],[[127462,127487],"valid",[],"NV8"],[[127488,127488],"mapped",[12411,12363]],[[127489,127489],"mapped",[12467,12467]],[[127490,127490],"mapped",[12469]],[[127491,127503],"disallowed"],[[127504,127504],"mapped",[25163]],[[127505,127505],"mapped",[23383]],[[127506,127506],"mapped",[21452]],[[127507,127507],"mapped",[12487]],[[127508,127508],"mapped",[20108]],[[127509,127509],"mapped",[22810]],[[127510,127510],"mapped",[35299]],[[127511,127511],"mapped",[22825]],[[127512,127512],"mapped",[20132]],[[127513,127513],"mapped",[26144]],[[127514,127514],"mapped",[28961]],[[127515,127515],"mapped",[26009]],[[127516,127516],"mapped",[21069]],[[127517,127517],"mapped",[24460]],[[127518,127518],"mapped",[20877]],[[127519,127519],"mapped",[26032]],[[127520,127520],"mapped",[21021]],[[127521,127521],"mapped",[32066]],[[127522,127522],"mapped",[29983]],[[127523,127523],"mapped",[36009]],[[127524,127524],"mapped",[22768]],[[127525,127525],"mapped",[21561]],[[127526,127526],"mapped",[28436]],[[127527,127527],"mapped",[25237]],[[127528,127528],"mapped",[25429]],[[127529,127529],"mapped",[19968]],[[127530,127530],"mapped",[19977]],[[127531,127531],"mapped",[36938]],[[127532,127532],"mapped",[24038]],[[127533,127533],"mapped",[20013]],[[127534,127534],"mapped",[21491]],[[127535,127535],"mapped",[25351]],[[127536,127536],"mapped",[36208]],[[127537,127537],"mapped",[25171]],[[127538,127538],"mapped",[31105]],[[127539,127539],"mapped",[31354]],[[127540,127540],"mapped",[21512]],[[127541,127541],"mapped",[28288]],[[127542,127542],"mapped",[26377]],[[127543,127543],"mapped",[26376]],[[127544,127544],"mapped",[30003]],[[127545,127545],"mapped",[21106]],[[127546,127546],"mapped",[21942]],[[127547,127551],"disallowed"],[[127552,127552],"mapped",[12308,26412,12309]],[[127553,127553],"mapped",[12308,19977,12309]],[[127554,127554],"mapped",[12308,20108,12309]],[[127555,127555],"mapped",[12308,23433,12309]],[[127556,127556],"mapped",[12308,28857,12309]],[[127557,127557],"mapped",[12308,25171,12309]],[[127558,127558],"mapped",[12308,30423,12309]],[[127559,127559],"mapped",[12308,21213,12309]],[[127560,127560],"mapped",[12308,25943,12309]],[[127561,127567],"disallowed"],[[127568,127568],"mapped",[24471]],[[127569,127569],"mapped",[21487]],[[127570,127743],"disallowed"],[[127744,127776],"valid",[],"NV8"],[[127777,127788],"valid",[],"NV8"],[[127789,127791],"valid",[],"NV8"],[[127792,127797],"valid",[],"NV8"],[[127798,127798],"valid",[],"NV8"],[[127799,127868],"valid",[],"NV8"],[[127869,127869],"valid",[],"NV8"],[[127870,127871],"valid",[],"NV8"],[[127872,127891],"valid",[],"NV8"],[[127892,127903],"valid",[],"NV8"],[[127904,127940],"valid",[],"NV8"],[[127941,127941],"valid",[],"NV8"],[[127942,127946],"valid",[],"NV8"],[[127947,127950],"valid",[],"NV8"],[[127951,127955],"valid",[],"NV8"],[[127956,127967],"valid",[],"NV8"],[[127968,127984],"valid",[],"NV8"],[[127985,127991],"valid",[],"NV8"],[[127992,127999],"valid",[],"NV8"],[[128000,128062],"valid",[],"NV8"],[[128063,128063],"valid",[],"NV8"],[[128064,128064],"valid",[],"NV8"],[[128065,128065],"valid",[],"NV8"],[[128066,128247],"valid",[],"NV8"],[[128248,128248],"valid",[],"NV8"],[[128249,128252],"valid",[],"NV8"],[[128253,128254],"valid",[],"NV8"],[[128255,128255],"valid",[],"NV8"],[[128256,128317],"valid",[],"NV8"],[[128318,128319],"valid",[],"NV8"],[[128320,128323],"valid",[],"NV8"],[[128324,128330],"valid",[],"NV8"],[[128331,128335],"valid",[],"NV8"],[[128336,128359],"valid",[],"NV8"],[[128360,128377],"valid",[],"NV8"],[[128378,128378],"disallowed"],[[128379,128419],"valid",[],"NV8"],[[128420,128420],"disallowed"],[[128421,128506],"valid",[],"NV8"],[[128507,128511],"valid",[],"NV8"],[[128512,128512],"valid",[],"NV8"],[[128513,128528],"valid",[],"NV8"],[[128529,128529],"valid",[],"NV8"],[[128530,128532],"valid",[],"NV8"],[[128533,128533],"valid",[],"NV8"],[[128534,128534],"valid",[],"NV8"],[[128535,128535],"valid",[],"NV8"],[[128536,128536],"valid",[],"NV8"],[[128537,128537],"valid",[],"NV8"],[[128538,128538],"valid",[],"NV8"],[[128539,128539],"valid",[],"NV8"],[[128540,128542],"valid",[],"NV8"],[[128543,128543],"valid",[],"NV8"],[[128544,128549],"valid",[],"NV8"],[[128550,128551],"valid",[],"NV8"],[[128552,128555],"valid",[],"NV8"],[[128556,128556],"valid",[],"NV8"],[[128557,128557],"valid",[],"NV8"],[[128558,128559],"valid",[],"NV8"],[[128560,128563],"valid",[],"NV8"],[[128564,128564],"valid",[],"NV8"],[[128565,128576],"valid",[],"NV8"],[[128577,128578],"valid",[],"NV8"],[[128579,128580],"valid",[],"NV8"],[[128581,128591],"valid",[],"NV8"],[[128592,128639],"valid",[],"NV8"],[[128640,128709],"valid",[],"NV8"],[[128710,128719],"valid",[],"NV8"],[[128720,128720],"valid",[],"NV8"],[[128721,128735],"disallowed"],[[128736,128748],"valid",[],"NV8"],[[128749,128751],"disallowed"],[[128752,128755],"valid",[],"NV8"],[[128756,128767],"disallowed"],[[128768,128883],"valid",[],"NV8"],[[128884,128895],"disallowed"],[[128896,128980],"valid",[],"NV8"],[[128981,129023],"disallowed"],[[129024,129035],"valid",[],"NV8"],[[129036,129039],"disallowed"],[[129040,129095],"valid",[],"NV8"],[[129096,129103],"disallowed"],[[129104,129113],"valid",[],"NV8"],[[129114,129119],"disallowed"],[[129120,129159],"valid",[],"NV8"],[[129160,129167],"disallowed"],[[129168,129197],"valid",[],"NV8"],[[129198,129295],"disallowed"],[[129296,129304],"valid",[],"NV8"],[[129305,129407],"disallowed"],[[129408,129412],"valid",[],"NV8"],[[129413,129471],"disallowed"],[[129472,129472],"valid",[],"NV8"],[[129473,131069],"disallowed"],[[131070,131071],"disallowed"],[[131072,173782],"valid"],[[173783,173823],"disallowed"],[[173824,177972],"valid"],[[177973,177983],"disallowed"],[[177984,178205],"valid"],[[178206,178207],"disallowed"],[[178208,183969],"valid"],[[183970,194559],"disallowed"],[[194560,194560],"mapped",[20029]],[[194561,194561],"mapped",[20024]],[[194562,194562],"mapped",[20033]],[[194563,194563],"mapped",[131362]],[[194564,194564],"mapped",[20320]],[[194565,194565],"mapped",[20398]],[[194566,194566],"mapped",[20411]],[[194567,194567],"mapped",[20482]],[[194568,194568],"mapped",[20602]],[[194569,194569],"mapped",[20633]],[[194570,194570],"mapped",[20711]],[[194571,194571],"mapped",[20687]],[[194572,194572],"mapped",[13470]],[[194573,194573],"mapped",[132666]],[[194574,194574],"mapped",[20813]],[[194575,194575],"mapped",[20820]],[[194576,194576],"mapped",[20836]],[[194577,194577],"mapped",[20855]],[[194578,194578],"mapped",[132380]],[[194579,194579],"mapped",[13497]],[[194580,194580],"mapped",[20839]],[[194581,194581],"mapped",[20877]],[[194582,194582],"mapped",[132427]],[[194583,194583],"mapped",[20887]],[[194584,194584],"mapped",[20900]],[[194585,194585],"mapped",[20172]],[[194586,194586],"mapped",[20908]],[[194587,194587],"mapped",[20917]],[[194588,194588],"mapped",[168415]],[[194589,194589],"mapped",[20981]],[[194590,194590],"mapped",[20995]],[[194591,194591],"mapped",[13535]],[[194592,194592],"mapped",[21051]],[[194593,194593],"mapped",[21062]],[[194594,194594],"mapped",[21106]],[[194595,194595],"mapped",[21111]],[[194596,194596],"mapped",[13589]],[[194597,194597],"mapped",[21191]],[[194598,194598],"mapped",[21193]],[[194599,194599],"mapped",[21220]],[[194600,194600],"mapped",[21242]],[[194601,194601],"mapped",[21253]],[[194602,194602],"mapped",[21254]],[[194603,194603],"mapped",[21271]],[[194604,194604],"mapped",[21321]],[[194605,194605],"mapped",[21329]],[[194606,194606],"mapped",[21338]],[[194607,194607],"mapped",[21363]],[[194608,194608],"mapped",[21373]],[[194609,194611],"mapped",[21375]],[[194612,194612],"mapped",[133676]],[[194613,194613],"mapped",[28784]],[[194614,194614],"mapped",[21450]],[[194615,194615],"mapped",[21471]],[[194616,194616],"mapped",[133987]],[[194617,194617],"mapped",[21483]],[[194618,194618],"mapped",[21489]],[[194619,194619],"mapped",[21510]],[[194620,194620],"mapped",[21662]],[[194621,194621],"mapped",[21560]],[[194622,194622],"mapped",[21576]],[[194623,194623],"mapped",[21608]],[[194624,194624],"mapped",[21666]],[[194625,194625],"mapped",[21750]],[[194626,194626],"mapped",[21776]],[[194627,194627],"mapped",[21843]],[[194628,194628],"mapped",[21859]],[[194629,194630],"mapped",[21892]],[[194631,194631],"mapped",[21913]],[[194632,194632],"mapped",[21931]],[[194633,194633],"mapped",[21939]],[[194634,194634],"mapped",[21954]],[[194635,194635],"mapped",[22294]],[[194636,194636],"mapped",[22022]],[[194637,194637],"mapped",[22295]],[[194638,194638],"mapped",[22097]],[[194639,194639],"mapped",[22132]],[[194640,194640],"mapped",[20999]],[[194641,194641],"mapped",[22766]],[[194642,194642],"mapped",[22478]],[[194643,194643],"mapped",[22516]],[[194644,194644],"mapped",[22541]],[[194645,194645],"mapped",[22411]],[[194646,194646],"mapped",[22578]],[[194647,194647],"mapped",[22577]],[[194648,194648],"mapped",[22700]],[[194649,194649],"mapped",[136420]],[[194650,194650],"mapped",[22770]],[[194651,194651],"mapped",[22775]],[[194652,194652],"mapped",[22790]],[[194653,194653],"mapped",[22810]],[[194654,194654],"mapped",[22818]],[[194655,194655],"mapped",[22882]],[[194656,194656],"mapped",[136872]],[[194657,194657],"mapped",[136938]],[[194658,194658],"mapped",[23020]],[[194659,194659],"mapped",[23067]],[[194660,194660],"mapped",[23079]],[[194661,194661],"mapped",[23000]],[[194662,194662],"mapped",[23142]],[[194663,194663],"mapped",[14062]],[[194664,194664],"disallowed"],[[194665,194665],"mapped",[23304]],[[194666,194667],"mapped",[23358]],[[194668,194668],"mapped",[137672]],[[194669,194669],"mapped",[23491]],[[194670,194670],"mapped",[23512]],[[194671,194671],"mapped",[23527]],[[194672,194672],"mapped",[23539]],[[194673,194673],"mapped",[138008]],[[194674,194674],"mapped",[23551]],[[194675,194675],"mapped",[23558]],[[194676,194676],"disallowed"],[[194677,194677],"mapped",[23586]],[[194678,194678],"mapped",[14209]],[[194679,194679],"mapped",[23648]],[[194680,194680],"mapped",[23662]],[[194681,194681],"mapped",[23744]],[[194682,194682],"mapped",[23693]],[[194683,194683],"mapped",[138724]],[[194684,194684],"mapped",[23875]],[[194685,194685],"mapped",[138726]],[[194686,194686],"mapped",[23918]],[[194687,194687],"mapped",[23915]],[[194688,194688],"mapped",[23932]],[[194689,194689],"mapped",[24033]],[[194690,194690],"mapped",[24034]],[[194691,194691],"mapped",[14383]],[[194692,194692],"mapped",[24061]],[[194693,194693],"mapped",[24104]],[[194694,194694],"mapped",[24125]],[[194695,194695],"mapped",[24169]],[[194696,194696],"mapped",[14434]],[[194697,194697],"mapped",[139651]],[[194698,194698],"mapped",[14460]],[[194699,194699],"mapped",[24240]],[[194700,194700],"mapped",[24243]],[[194701,194701],"mapped",[24246]],[[194702,194702],"mapped",[24266]],[[194703,194703],"mapped",[172946]],[[194704,194704],"mapped",[24318]],[[194705,194706],"mapped",[140081]],[[194707,194707],"mapped",[33281]],[[194708,194709],"mapped",[24354]],[[194710,194710],"mapped",[14535]],[[194711,194711],"mapped",[144056]],[[194712,194712],"mapped",[156122]],[[194713,194713],"mapped",[24418]],[[194714,194714],"mapped",[24427]],[[194715,194715],"mapped",[14563]],[[194716,194716],"mapped",[24474]],[[194717,194717],"mapped",[24525]],[[194718,194718],"mapped",[24535]],[[194719,194719],"mapped",[24569]],[[194720,194720],"mapped",[24705]],[[194721,194721],"mapped",[14650]],[[194722,194722],"mapped",[14620]],[[194723,194723],"mapped",[24724]],[[194724,194724],"mapped",[141012]],[[194725,194725],"mapped",[24775]],[[194726,194726],"mapped",[24904]],[[194727,194727],"mapped",[24908]],[[194728,194728],"mapped",[24910]],[[194729,194729],"mapped",[24908]],[[194730,194730],"mapped",[24954]],[[194731,194731],"mapped",[24974]],[[194732,194732],"mapped",[25010]],[[194733,194733],"mapped",[24996]],[[194734,194734],"mapped",[25007]],[[194735,194735],"mapped",[25054]],[[194736,194736],"mapped",[25074]],[[194737,194737],"mapped",[25078]],[[194738,194738],"mapped",[25104]],[[194739,194739],"mapped",[25115]],[[194740,194740],"mapped",[25181]],[[194741,194741],"mapped",[25265]],[[194742,194742],"mapped",[25300]],[[194743,194743],"mapped",[25424]],[[194744,194744],"mapped",[142092]],[[194745,194745],"mapped",[25405]],[[194746,194746],"mapped",[25340]],[[194747,194747],"mapped",[25448]],[[194748,194748],"mapped",[25475]],[[194749,194749],"mapped",[25572]],[[194750,194750],"mapped",[142321]],[[194751,194751],"mapped",[25634]],[[194752,194752],"mapped",[25541]],[[194753,194753],"mapped",[25513]],[[194754,194754],"mapped",[14894]],[[194755,194755],"mapped",[25705]],[[194756,194756],"mapped",[25726]],[[194757,194757],"mapped",[25757]],[[194758,194758],"mapped",[25719]],[[194759,194759],"mapped",[14956]],[[194760,194760],"mapped",[25935]],[[194761,194761],"mapped",[25964]],[[194762,194762],"mapped",[143370]],[[194763,194763],"mapped",[26083]],[[194764,194764],"mapped",[26360]],[[194765,194765],"mapped",[26185]],[[194766,194766],"mapped",[15129]],[[194767,194767],"mapped",[26257]],[[194768,194768],"mapped",[15112]],[[194769,194769],"mapped",[15076]],[[194770,194770],"mapped",[20882]],[[194771,194771],"mapped",[20885]],[[194772,194772],"mapped",[26368]],[[194773,194773],"mapped",[26268]],[[194774,194774],"mapped",[32941]],[[194775,194775],"mapped",[17369]],[[194776,194776],"mapped",[26391]],[[194777,194777],"mapped",[26395]],[[194778,194778],"mapped",[26401]],[[194779,194779],"mapped",[26462]],[[194780,194780],"mapped",[26451]],[[194781,194781],"mapped",[144323]],[[194782,194782],"mapped",[15177]],[[194783,194783],"mapped",[26618]],[[194784,194784],"mapped",[26501]],[[194785,194785],"mapped",[26706]],[[194786,194786],"mapped",[26757]],[[194787,194787],"mapped",[144493]],[[194788,194788],"mapped",[26766]],[[194789,194789],"mapped",[26655]],[[194790,194790],"mapped",[26900]],[[194791,194791],"mapped",[15261]],[[194792,194792],"mapped",[26946]],[[194793,194793],"mapped",[27043]],[[194794,194794],"mapped",[27114]],[[194795,194795],"mapped",[27304]],[[194796,194796],"mapped",[145059]],[[194797,194797],"mapped",[27355]],[[194798,194798],"mapped",[15384]],[[194799,194799],"mapped",[27425]],[[194800,194800],"mapped",[145575]],[[194801,194801],"mapped",[27476]],[[194802,194802],"mapped",[15438]],[[194803,194803],"mapped",[27506]],[[194804,194804],"mapped",[27551]],[[194805,194805],"mapped",[27578]],[[194806,194806],"mapped",[27579]],[[194807,194807],"mapped",[146061]],[[194808,194808],"mapped",[138507]],[[194809,194809],"mapped",[146170]],[[194810,194810],"mapped",[27726]],[[194811,194811],"mapped",[146620]],[[194812,194812],"mapped",[27839]],[[194813,194813],"mapped",[27853]],[[194814,194814],"mapped",[27751]],[[194815,194815],"mapped",[27926]],[[194816,194816],"mapped",[27966]],[[194817,194817],"mapped",[28023]],[[194818,194818],"mapped",[27969]],[[194819,194819],"mapped",[28009]],[[194820,194820],"mapped",[28024]],[[194821,194821],"mapped",[28037]],[[194822,194822],"mapped",[146718]],[[194823,194823],"mapped",[27956]],[[194824,194824],"mapped",[28207]],[[194825,194825],"mapped",[28270]],[[194826,194826],"mapped",[15667]],[[194827,194827],"mapped",[28363]],[[194828,194828],"mapped",[28359]],[[194829,194829],"mapped",[147153]],[[194830,194830],"mapped",[28153]],[[194831,194831],"mapped",[28526]],[[194832,194832],"mapped",[147294]],[[194833,194833],"mapped",[147342]],[[194834,194834],"mapped",[28614]],[[194835,194835],"mapped",[28729]],[[194836,194836],"mapped",[28702]],[[194837,194837],"mapped",[28699]],[[194838,194838],"mapped",[15766]],[[194839,194839],"mapped",[28746]],[[194840,194840],"mapped",[28797]],[[194841,194841],"mapped",[28791]],[[194842,194842],"mapped",[28845]],[[194843,194843],"mapped",[132389]],[[194844,194844],"mapped",[28997]],[[194845,194845],"mapped",[148067]],[[194846,194846],"mapped",[29084]],[[194847,194847],"disallowed"],[[194848,194848],"mapped",[29224]],[[194849,194849],"mapped",[29237]],[[194850,194850],"mapped",[29264]],[[194851,194851],"mapped",[149000]],[[194852,194852],"mapped",[29312]],[[194853,194853],"mapped",[29333]],[[194854,194854],"mapped",[149301]],[[194855,194855],"mapped",[149524]],[[194856,194856],"mapped",[29562]],[[194857,194857],"mapped",[29579]],[[194858,194858],"mapped",[16044]],[[194859,194859],"mapped",[29605]],[[194860,194861],"mapped",[16056]],[[194862,194862],"mapped",[29767]],[[194863,194863],"mapped",[29788]],[[194864,194864],"mapped",[29809]],[[194865,194865],"mapped",[29829]],[[194866,194866],"mapped",[29898]],[[194867,194867],"mapped",[16155]],[[194868,194868],"mapped",[29988]],[[194869,194869],"mapped",[150582]],[[194870,194870],"mapped",[30014]],[[194871,194871],"mapped",[150674]],[[194872,194872],"mapped",[30064]],[[194873,194873],"mapped",[139679]],[[194874,194874],"mapped",[30224]],[[194875,194875],"mapped",[151457]],[[194876,194876],"mapped",[151480]],[[194877,194877],"mapped",[151620]],[[194878,194878],"mapped",[16380]],[[194879,194879],"mapped",[16392]],[[194880,194880],"mapped",[30452]],[[194881,194881],"mapped",[151795]],[[194882,194882],"mapped",[151794]],[[194883,194883],"mapped",[151833]],[[194884,194884],"mapped",[151859]],[[194885,194885],"mapped",[30494]],[[194886,194887],"mapped",[30495]],[[194888,194888],"mapped",[30538]],[[194889,194889],"mapped",[16441]],[[194890,194890],"mapped",[30603]],[[194891,194891],"mapped",[16454]],[[194892,194892],"mapped",[16534]],[[194893,194893],"mapped",[152605]],[[194894,194894],"mapped",[30798]],[[194895,194895],"mapped",[30860]],[[194896,194896],"mapped",[30924]],[[194897,194897],"mapped",[16611]],[[194898,194898],"mapped",[153126]],[[194899,194899],"mapped",[31062]],[[194900,194900],"mapped",[153242]],[[194901,194901],"mapped",[153285]],[[194902,194902],"mapped",[31119]],[[194903,194903],"mapped",[31211]],[[194904,194904],"mapped",[16687]],[[194905,194905],"mapped",[31296]],[[194906,194906],"mapped",[31306]],[[194907,194907],"mapped",[31311]],[[194908,194908],"mapped",[153980]],[[194909,194910],"mapped",[154279]],[[194911,194911],"disallowed"],[[194912,194912],"mapped",[16898]],[[194913,194913],"mapped",[154539]],[[194914,194914],"mapped",[31686]],[[194915,194915],"mapped",[31689]],[[194916,194916],"mapped",[16935]],[[194917,194917],"mapped",[154752]],[[194918,194918],"mapped",[31954]],[[194919,194919],"mapped",[17056]],[[194920,194920],"mapped",[31976]],[[194921,194921],"mapped",[31971]],[[194922,194922],"mapped",[32000]],[[194923,194923],"mapped",[155526]],[[194924,194924],"mapped",[32099]],[[194925,194925],"mapped",[17153]],[[194926,194926],"mapped",[32199]],[[194927,194927],"mapped",[32258]],[[194928,194928],"mapped",[32325]],[[194929,194929],"mapped",[17204]],[[194930,194930],"mapped",[156200]],[[194931,194931],"mapped",[156231]],[[194932,194932],"mapped",[17241]],[[194933,194933],"mapped",[156377]],[[194934,194934],"mapped",[32634]],[[194935,194935],"mapped",[156478]],[[194936,194936],"mapped",[32661]],[[194937,194937],"mapped",[32762]],[[194938,194938],"mapped",[32773]],[[194939,194939],"mapped",[156890]],[[194940,194940],"mapped",[156963]],[[194941,194941],"mapped",[32864]],[[194942,194942],"mapped",[157096]],[[194943,194943],"mapped",[32880]],[[194944,194944],"mapped",[144223]],[[194945,194945],"mapped",[17365]],[[194946,194946],"mapped",[32946]],[[194947,194947],"mapped",[33027]],[[194948,194948],"mapped",[17419]],[[194949,194949],"mapped",[33086]],[[194950,194950],"mapped",[23221]],[[194951,194951],"mapped",[157607]],[[194952,194952],"mapped",[157621]],[[194953,194953],"mapped",[144275]],[[194954,194954],"mapped",[144284]],[[194955,194955],"mapped",[33281]],[[194956,194956],"mapped",[33284]],[[194957,194957],"mapped",[36766]],[[194958,194958],"mapped",[17515]],[[194959,194959],"mapped",[33425]],[[194960,194960],"mapped",[33419]],[[194961,194961],"mapped",[33437]],[[194962,194962],"mapped",[21171]],[[194963,194963],"mapped",[33457]],[[194964,194964],"mapped",[33459]],[[194965,194965],"mapped",[33469]],[[194966,194966],"mapped",[33510]],[[194967,194967],"mapped",[158524]],[[194968,194968],"mapped",[33509]],[[194969,194969],"mapped",[33565]],[[194970,194970],"mapped",[33635]],[[194971,194971],"mapped",[33709]],[[194972,194972],"mapped",[33571]],[[194973,194973],"mapped",[33725]],[[194974,194974],"mapped",[33767]],[[194975,194975],"mapped",[33879]],[[194976,194976],"mapped",[33619]],[[194977,194977],"mapped",[33738]],[[194978,194978],"mapped",[33740]],[[194979,194979],"mapped",[33756]],[[194980,194980],"mapped",[158774]],[[194981,194981],"mapped",[159083]],[[194982,194982],"mapped",[158933]],[[194983,194983],"mapped",[17707]],[[194984,194984],"mapped",[34033]],[[194985,194985],"mapped",[34035]],[[194986,194986],"mapped",[34070]],[[194987,194987],"mapped",[160714]],[[194988,194988],"mapped",[34148]],[[194989,194989],"mapped",[159532]],[[194990,194990],"mapped",[17757]],[[194991,194991],"mapped",[17761]],[[194992,194992],"mapped",[159665]],[[194993,194993],"mapped",[159954]],[[194994,194994],"mapped",[17771]],[[194995,194995],"mapped",[34384]],[[194996,194996],"mapped",[34396]],[[194997,194997],"mapped",[34407]],[[194998,194998],"mapped",[34409]],[[194999,194999],"mapped",[34473]],[[195000,195000],"mapped",[34440]],[[195001,195001],"mapped",[34574]],[[195002,195002],"mapped",[34530]],[[195003,195003],"mapped",[34681]],[[195004,195004],"mapped",[34600]],[[195005,195005],"mapped",[34667]],[[195006,195006],"mapped",[34694]],[[195007,195007],"disallowed"],[[195008,195008],"mapped",[34785]],[[195009,195009],"mapped",[34817]],[[195010,195010],"mapped",[17913]],[[195011,195011],"mapped",[34912]],[[195012,195012],"mapped",[34915]],[[195013,195013],"mapped",[161383]],[[195014,195014],"mapped",[35031]],[[195015,195015],"mapped",[35038]],[[195016,195016],"mapped",[17973]],[[195017,195017],"mapped",[35066]],[[195018,195018],"mapped",[13499]],[[195019,195019],"mapped",[161966]],[[195020,195020],"mapped",[162150]],[[195021,195021],"mapped",[18110]],[[195022,195022],"mapped",[18119]],[[195023,195023],"mapped",[35488]],[[195024,195024],"mapped",[35565]],[[195025,195025],"mapped",[35722]],[[195026,195026],"mapped",[35925]],[[195027,195027],"mapped",[162984]],[[195028,195028],"mapped",[36011]],[[195029,195029],"mapped",[36033]],[[195030,195030],"mapped",[36123]],[[195031,195031],"mapped",[36215]],[[195032,195032],"mapped",[163631]],[[195033,195033],"mapped",[133124]],[[195034,195034],"mapped",[36299]],[[195035,195035],"mapped",[36284]],[[195036,195036],"mapped",[36336]],[[195037,195037],"mapped",[133342]],[[195038,195038],"mapped",[36564]],[[195039,195039],"mapped",[36664]],[[195040,195040],"mapped",[165330]],[[195041,195041],"mapped",[165357]],[[195042,195042],"mapped",[37012]],[[195043,195043],"mapped",[37105]],[[195044,195044],"mapped",[37137]],[[195045,195045],"mapped",[165678]],[[195046,195046],"mapped",[37147]],[[195047,195047],"mapped",[37432]],[[195048,195048],"mapped",[37591]],[[195049,195049],"mapped",[37592]],[[195050,195050],"mapped",[37500]],[[195051,195051],"mapped",[37881]],[[195052,195052],"mapped",[37909]],[[195053,195053],"mapped",[166906]],[[195054,195054],"mapped",[38283]],[[195055,195055],"mapped",[18837]],[[195056,195056],"mapped",[38327]],[[195057,195057],"mapped",[167287]],[[195058,195058],"mapped",[18918]],[[195059,195059],"mapped",[38595]],[[195060,195060],"mapped",[23986]],[[195061,195061],"mapped",[38691]],[[195062,195062],"mapped",[168261]],[[195063,195063],"mapped",[168474]],[[195064,195064],"mapped",[19054]],[[195065,195065],"mapped",[19062]],[[195066,195066],"mapped",[38880]],[[195067,195067],"mapped",[168970]],[[195068,195068],"mapped",[19122]],[[195069,195069],"mapped",[169110]],[[195070,195071],"mapped",[38923]],[[195072,195072],"mapped",[38953]],[[195073,195073],"mapped",[169398]],[[195074,195074],"mapped",[39138]],[[195075,195075],"mapped",[19251]],[[195076,195076],"mapped",[39209]],[[195077,195077],"mapped",[39335]],[[195078,195078],"mapped",[39362]],[[195079,195079],"mapped",[39422]],[[195080,195080],"mapped",[19406]],[[195081,195081],"mapped",[170800]],[[195082,195082],"mapped",[39698]],[[195083,195083],"mapped",[40000]],[[195084,195084],"mapped",[40189]],[[195085,195085],"mapped",[19662]],[[195086,195086],"mapped",[19693]],[[195087,195087],"mapped",[40295]],[[195088,195088],"mapped",[172238]],[[195089,195089],"mapped",[19704]],[[195090,195090],"mapped",[172293]],[[195091,195091],"mapped",[172558]],[[195092,195092],"mapped",[172689]],[[195093,195093],"mapped",[40635]],[[195094,195094],"mapped",[19798]],[[195095,195095],"mapped",[40697]],[[195096,195096],"mapped",[40702]],[[195097,195097],"mapped",[40709]],[[195098,195098],"mapped",[40719]],[[195099,195099],"mapped",[40726]],[[195100,195100],"mapped",[40763]],[[195101,195101],"mapped",[173568]],[[195102,196605],"disallowed"],[[196606,196607],"disallowed"],[[196608,262141],"disallowed"],[[262142,262143],"disallowed"],[[262144,327677],"disallowed"],[[327678,327679],"disallowed"],[[327680,393213],"disallowed"],[[393214,393215],"disallowed"],[[393216,458749],"disallowed"],[[458750,458751],"disallowed"],[[458752,524285],"disallowed"],[[524286,524287],"disallowed"],[[524288,589821],"disallowed"],[[589822,589823],"disallowed"],[[589824,655357],"disallowed"],[[655358,655359],"disallowed"],[[655360,720893],"disallowed"],[[720894,720895],"disallowed"],[[720896,786429],"disallowed"],[[786430,786431],"disallowed"],[[786432,851965],"disallowed"],[[851966,851967],"disallowed"],[[851968,917501],"disallowed"],[[917502,917503],"disallowed"],[[917504,917504],"disallowed"],[[917505,917505],"disallowed"],[[917506,917535],"disallowed"],[[917536,917631],"disallowed"],[[917632,917759],"disallowed"],[[917760,917999],"ignored"],[[918000,983037],"disallowed"],[[983038,983039],"disallowed"],[[983040,1048573],"disallowed"],[[1048574,1048575],"disallowed"],[[1048576,1114109],"disallowed"],[[1114110,1114111],"disallowed"]]')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var a=__webpack_module_cache__[e];if(a!==undefined){return a.exports}var i=__webpack_module_cache__[e]={exports:{}};var t=true;try{__webpack_modules__[e].call(i.exports,i,i.exports,__nccwpck_require__);t=false}finally{if(t)delete __webpack_module_cache__[e]}return i.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=new URL(".",import.meta.url).pathname.slice(import.meta.url.match(/^file:\/\/\/\w:/)?1:0,-1)+"/";var __webpack_exports__={};(()=>{var e=__nccwpck_require__(8021);var a=__nccwpck_require__(1649);var i=__nccwpck_require__(4329);async function run(){try{if(!process.env.GITHUB_TOKEN)throw new TypeError("GITHUB_TOKEN not set");if(!process.env.SLACK_TOKEN)throw new TypeError("SLACK_TOKEN not set");const t=(0,e.getOctokit)(process.env.GITHUB_TOKEN);const s=new i.WebClient(process.env.SLACK_TOKEN);const{owner:p,repo:o}=e.context.repo;const r=await t.rest.search.issuesAndPullRequests({q:`repo:${p}/${o}+is:pr+is:open+review:approved`});const n=r.data.total_count;if(n){await s.chat.postMessage({channel:"#coord-next-turbopack",text:`🤖 Pending PRs for Next.js: There are awaiting merge.`,username:"GitHub Notifier",icon_emoji:":github:"});(0,a.info)(`Posted to Slack: ${n} pending PRs`)}(0,a.info)(`No pending PRs`)}catch(e){(0,a.setFailed)(e)}}run()})(); \ No newline at end of file diff --git a/.github/actions/pr-approved-open/licenses.txt b/.github/actions/pr-approved-open/licenses.txt new file mode 100644 index 0000000000000..f6e3cbbb2d099 --- /dev/null +++ b/.github/actions/pr-approved-open/licenses.txt @@ -0,0 +1,1025 @@ +@actions/core +MIT +The MIT License (MIT) + +Copyright 2019 GitHub + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@actions/github +MIT +The MIT License (MIT) + +Copyright 2019 GitHub + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +@actions/http-client +MIT +Actions Http Client for Node.js + +Copyright (c) GitHub, Inc. + +All rights reserved. + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, +including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +@octokit/auth-token +MIT +The MIT License + +Copyright (c) 2019 Octokit contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@octokit/core +MIT +The MIT License + +Copyright (c) 2019 Octokit contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@octokit/endpoint +MIT +The MIT License + +Copyright (c) 2018 Octokit contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@octokit/graphql +MIT +The MIT License + +Copyright (c) 2018 Octokit contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@octokit/plugin-paginate-rest +MIT +MIT License Copyright (c) 2019 Octokit contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +@octokit/plugin-rest-endpoint-methods +MIT +MIT License Copyright (c) 2019 Octokit contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next paragraph) shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +@octokit/request +MIT +The MIT License + +Copyright (c) 2018 Octokit contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@octokit/request-error +MIT +The MIT License + +Copyright (c) 2019 Octokit contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +@slack/logger +MIT + +@slack/types +MIT + +@slack/web-api +MIT + +@vercel/ncc +MIT +Copyright 2018 ZEIT, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +asynckit +MIT +The MIT License (MIT) + +Copyright (c) 2016 Alex Indigo + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +axios +MIT +Copyright (c) 2014-present Matt Zabriskie + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +before-after-hook +Apache-2.0 + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "{}" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2018 Gregor Martynus and other contributors. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + +combined-stream +MIT +Copyright (c) 2011 Debuggable Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +delayed-stream +MIT +Copyright (c) 2011 Debuggable Limited + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +deprecation +ISC +The ISC License + +Copyright (c) Gregor Martynus and contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +eventemitter3 +MIT +The MIT License (MIT) + +Copyright (c) 2014 Arnout Kazemier + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +follow-redirects +MIT +Copyright 2014–present Olivier Lalonde , James Talmage , Ruben Verborgh + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +form-data +MIT +Copyright (c) 2012 Felix Geisendörfer (felix@debuggable.com) and contributors + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + +is-electron +MIT +The MIT License (MIT) + +Copyright (c) 2016-2018 Cheton Wu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +is-plain-object +MIT +The MIT License (MIT) + +Copyright (c) 2014-2017, Jon Schlinkert. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +is-stream +MIT +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +mime-db +MIT +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2015-2022 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +mime-types +MIT +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +nextjs-project +The MIT License (MIT) + +Copyright (c) 2023 Vercel, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + +node-fetch +MIT +The MIT License (MIT) + +Copyright (c) 2016 David Frank + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + + +once +ISC +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +p-finally +MIT +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +p-queue +MIT +MIT License + +Copyright (c) Sindre Sorhus (https://sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +p-retry +MIT +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +p-timeout +MIT +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +retry +MIT +Copyright (c) 2011: +Tim Koschützki (tim@debuggable.com) +Felix Geisendörfer (felix@debuggable.com) + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + + +tr46 +MIT + +tunnel +MIT +The MIT License (MIT) + +Copyright (c) 2012 Koichi Kobayashi + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +universal-user-agent +ISC +# [ISC License](https://spdx.org/licenses/ISC) + +Copyright (c) 2018, Gregor Martynus (https://github.com/gr2m) + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + +uuid +MIT +The MIT License (MIT) + +Copyright (c) 2010-2020 Robert Kieffer and other contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +webidl-conversions +BSD-2-Clause +# The BSD 2-Clause License + +Copyright (c) 2014, Domenic Denicola +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +whatwg-url +MIT +The MIT License (MIT) + +Copyright (c) 2015–2016 Sebastian Mayr + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +wrappy +ISC +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/.github/actions/pr-approved-open/package.json b/.github/actions/pr-approved-open/package.json new file mode 100644 index 0000000000000..c0ec169d2d467 --- /dev/null +++ b/.github/actions/pr-approved-open/package.json @@ -0,0 +1,19 @@ +{ + "private": true, + "description": "Notify Next.js team about pending PRs", + "exports": "./index.mjs", + "files": [ + "src" + ], + "scripts": { + "build": "ncc -m -o . build src/index.mjs --license licenses.txt" + }, + "devDependencies": { + "@vercel/ncc": "0.34.0" + }, + "dependencies": { + "@actions/core": "1.10.0", + "@actions/github": "5.1.1", + "@slack/web-api": "^6.9.0" + } +} diff --git a/.github/actions/pr-approved-open/src/index.mjs b/.github/actions/pr-approved-open/src/index.mjs new file mode 100644 index 0000000000000..59577256ba67f --- /dev/null +++ b/.github/actions/pr-approved-open/src/index.mjs @@ -0,0 +1,37 @@ +// @ts-check +import { context, getOctokit } from '@actions/github' +import { setFailed, info } from '@actions/core' +import { WebClient } from '@slack/web-api' + +async function run() { + try { + if (!process.env.GITHUB_TOKEN) throw new TypeError('GITHUB_TOKEN not set') + if (!process.env.SLACK_TOKEN) throw new TypeError('SLACK_TOKEN not set') + + const octoClient = getOctokit(process.env.GITHUB_TOKEN) + const slackClient = new WebClient(process.env.SLACK_TOKEN) + + const { owner, repo } = context.repo + const prs = await octoClient.rest.search.issuesAndPullRequests({ + q: `repo:${owner}/${repo}+is:pr+is:open+review:approved`, + }) + + const pendingPRs = prs.data.total_count + + if (pendingPRs) { + await slackClient.chat.postMessage({ + channel: '#coord-next-turbopack', + text: `🤖 Pending PRs for Next.js: There are awaiting merge.`, + username: 'GitHub Notifier', + icon_emoji: ':github:', + }) + + info(`Posted to Slack: ${pendingPRs} pending PRs`) + } + info(`No pending PRs`) + } catch (error) { + setFailed(error) + } +} + +run() diff --git a/.github/pnpm-lock.yaml b/.github/pnpm-lock.yaml index 55d79e9acc3e2..fe060bb3a89fd 100644 --- a/.github/pnpm-lock.yaml +++ b/.github/pnpm-lock.yaml @@ -36,14 +36,12 @@ importers: '@actions/github': 5.1.1 '@octokit/graphql': 7.0.1 '@vercel/ncc': 0.34.0 - typescript: 5.1.6 dependencies: '@actions/core': 1.10.0 '@actions/github': 5.1.1 '@octokit/graphql': 7.0.1 devDependencies: '@vercel/ncc': 0.34.0 - typescript: 5.1.6 actions/needs-triage: specifiers: @@ -91,6 +89,19 @@ importers: devDependencies: typescript: 5.1.6 + actions/pr-approved-open: + specifiers: + '@actions/core': 1.10.0 + '@actions/github': 5.1.1 + '@slack/web-api': ^6.9.0 + '@vercel/ncc': 0.34.0 + dependencies: + '@actions/core': 1.10.0 + '@actions/github': 5.1.1 + '@slack/web-api': 6.9.0 + devDependencies: + '@vercel/ncc': 0.34.0 + actions/validate-docs-links: specifiers: '@actions/core': ^1.10.0 @@ -282,13 +293,53 @@ packages: '@octokit/openapi-types': 12.11.0 dev: false + /@slack/logger/3.0.0: + resolution: {integrity: sha512-DTuBFbqu4gGfajREEMrkq5jBhcnskinhr4+AnfJEk48zhVeEv3XnUKGIX98B74kxhYsIMfApGGySTn7V3b5yBA==} + engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + dependencies: + '@types/node': 18.16.19 + dev: false + + /@slack/types/2.8.0: + resolution: {integrity: sha512-ghdfZSF0b4NC9ckBA8QnQgC9DJw2ZceDq0BIjjRSv6XAZBXJdWgxIsYz0TYnWSiqsKZGH2ZXbj9jYABZdH3OSQ==} + engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + dev: false + + /@slack/web-api/6.9.0: + resolution: {integrity: sha512-RME5/F+jvQmZHkoP+ogrDbixq1Ms1mBmylzuWq4sf3f7GCpMPWoiZ+WqWk+sism3vrlveKWIgO9R4Qg9fiRyoQ==} + engines: {node: '>= 12.13.0', npm: '>= 6.12.0'} + dependencies: + '@slack/logger': 3.0.0 + '@slack/types': 2.8.0 + '@types/is-stream': 1.1.0 + '@types/node': 18.16.19 + axios: 0.27.2 + eventemitter3: 3.1.2 + form-data: 2.5.1 + is-electron: 2.2.2 + is-stream: 1.1.0 + p-queue: 6.6.2 + p-retry: 4.6.2 + transitivePeerDependencies: + - debug + dev: false + /@types/github-slugger/1.3.0: resolution: {integrity: sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==} dev: true + /@types/is-stream/1.1.0: + resolution: {integrity: sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg==} + dependencies: + '@types/node': 18.16.19 + dev: false + /@types/node/18.16.19: resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} - dev: true + + /@types/retry/0.12.0: + resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} + dev: false /@types/unist/2.0.7: resolution: {integrity: sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==} @@ -314,6 +365,19 @@ packages: resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} dev: false + /asynckit/0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: false + + /axios/0.27.2: + resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} + dependencies: + follow-redirects: 1.15.2 + form-data: 4.0.0 + transitivePeerDependencies: + - debug + dev: false + /bail/1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} dev: false @@ -353,6 +417,13 @@ packages: resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} dev: false + /combined-stream/1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: false + /comma-separated-tokens/1.0.8: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} dev: false @@ -372,6 +443,11 @@ packages: which: 1.3.1 dev: false + /delayed-stream/1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: false + /deprecation/2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: false @@ -402,6 +478,14 @@ packages: hasBin: true dev: false + /eventemitter3/3.1.2: + resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==} + dev: false + + /eventemitter3/4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false + /execa/2.0.3: resolution: {integrity: sha512-iM124nlyGSrXmuyZF1EMe83ESY2chIYVyDRZKgmcDynid2Q2v/+GuE7gNMl6Sy9Niwf4MC0DDxagOxeMPjuLsw==} engines: {node: ^8.12.0 || >=9.7.0} @@ -428,6 +512,34 @@ packages: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} dev: false + /follow-redirects/1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /form-data/2.5.1: + resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} + engines: {node: '>= 0.12'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + + /form-data/4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + /fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} @@ -588,6 +700,10 @@ packages: resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} dev: false + /is-electron/2.2.2: + resolution: {integrity: sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==} + dev: false + /is-extendable/0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} @@ -607,6 +723,11 @@ packages: engines: {node: '>=0.10.0'} dev: false + /is-stream/1.1.0: + resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} + engines: {node: '>=0.10.0'} + dev: false + /is-stream/2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} @@ -684,6 +805,18 @@ packages: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: false + /mime-db/1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: false + + /mime-types/2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -736,11 +869,39 @@ packages: mimic-fn: 2.1.0 dev: false + /p-finally/1.0.0: + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} + engines: {node: '>=4'} + dev: false + /p-finally/2.0.1: resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} engines: {node: '>=8'} dev: false + /p-queue/6.6.2: + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} + engines: {node: '>=8'} + dependencies: + eventemitter3: 4.0.7 + p-timeout: 3.2.0 + dev: false + + /p-retry/4.6.2: + resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} + engines: {node: '>=8'} + dependencies: + '@types/retry': 0.12.0 + retry: 0.13.1 + dev: false + + /p-timeout/3.2.0: + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} + engines: {node: '>=8'} + dependencies: + p-finally: 1.0.0 + dev: false + /parse-entities/1.2.2: resolution: {integrity: sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==} dependencies: @@ -849,6 +1010,11 @@ packages: engines: {node: '>=0.10'} dev: false + /retry/0.13.1: + resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} + engines: {node: '>= 4'} + dev: false + /section-matter/1.0.0: resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} engines: {node: '>=4'} diff --git a/.github/workflows/build_and_deploy.yml b/.github/workflows/build_and_deploy.yml index b7f777a82d97c..d3427c8bdc434 100644 --- a/.github/workflows/build_and_deploy.yml +++ b/.github/workflows/build_and_deploy.yml @@ -8,7 +8,6 @@ on: env: NAPI_CLI_VERSION: 2.14.7 TURBO_VERSION: 1.10.9 - PNPM_VERSION: 7.24.3 NODE_MAINTENANCE_VERSION: 16 NODE_LTS_VERSION: 18.16.1 @@ -29,13 +28,12 @@ jobs: with: node-version: ${{ env.NODE_LTS_VERSION }} check-latest: true + - run: corepack enable - uses: actions/checkout@v3 with: fetch-depth: 25 - - run: npm i -g pnpm@${PNPM_VERSION} - - id: get-store-path run: echo STORE_PATH=$(pnpm store path) >> $GITHUB_OUTPUT @@ -85,12 +83,14 @@ jobs: strip -x packages/next-swc/native/next-swc.*.node - host: windows-latest build: | - npm i -g "@napi-rs/cli@${NAPI_CLI_VERSION}" "turbo@${TURBO_VERSION}" "pnpm@${PNPM_VERSION}" + corepack enable + npm i -g "@napi-rs/cli@${NAPI_CLI_VERSION}" "turbo@${TURBO_VERSION}" turbo run build-native-release --remote-cache-timeout 90 --summarize -- --target x86_64-pc-windows-msvc target: 'x86_64-pc-windows-msvc' - host: windows-latest build: | - npm i -g "@napi-rs/cli@${NAPI_CLI_VERSION}" "turbo@${TURBO_VERSION}" "pnpm@${PNPM_VERSION}" + corepack enable + npm i -g "@napi-rs/cli@${NAPI_CLI_VERSION}" "turbo@${TURBO_VERSION}" turbo run build-native-no-plugin --remote-cache-timeout 90 --summarize -- --release --target i686-pc-windows-msvc target: 'i686-pc-windows-msvc' - host: ubuntu-latest @@ -161,7 +161,8 @@ jobs: - host: windows-latest target: 'aarch64-pc-windows-msvc' build: | - npm i -g "@napi-rs/cli@${NAPI_CLI_VERSION}" "turbo@${TURBO_VERSION}" "pnpm@${PNPM_VERSION}" + corepack enable + npm i -g "@napi-rs/cli@${NAPI_CLI_VERSION}" "turbo@${TURBO_VERSION}" turbo run build-native-no-plugin-woa-release --remote-cache-timeout 90 --summarize -- --target aarch64-pc-windows-msvc name: stable - ${{ matrix.settings.target }} - node@16 runs-on: ${{ matrix.settings.host }} @@ -309,13 +310,14 @@ jobs: with: node-version: ${{ env.NODE_LTS_VERSION }} check-latest: true + - run: corepack enable - name: Install Rust uses: ./.github/actions/setup-rust with: targets: wasm32-unknown-unknown - - run: npm i -g turbo@${{ env.TURBO_VERSION }} pnpm@${PNPM_VERSION} + - run: npm i -g turbo@${{ env.TURBO_VERSION }} - name: Install wasm-pack run: curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh @@ -360,6 +362,7 @@ jobs: with: node-version: ${{ env.NODE_LTS_VERSION }} check-latest: true + - run: corepack enable # https://github.com/actions/virtual-environments/issues/1187 - name: tune linux network @@ -383,7 +386,6 @@ jobs: path: packages/next-swc/crates/wasm - run: npm i -g npm@9.6.7 # need latest version for provenance (pinning to avoid bugs) - - run: npm i -g pnpm@${PNPM_VERSION} - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - run: ./scripts/publish-native.js - run: ./scripts/publish-release.js @@ -438,7 +440,7 @@ jobs: - run: RESET_VC_PROJECT=true node scripts/reset-vercel-project.mjs name: Reset test project - - run: docker run --rm -v $(pwd):/work mcr.microsoft.com/playwright:v1.28.1-jammy /bin/bash -c "cd /work && NODE_VERSION=${{ env.NODE_LTS_VERSION }} ./scripts/setup-node.sh && npm i -g pnpm@${PNPM_VERSION} > /dev/null && DATADOG_TRACE_NEXTJS_TEST=TRUE DATADOG_API_KEY=${DATADOG_API_KEY} DD_ENV=ci VERCEL_TEST_TOKEN=${{ secrets.VERCEL_TEST_TOKEN }} VERCEL_TEST_TEAM=vtest314-next-e2e-tests NEXT_TEST_JOB=1 NEXT_TEST_MODE=deploy TEST_TIMINGS_TOKEN=${{ secrets.TEST_TIMINGS_TOKEN }} NEXT_TEST_CONTINUE_ON_ERROR=1 xvfb-run node run-tests.js --type e2e >> /proc/1/fd/1" + - run: docker run --rm -v $(pwd):/work mcr.microsoft.com/playwright:v1.28.1-jammy /bin/bash -c "cd /work && NODE_VERSION=${{ env.NODE_LTS_VERSION }} ./scripts/setup-node.sh && corepack enable > /dev/null && DATADOG_TRACE_NEXTJS_TEST=TRUE DATADOG_API_KEY=${DATADOG_API_KEY} DD_ENV=ci VERCEL_TEST_TOKEN=${{ secrets.VERCEL_TEST_TOKEN }} VERCEL_TEST_TEAM=vtest314-next-e2e-tests NEXT_TEST_JOB=1 NEXT_TEST_MODE=deploy TEST_TIMINGS_TOKEN=${{ secrets.TEST_TIMINGS_TOKEN }} NEXT_TEST_CONTINUE_ON_ERROR=1 xvfb-run node run-tests.js --type e2e >> /proc/1/fd/1" name: Run test/e2e (deploy) - name: Upload test trace diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index aa47ddd237b51..40be2d92cdcc0 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -9,7 +9,6 @@ on: env: NAPI_CLI_VERSION: 2.14.7 TURBO_VERSION: 1.10.9 - PNPM_VERSION: 7.24.3 NODE_MAINTENANCE_VERSION: 16 NODE_LTS_VERSION: 18.16.1 TEST_CONCURRENCY: 6 @@ -125,6 +124,15 @@ jobs: afterBuild: turbo run rust-check secrets: inherit + test-experimental-turbopack-dev: + name: test experimental turbopack dev + needs: ['build-native', 'build-next'] + uses: ./.github/workflows/build_reusable.yml + with: + skipForDocsOnly: 'yes' + afterBuild: RUST_BACKTRACE=0 NEXT_EXTERNAL_TESTS_FILTERS="$(pwd)/test/turbopack-tests-manifest.js" EXPERIMENTAL_TURBOPACK=1 NEXT_E2E_TEST_TIMEOUT=240000 NEXT_TEST_MODE=dev node run-tests.js --test-pattern '^(test\/development)/.*\.test\.(js|jsx|ts|tsx)$' --timings -c ${TEST_CONCURRENCY} + secrets: inherit + test-turbopack-dev: name: test turbopack dev needs: ['build-native', 'build-next'] @@ -134,6 +142,21 @@ jobs: afterBuild: RUST_BACKTRACE=0 NEXT_EXTERNAL_TESTS_FILTERS="$(pwd)/packages/next-swc/crates/next-dev-tests/tests-manifest.js" TURBOPACK=1 __INTERNAL_CUSTOM_TURBOPACK_BINDINGS="$(pwd)/packages/next-swc/native/next-swc.linux-x64-gnu.node" NEXT_E2E_TEST_TIMEOUT=240000 NEXT_TEST_MODE=dev node run-tests.js --test-pattern '^(test\/development)/.*\.test\.(js|jsx|ts|tsx)$' --timings -c ${TEST_CONCURRENCY} secrets: inherit + test-experimental-turbopack-integration: + name: test experimental turbopack integration + needs: ['build-native', 'build-next'] + strategy: + fail-fast: false + matrix: + group: [1] + + uses: ./.github/workflows/build_reusable.yml + with: + nodeVersion: 16 + skipForDocsOnly: 'yes' + afterBuild: RUST_BACKTRACE=0 NEXT_EXTERNAL_TESTS_FILTERS="$(pwd)/test/turbopack-tests-manifest.js" EXPERIMENTAL_TURBOPACK=1 node run-tests.js --timings -g ${{ matrix.group }}/1 -c ${TEST_CONCURRENCY} --type integration + secrets: inherit + test-turbopack-integration: name: test turbopack integration needs: ['build-native', 'build-next'] @@ -148,7 +171,6 @@ jobs: skipForDocsOnly: 'yes' afterBuild: RUST_BACKTRACE=0 NEXT_EXTERNAL_TESTS_FILTERS="$(pwd)/packages/next-swc/crates/next-dev-tests/tests-manifest.js" TURBOPACK=1 __INTERNAL_CUSTOM_TURBOPACK_BINDINGS="$(pwd)/packages/next-swc/native/next-swc.linux-x64-gnu.node" node run-tests.js --timings -g ${{ matrix.group }}/5 -c ${TEST_CONCURRENCY} --type integration secrets: inherit - test-next-swc-wasm: name: test next-swc wasm needs: ['build-native', 'build-next'] @@ -244,7 +266,9 @@ jobs: 'rust-check', 'test-next-swc-wasm', 'test-turbopack-dev', + 'test-experimental-turbopack-dev', 'test-turbopack-integration', + 'test-experimental-turbopack-integration', ] if: always() diff --git a/.github/workflows/build_reusable.yml b/.github/workflows/build_reusable.yml index 9a8c2796b783a..a933b5b6271e4 100644 --- a/.github/workflows/build_reusable.yml +++ b/.github/workflows/build_reusable.yml @@ -53,7 +53,6 @@ on: env: NAPI_CLI_VERSION: 2.14.7 TURBO_VERSION: 1.10.9 - PNPM_VERSION: 7.24.3 NODE_MAINTENANCE_VERSION: 16 NODE_LTS_VERSION: 18.16.1 TEST_CONCURRENCY: 6 @@ -85,6 +84,7 @@ jobs: - run: fnm install ${{ inputs.nodeVersion || env.NODE_LTS_VERSION }} - run: fnm use ${{ inputs.nodeVersion || env.NODE_LTS_VERSION }} - run: node -v + - run: corepack enable - run: pwd - uses: actions/checkout@v3 @@ -112,7 +112,7 @@ jobs: - run: rustc --version if: ${{ inputs.skipNativeBuild != 'yes' || inputs.needsNextest == 'yes' || inputs.needsRust == 'yes' }} - - run: npm i -g yarn "pnpm@${PNPM_VERSION}" "turbo@${TURBO_VERSION}" "@napi-rs/cli@${NAPI_CLI_VERSION}" + - run: corepack prepare --activate yarn@1.22.19 && npm i -g "turbo@${TURBO_VERSION}" "@napi-rs/cli@${NAPI_CLI_VERSION}" # clean up any previous artifacts to avoid hitting disk space limits - run: git clean -xdf && rm -rf /tmp/next-repo-*; rm -rf /tmp/next-install-* /tmp/yarn-* /tmp/ncc-cache target diff --git a/.github/workflows/pull_request_approved.yml b/.github/workflows/pull_request_approved.yml new file mode 100644 index 0000000000000..ad5f24f3fbf70 --- /dev/null +++ b/.github/workflows/pull_request_approved.yml @@ -0,0 +1,20 @@ +name: Notify about approved but still open PRs + +on: + schedule: + - cron: '0 0 * * *' # Once a day + workflow_dispatch: + +jobs: + pr-approved-open: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-node@v3 + with: + node-version: 18 + - name: 'Send notification to Slack' + run: node ./.github/actions/pr-approved-open/index.mjs + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + SLACK_TOKEN: ${{ secrets.SLACK_TOKEN }} diff --git a/.github/workflows/pull_request_stats.yml b/.github/workflows/pull_request_stats.yml index 5bd15d7fa8880..363d21eee3226 100644 --- a/.github/workflows/pull_request_stats.yml +++ b/.github/workflows/pull_request_stats.yml @@ -7,7 +7,6 @@ name: Generate Pull Request Stats env: NAPI_CLI_VERSION: 2.14.7 TURBO_VERSION: 1.10.9 - PNPM_VERSION: 7.24.3 NODE_MAINTENANCE_VERSION: 16 NODE_LTS_VERSION: 18.16.1 TEST_CONCURRENCY: 6 diff --git a/.github/workflows/test_examples.yml b/.github/workflows/test_examples.yml index b128f5a46db33..80ae3d30c92f0 100644 --- a/.github/workflows/test_examples.yml +++ b/.github/workflows/test_examples.yml @@ -13,9 +13,6 @@ on: name: Test examples -env: - PNPM_VERSION: 7.24.3 - jobs: testExamples: # Don't execute using cron on forks @@ -42,11 +39,10 @@ jobs: with: node-version: 16 check-latest: true - - - run: npm i -g pnpm@${PNPM_VERSION} + - run: corepack enable - run: pnpm install - run: pnpm build - - run: docker run --rm -v $(pwd):/work mcr.microsoft.com/playwright:v1.28.1-focal /bin/bash -c "cd /work && curl -s https://install-node.vercel.app/v${{ matrix.node }} | FORCE=1 bash && node -v && npm i -g pnpm@${PNPM_VERSION} > /dev/null && NEXT_TEST_JOB=1 NEXT_TEST_MODE=start xvfb-run node run-tests.js --type examples >> /proc/1/fd/1" + - run: docker run --rm -v $(pwd):/work mcr.microsoft.com/playwright:v1.28.1-focal /bin/bash -c "cd /work && curl -s https://install-node.vercel.app/v${{ matrix.node }} | FORCE=1 bash && node -v && corepack enable > /dev/null && NEXT_TEST_JOB=1 NEXT_TEST_MODE=start xvfb-run node run-tests.js --type examples >> /proc/1/fd/1" name: Run test/examples diff --git a/.github/workflows/trigger_release.yml b/.github/workflows/trigger_release.yml index 9d7b227b6043a..45d932da01fbb 100644 --- a/.github/workflows/trigger_release.yml +++ b/.github/workflows/trigger_release.yml @@ -26,7 +26,6 @@ name: Trigger Release env: NAPI_CLI_VERSION: 2.14.7 TURBO_VERSION: 1.10.9 - PNPM_VERSION: 7.24.3 NODE_MAINTENANCE_VERSION: 16 NODE_LTS_VERSION: 18.16.1 @@ -47,6 +46,7 @@ jobs: with: node-version: 18 check-latest: true + - run: corepack enable - run: git clone https://github.com/vercel/next.js.git --depth=25 . @@ -56,8 +56,6 @@ jobs: - name: tune linux network run: sudo ethtool -K eth0 tx off rx off - - run: npm i -g pnpm@${PNPM_VERSION} - - id: get-store-path run: echo STORE_PATH=$(pnpm store path) >> $GITHUB_OUTPUT diff --git a/.github/workflows/update_fonts_data.yml b/.github/workflows/update_fonts_data.yml new file mode 100644 index 0000000000000..ab5c7ed5fef45 --- /dev/null +++ b/.github/workflows/update_fonts_data.yml @@ -0,0 +1,40 @@ +name: update-font-data + +on: + # Run every every day at midnight https://crontab.guru/#0_0_*_*_*/1 + schedule: + - cron: '0 0 * * */1' + # Allow manual runs + workflow_dispatch: + +env: + NODE_LTS_VERSION: 18.16.1 + +jobs: + create-pull-request: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + # Commits made with the default `GITHUB_TOKEN` won't trigger workflows. + # See: https://docs.github.com/en/actions/security-guides/automatic-token-authentication#using-the-github_token-in-a-workflow + token: ${{ secrets.RELEASE_BOT_GITHUB_TOKEN }} + + - name: Setup node + uses: actions/setup-node@v3 + with: + node-version: ${{ env.NODE_LTS_VERSION }} + check-latest: true + + - run: corepack enable + + - name: Install dependencies + shell: bash + run: pnpm i + + - name: Create Pull Request + shell: bash + run: node scripts/update-fonts-data-workflow.js + env: + GITHUB_TOKEN: ${{ secrets.GH_TOKEN_PULL_REQUESTS_TMP }} diff --git a/.prettierignore b/.prettierignore index f006890754eed..32df47c3b79d1 100644 --- a/.prettierignore +++ b/.prettierignore @@ -16,11 +16,10 @@ packages/next/src/bundles/webpack/packages/*.runtime.js packages/next/src/bundles/webpack/packages/lazy-compilation-*.js .github/actions/next-stats-action/.work -.github/actions/issue-validator/index.mjs .github/actions/issue-labeler/lib/index.js .github/actions/validate-docs-links/lib/index.js .github/actions/needs-triage/index.js -.github/actions/minus-one/index.mjs +.github/actions/*/index.mjs packages/next-swc/crates/**/tests/**/output* packages/next-swc/crates/core/tests/loader/issue-32553/input.js diff --git a/.prettierignore_staged b/.prettierignore_staged index 67787950b5547..295ca7337c512 100644 --- a/.prettierignore_staged +++ b/.prettierignore_staged @@ -9,9 +9,8 @@ packages/next-codemod/transforms/__testfixtures__/**/* packages/next-codemod/transforms/__tests__/**/* test/development/basic/hmr/components/parse-error.js pnpm-lock.yaml -.github/actions/issue-validator/index.mjs .github/actions/issue-labeler/lib/index.js .github/actions/validate-docs-links/lib/index.js .github/actions/needs-triage/index.js -.github/actions/minus-one/index.mjs +.github/actions/*/index.mjs **/convex/_generated/** diff --git a/Cargo.lock b/Cargo.lock index fb31ec1974dfb..0ee9d60faf611 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -412,7 +412,7 @@ dependencies = [ [[package]] name = "auto-hash-map" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "serde", ] @@ -539,9 +539,9 @@ dependencies = [ [[package]] name = "binding_macros" -version = "0.53.22" +version = "0.53.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2808ef864c0cbdb5e0588549a436411c4613034a84c9e7acdc7f06b01cb6cba4" +checksum = "f720bb260bcde511155cecdf84399d97fbd71508d7082b1f37a9563bb6b555ff" dependencies = [ "anyhow", "console_error_panic_hook", @@ -910,7 +910,7 @@ checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" dependencies = [ "bitflags 1.3.2", "clap_lex 0.2.4", - "indexmap", + "indexmap 1.9.3", "textwrap 0.16.0", ] @@ -1201,7 +1201,7 @@ dependencies = [ "cranelift-entity", "fxhash", "hashbrown 0.12.3", - "indexmap", + "indexmap 1.9.3", "log", "smallvec", ] @@ -1755,6 +1755,12 @@ dependencies = [ "termcolor", ] +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + [[package]] name = "erased-serde" version = "0.3.25" @@ -2120,7 +2126,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" dependencies = [ "fallible-iterator", - "indexmap", + "indexmap 1.9.3", "stable_deref_trait", ] @@ -2166,7 +2172,7 @@ dependencies = [ "futures-sink", "futures-util", "http", - "indexmap", + "indexmap 1.9.3", "slab", "tokio", "tokio-util", @@ -2220,6 +2226,12 @@ dependencies = [ "ahash 0.8.3", ] +[[package]] +name = "hashbrown" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6201b9ff9fd90a5a3bac2e56a830d0caa509576f0e503818ee82c181b3437a" + [[package]] name = "hdrhistogram" version = "7.5.2" @@ -2548,6 +2560,16 @@ dependencies = [ "serde", ] +[[package]] +name = "indexmap" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5477fe2230a79769d8dc68e0eabf5437907c0457a5614a9e8dddb67f65eb65d" +dependencies = [ + "equivalent", + "hashbrown 0.14.0", +] + [[package]] name = "indoc" version = "2.0.1" @@ -3379,7 +3401,7 @@ version = "0.1.0" dependencies = [ "anyhow", "futures", - "indexmap", + "indexmap 1.9.3", "next-core", "once_cell", "serde", @@ -3402,7 +3424,7 @@ dependencies = [ "clap 4.1.11", "console-subscriber", "dunce", - "indexmap", + "indexmap 1.9.3", "indoc", "mime_guess", "next-core", @@ -3427,7 +3449,7 @@ dependencies = [ "base64 0.21.0", "const_format", "futures", - "indexmap", + "indexmap 1.9.3", "indoc", "lazy_static", "mime", @@ -3458,7 +3480,7 @@ dependencies = [ "criterion", "dunce", "futures", - "indexmap", + "indexmap 1.9.3", "mime", "next-core", "nix", @@ -3610,7 +3632,7 @@ dependencies = [ [[package]] name = "node-file-trace" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "serde", @@ -4026,7 +4048,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" dependencies = [ "fixedbitset", - "indexmap", + "indexmap 1.9.3", ] [[package]] @@ -4248,7 +4270,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5ca9c6be70d989d21a136eb86c2d83e4b328447fac4a88dace2143c179c86267" dependencies = [ "autocfg", - "indexmap", + "indexmap 1.9.3", ] [[package]] @@ -4684,7 +4706,7 @@ dependencies = [ "bitvec", "bytecheck", "hashbrown 0.12.3", - "indexmap", + "indexmap 1.9.3", "ptr_meta", "rend", "rkyv_derive", @@ -5057,7 +5079,7 @@ version = "1.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" dependencies = [ - "indexmap", + "indexmap 1.9.3", "itoa", "ryu", "serde", @@ -5114,7 +5136,7 @@ dependencies = [ "base64 0.13.1", "chrono", "hex", - "indexmap", + "indexmap 1.9.3", "serde", "serde_json", "serde_with_macros", @@ -5139,7 +5161,7 @@ version = "0.8.26" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b" dependencies = [ - "indexmap", + "indexmap 1.9.3", "ryu", "serde", "yaml-rust", @@ -5151,7 +5173,7 @@ version = "0.9.19" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f82e6c8c047aa50a7328632d067bcae6ef38772a79e28daf32f735e0e4f3dd10" dependencies = [ - "indexmap", + "indexmap 1.9.3", "itoa", "ryu", "serde", @@ -5600,16 +5622,16 @@ dependencies = [ [[package]] name = "swc" -version = "0.264.22" +version = "0.264.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9874632f770e715ab7e132b6cf6104a7d8fdb9a53ae0b7cf024f0746a1d024a4" +checksum = "476155f8f106d3a79569e7e72663c353a55168d65b804a5f0d16ea4857fc498a" dependencies = [ "ahash 0.8.3", "anyhow", "base64 0.13.1", "dashmap", "either", - "indexmap", + "indexmap 1.9.3", "jsonc-parser", "lru", "napi", @@ -5668,15 +5690,15 @@ dependencies = [ [[package]] name = "swc_bundler" -version = "0.217.19" +version = "0.217.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2ce68b841ec2759c2dd690af6d0c9fcb9eef25be64c5c09dc61aadb28c312fcb" +checksum = "ebcfaf5a0653c3a6111b120288854e6e21c6d46b04505c436ef9a290de1c261f" dependencies = [ "ahash 0.8.3", "anyhow", "crc", "dashmap", - "indexmap", + "indexmap 1.9.3", "is-macro", "once_cell", "parking_lot", @@ -5753,7 +5775,7 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ba1c7a40d38f9dd4e9a046975d3faf95af42937b34b2b963be4d8f01239584b" dependencies = [ - "indexmap", + "indexmap 1.9.3", "serde", "serde_json", "swc_config_macro", @@ -5774,9 +5796,9 @@ dependencies = [ [[package]] name = "swc_core" -version = "0.79.24" +version = "0.79.40" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52351bb18fb9aa6ebd11c854a7e9469842bef2236e686e050c57127d5955d8a7" +checksum = "eecc4165084667fee79099e78cb464496061360e55dbba97b8d8fde0d3d371ed" dependencies = [ "binding_macros", "swc", @@ -5971,9 +5993,9 @@ dependencies = [ [[package]] name = "swc_ecma_codegen" -version = "0.142.4" +version = "0.142.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9d81f4bdd4ec561c0f725143c4aed218968227850de8f9b57a7b8b920f33ba9f" +checksum = "365f34a7837b5ac624780e04777371a1604e5319f3aa6a538e4afea113649aa9" dependencies = [ "memchr", "num-bigint", @@ -6003,9 +6025,9 @@ dependencies = [ [[package]] name = "swc_ecma_ext_transforms" -version = "0.106.5" +version = "0.106.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f50068dc2b73d161386d103c7c1ecdb0a68fee96b5704951fa461655480195e3" +checksum = "2c679cd3df9565f33bf52d415dec082469f6aede94d548fb7c2f206f291b06b8" dependencies = [ "phf", "swc_atoms", @@ -6017,9 +6039,9 @@ dependencies = [ [[package]] name = "swc_ecma_lints" -version = "0.85.6" +version = "0.85.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbf68005c5558aaa1def07fd0c0a29a7f1dd273c70e7a951ed308140893c2679" +checksum = "28f42231ffcda6721da9d13582c29e804eb37be37217dc85104bf170394353ac" dependencies = [ "ahash 0.8.3", "auto_impl", @@ -6060,13 +6082,13 @@ dependencies = [ [[package]] name = "swc_ecma_minifier" -version = "0.184.19" +version = "0.184.30" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad225946cd5070c474941a0cf23d12dbe151143ed2df70ddde91813bf605fa01" +checksum = "b2e04195fe78e4bd7309c2b0f5642c8c7a24b531514646a33c6347e4612b3cee" dependencies = [ "ahash 0.8.3", "arrayvec", - "indexmap", + "indexmap 1.9.3", "num-bigint", "num_cpus", "once_cell", @@ -6096,9 +6118,9 @@ dependencies = [ [[package]] name = "swc_ecma_parser" -version = "0.137.4" +version = "0.137.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23bb0964a8fe9d6ba226fcd761b4454eb2938ac2317196911ac405a15569c5b3" +checksum = "532cdc601cc82413957e6f21790eaa66d9651cd71e54bb8f05c04471917099d5" dependencies = [ "either", "lexical", @@ -6116,16 +6138,17 @@ dependencies = [ [[package]] name = "swc_ecma_preset_env" -version = "0.198.13" +version = "0.198.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5cc4c3613851aba73a173a915a42f14633f8789470b2b1fe2d8956bcbd7aa1c2" +checksum = "727761d805c192811464edb0b1a4a9fe607877004bba7f1b092c263596b3e59f" dependencies = [ "ahash 0.8.3", "anyhow", "dashmap", - "indexmap", + "indexmap 1.9.3", "once_cell", "preset_env_base", + "rustc-hash", "semver 1.0.17", "serde", "serde_json", @@ -6141,9 +6164,9 @@ dependencies = [ [[package]] name = "swc_ecma_quote_macros" -version = "0.48.4" +version = "0.48.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9dbea77d85010b52d387b2ca4cb8c137d72317ea986d83d04c4775dd6fdaec" +checksum = "8fa73a8de33470425d908b8339dedfed6f3be10e2bd510308e745af4202b0b17" dependencies = [ "anyhow", "pmutil", @@ -6172,9 +6195,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms" -version = "0.221.12" +version = "0.221.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22985de7b8c7a7d4da3a0b572c0f9238c9212cf824664e8fc083e7554b94dfce" +checksum = "dd6d1de0119326564644cefc72cbae405adeccb146547029f732368602c64dde" dependencies = [ "swc_atoms", "swc_common", @@ -6192,13 +6215,13 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_base" -version = "0.130.6" +version = "0.130.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cae4d6e3250f61aa71ed1c172cfeb5eee042146417ef17c6b78887fc113bf35d" +checksum = "0e2afd042778538c9de5653ada8f51837c39a0902d213b0ba643a98fec128e72" dependencies = [ "better_scoped_tls", "bitflags 2.3.3", - "indexmap", + "indexmap 1.9.3", "once_cell", "phf", "rayon", @@ -6216,9 +6239,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_classes" -version = "0.119.6" +version = "0.119.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e7119afe4041e027e4a4e03926623ff64d112e7753c2e81dbd3b20414ac4b32b" +checksum = "5e9d43c299e7b795fc9c3db7ba728303fc0835402f6a1407d0671198000208b7" dependencies = [ "swc_atoms", "swc_common", @@ -6230,13 +6253,13 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_compat" -version = "0.156.10" +version = "0.156.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13fef52d7e0279565d23ccdac8f75e87706792e11570b920a76e8932fa73bf43" +checksum = "700e3615e2576ad09472ba01ef7402700f8ad0f418778dd854db751818ee566a" dependencies = [ "ahash 0.8.3", "arrayvec", - "indexmap", + "indexmap 1.9.3", "is-macro", "num-bigint", "rayon", @@ -6270,15 +6293,15 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_module" -version = "0.173.11" +version = "0.173.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0057f22195bf42f9f714b7ad0a166e858b05fe35fc45234b6b51bd3362a2b3e" +checksum = "13d3d038469d8175f152e3da4e422ef3de1d90ea99d572cae54e238eb9dae089" dependencies = [ "Inflector", "ahash 0.8.3", "anyhow", "bitflags 2.3.3", - "indexmap", + "indexmap 1.9.3", "is-macro", "path-clean", "pathdiff", @@ -6298,13 +6321,13 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_optimization" -version = "0.190.12" +version = "0.190.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a219faa289f11a359a07daa2d80225f5126eb1988402214393f2feb24293ed89" +checksum = "f7e76770bff275b02ee9e4e412d5404117eafc0a85d7cb561db837c0dde482eb" dependencies = [ "ahash 0.8.3", "dashmap", - "indexmap", + "indexmap 1.9.3", "once_cell", "petgraph", "rayon", @@ -6324,9 +6347,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_proposal" -version = "0.164.10" +version = "0.164.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bcc9fc2e87f9f3bea1200e6125b177bbe66feaf996fa5ca0c9e0b3c2b5016ad6" +checksum = "8e6b66d09e6ab0a4d8b5fdc00fd7502bbedea1907f123a660ebc2bcb2ddf3c90" dependencies = [ "either", "rustc-hash", @@ -6344,14 +6367,14 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_react" -version = "0.176.11" +version = "0.176.17" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31177b6414ff22bb0e1884dcf16c6a29073bed651d35d3e8c07b16e60a282ac1" +checksum = "ef88c544e17fadcf4daebeef050a0715aa3cfd4fd8f877b91b21193eda43194d" dependencies = [ "ahash 0.8.3", "base64 0.13.1", "dashmap", - "indexmap", + "indexmap 1.9.3", "once_cell", "rayon", "serde", @@ -6370,9 +6393,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_testing" -version = "0.133.6" +version = "0.133.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19d7c5afc588527c6ce06429095471e5dd5fdb4ebff0ff734e2f432c5e9d321a" +checksum = "8bd895696e9d7ea8e23036242cfaf29d31e72365c3d4b3920ea3fb4d30e63d45" dependencies = [ "ansi_term", "anyhow", @@ -6396,9 +6419,9 @@ dependencies = [ [[package]] name = "swc_ecma_transforms_typescript" -version = "0.180.11" +version = "0.180.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a37a3f14ab594c9798ba0f1e976f1a9ca26e7034c25b051cb1f4b4ed4888e2ab" +checksum = "cb6933202175e72002ee31334e1f9c7c8277bc0233e3a472f1751c46fb9c4def" dependencies = [ "serde", "swc_atoms", @@ -6412,12 +6435,12 @@ dependencies = [ [[package]] name = "swc_ecma_usage_analyzer" -version = "0.16.7" +version = "0.16.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45cc2476ee15d5d4d928d1eacb74de62b3cdfadcbf07998b4f46dbde70b32d87" +checksum = "f292d37c5da5be3e7cde1ecf1d44e0564e251a40c496901af8dd0f5632211a81" dependencies = [ "ahash 0.8.3", - "indexmap", + "indexmap 1.9.3", "rustc-hash", "swc_atoms", "swc_common", @@ -6430,11 +6453,11 @@ dependencies = [ [[package]] name = "swc_ecma_utils" -version = "0.120.5" +version = "0.120.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93562e5b67676f5a60df97725722cc846a48f3cc5ce35a4f7e6c53e064abf76c" +checksum = "0c4602772e362a9ec13319854a2926dd791c92ab77dcb9485455eb10a34311ca" dependencies = [ - "indexmap", + "indexmap 1.9.3", "num_cpus", "once_cell", "rayon", @@ -6454,6 +6477,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2821bb59f507727ebb36d4f64d8428e97dbbe62347a9c6fff096ccae6ccfafc2" dependencies = [ "num-bigint", + "serde", "swc_atoms", "swc_common", "swc_ecma_ast", @@ -6510,7 +6534,7 @@ version = "0.19.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "11cc84ef676e0901c5a7a01394b98f5219beee0e22f746fbe2c90ee998ceda15" dependencies = [ - "indexmap", + "indexmap 1.9.3", "petgraph", "rustc-hash", "swc_common", @@ -6583,9 +6607,9 @@ dependencies = [ [[package]] name = "swc_plugin_runner" -version = "0.98.5" +version = "0.98.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca71afb614a1cf6eaf39137d66394d19f99f7e064992c951693322a59470fce8" +checksum = "2ac1627919ff5eefa2c8bef4bd7259a933771f57dd5e8641652d0d5aeb8ffa09" dependencies = [ "anyhow", "enumset", @@ -7089,7 +7113,7 @@ version = "0.19.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" dependencies = [ - "indexmap", + "indexmap 1.9.3", "toml_datetime", "winnow", ] @@ -7134,7 +7158,7 @@ checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" dependencies = [ "futures-core", "futures-util", - "indexmap", + "indexmap 1.9.3", "pin-project", "pin-project-lite", "rand 0.8.5", @@ -7293,7 +7317,7 @@ dependencies = [ [[package]] name = "turbo-tasks" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "async-trait", @@ -7303,7 +7327,7 @@ dependencies = [ "erased-serde", "event-listener", "futures", - "indexmap", + "indexmap 1.9.3", "mopa", "nohash-hasher", "once_cell", @@ -7325,7 +7349,7 @@ dependencies = [ [[package]] name = "turbo-tasks-build" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "cargo-lock", @@ -7337,7 +7361,7 @@ dependencies = [ [[package]] name = "turbo-tasks-bytes" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "bytes", @@ -7352,11 +7376,11 @@ dependencies = [ [[package]] name = "turbo-tasks-env" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "dotenvs", - "indexmap", + "indexmap 1.9.3", "serde", "turbo-tasks", "turbo-tasks-build", @@ -7366,10 +7390,10 @@ dependencies = [ [[package]] name = "turbo-tasks-fetch" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", - "indexmap", + "indexmap 1.9.3", "lazy_static", "reqwest", "serde", @@ -7383,7 +7407,7 @@ dependencies = [ [[package]] name = "turbo-tasks-fs" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "auto-hash-map", @@ -7395,7 +7419,7 @@ dependencies = [ "futures", "futures-retry", "include_dir", - "indexmap", + "indexmap 1.9.3", "jsonc-parser", "mime", "notify", @@ -7413,7 +7437,7 @@ dependencies = [ [[package]] name = "turbo-tasks-hash" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "base16", "hex", @@ -7425,7 +7449,7 @@ dependencies = [ [[package]] name = "turbo-tasks-macros" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "convert_case 0.6.0", @@ -7439,7 +7463,7 @@ dependencies = [ [[package]] name = "turbo-tasks-macros-shared" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "proc-macro2", "quote", @@ -7449,7 +7473,7 @@ dependencies = [ [[package]] name = "turbo-tasks-malloc" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "mimalloc", ] @@ -7457,7 +7481,7 @@ dependencies = [ [[package]] name = "turbo-tasks-memory" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "auto-hash-map", @@ -7480,7 +7504,7 @@ dependencies = [ [[package]] name = "turbo-tasks-testing" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "auto-hash-map", @@ -7493,12 +7517,12 @@ dependencies = [ [[package]] name = "turbopack" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "async-recursion", "futures", - "indexmap", + "indexmap 1.9.3", "lazy_static", "regex", "serde", @@ -7518,12 +7542,13 @@ dependencies = [ "turbopack-mdx", "turbopack-node", "turbopack-static", + "turbopack-wasm", ] [[package]] name = "turbopack-bench" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "chromiumoxide", @@ -7553,7 +7578,7 @@ dependencies = [ [[package]] name = "turbopack-binding" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "auto-hash-map", "mdxjs", @@ -7583,6 +7608,7 @@ dependencies = [ "turbopack-dev", "turbopack-dev-server", "turbopack-ecmascript", + "turbopack-ecmascript-hmr-protocol", "turbopack-ecmascript-plugins", "turbopack-ecmascript-runtime", "turbopack-env", @@ -7595,14 +7621,16 @@ dependencies = [ [[package]] name = "turbopack-build" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", - "indexmap", + "indexmap 1.9.3", "indoc", "serde", "serde_json", "serde_qs", + "sourcemap", + "swc_core", "turbo-tasks", "turbo-tasks-build", "turbo-tasks-fs", @@ -7615,7 +7643,7 @@ dependencies = [ [[package]] name = "turbopack-cli-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "clap 4.1.11", @@ -7639,14 +7667,15 @@ dependencies = [ [[package]] name = "turbopack-core" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", + "async-recursion", "async-trait", "auto-hash-map", "browserslist-rs", "futures", - "indexmap", + "indexmap 1.9.3", "lazy_static", "patricia_tree", "qstring", @@ -7667,7 +7696,7 @@ dependencies = [ [[package]] name = "turbopack-create-test-app" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "clap 4.1.11", @@ -7680,11 +7709,11 @@ dependencies = [ [[package]] name = "turbopack-css" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "async-trait", - "indexmap", + "indexmap 1.9.3", "indoc", "once_cell", "regex", @@ -7702,10 +7731,10 @@ dependencies = [ [[package]] name = "turbopack-dev" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", - "indexmap", + "indexmap 1.9.3", "indoc", "serde", "serde_json", @@ -7726,7 +7755,7 @@ dependencies = [ [[package]] name = "turbopack-dev-server" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "async-compression", @@ -7734,7 +7763,7 @@ dependencies = [ "futures", "hyper", "hyper-tungstenite", - "indexmap", + "indexmap 1.9.3", "mime", "mime_guess", "once_cell", @@ -7763,12 +7792,12 @@ dependencies = [ [[package]] name = "turbopack-ecmascript" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "async-trait", "futures", - "indexmap", + "indexmap 1.9.3", "indoc", "lazy_static", "num-bigint", @@ -7797,7 +7826,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-hmr-protocol" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "serde", "serde_json", @@ -7808,11 +7837,11 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-plugins" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "async-trait", - "indexmap", + "indexmap 1.9.3", "modularize_imports", "serde", "serde_json", @@ -7831,7 +7860,7 @@ dependencies = [ [[package]] name = "turbopack-ecmascript-runtime" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "indoc", @@ -7848,10 +7877,10 @@ dependencies = [ [[package]] name = "turbopack-env" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", - "indexmap", + "indexmap 1.9.3", "serde", "turbo-tasks", "turbo-tasks-build", @@ -7864,12 +7893,12 @@ dependencies = [ [[package]] name = "turbopack-image" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "base64 0.21.0", "image", - "indexmap", + "indexmap 1.9.3", "mime", "once_cell", "regex", @@ -7884,7 +7913,7 @@ dependencies = [ [[package]] name = "turbopack-json" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "serde", @@ -7899,7 +7928,7 @@ dependencies = [ [[package]] name = "turbopack-mdx" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "mdxjs", @@ -7914,7 +7943,7 @@ dependencies = [ [[package]] name = "turbopack-node" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "async-stream", @@ -7922,7 +7951,7 @@ dependencies = [ "const_format", "futures", "futures-retry", - "indexmap", + "indexmap 1.9.3", "mime", "once_cell", "owo-colors", @@ -7949,7 +7978,7 @@ dependencies = [ [[package]] name = "turbopack-static" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "serde", @@ -7965,7 +7994,7 @@ dependencies = [ [[package]] name = "turbopack-swc-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "swc_core", "turbo-tasks", @@ -7976,7 +8005,7 @@ dependencies = [ [[package]] name = "turbopack-test-utils" version = "0.1.0" -source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230728.2#43aa482c2df9645690812df4745d7d5174272211" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" dependencies = [ "anyhow", "once_cell", @@ -7991,6 +8020,25 @@ dependencies = [ "turbopack-core", ] +[[package]] +name = "turbopack-wasm" +version = "0.1.0" +source = "git+https://github.com/vercel/turbo.git?tag=turbopack-230804.2#cdfb31efc33f89fce9366365935cb12793f08ba8" +dependencies = [ + "anyhow", + "indexmap 1.9.3", + "indoc", + "serde", + "turbo-tasks", + "turbo-tasks-build", + "turbo-tasks-fs", + "turbo-tasks-hash", + "turbopack-core", + "turbopack-ecmascript", + "wasmparser 0.110.0", + "wat", +] + [[package]] name = "twox-hash" version = "1.6.3" @@ -8229,7 +8277,7 @@ dependencies = [ "fs_extra", "futures", "getrandom", - "indexmap", + "indexmap 1.9.3", "lazy_static", "libc", "pin-project-lite", @@ -8508,9 +8556,9 @@ checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" [[package]] name = "wasm-encoder" -version = "0.25.0" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eff853c4f09eec94d76af527eddad4e9de13b11d6286a1ef7134bc30135a2b7" +checksum = "41763f20eafed1399fff1afb466496d3a959f58241436cfdc17e3f5ca954de16" dependencies = [ "leb128", ] @@ -8524,7 +8572,7 @@ dependencies = [ "bytes", "cfg-if 1.0.0", "derivative", - "indexmap", + "indexmap 1.9.3", "js-sys", "more-asserts", "rustc-demangle", @@ -8620,7 +8668,7 @@ dependencies = [ "bytecheck", "enum-iterator 0.7.0", "enumset", - "indexmap", + "indexmap 1.9.3", "more-asserts", "rkyv", "serde", @@ -8642,7 +8690,7 @@ dependencies = [ "derivative", "enum-iterator 0.7.0", "fnv", - "indexmap", + "indexmap 1.9.3", "lazy_static", "libc", "mach", @@ -8746,15 +8794,25 @@ version = "0.95.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f2ea896273ea99b15132414be1da01ab0d8836415083298ecaffbe308eaac87a" dependencies = [ - "indexmap", + "indexmap 1.9.3", "url", ] +[[package]] +name = "wasmparser" +version = "0.110.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1dfcdb72d96f01e6c85b6bf20102e7423bdbaad5c337301bab2bbf253d26413c" +dependencies = [ + "indexmap 2.0.0", + "semver 1.0.17", +] + [[package]] name = "wast" -version = "56.0.0" +version = "62.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6b54185c051d7bbe23757d50fe575880a2426a2f06d2e9f6a10fd9a4a42920c0" +checksum = "b8ae06f09dbe377b889fbd620ff8fa21e1d49d1d9d364983c0cdbf9870cb9f1f" dependencies = [ "leb128", "memchr", @@ -8764,9 +8822,9 @@ dependencies = [ [[package]] name = "wat" -version = "1.0.62" +version = "1.0.69" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56681922808216ab86d96bb750f70d500b5a7800e41564290fd46bb773581299" +checksum = "842e15861d203fb4a96d314b0751cdeaf0f6f8b35e8d81d2953af2af5e44e637" dependencies = [ "wast", ] @@ -8808,7 +8866,7 @@ dependencies = [ "base64 0.21.0", "byteorder", "bytes", - "indexmap", + "indexmap 1.9.3", "leb128", "lexical-sort", "once_cell", diff --git a/Cargo.toml b/Cargo.toml index ba3daa48fec20..158655de227c8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,15 +40,15 @@ next-transform-strip-page-exports = { path = "packages/next-swc/crates/next-tran # SWC crates # Keep consistent with preset_env_base through swc_core -swc_core = { version = "0.79.22" } +swc_core = { version = "0.79.40" } testing = { version = "0.33.21" } # Turbo crates -turbopack-binding = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230728.2" } +turbopack-binding = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230804.2" } # [TODO]: need to refactor embed_directory! macro usages, as well as resolving turbo_tasks::function, macros.. -turbo-tasks = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230728.2" } +turbo-tasks = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230804.2" } # [TODO]: need to refactor embed_directory! macro usage in next-core -turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230728.2" } +turbo-tasks-fs = { git = "https://github.com/vercel/turbo.git", tag = "turbopack-230804.2" } # General Deps diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 70f62eba5723e..ddb9b975fb8cf 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -33,7 +33,6 @@ pr: variables: PNPM_CACHE_FOLDER: $(Pipeline.Workspace)/.pnpm-store - PNPM_VERSION: 7.24.3 NEXT_TELEMETRY_DISABLED: '1' node_16_version: ^16.8.0 @@ -53,8 +52,9 @@ stages: node scripts/run-for-change.js --not --type docs --exec echo "##vso[task.setvariable variable=isDocsOnly]No" displayName: 'Check Docs Only Change' - - script: npm i -g pnpm@$(PNPM_VERSION) + - script: corepack enable condition: eq(variables['isDocsOnly'], 'No') + displayName: 'Enable Corepack' - script: pnpm config set store-dir $(PNPM_CACHE_FOLDER) condition: eq(variables['isDocsOnly'], 'No') @@ -91,8 +91,9 @@ stages: node scripts/run-for-change.js --not --type docs --exec echo "##vso[task.setvariable variable=isDocsOnly]No" displayName: 'Check Docs Only Change' - - script: npm i -g pnpm@$(PNPM_VERSION) + - script: corepack enable condition: eq(variables['isDocsOnly'], 'No') + displayName: 'Enable Corepack' - script: pnpm config set store-dir $(PNPM_CACHE_FOLDER) condition: eq(variables['isDocsOnly'], 'No') @@ -121,8 +122,9 @@ stages: # node scripts/run-for-change.js --not --type docs --exec echo "##vso[task.setvariable variable=isDocsOnly]No" # displayName: 'Check Docs Only Change' - # - script: npm i -g pnpm@$(PNPM_VERSION) + # - script: corepack enable # condition: eq(variables['isDocsOnly'], 'No') + # displayName: 'Enable Corepack' # - script: pnpm config set store-dir $(PNPM_CACHE_FOLDER) # condition: eq(variables['isDocsOnly'], 'No') @@ -157,8 +159,9 @@ stages: # node scripts/run-for-change.js --not --type docs --exec echo "##vso[task.setvariable variable=isDocsOnly]No" # displayName: 'Check Docs Only Change' - # - script: npm i -g pnpm@$(PNPM_VERSION) + # - script: corepack enable # condition: eq(variables['isDocsOnly'], 'No') + # displayName: 'Enable Corepack' # - script: pnpm config set store-dir $(PNPM_CACHE_FOLDER) # condition: eq(variables['isDocsOnly'], 'No') diff --git a/docs/01-getting-started/01-installation.mdx b/docs/01-getting-started/01-installation.mdx index a8663fe21bf99..529d9371adea6 100644 --- a/docs/01-getting-started/01-installation.mdx +++ b/docs/01-getting-started/01-installation.mdx @@ -3,11 +3,9 @@ title: Installation description: Create a new Next.js application with `create-next-app`. Set up TypeScript, styles, and configure your `next.config.js` file. related: title: Next Steps - description: For more information on what to do next, we recommend the following sections + description: Learn about the files and folders in your Next.js project. links: - - getting-started/react-essentials - - app/building-your-application - - app/building-your-application/configuring/typescript + - getting-started/project-structure --- System Requirements: @@ -17,7 +15,7 @@ System Requirements: ## Automatic Installation -We recommend creating a new Next.js app using `create-next-app`, which sets up everything automatically for you. To create a project, run: +We recommend starting a new Next.js app using `create-next-app`, which sets up everything automatically for you. To create a project, run: ```bash filename="Terminal" npx create-next-app@latest @@ -33,12 +31,16 @@ Would you like to use Tailwind CSS? No / Yes Would you like to use `src/` directory? No / Yes Would you like to use App Router? (recommended) No / Yes Would you like to customize the default import alias? No / Yes +What import alias would you like configured? @/* ``` -Next.js now ships with TypeScript, ESLint, and Tailwind CSS configuration by default. You can also choose to use the `src` directory for your application code. - After the prompts, `create-next-app` will create a folder with your project name and install the required dependencies. +> **Good to know**: +> +> - Next.js now ships with [TypeScript](/docs/app/building-your-application/configuring/typescript), [ESLint](/docs/app/building-your-application/configuring/eslint), and [Tailwind CSS](/docs/app/building-your-application/styling/tailwind-css) configuration by default. +> - You can optionally use a [`src` directory](/docs/app/building-your-application/configuring/src-directory) in the root of your project to separate your application's code from configuration files. + ## Manual Installation To manually create a new Next.js app, install the required packages: @@ -47,7 +49,7 @@ To manually create a new Next.js app, install the required packages: npm install next@latest react@latest react-dom@latest ``` -Open `package.json` and add the following `scripts`: +Open your `package.json` file and add the following `scripts`: ```json filename="package.json" { @@ -69,13 +71,13 @@ These scripts refer to the different stages of developing an application: ### Creating directories -Next.js uses file-system routing, which means how you structure your files determines the routes in your application. +Next.js uses file-system routing, which means the routes in your application are determined by how you structure your files. #### The `app` directory -For new applications, we recommend using the App Router. This router allows you to use React's latest features and is an evolution of the Pages Router based on community feedback. +For new applications, we recommend using the [App Router](/docs/app). This router allows you to use React's latest features and is an evolution of the [Pages Router](/docs/pages) based on community feedback. -To use the `app` router, create an `app/` folder, then add a `layout.tsx` and `page.tsx` file. These will be rendered when the user visits the root of your application (`/`). +Create an `app/` folder, then add a `layout.tsx` and `page.tsx` file. These will be rendered when the user visits the root of your application (`/`). App Folder Structure **Good to know**: If you forget to create `layout.tsx`, Next.js will automatically create this file for you when running the development server with `next dev`. +> **Good to know**: If you forget to create `layout.tsx`, Next.js will automatically create this file when running the development server with `next dev`. Learn more about [using the App Router](/docs/app/building-your-application/routing/defining-routes). @@ -179,9 +181,9 @@ Learn more about [using the Pages Router](/docs/pages/building-your-application/ > **Good to know**: Although you can use both routers in the same project, routes in `app` will be prioritized over `pages`. We recommend using only one router in your new project to avoid confusion. -### The `public` folder (optional) +#### The `public` folder (optional) -You can optionally create a `public` folder to store static assets such as images, fonts, etc. Files inside `public` directory can then be referenced by your code starting from the base URL (`/`). +Create a `public` folder to store static assets such as images, fonts, etc. Files inside `public` directory can then be referenced by your code starting from the base URL (`/`). ## Run the Development Server diff --git a/docs/01-getting-started/02-project-structure.mdx b/docs/01-getting-started/02-project-structure.mdx index 5e75717bd2ddf..9d17111c22cd8 100644 --- a/docs/01-getting-started/02-project-structure.mdx +++ b/docs/01-getting-started/02-project-structure.mdx @@ -6,34 +6,34 @@ description: A list of folders and files conventions in a Next.js project This page provides an overview of the file and folder structure of a Next.js project. It covers top-level files and folders, configuration files, and routing conventions within the `app` and `pages` directories. +## Top-level folders + +| | | +| ------------------------------------------------------------------------ | ---------------------------------- | +| [`app`](/docs/app/building-your-application/routing) | App Router | +| [`pages`](/docs/pages/building-your-application/routing) | Pages Router | +| [`public`](/docs/app/building-your-application/optimizing/static-assets) | Static assets to be served | +| [`src`](/docs/app/building-your-application/configuring/src-directory) | Optional application source folder | + ## Top-level files | | | | ------------------------------------------------------------------------------------------- | --------------------------------------- | | **Next.js** | | | [`next.config.js`](/docs/app/api-reference/next-config-js) | Configuration file for Next.js | +| [`package.json`](/docs/getting-started/installation#manual-installation) | Project dependencies and scripts | +| [`instrumentation.ts`](/docs/app/building-your-application/optimizing/instrumentation) | OpenTelemetry and Instrumentation file | | [`middleware.ts`](/docs/app/building-your-application/routing/middleware) | Next.js request middleware | -| [`instrumentation.ts`](/docs/app/building-your-application/optimizing/instrumentation) | OpenTelemetry and Instrumentation | | [`.env`](/docs/app/building-your-application/configuring/environment-variables) | Environment variables | | [`.env.local`](/docs/app/building-your-application/configuring/environment-variables) | Local environment variables | | [`.env.production`](/docs/app/building-your-application/configuring/environment-variables) | Production environment variables | | [`.env.development`](/docs/app/building-your-application/configuring/environment-variables) | Development environment variables | -| `.next-env.d.ts` | TypeScript declaration file for Next.js | -| **Ecosystem** | | -| [`package.json`](/docs/getting-started/installation#manual-installation) | Project dependencies and scripts | +| [`.eslintrc.json`](/docs/app/building-your-application/configuring/eslint) | Configuration file for ESLint | | `.gitignore` | Git files and folders to ignore | +| `.next-env.d.ts` | TypeScript declaration file for Next.js | | `tsconfig.json` | Configuration file for TypeScript | | `jsconfig.json` | Configuration file for JavaScript | -| [`.eslintrc.json`](/docs/app/building-your-application/configuring/eslint) | Configuration file for ESLint | - -## Top-level folders - -| | | -| ------------------------------------------------------------------------- | ---------------------------------- | -| [`app`](/docs/app/building-your-application/routing) | App Router | -| [`pages`](/docs/pages/building-your-application/routing) | Pages Router | -| [`public`](/docs/getting-started/installation#the-public-folder-optional) | Static assets to be served | -| [`src`](/docs/app/building-your-application/configuring/src-directory) | Optional application source folder | +| `postcss.config.js` | Configuration file for Tailwind CSS | ## `app` Routing Conventions @@ -60,11 +60,11 @@ This page provides an overview of the file and folder structure of a Next.js pro ### Dynamic Routes -| | | -| --------------------------------------------------------------------------------------------------------- | --------------------------- | -| [`[folder]`](/docs/app/building-your-application/routing/dynamic-routes#convention) | Dynamic route segment | -| [`[...folder]`](/docs/app/building-your-application/routing/dynamic-routes#catch-all-segments) | Catch-all segments | -| [`[[...folder]]`](/docs/app/building-your-application/routing/dynamic-routes#optional-catch-all-segments) | Optional catch-all segments | +| | | +| --------------------------------------------------------------------------------------------------------- | -------------------------------- | +| [`[folder]`](/docs/app/building-your-application/routing/dynamic-routes#convention) | Dynamic route segment | +| [`[...folder]`](/docs/app/building-your-application/routing/dynamic-routes#catch-all-segments) | Catch-all route segment | +| [`[[...folder]]`](/docs/app/building-your-application/routing/dynamic-routes#optional-catch-all-segments) | Optional catch-all route segment | ### Route Groups and Private Folders @@ -138,13 +138,13 @@ This page provides an overview of the file and folder structure of a Next.js pro ### Dynamic Routes -| | | | -| ----------------------------------------------------------------------------------------------------------------- | ------------------- | --------------------------- | -| **Folder convention** | | | -| [`[folder]/index`](/docs/pages/building-your-application/routing/dynamic-routes) | `.js` `.jsx` `.tsx` | Dynamic route segment | -| [`[...folder]/index`](/docs/pages/building-your-application/routing/dynamic-routes#catch-all-segments) | `.js` `.jsx` `.tsx` | Catch-all segments | -| [`[[...folder]]/index`](/docs/pages/building-your-application/routing/dynamic-routes#optional-catch-all-segments) | `.js` `.jsx` `.tsx` | Optional catch-all segments | -| **File convention** | | | -| [`[file]`](/docs/pages/building-your-application/routing/dynamic-routes) | `.js` `.jsx` `.tsx` | Dynamic route segment | -| [`[...file]`](/docs/pages/building-your-application/routing/dynamic-routes#catch-all-segments) | `.js` `.jsx` `.tsx` | Catch-all segments | -| [`[[...file]]`](/docs/pages/building-your-application/routing/dynamic-routes#optional-catch-all-segments) | `.js` `.jsx` `.tsx` | Optional catch-all segments | +| | | | +| ----------------------------------------------------------------------------------------------------------------- | ------------------- | -------------------------------- | +| **Folder convention** | | | +| [`[folder]/index`](/docs/pages/building-your-application/routing/dynamic-routes) | `.js` `.jsx` `.tsx` | Dynamic route segment | +| [`[...folder]/index`](/docs/pages/building-your-application/routing/dynamic-routes#catch-all-segments) | `.js` `.jsx` `.tsx` | Catch-all route segment | +| [`[[...folder]]/index`](/docs/pages/building-your-application/routing/dynamic-routes#optional-catch-all-segments) | `.js` `.jsx` `.tsx` | Optional catch-all route segment | +| **File convention** | | | +| [`[file]`](/docs/pages/building-your-application/routing/dynamic-routes) | `.js` `.jsx` `.tsx` | Dynamic route segment | +| [`[...file]`](/docs/pages/building-your-application/routing/dynamic-routes#catch-all-segments) | `.js` `.jsx` `.tsx` | Catch-all route segment | +| [`[[...file]]`](/docs/pages/building-your-application/routing/dynamic-routes#optional-catch-all-segments) | `.js` `.jsx` `.tsx` | Optional catch-all route segment | diff --git a/docs/02-app/01-building-your-application/02-data-fetching/01-fetching-caching-and-revalidating.mdx b/docs/02-app/01-building-your-application/02-data-fetching/01-fetching-caching-and-revalidating.mdx index 3ebf9ecaab742..4cf2baa00841f 100644 --- a/docs/02-app/01-building-your-application/02-data-fetching/01-fetching-caching-and-revalidating.mdx +++ b/docs/02-app/01-building-your-application/02-data-fetching/01-fetching-caching-and-revalidating.mdx @@ -16,7 +16,7 @@ There are three main ways you can fetch data: Next.js extends the native [`fetch` Web API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) to allow you to configure the [caching](#caching-data) and [revalidating](#revalidating-data) behavior for each fetch request on the server. React extends `fetch` to automatically [memoize](/docs/app/building-your-application/data-fetching/patterns#fetching-data-where-its-needed) fetch requests while rendering a React component tree. -You can use `fetch` with [`async`/`await` in Server Components](https://github.com/acdlite/rfcs/blob/first-class-promises/text/0000-first-class-support-for-promises), in [Route Handlers](/docs/app/building-your-application/routing/route-handlers), and in [Server Actions](/docs/app/building-your-application/data-fetching/server-actions). +You can use `fetch` with [`async`/`await` in Server Components](https://github.com/acdlite/rfcs/blob/first-class-promises/text/0000-first-class-support-for-promises.md), in [Route Handlers](/docs/app/building-your-application/routing/route-handlers), and in [Server Actions](/docs/app/building-your-application/data-fetching/server-actions). For example: @@ -64,9 +64,9 @@ export default async function Page() { > **Good to know**: > -> Next.js provides helpful functions you may need when fetching data in Server Components such as [`cookies`](/docs/app/api-reference/functions/cookies) and [`headers`](/docs/app/api-reference/functions/headers). These will cause the route to be dynamically rendered as they rely on request time information. -> In Route handlers, `fetch` requests are not memoized as Route Handlers are not part of the React component tree. -> To use `async`/`await` in a Server Component with TypeScript, you'll need to use TypeScript `5.1.3` or higher and `@types/react` `18.2.8` or higher. +> - Next.js provides helpful functions you may need when fetching data in Server Components such as [`cookies`](/docs/app/api-reference/functions/cookies) and [`headers`](/docs/app/api-reference/functions/headers). These will cause the route to be dynamically rendered as they rely on request time information. +> - In Route handlers, `fetch` requests are not memoized as Route Handlers are not part of the React component tree. +> - To use `async`/`await` in a Server Component with TypeScript, you'll need to use TypeScript `5.1.3` or higher and `@types/react` `18.2.8` or higher. ### Caching Data @@ -85,7 +85,7 @@ fetch('https://...', { cache: 'force-cache' }) > > The Data Cache is a persistent [HTTP cache](https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching). Depending on your platform, the cache can scale automatically and be [shared across multiple regions](https://vercel.com/docs/infrastructure/data-cache). > -> > Learn more about the [Data Cache](/docs/app/building-your-application/caching#data-cache). +> Learn more about the [Data Cache](/docs/app/building-your-application/caching#data-cache). ### Revalidating Data @@ -143,7 +143,7 @@ export default async function Page() { If using a Route Handler, you should create a secret token only known by your Next.js app. This secret will be used to prevent unauthorized revalidation attempts. For example, you can access the route (either manually or with a webhook) with the following URL structure: -``` +```bash filename="URL" https:///api/revalidate?tag=collection&secret= ``` @@ -152,16 +152,20 @@ import { NextRequest, NextResponse } from 'next/server' import { revalidateTag } from 'next/cache' // e.g a webhook to `your-website.com/api/revalidate?tag=collection&secret=` -export async function GET(request: NextRequest) { - // Check for secret to confirm this is a valid request - if ( - request.nextUrl.searchParams.get('secret') !== process.env.MY_SECRET_TOKEN - ) { - return res.status(401).json({ message: 'Invalid token' }) +export async function POST(request: NextRequest) { + const secret = request.nextUrl.searchParams.get('secret') + const tag = request.nextUrl.searchParams.get('tag') + + if (secret !== process.env.MY_SECRET_TOKEN) { + return NextResponse.json({ message: 'Invalid secret' }, { status: 401 }) + } + + if (!tag) { + return NextResponse.json({ message: 'Missing tag param' }, { status: 400 }) } - const tag = request.nextUrl.searchParams.get('tag') revalidateTag(tag) + return NextResponse.json({ revalidated: true, now: Date.now() }) } ``` @@ -171,16 +175,20 @@ import { NextResponse } from 'next/server' import { revalidateTag } from 'next/cache' // e.g a webhook to `your-website.com/api/revalidate?tag=collection&secret=` -export async function GET(request) { - // Check for secret to confirm this is a valid request - if ( - request.nextUrl.searchParams.get('secret') !== process.env.MY_SECRET_TOKEN - ) { - return res.status(401).json({ message: 'Invalid token' }) +export async function POST(request) { + const secret = request.nextUrl.searchParams.get('secret') + const tag = request.nextUrl.searchParams.get('tag') + + if (secret !== process.env.MY_SECRET_TOKEN) { + return NextResponse.json({ message: 'Invalid secret' }, { status: 401 }) + } + + if (!tag) { + return NextResponse.json({ message: 'Missing tag param' }, { status: 400 }) } - const tag = request.nextUrl.searchParams.get('tag') revalidateTag(tag) + return NextResponse.json({ revalidated: true, now: Date.now() }) } ``` @@ -191,9 +199,15 @@ Alternatively, you can use [`revalidatePath`](/docs/app/api-reference/functions/ import { NextRequest, NextResponse } from 'next/server' import { revalidatePath } from 'next/cache' -export async function GET(request: NextRequest) { +export async function POST(request: NextRequest) { const path = request.nextUrl.searchParams.get('path') + + if (!path) { + return NextResponse.json({ message: 'Missing path param' }, { status: 400 }) + } + revalidatePath(path) + return NextResponse.json({ revalidated: true, now: Date.now() }) } ``` @@ -202,9 +216,15 @@ export async function GET(request: NextRequest) { import { NextResponse } from 'next/server' import { revalidatePath } from 'next/cache' -export async function GET(request) { +export async function POST(request) { const path = request.nextUrl.searchParams.get('path') + + if (!path) { + return NextResponse.json({ message: 'Missing path param' }, { status: 400 }) + } + revalidatePath(path) + return NextResponse.json({ revalidated: true, now: Date.now() }) } ``` @@ -231,7 +251,7 @@ If an error is thrown while attempting to revalidate data, the last successfully To opt out of caching for individual `fetch` requests, you can set the `cache` option in `fetch` to `'no-store'`. This will fetch data dynamically, on every request. -```js +```js filename="layout.js / page.js" fetch('https://...', { cache: 'no-store' }) ``` @@ -241,11 +261,11 @@ View all the available `cache` options in the [`fetch` API reference](/docs/app/ If you have multiple `fetch` requests in a route segment (e.g. a Layout or Page), you can configure the caching behavior of all data requests in the segment using the [Segment Config Options](/docs/app/api-reference/file-conventions/route-segment-config). -For example, using `const dynamic = 'force-dynamic` will cause all data to be fetched at request time, and the segment to be rendered dynamically. +For example, using `const dynamic = 'force-dynamic'` will cause all data to be fetched at request time, and the segment to be rendered dynamically. ```js filename="layout.js / page.js" // Add -export const dynamic = 'auto' +export const dynamic = 'force-dynamic' ``` There's an extensive list of Segment Config options, giving you fine-grained control of static and dynamic behavior of a route segment. See the [API reference](/docs/app/api-reference/file-conventions/route-segment-config) for more. diff --git a/docs/02-app/01-building-your-application/02-data-fetching/02-patterns.mdx b/docs/02-app/01-building-your-application/02-data-fetching/02-patterns.mdx index 1456d581a8fce..891bc4b6f2ec0 100644 --- a/docs/02-app/01-building-your-application/02-data-fetching/02-patterns.mdx +++ b/docs/02-app/01-building-your-application/02-data-fetching/02-patterns.mdx @@ -308,4 +308,6 @@ With this approach, you can eagerly fetch data, cache responses, and guarantee t The `utils/get-item` exports can be used by Layouts, Pages, or other components to give them control over when an item's data is fetched. +> **Good to know:** +> > - We recommend using the [`server-only` package](/docs/getting-started/react-essentials#keeping-server-only-code-out-of-client-components-poisoning) to make sure server data fetching functions are never used on the client. diff --git a/docs/02-app/01-building-your-application/02-data-fetching/03-server-actions.mdx b/docs/02-app/01-building-your-application/02-data-fetching/03-server-actions.mdx index 05d3afa94291b..68203cf85c507 100644 --- a/docs/02-app/01-building-your-application/02-data-fetching/03-server-actions.mdx +++ b/docs/02-app/01-building-your-application/02-data-fetching/03-server-actions.mdx @@ -548,6 +548,22 @@ async function create(data) { } ``` +### Redirection + +You can also trigger a redirection within a Server Action by using the `redirect` function. + +```js highlight={8} +import { redirect } from 'next/navigation' + +async function addItem(data) { + 'use server' + + await saveToDb({ data }) + + redirect('/success') +} +``` + ## Glossary ### Actions diff --git a/docs/02-app/01-building-your-application/04-caching/index.mdx b/docs/02-app/01-building-your-application/04-caching/index.mdx index 0b8b58ef2b7df..3389414660c61 100644 --- a/docs/02-app/01-building-your-application/04-caching/index.mdx +++ b/docs/02-app/01-building-your-application/04-caching/index.mdx @@ -4,7 +4,7 @@ nav_title: Caching description: An overview of caching mechanisms in Next.js. --- -Next.js improves your application's performance and reduce costs by caching rendering work and data requests. This page provides an in-depth look at Next.js caching mechanisms, the APIs you can use to configure them, and how they interact with each other. +Next.js improves your application's performance and reduces costs by caching rendering work and data requests. This page provides an in-depth look at Next.js caching mechanisms, the APIs you can use to configure them, and how they interact with each other. > **Good to know**: This page helps you understand how Next.js works under the hood but is **not** essential knowledge to be productive with Next.js. Most of Next.js' caching heuristics are determined by your API usage and have defaults for the best performance with zero or minimal configuration. @@ -19,17 +19,17 @@ Here's a high-level overview of the different caching mechanisms and their purpo | [Full Route Cache](#full-route-cache) | HTML and RSC payload | Server | Reduce rendering cost and improve performance | Persistent (can be revalidated) | | [Router Cache](#router-cache) | RSC Payload | Client | Reduce server requests on navigation | User session or time-based | -By default, Next.js will cache as much as possible to improve performance and reduce cost. This means routes are statically rendered and data requests are cached unless you opt out. The diagram below shows the default caching behavior; at build time and when a route is first visited. +By default, Next.js will cache as much as possible to improve performance and reduce cost. This means routes are **statically rendered** and data requests are **cached** unless you opt out. The diagram below shows the default caching behavior: when a route is statically rendered at build time and when a static route is first visited. Diagram showing the default caching behavior in Next.js for the four mechanisms, with HIT, MISS and SET at build time and when a route is first visited. -This behavior changes depending on whether the route is statically or dynamically rendered, data is cached or uncached, and whether it's the initial visit or a subsequent navigation. Depending on your use case, you can configure the caching behavior for individual routes and data requests. +Caching behavior changes depending on whether the route is statically or dynamically rendered, data is cached or uncached, and whether a request is part of an initial visit or a subsequent navigation. Depending on your use case, you can configure the caching behavior for individual routes and data requests. ## Request Memoization @@ -47,7 +47,8 @@ For example, if you need to use the same data across a route (e.g. in a Layout, ```tsx filename="app/example.tsx" switcher async function getItem() { - // The `fetch` function is automatically memoized and the result is cached + // The `fetch` function is automatically memoized and the result + // is cached const res = await fetch('https://.../item/1') return res.json() } @@ -61,7 +62,8 @@ const item = await getItem() // cache HIT ```jsx filename="app/example.js" switcher async function getItem() { - // The `fetch` function is automatically memoized and the result is cached + // The `fetch` function is automatically memoized and the result + // is cached const res = await fetch('https://.../item/1') return res.json() } @@ -73,6 +75,8 @@ const item = await getItem() // cache MISS const item = await getItem() // cache HIT ``` +**How Request Memoization Works** + Diagram showing how fetch memoization works during React rendering. -The first time the request is called, it'll be a cache `MISS`, the function will be executed, and the data will be fetched from the Next.js [Data Cache](#data-cache) or your data store and the result will be stored in memory. Subsequent function calls will be a cache `HIT`, and the data will be returned from memory without executing the function. +- While rendering a route, the first time a particular request is called, it's result will not be in memory and it'll be a cache `MISS`. +- Therefore, the function will be executed, and the data will be fetched from the external source, and the result will be stored in memory. +- Subsequent function calls of the request in the same render pass will be a cache `HIT`, and the data will be returned from memory without executing the function. +- Once the route has been rendered and the rendering pass is complete, memory is "reset" and all request memoization entries are cleared. > **Good to know**: > @@ -90,7 +97,7 @@ The first time the request is called, it'll be a cache `MISS`, the function will > - Memoization only applies to the React Component tree, this means: > - It applies to `fetch` requests in `generateMetadata`, `generateStaticParams`, Layouts, Pages, and other Server Components. > - It doesn't apply to `fetch` requests in Route Handlers as they are not a part of the React component tree. -> - For cases where `fetch` is not suitable (e.g. database clients, CMS clients, or GraphQL), you can use the [React `cache` function](#react-cache-function) to memoize functions. +> - For cases where `fetch` is not suitable (e.g. some database clients, CMS clients, or GraphQL clients), you can use the [React `cache` function](#react-cache-function) to memoize functions. ### Duration @@ -104,7 +111,7 @@ Since the memoization is not shared across server requests and only applies duri To opt out of memoization in `fetch` requests, you can pass an `AbortController` `signal` to the request. -```js +```js filename="app/example.js" const { signal } = new AbortController() fetch(url, { signal }) ``` @@ -113,23 +120,25 @@ fetch(url, { signal }) Next.js has a built-in Data Cache that **persists** the result of data fetches across incoming **server requests** and **deployments**. This is possible because Next.js extends the native `fetch` API to allow each request on the server to set its own persistent caching semantics. +> **Good to know**: In the browser, the `cache` option of `fetch` indicates how a request will interact with the browser's HTTP cache, in Next.js, the `cache` option indicates how a server-side request will interact with the servers Data Cache. + By default, data requests that use `fetch` are **cached**. You can use the [`cache`](#fetch-optionscache) and [`next.revalidate`](#fetch-optionsnextrevalidate) options of `fetch` to configure the caching behavior. -> **Good to know**: In the browser, the `cache` option of `fetch` indicates how a request will interact with the browser's HTTP cache, with Next.js, the `cache` option indicates how a server-side request will interact with the servers Data Cache. +**How the Data Cache Works** Diagram showing how cached and uncached fetch requests interact with the Data Cache. Cached requests are stored in the Data Cache, and memoized, uncached requests are fetched from the data source, not stored in the Data Cache, and memoized. -The first time a `fetch` request is called during rendering, Next.js checks the Data Cache for a cached response. If a cached response is found, it's returned immediately and [memoized](#request-memoization). If not, the request is made to the data source, the result is stored in the Data Cache, and memoized. - -For uncached data (e.g. `{ cache: 'no-store' }`), the result is always fetched from the data source, and memoized. - -Whether the data is cached or uncached, the requests are always memoized to avoid making duplicate requests for the same data during a React render pass. +- The first time a `fetch` request is called during rendering, Next.js checks the Data Cache for a cached response. +- If a cached response is found, it's returned immediately and [memoized](#request-memoization). +- If a cached response is not found, the request is made to the data source, the result is stored in the Data Cache, and memoized. +- For uncached data (e.g. `{ cache: 'no-store' }`), the result is always fetched from the data source, and memoized. +- Whether the data is cached or uncached, the requests are always memoized to avoid making duplicate requests for the same data during a React render pass. > **Differences between the Data Cache and Request Memoization** > @@ -159,22 +168,22 @@ fetch('https://...', { next: { revalidate: 3600 } }) Alternatively, you can use [Route Segment Config options](#segment-config-options) to configure all `fetch` requests in a segment or for cases where you're not able to use `fetch`. -**How Time-based Revalidation Works**: +**How Time-based Revalidation Works** Diagram showing how time-based revalidation works, after the revalidation period, stale data is returned for the first request, then data is revalidated. -1. The first time a fetch request with `revalidate` is called, the data will be fetched from the external data source and stored in the Data Cache. -2. Any requests that are called within the specified timeframe (e.g. 60-seconds) will return the cached data. -3. After the timeframe, the next request will still return the cached (now stale) data. - - Next.js will trigger a revalidation of the data in the background. - - Once the data is fetched successfully, Next.js will update the Data Cache with the fresh data. - - If the background revalidation fails, the previous data will be kept unaltered. +- The first time a fetch request with `revalidate` is called, the data will be fetched from the external data source and stored in the Data Cache. +- Any requests that are called within the specified timeframe (e.g. 60-seconds) will return the cached data. +- After the timeframe, the next request will still return the cached (now stale) data. + - Next.js will trigger a revalidation of the data in the background. + - Once the data is fetched successfully, Next.js will update the Data Cache with the fresh data. + - If the background revalidation fails, the previous data will be kept unaltered. This is similar to [**stale-while-revalidate**](https://web.dev/stale-while-revalidate/) behavior. @@ -182,17 +191,20 @@ This is similar to [**stale-while-revalidate**](https://web.dev/stale-while-reva Data can be revalidated on-demand by path ([`revalidatePath`](#revalidatepath)) or by cache tag ([`revalidateTag`](#fetch-optionsnexttag-and-revalidatetag)). -**How On-Demand Revalidation Works**: +**How On-Demand Revalidation Works** Diagram showing how on-demand revalidation works, the Data Cache is updated with fresh data after a revalidation request. -On-demand revalidation purges entries from the Data Cache. When the request is executed again, it'll be a cache `MISS`, and the Data Cache will be populated with fresh data. This is different from time-based revalidation, which keeps the stale data in the cache until the fresh data is fetched. +- The first time a `fetch` request is called, the data will be fetched from the external data source and stored in the Data Cache. +- When an on-demand revalidation is triggered, the appropriate cache entries will be purged from the cache. + - This is different from time-based revalidation, which keeps the stale data in the cache until the fresh data is fetched. +- The next time a request is made, it will be a cache `MISS` again, and the data will be fetched from the external data source and stored in the Data Cache. ### Opting out @@ -216,17 +228,17 @@ export const dynamic = 'force-dynamic' ## Full Route Cache -Next.js automatically renders and caches routes at build time. This is an optimization that allows you to serve the cached route instead of rendering on the server for every request, resulting in faster page loads. - > **Related terms**: > -> - You may see the terms **Automatic Static Optimization**, **Static Site Generation**, or **Static Rendering** being used interchangeably to refer to the process of rendering and caching routes of your application at build time. +> You may see the terms **Automatic Static Optimization**, **Static Site Generation**, or **Static Rendering** being used interchangeably to refer to the process of rendering and caching routes of your application at build time. + +Next.js automatically renders and caches routes at build time. This is an optimization that allows you to serve the cached route instead of rendering on the server for every request, resulting in faster page loads. To understand how the Full Route Cache works, it's helpful to look at how React handles rendering, and how Next.js caches the result: ### 1. React Rendering on the Server -On the server, Next.js uses React's APIs to orchestrate rendering. The rendering work split into chunks, by individual routes segments and Suspense boundaries. +On the server, Next.js uses React's APIs to orchestrate rendering. The rendering work is split into chunks: by individual routes segments and Suspense boundaries. Each chunk is rendered in two steps: @@ -252,7 +264,7 @@ This means we don't have to wait for everything to render before caching the wor srcLight="/docs/light/full-route-cache.png" srcDark="/docs/dark/full-route-cache.png" width="1600" - height="869" + height="888" /> The default behavior of Next.js is to cache the rendered result (React Server Component Payload and HTML) of a route on the server. This applies to statically rendered routes at build time, or during revalidation. @@ -286,7 +298,7 @@ This diagram shows the difference between statically and dynamically rendered ro srcLight="/docs/light/static-and-dynamic-routes.png" srcDark="/docs/dark/static-and-dynamic-routes.png" width="1600" - height="770" + height="1314" /> Learn more about [static and dynamic rendering](/docs/app/building-your-application/rendering/static-and-dynamic). @@ -307,19 +319,26 @@ There are two ways you can invalidate the Full Route Cache: You can opt out of the Full Route Cache, or in other words, dynamically render components for every incoming request, by: - **Using a [Dynamic Function](#dynamic-functions)**: This will opt the route out from the Full Route Cache and dynamically render it at request time. The Data Cache can still be used. -- **Using the route segment config options `export const dynamic = 'force-dynamic'` or `export const revalidate = 0`**: This will skip the Full Route Cache and the Data Cache. Meaning components will be rendered and data fetched on every incoming request to the server. The Router Cache will still apply as it's a client-side cache. +- **Using the `dynamic = 'force-dynamic'` or `revalidate = 0` route segment config options**: This will skip the Full Route Cache and the Data Cache. Meaning components will be rendered and data fetched on every incoming request to the server. The Router Cache will still apply as it's a client-side cache. - **Opting out of the [Data Cache](#data-cache)**: If a route has a `fetch` request that is not cached, this will opt the route out of the Full Route Cache. The data for the specific `fetch` request will be fetched for every incoming request. Other `fetch` requests that do not opt out of caching will still be cached in the Data Cache. This allows for a hybrid of cached and uncached data. ## Router Cache +> **Related Terms:** +> +> You may see the Router Cache being referred to as **Client-side Cache** or **Prefetch Cache**. While **Prefetch Cache** refers to the prefetched route segments, **Client-side Cache** refers to the whole Router cache, which includes both visited and prefetched segments. +> This cache specifically applies to Next.js and Server Components, and is different to the browser's [bfcache](https://web.dev/bfcache/), though it has a similar result. + Next.js has an in-memory client-side cache that stores the React Server Component Payload, split by individual route segments, for the duration of a user session. This is called the Router Cache. +**How the Router Cache Works** + How the Router cache works for static and dynamic routes, showing MISS and HIT for initial and subsequent navigations. As users navigates between routes, Next.js caches visited route segments and [prefetches](/docs/app/building-your-application/routing/linking-and-navigating#1-prefetching) the routes the user is likely to navigate to (based on `` components in their viewport). @@ -332,13 +351,8 @@ This results in an improved navigation experience for the user: > **Difference between the Router Cache and Full Route Cache**: > > The Router Cache temporarily stores the React Server Component Payload in the browser for the duration of a user session, whereas the Full Route Cache persistently stores the React Server Component Payload and HTML on the server across multiple user requests. - -> While the Full Route Cache only caches statically rendered routes, the Router Cache applies to both statically and dynamically rendered routes. - -> **Related Terms:** > -> You may see the Router Cache being referred to as **Client-side Cache** or **Prefetch Cache**. While **Prefetch Cache** refers to the prefetched route segments, **Client-side Cache** refers to the whole Router cache, which includes both visited and prefetched segments. -> This cache specifically applies to Next.js and Server Components, and is different to the browser's [bfcache](https://web.dev/bfcache/), though it has a similar result. +> While the Full Route Cache only caches statically rendered routes, the Router Cache applies to both statically and dynamically rendered routes. ### Duration @@ -386,24 +400,24 @@ When configuring the different caching mechanisms, it's important to understand The following table provides an overview of how different Next.js APIs affect caching: -| API | Router Cache | Full Route Cache | Data Cache | React Cache | -| -------------------------------------------------------------------- | ------------ | --------------------- | --------------------- | ----------- | -| [``](#link) | Cache | | | | -| [`router.prefetch`](#routerprefetch) | Cache | | | | -| [`router.refresh`](#routerrefresh) | Revalidate | | | | -| [`fetch`](#fetch) | | | Cache | Cache | -| [`fetch.options.cache`](#fetch-optionscache) | | | Cache or Opt out | | -| [`fetch.options.next.revalidate`](#fetch-optionsnextrevalidate) | | Revalidate | Revalidate | | -| [`fetch.options.next.tags`](#fetch-optionsnexttag-and-revalidatetag) | | Cache | Cache | | -| [`revalidateTag`](#fetch-optionsnexttag-and-revalidatetag) | | Revalidate | Revalidate | | -| [`revalidatePath`](#revalidatepath) | | Revalidate | Revalidate | | -| [`const revalidate`](#segment-config-options) | | Revalidate or Opt out | Revalidate or Opt out | | -| [`const dynamic`](#segment-config-options) | | Cache or Opt out | Cache or Opt out | | -| [`cookies`](#cookies) | Revalidate | Opt out | | | -| [`headers`, `useSearchParams`, `searchParams`](#dynamic-functions) | | Opt out | | | -| [`generateStaticParams`](#generatestaticparams) | | Cache | | | -| [`React.cache`](#react-cache-function) | | | | Cache | -| [`unstable_cache`](#unstable_cache) (Coming Soon) | | | | | +| API | Router Cache | Full Route Cache | Data Cache | React Cache | +| ---------------------------------------------------------------------- | ------------ | --------------------- | --------------------- | ----------- | +| [``](#link) | Cache | | | | +| [`router.prefetch`](#routerprefetch) | Cache | | | | +| [`router.refresh`](#routerrefresh) | Revalidate | | | | +| [`fetch`](#fetch) | | | Cache | Cache | +| [`fetch` `options.cache`](#fetch-optionscache) | | | Cache or Opt out | | +| [`fetch` `options.next.revalidate`](#fetch-optionsnextrevalidate) | | Revalidate | Revalidate | | +| [`fetch` `options.next.tags`](#fetch-optionsnexttag-and-revalidatetag) | | Cache | Cache | | +| [`revalidateTag`](#fetch-optionsnexttag-and-revalidatetag) | | Revalidate | Revalidate | | +| [`revalidatePath`](#revalidatepath) | | Revalidate | Revalidate | | +| [`const revalidate`](#segment-config-options) | | Revalidate or Opt out | Revalidate or Opt out | | +| [`const dynamic`](#segment-config-options) | | Cache or Opt out | Cache or Opt out | | +| [`cookies`](#cookies) | Revalidate | Opt out | | | +| [`headers`, `useSearchParams`, `searchParams`](#dynamic-functions) | | Opt out | | | +| [`generateStaticParams`](#generatestaticparams) | | Cache | | | +| [`React.cache`](#react-cache-function) | | | | Cache | +| [`unstable_cache`](#unstable_cache) (Coming Soon) | | | | | ### `` @@ -503,7 +517,7 @@ There are two places you can use `revalidatePath`, depending on what you're tryi See the [`revalidatePath` API reference](/docs/app/api-reference/functions/revalidatePath) for more information. -> **`revalidatePath` vs. `router.refresh`**: +> **`revalidatePath`** vs. **`router.refresh`**: > > Calling `router.refresh` will clear the Router cache, and re-render route segments on the server without invalidating the Data Cache or the Full Route Cache. > @@ -542,7 +556,7 @@ See the [`generateStaticParams` API reference](/docs/app/api-reference/functions The React `cache` function allows you to memoize the return value of a function, allowing you to call the same function multiple times while only executing it once. -Since `fetch` requests are automatically memoized, you do not need to wrap it in React `cache`. However, you can use `cache` to manually memoize data requests for use cases when the `fetch` API is not suitable. For example, database clients, CMS clients, or GraphQL. +Since `fetch` requests are automatically memoized, you do not need to wrap it in React `cache`. However, you can use `cache` to manually memoize data requests for use cases when the `fetch` API is not suitable. For example, some database clients, CMS clients, or GraphQL clients. ```tsx filename="utils/get-item.ts" switcher import { cache } from 'react' diff --git a/docs/02-app/01-building-your-application/05-styling/03-css-in-js.mdx b/docs/02-app/01-building-your-application/05-styling/03-css-in-js.mdx index e2d56cf32bcaf..a45fe10409922 100644 --- a/docs/02-app/01-building-your-application/05-styling/03-css-in-js.mdx +++ b/docs/02-app/01-building-your-application/05-styling/03-css-in-js.mdx @@ -129,7 +129,7 @@ export default function RootLayout({ children }) { ### Styled Components -Below is an example of how to configure `styled-components@v6.0.0-rc.1` or greater: +Below is an example of how to configure `styled-components@6` or newer: First, use the `styled-components` API to create a global registry component to collect all CSS style rules generated during a render, and a function to return those rules. Then use the `useServerInsertedHTML` hook to inject the styles collected in the registry into the `` HTML tag in the root layout. diff --git a/docs/02-app/01-building-your-application/06-optimizing/04-metadata.mdx b/docs/02-app/01-building-your-application/06-optimizing/04-metadata.mdx index eaf2b42596fc8..ec01d31b08889 100644 --- a/docs/02-app/01-building-your-application/06-optimizing/04-metadata.mdx +++ b/docs/02-app/01-building-your-application/06-optimizing/04-metadata.mdx @@ -22,7 +22,7 @@ With both these options, Next.js will automatically generate the relevant ` `/about/` + + // Optional: Change links `/me` -> `/me/` and emit `/me.html` -> `/me/index.html` // trailingSlash: true, + + // Optional: Prevent automatic `/me` -> `/me/`, instead preserve `href` + // skipTrailingSlashRedirect: true, + // Optional: Change the output directory `out` -> `dist` // distDir: 'dist', } @@ -175,7 +180,7 @@ const nextConfig = { output: 'export', images: { loader: 'custom', - loaderFile: './app/image.ts', + loaderFile: './my-loader.ts', }, } @@ -184,7 +189,7 @@ module.exports = nextConfig This custom loader will define how to fetch images from a remote source. For example, the following loader will construct the URL for Cloudinary: -```ts filename="app/image.ts" switcher +```ts filename="my-loader.ts" switcher export default function cloudinaryLoader({ src, width, @@ -201,7 +206,7 @@ export default function cloudinaryLoader({ } ``` -```js filename="app/image.js" switcher +```js filename="my-loader.js" switcher export default function cloudinaryLoader({ src, width, quality }) { const params = ['f_auto', 'c_limit', `w_${width}`, `q_${quality || 'auto'}`] return `https://res.cloudinary.com/demo/image/upload/${params.join( @@ -277,30 +282,32 @@ export default function ClientComponent() { ## Unsupported Features +Features that require a Node.js server, or dynamic logic that cannot be computed during the build process, are **not** supported: + -After enabling the static export `output` mode, all routes inside `app` are opted-into the following [Route Segment Config](/docs/app/api-reference/file-conventions/route-segment-config): +- [Dynamic Routes](/docs/app/building-your-application/routing/dynamic-routes) with `dynamicParams: true` +- [Dynamic Routes](/docs/app/building-your-application/routing/dynamic-routes) without `generateStaticParams()` +- [Route Handlers](/app/building-your-application/routing/route-handlers) that rely on Request +- [Cookies](/docs/app/api-reference/functions/cookies) +- [Rewrites](/docs/app/api-reference/next-config-js/rewrites) +- [Redirects](/docs/app/api-reference/next-config-js/redirects) +- [Headers](/docs/app/api-reference/next-config-js/headers) +- [Middleware](/docs/app/building-your-application/routing/middleware) +- [Incremental Static Regeneration](/docs/app/building-your-application/data-fetching/fetching-caching-and-revalidating) +- [Image Optimization](/docs/app/building-your-application/optimizing/images) with the default `loader` +- [Draft Mode](/docs/app/building-your-application/configuring/draft-mode) + +Attempting to use any of these features with `next dev` will result in an error, similar to setting the [`dynamic`](/docs/app/api-reference/file-conventions/route-segment-config#dynamic) option to `error` in the root layout. ```jsx export const dynamic = 'error' ``` -With this configuration, your application **will produce an error** if you try to use server functions like [`headers`](/docs/app/api-reference/functions/headers) or [`cookies`](/docs/app/api-reference/functions/cookies), since there is no runtime server. This ensures local development matches the same behavior as a static export. If you need to use server functions, you cannot use a static export. - -The following additional dynamic features are not supported with a static export: - -- `rewrites` in `next.config.js` -- `redirects` in `next.config.js` -- `headers` in `next.config.js` -- Middleware -- [Incremental Static Regeneration](/docs/app/building-your-application/data-fetching/fetching-caching-and-revalidating) - -Features that require a Node.js server, or dynamic logic that cannot be computed during the build process, are not supported: - - [Internationalized Routing](/docs/pages/building-your-application/routing/internationalization) - [API Routes](/docs/pages/building-your-application/routing/api-routes) - [Rewrites](/docs/pages/api-reference/next-config-js/rewrites) @@ -308,10 +315,11 @@ Features that require a Node.js server, or dynamic logic that cannot be computed - [Headers](/docs/pages/api-reference/next-config-js/headers) - [Middleware](/docs/pages/building-your-application/routing/middleware) - [Incremental Static Regeneration](/docs/pages/building-your-application/data-fetching/incremental-static-regeneration) +- [Image Optimization](/docs/pages/building-your-application/optimizing/images) with the default `loader` +- [Draft Mode](/docs/pages/building-your-application/configuring/draft-mode) - [`getStaticPaths` with `fallback: true`](/docs/pages/api-reference/functions/get-static-paths#fallback-true) - [`getStaticPaths` with `fallback: 'blocking'`](/docs/pages/api-reference/functions/get-static-paths#fallback-blocking) - [`getServerSideProps`](/docs/pages/building-your-application/data-fetching/get-server-side-props) -- [Image Optimization](/docs/pages/building-your-application/optimizing/images) (default loader) @@ -344,6 +352,8 @@ server { try_files $uri $uri.html $uri/ =404; } + # This is necessary when `trailingSlash: false`. + # You can omit this when `trailingSlash: true`. location /blog/ { rewrite ^/blog/(.*)$ /blog/$1.html break; } diff --git a/docs/02-app/01-building-your-application/09-upgrading/02-app-router-migration.mdx b/docs/02-app/01-building-your-application/09-upgrading/02-app-router-migration.mdx index 483cc3de8d1c0..f75425a08db7e 100644 --- a/docs/02-app/01-building-your-application/09-upgrading/02-app-router-migration.mdx +++ b/docs/02-app/01-building-your-application/09-upgrading/02-app-router-migration.mdx @@ -326,7 +326,7 @@ export default function Page() { ### Step 4: Migrating Pages - Pages in the [`app` directory](/docs/app/building-your-application/routing) are [Server Components](/docs/getting-started/react-essentials) by default. This is different from the `pages` directory where pages are [Client Components](/docs/getting-started/react-essentials). -- [Data fetching](/docs/app/building-your-application/data-fetching) has changed in `app`. `getServerSideProps`, `getStaticProps` and `getInitialProps` have been replaced for a simpler API. +- [Data fetching](/docs/app/building-your-application/data-fetching) has changed in `app`. `getServerSideProps`, `getStaticProps` and `getInitialProps` have been replaced with a simpler API. - The `app` directory uses nested folders to [define routes](/docs/app/building-your-application/routing/defining-routes) and a special `page.js` file to make a route segment publicly accessible. - | `pages` Directory | `app` Directory | Route | | ----------------- | --------------------- | -------------- | @@ -549,7 +549,7 @@ export default function Dashboard({ projects }) { In the `app` directory, we can colocate our data fetching inside our React components using [Server Components](/docs/getting-started/react-essentials#server-components). This allows us to send less JavaScript to the client, while maintaining the rendered HTML from the server. -By setting the `cache` option to `no-store`, we can indicate that the fetched data should [never be cached](/docs/app/building-your-application/data-fetching/fetching-caching-and-revalidating. This is similar to `getServerSideProps` in the `pages` directory. +By setting the `cache` option to `no-store`, we can indicate that the fetched data should [never be cached](/docs/app/building-your-application/data-fetching/fetching-caching-and-revalidating). This is similar to `getServerSideProps` in the `pages` directory. ```tsx filename="app/dashboard/page.tsx" switcher // `app` directory diff --git a/docs/02-app/02-api-reference/01-components/font.mdx b/docs/02-app/02-api-reference/01-components/font.mdx index d7f77048dd6b9..52f903cc29bcf 100644 --- a/docs/02-app/02-api-reference/01-components/font.mdx +++ b/docs/02-app/02-api-reference/01-components/font.mdx @@ -147,7 +147,7 @@ Used in `next/font/google` and `next/font/local` Examples: -- `adjustFontFallback: false`: for ``next/font/google` +- `adjustFontFallback: false`: for `next/font/google` - `adjustFontFallback: 'Times New Roman'`: for `next/font/local` ### `variable` diff --git a/docs/02-app/02-api-reference/01-components/image.mdx b/docs/02-app/02-api-reference/01-components/image.mdx index f8c59e0b938f7..b4dfa279d0e55 100644 --- a/docs/02-app/02-api-reference/01-components/image.mdx +++ b/docs/02-app/02-api-reference/01-components/image.mdx @@ -164,13 +164,13 @@ Alternatively, you can use the [loaderFile](#loaderfile) configuration in `next. fill={true} // {true} | {false} ``` -A boolean that causes the image to fill the parent element instead of setting [`width`](#width) and [`height`](#height). +A boolean that causes the image to fill the parent element, which is useful when the [`width`](#width) and [`height`](#height) are unknown. The parent element _must_ assign `position: "relative"`, `position: "fixed"`, or `position: "absolute"` style. By default, the img element will automatically be assigned the `position: "absolute"` style. -The default image fit behavior will stretch the image to fit the container. You may prefer to set `object-fit: "contain"` for an image which is letterboxed to fit the container and preserve aspect ratio. +If no styles are applied to the image, the image will stretch to fit the container. You may prefer to set `object-fit: "contain"` for an image which is letterboxed to fit the container and preserve aspect ratio. Alternatively, `object-fit: "cover"` will cause the image to fill the entire container and be cropped to preserve aspect ratio. For this to look correct, the `overflow: "hidden"` style should be assigned to the parent element. @@ -182,12 +182,12 @@ For more information, see also: ### `sizes` -A string that provides information about how wide the image will be at different breakpoints. The value of `sizes` will greatly affect performance for images using [`fill`](#fill) or which are styled to have a responsive size. +A string, similar to a media query, that provides information about how wide the image will be at different breakpoints. The value of `sizes` will greatly affect performance for images using [`fill`](#fill) or which are [styled to have a responsive size](#responsive-images). The `sizes` property serves two important purposes related to image performance: -- First, the value of `sizes` is used by the browser to determine which size of the image to download, from `next/image`'s automatically-generated source set. When the browser chooses, it does not yet know the size of the image on the page, so it selects an image that is the same size or larger than the viewport. The `sizes` property allows you to tell the browser that the image will actually be smaller than full screen. If you don't specify a `sizes` value in an image with the `fill` property, a default value of `100vw` (full screen width) is used. -- Second, the `sizes` property configures how `next/image` automatically generates an image source set. If no `sizes` value is present, a small source set is generated, suitable for a fixed-size image. If `sizes` is defined, a large source set is generated, suitable for a responsive image. If the `sizes` property includes sizes such as `50vw`, which represent a percentage of the viewport width, then the source set is trimmed to not include any values which are too small to ever be necessary. +- First, the value of `sizes` is used by the browser to determine which size of the image to download, from `next/image`'s automatically generated `srcset`. When the browser chooses, it does not yet know the size of the image on the page, so it selects an image that is the same size or larger than the viewport. The `sizes` property allows you to tell the browser that the image will actually be smaller than full screen. If you don't specify a `sizes` value in an image with the `fill` property, a default value of `100vw` (full screen width) is used. +- Second, the `sizes` property changes the behavior of the automatically generated `srcset` value. If no `sizes` value is present, a small `srcset` is generated, suitable for a fixed-size image (1x/2x/etc). If `sizes` is defined, a large `srcset` is generated, suitable for a responsive image (640w/750w/etc). If the `sizes` property includes sizes such as `50vw`, which represent a percentage of the viewport width, then the `srcset` is trimmed to not include any values which are too small to ever be necessary. For example, if you know your styling will cause an image to be full-width on mobile devices, in a 2-column layout on tablets, and a 3-column layout on desktop displays, you should include a sizes property such as the following: @@ -636,6 +636,95 @@ The default [loader](#loader) will automatically bypass Image Optimization for a Auto-detection for animated files is best-effort and supports GIF, APNG, and WebP. If you want to explicitly bypass Image Optimization for a given animated image, use the [unoptimized](#unoptimized) prop. +## Responsive Images + +The default generated `srcset` contains `1x` and `2x` images in order to support different device pixel ratios. However, you may wish to render a responsive image that stretches with the viewport. In that case, you'll need to set [`sizes`](#sizes) as well as `style` (or `className`). + +You can render a responsive image using one of the following methods below. + +### Responsive image using a static import + +If the source image is not dynamic, you can statically import to create a responsive image: + +```jsx filename="components/author.js" +import Image from 'next/image' +import me from '../photos/me.jpg' + +export default function Author() { + return ( + Picture of the author + ) +} +``` + +Try it out: + +- [Demo the image responsive to viewport](https://image-component.nextjs.gallery/responsive) + +### Responsive image with aspect ratio + +If the source image is a dynamic or a remote url, you will also need to provide `width` and `height` to set the correct aspect ratio of the responsive image: + +```jsx filename="components/page.js" +import Image from 'next/image' + +export default function Page({ photoUrl }) { + return ( + Picture of the author + ) +} +``` + +Try it out: + +- [Demo the image responsive to viewport](https://image-component.nextjs.gallery/responsive) + +### Responsive image with `fill` + +If you don't know the aspect ratio, you will need to set the [`fill`](#fill) prop and set `position: relative` on the parent. Optionally, you can set `object-fit` style depending on the desired stretch vs crop behavior: + +```jsx filename="app/page.js" +import Image from 'next/image' + +export default function Page({ photoUrl }) { + return ( +
+ Picture of the author +
+ ) +} +``` + +Try it out: + +- [Demo the `fill` prop](https://image-component.nextjs.gallery/fill) + ## Known Browser Bugs This `next/image` component uses browser native [lazy loading](https://caniuse.com/loading-lazy-attr), which may fallback to eager loading for older browsers before Safari 15.4. When using the blur-up placeholder, older browsers before Safari 12 will fallback to empty placeholder. When using styles with `width`/`height` of `auto`, it is possible to cause [Layout Shift](https://web.dev/cls/) on older browsers before Safari 15 that don't [preserve the aspect ratio](https://caniuse.com/mdn-html_elements_img_aspect_ratio_computed_from_attributes). For more details, see [this MDN video](https://www.youtube.com/watch?v=4-d_SoCHeWE). diff --git a/docs/02-app/02-api-reference/04-functions/cookies.mdx b/docs/02-app/02-api-reference/04-functions/cookies.mdx index c9d88f79d985d..78570764a3379 100644 --- a/docs/02-app/02-api-reference/04-functions/cookies.mdx +++ b/docs/02-app/02-api-reference/04-functions/cookies.mdx @@ -85,26 +85,70 @@ async function create(data) { ## Deleting cookies -To "delete" a cookie, you must set a new cookie with the same name and an empty value. You can also set the `maxAge` to `0` to expire the cookie immediately. +> **Good to know**: You can only delete cookies in a [Server Action](/docs/app/building-your-application/data-fetching/server-actions) or [Route Handler](/docs/app/building-your-application/routing/route-handlers). + +There are several options for deleting a cookie: + +### `cookies().delete(name)` + +You can explicitly delete a cookie with a given name. + +```js filename="app/actions.js" +'use server' + +import { cookies } from 'next/headers' + +async function create(data) { + cookies().delete('name') +} +``` + +### `cookies().set(name, '')` + +Alternatively, you can set a new cookie with the same name and an empty value. + +```js filename="app/actions.js" +'use server' + +import { cookies } from 'next/headers' + +async function create(data) { + cookies().set('name', '') +} +``` > **Good to know**: `.set()` is only available in a [Server Action](/docs/app/building-your-application/data-fetching/server-actions) or [Route Handler](/docs/app/building-your-application/routing/route-handlers). +### `cookies().set(name, value, { maxAge: 0 })` + +Setting `maxAge` to 0 will immediately expire a cookie. + ```js filename="app/actions.js" 'use server' import { cookies } from 'next/headers' async function create(data) { - cookies().set({ - name: 'name', - value: '', - expires: new Date('2016-10-05'), - path: '/', // For all paths - }) + cookies().set('name', 'value', { maxAge: 0 }) +} +``` + +### `cookies().set(name, value, { expires: timestamp })` + +Setting `expires` to any value in the past will immediately expire a cookie. + +```js filename="app/actions.js" +'use server' + +import { cookies } from 'next/headers' + +async function create(data) { + const oneDay = 24 * 60 * 60 * 1000 + cookies().set('name', 'value', { expires: Date.now() - oneDay }) } ``` -You can only set cookies that belong to the same domain from which `.set()` is called. Additionally, the code must be executed on the same protocol (HTTP or HTTPS) as the cookie you want to update. +> **Good to know**: You can only delete cookies that belong to the same domain from which `.set()` is called. Additionally, the code must be executed on the same protocol (HTTP or HTTPS) as the cookie you want to delete. ## Version History diff --git a/docs/02-app/02-api-reference/05-next-config-js/httpAgentOptions.mdx b/docs/02-app/02-api-reference/05-next-config-js/httpAgentOptions.mdx index 49b6ac1618817..a3869b7ab4dc7 100644 --- a/docs/02-app/02-api-reference/05-next-config-js/httpAgentOptions.mdx +++ b/docs/02-app/02-api-reference/05-next-config-js/httpAgentOptions.mdx @@ -5,7 +5,7 @@ description: Next.js will automatically use HTTP Keep-Alive by default. Learn mo {/* The content of this doc is shared between the app and pages router. You can use the `Content` component to add content that is specific to the Pages Router. Any shared content should not be wrapped in a component. */} -In Node.js versions prior to 18, Next.js automatically polyfills `fetch()` with [node-fetch](/docs/architecture/supported-browsers#polyfills) and enables [HTTP Keep-Alive](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Keep-Alive) by default. +In Node.js versions prior to 18, Next.js automatically polyfills `fetch()` with [undici](/docs/architecture/supported-browsers#polyfills) and enables [HTTP Keep-Alive](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Keep-Alive) by default. To disable HTTP Keep-Alive for all `fetch()` calls on the server-side, open `next.config.js` and add the `httpAgentOptions` config: diff --git a/docs/02-app/02-api-reference/06-create-next-app.mdx b/docs/02-app/02-api-reference/06-create-next-app.mdx index 2ee652e108dcc..15480de510c31 100644 --- a/docs/02-app/02-api-reference/06-create-next-app.mdx +++ b/docs/02-app/02-api-reference/06-create-next-app.mdx @@ -92,6 +92,10 @@ Options: Explicitly tell the CLI to bootstrap the app using Yarn + --use-bun + + Explicitly tell the CLI to bootstrap the app using Bun + -e, --example [name]|[github-url] An example to bootstrap the app with. You can use an example name diff --git a/docs/02-app/02-api-reference/08-next-cli.mdx b/docs/02-app/02-api-reference/08-next-cli.mdx index 287a273c0ec44..b96d0163593f7 100644 --- a/docs/02-app/02-api-reference/08-next-cli.mdx +++ b/docs/02-app/02-api-reference/08-next-cli.mdx @@ -175,3 +175,5 @@ will give you information like this example: ``` This information should then be pasted into GitHub Issues. + +In order to diagnose installation issues, you can run `next info --verbose` to print additional information about system and the installation of next-related packages. diff --git a/docs/04-architecture/supported-browsers.mdx b/docs/04-architecture/supported-browsers.mdx index 33c4e84cf4a6b..bbf55ab03e218 100644 --- a/docs/04-architecture/supported-browsers.mdx +++ b/docs/04-architecture/supported-browsers.mdx @@ -59,7 +59,7 @@ Next.js allows you to use the latest JavaScript features out of the box. In addi ### Server-Side Polyfills -In addition to `fetch()` on the client-side, Next.js polyfills `fetch()` in the Node.js environment. You can use `fetch()` in your server code (such as `getStaticProps`/`getServerSideProps`) without using polyfills such as `isomorphic-unfetch` or `node-fetch`. +In addition to `fetch()` on the client-side, Next.js polyfills `fetch()` in the Node.js environment where it's not yet available. It uses `undici`, the same implementation that Node.js itself uses. You can use `fetch()` in your server code (such as `getStaticProps`/`getServerSideProps`) without using polyfills such as `isomorphic-unfetch` or `node-fetch`. ### TypeScript Features diff --git a/docs/index.mdx b/docs/index.mdx index fcfccfa414ab4..48b2b6fd9914b 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -7,13 +7,11 @@ Welcome to the Next.js documentation! ## What is Next.js? -Next.js is a framework for building web applications. +Next.js is a React framework for building full-stack web applications. You use React Components to build user interfaces, and Next.js for additional features and optimizations. -With Next.js, you can build user interfaces using React components. Then, Next.js provides additional structure, features, and optimizations for your application. +Under the hood, Next.js also abstracts and automatically configures tooling needed for React, like bundling, compiling, and more. This allows you to focus on building your application instead of spending time with configuration. -Under the hood, Next.js also abstracts and automatically configures tooling for you, like bundling, compiling, and more. This allows you to focus on building your application instead of spending time setting up tooling. - -Whether you're an individual developer or part of a larger team, Next.js can help you build interactive, dynamic, and fast web applications. +Whether you're an individual developer or part of a larger team, Next.js can help you build interactive, dynamic, and fast React applications. ## Main Features @@ -23,30 +21,32 @@ Some of the main Next.js features include: | ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | [Routing](/docs/app/building-your-application/routing) | A file-system based router built on top of Server Components that supports layouts, nested routing, loading states, error handling, and more. | | [Rendering](/docs/app/building-your-application/rendering) | Client-side and Server-side Rendering with Client and Server Components. Further optimized with Static and Dynamic Rendering on the server with Next.js. Streaming on Edge and Node.js runtimes. | -| [Data Fetching](/docs/app/building-your-application/data-fetching) | Simplified data fetching with async/await support in React Components and the `fetch()`s API that aligns with React and the Web Platform. | +| [Data Fetching](/docs/app/building-your-application/data-fetching) | Simplified data fetching with async/await in Server Components, and an extended `fetch` API for request memoization, data caching and revalidation. | | [Styling](/docs/app/building-your-application/styling) | Support for your preferred styling methods, including CSS Modules, Tailwind CSS, and CSS-in-JS | | [Optimizations](/docs/app/building-your-application/optimizing) | Image, Fonts, and Script Optimizations to improve your application's Core Web Vitals and User Experience. | | [TypeScript](/docs/app/building-your-application/configuring/typescript) | Improved support for TypeScript, with better type checking and more efficient compilation, as well as custom TypeScript Plugin and type checker. | -| [API Reference](/docs/app/api-reference) | Updates to the API design throughout Next.js. Please refer to the API Reference Section for new APIs. | ## How to Use These Docs -The sections and pages of the docs are organized sequentially, from basic to advanced, so you can follow them step-by-step when building your Next.js application. However, you can read them in any order or skip to the pages that apply to your use case. +On the left side of the screen, you'll find the docs navbar. The pages of the docs are organized sequentially, from basic to advanced, so you can follow them step-by-step when building your application. However, you can read them in any order or skip to the pages that apply to your use case. -At the top of the sidebar, you'll notice a dropdown menu that allows you to switch between the **App Router** and the **Pages Router** features. Since there are features that are unique to each directory, it's important to keep track of which tab is selected. +On the right side of the screen, you'll see a table of contents that makes it easier to navigate between sections of a page. If you need to quickly find a page, you can use the search bar at the top, or the search shortcut (`Ctrl+K` or `Cmd+K`). -On the right side of the page, you'll see a table of contents that makes it easier to navigate between sections of a page. The breadcrumbs at the top of the page will also indicate whether you're viewing App Router docs or Pages Router docs. +To get started, checkout the [Installation](/docs/getting-started/installation) guide. If you're new to React, we recommend reading the [React Essentials](/docs/getting-started/react-essentials) page. -To get started, checkout the [Installation](/docs/getting-started/installation). If you're new to React or Server Components, we recommend reading the [React Essentials](/docs/getting-started/react-essentials) page. +## App Router vs Pages Router + +Next.js has two different routers: the App Router and the Pages Router. The App Router is a newer router that allows you to use React's latest features, such as Server Components and Streaming. The Pages Router is the original Next.js router, which allowed you to build server-rendered React applications and continues to be supported for older Next.js applications. + +At the top of the sidebar, you'll notice a dropdown menu that allows you to switch between the **App Router** and the **Pages Router** features. Since there are features that are unique to each directory, it's important to keep track of which tab is selected. + +The breadcrumbs at the top of the page will also indicate whether you're viewing App Router docs or Pages Router docs. ## Pre-Requisite Knowledge Although our docs are designed to be beginner-friendly, we need to establish a baseline so that the docs can stay focused on Next.js functionality. We'll make sure to provide links to relevant documentation whenever we introduce a new concept. -To get the most out of our docs, it's recommended that you have a basic understanding of HTML, CSS, and React. If you need to brush up on your React skills, check out these resources: - -- [React: Official React Documentation](https://react.dev/learn) -- [React Essentials](/docs/getting-started/react-essentials) +To get the most out of our docs, it's recommended that you have a basic understanding of HTML, CSS, and React. If you need to brush up on your React skills, check out our [Next.js Foundations Course](/learn/foundations/about-nextjs), which will introduce you to the fundamentals. ## Accessibility diff --git a/examples/cms-enterspeed/README.md b/examples/cms-enterspeed/README.md index f2c1807d172a3..0c686327ba898 100644 --- a/examples/cms-enterspeed/README.md +++ b/examples/cms-enterspeed/README.md @@ -4,7 +4,7 @@ This example showcases Next.js's [Static Generation](https://nextjs.org/docs/bas ## Demo -### [https://next-blog-wordpress.vercel.app](https://next-blog-wordpress.vercel.app) +### [https://next-blog-demo.enterspeed.com/](https://next-blog-demo.enterspeed.com/) ## Deploy your own diff --git a/examples/reproduction-template-app-dir/next-env.d.ts b/examples/reproduction-template-app-dir/next-env.d.ts deleted file mode 100644 index 4f11a03dc6cc3..0000000000000 --- a/examples/reproduction-template-app-dir/next-env.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/// -/// - -// NOTE: This file should not be edited -// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/examples/reproduction-template-app-dir/.gitignore b/examples/reproduction-template-pages/.gitignore similarity index 100% rename from examples/reproduction-template-app-dir/.gitignore rename to examples/reproduction-template-pages/.gitignore diff --git a/examples/reproduction-template-app-dir/README.md b/examples/reproduction-template-pages/README.md similarity index 87% rename from examples/reproduction-template-app-dir/README.md rename to examples/reproduction-template-pages/README.md index d0104580e71cc..0f3b078b0fd23 100644 --- a/examples/reproduction-template-app-dir/README.md +++ b/examples/reproduction-template-pages/README.md @@ -1,4 +1,4 @@ -This is a [Next.js](https://nextjs.org/) template to use when reporting a [bug in the Next.js repository](https://github.com/vercel/next.js/issues) with the `app/` directory. +This is a [Next.js](https://nextjs.org/) template to use when reporting a [bug in the Next.js repository](https://github.com/vercel/next.js/issues). ## Getting Started @@ -8,22 +8,21 @@ These are the steps you should follow when creating a bug report: - Make sure your issue is not a duplicate. Use the [GitHub issue search](https://github.com/vercel/next.js/issues) to see if there is already an open issue that matches yours. If that is the case, upvoting the other issue's first comment is desireable as we often prioritize issues based on the number of votes they receive. Note: Adding a "+1" or "same issue" comment without adding more context about the issue should be avoided. If you only find closed related issues, you can link to them using the issue number and `#`, eg.: `I found this related issue: #3000`. - If you think the issue is not in Next.js, the best place to ask for help is our [Discord community](https://nextjs.org/discord) or [GitHub discussions](https://github.com/vercel/next.js/discussions). Our community is welcoming and can often answer a project-related question faster than the Next.js core team. - Make the reproduction as minimal as possible. Try to exclude any code that does not help reproducing the issue. E.g. if you experience problems with Routing, including ESLint configurations or API routes aren't necessary. The less lines of code is to read through, the easier it is for the Next.js team to investigate. It may also help catching bugs in your codebase before publishing an issue. -- Don't forget to create a new repository on GitHub and make it public so that anyone can view it and reproduce it. ## How to use this template Execute [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app) with [npm](https://docs.npmjs.com/cli/init), [Yarn](https://yarnpkg.com/lang/en/docs/cli/create/), or [pnpm](https://pnpm.io) to bootstrap the example: ```bash -npx create-next-app --example reproduction-template-app-dir reproduction-app +npx create-next-app --example reproduction-template-pages reproduction-app ``` ```bash -yarn create next-app --example reproduction-template-app-dir reproduction-app +yarn create next-app --example reproduction-template-pages reproduction-app ``` ```bash -pnpm create next-app --example reproduction-template-app-dir reproduction-app +pnpm create next-app --example reproduction-template-pages reproduction-app ``` ## Learn More @@ -34,7 +33,7 @@ To learn more about Next.js, take a look at the following resources: - [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - [How to Contribute to Open Source (Next.js)](https://www.youtube.com/watch?v=cuoNzXFLitc) - a video tutorial by Lee Robinson - [Triaging in the Next.js repository](https://github.com/vercel/next.js/blob/canary/contributing.md#triaging) - how we work on issues -- [CodeSandbox](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/reproduction-template-app-dir) - Edit this repository on CodeSandbox +- [CodeSandbox](https://codesandbox.io/s/github/vercel/next.js/tree/canary/examples/reproduction-template-pages) - Edit this repository on CodeSandbox You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! diff --git a/examples/reproduction-template-app-dir/next.config.js b/examples/reproduction-template-pages/next.config.js similarity index 67% rename from examples/reproduction-template-app-dir/next.config.js rename to examples/reproduction-template-pages/next.config.js index 978d4e5ccfcb9..0e5c476c943b1 100644 --- a/examples/reproduction-template-app-dir/next.config.js +++ b/examples/reproduction-template-pages/next.config.js @@ -1,7 +1,4 @@ /** @type {import("next").NextConfig} */ module.exports = { reactStrictMode: true, - experimental: { - appDir: true, - }, } diff --git a/examples/reproduction-template-app-dir/package.json b/examples/reproduction-template-pages/package.json similarity index 72% rename from examples/reproduction-template-app-dir/package.json rename to examples/reproduction-template-pages/package.json index f47d5a6dd9da8..e1033f6cfe4f6 100644 --- a/examples/reproduction-template-app-dir/package.json +++ b/examples/reproduction-template-pages/package.json @@ -11,8 +11,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@types/node": "^18.11.13", - "@types/react": "^18.0.26", - "typescript": "^4.9.4" + "@types/node": "20.4.5", + "@types/react": "18.2.18", + "typescript": "5.1.3" } } diff --git a/examples/reproduction-template/pages/index.tsx b/examples/reproduction-template-pages/pages/index.tsx similarity index 100% rename from examples/reproduction-template/pages/index.tsx rename to examples/reproduction-template-pages/pages/index.tsx diff --git a/examples/reproduction-template-app-dir/public/favicon.ico b/examples/reproduction-template-pages/public/favicon.ico similarity index 100% rename from examples/reproduction-template-app-dir/public/favicon.ico rename to examples/reproduction-template-pages/public/favicon.ico diff --git a/examples/reproduction-template-app-dir/tsconfig.json b/examples/reproduction-template-pages/tsconfig.json similarity index 72% rename from examples/reproduction-template-app-dir/tsconfig.json rename to examples/reproduction-template-pages/tsconfig.json index af566b49c13e5..1563f3e878573 100644 --- a/examples/reproduction-template-app-dir/tsconfig.json +++ b/examples/reproduction-template-pages/tsconfig.json @@ -13,13 +13,8 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve", - "plugins": [ - { - "name": "next" - } - ] + "jsx": "preserve" }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], "exclude": ["node_modules"] } diff --git a/examples/reproduction-template/README.md b/examples/reproduction-template/README.md index a736e34c2f66a..8ee8bea486387 100644 --- a/examples/reproduction-template/README.md +++ b/examples/reproduction-template/README.md @@ -1,4 +1,4 @@ -This is a [Next.js](https://nextjs.org/) template to use when reporting a [bug in the Next.js repository](https://github.com/vercel/next.js/issues). +This is a [Next.js](https://nextjs.org/) template to use when reporting a [bug in the Next.js repository](https://github.com/vercel/next.js/issues) with the `app/` directory. ## Getting Started @@ -8,6 +8,7 @@ These are the steps you should follow when creating a bug report: - Make sure your issue is not a duplicate. Use the [GitHub issue search](https://github.com/vercel/next.js/issues) to see if there is already an open issue that matches yours. If that is the case, upvoting the other issue's first comment is desireable as we often prioritize issues based on the number of votes they receive. Note: Adding a "+1" or "same issue" comment without adding more context about the issue should be avoided. If you only find closed related issues, you can link to them using the issue number and `#`, eg.: `I found this related issue: #3000`. - If you think the issue is not in Next.js, the best place to ask for help is our [Discord community](https://nextjs.org/discord) or [GitHub discussions](https://github.com/vercel/next.js/discussions). Our community is welcoming and can often answer a project-related question faster than the Next.js core team. - Make the reproduction as minimal as possible. Try to exclude any code that does not help reproducing the issue. E.g. if you experience problems with Routing, including ESLint configurations or API routes aren't necessary. The less lines of code is to read through, the easier it is for the Next.js team to investigate. It may also help catching bugs in your codebase before publishing an issue. +- Don't forget to create a new repository on GitHub and make it public so that anyone can view it and reproduce it. ## How to use this template @@ -41,4 +42,4 @@ You can check out [the Next.js GitHub repository](https://github.com/vercel/next If your reproduction needs to be deployed, the easiest way is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. +Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/examples/reproduction-template-app-dir/app/layout.tsx b/examples/reproduction-template/app/layout.tsx similarity index 100% rename from examples/reproduction-template-app-dir/app/layout.tsx rename to examples/reproduction-template/app/layout.tsx diff --git a/examples/reproduction-template-app-dir/app/page.tsx b/examples/reproduction-template/app/page.tsx similarity index 100% rename from examples/reproduction-template-app-dir/app/page.tsx rename to examples/reproduction-template/app/page.tsx diff --git a/examples/reproduction-template/package.json b/examples/reproduction-template/package.json index f47d5a6dd9da8..e1033f6cfe4f6 100644 --- a/examples/reproduction-template/package.json +++ b/examples/reproduction-template/package.json @@ -11,8 +11,8 @@ "react-dom": "^18.2.0" }, "devDependencies": { - "@types/node": "^18.11.13", - "@types/react": "^18.0.26", - "typescript": "^4.9.4" + "@types/node": "20.4.5", + "@types/react": "18.2.18", + "typescript": "5.1.3" } } diff --git a/examples/reproduction-template/tsconfig.json b/examples/reproduction-template/tsconfig.json index 1563f3e878573..af566b49c13e5 100644 --- a/examples/reproduction-template/tsconfig.json +++ b/examples/reproduction-template/tsconfig.json @@ -13,8 +13,13 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "preserve" + "jsx": "preserve", + "plugins": [ + { + "name": "next" + } + ] }, - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"], + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"] } diff --git a/examples/with-docker/Dockerfile b/examples/with-docker/Dockerfile index 7c343cffed755..069122de8e6ab 100644 --- a/examples/with-docker/Dockerfile +++ b/examples/with-docker/Dockerfile @@ -43,14 +43,14 @@ ENV NODE_ENV production RUN addgroup --system --gid 1001 nodejs RUN adduser --system --uid 1001 nextjs +USER nextjs + COPY --from=builder /app/public ./public # Automatically leverage output traces to reduce image size # https://nextjs.org/docs/advanced-features/output-file-tracing -COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./ -COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static - -USER nextjs +COPY --from=builder /app/.next/standalone ./ +COPY --from=builder /app/.next/static ./.next/static EXPOSE 3000 diff --git a/examples/with-stripe-typescript/README.md b/examples/with-stripe-typescript/README.md index fde51c998e506..8f2879b938708 100644 --- a/examples/with-stripe-typescript/README.md +++ b/examples/with-stripe-typescript/README.md @@ -3,27 +3,22 @@ This is a full-stack TypeScript example using: - Frontend: - - Next.js and [SWR](https://github.com/vercel/swr) + - Next.js - [react-stripe-js](https://github.com/stripe/react-stripe-js) for [Checkout](https://stripe.com/checkout) and [Elements](https://stripe.com/elements) - Backend - - Next.js [API routes](https://nextjs.org/docs/api-routes/introduction) + - Next.js [Route Handlers](https://nextjs.org/docs/app/building-your-application/routing/route-handlers) and [Server Actions](https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions) - [stripe-node with TypeScript](https://github.com/stripe/stripe-node#usage-with-typescript) ## Demo -- Live demo: https://nextjs-typescript-react-stripe-js.vercel.app/ -- CodeSandbox: https://codesandbox.io/s/github/stripe-samples/nextjs-typescript-react-stripe-js -- Tutorial: https://dev.to/thorwebdev/type-safe-payments-with-next-js-typescript-and-stripe-4jo7 +- [Live demo](https://nextjs-typescript-react-stripe-js.vercel.app) +- [Guide](https://vercel.com/guides/getting-started-with-nextjs-typescript-stripe) The demo is running in test mode -- use `4242424242424242` as a test card number with any CVC + future expiration date. -Use the `4000000000003220` test card number to trigger a 3D Secure challenge flow. +Use the `4000002760003184` test card number to trigger a 3D Secure challenge flow. -Read more about testing on Stripe at https://stripe.com/docs/testing. - -
Shopping Cart Checkout Demo -A gif of the Shopping Cart Checkout payment page. -
+[Read more](https://stripe.com/docs/testing) about testing on Stripe.
Checkout Donations Demo A gif of the Checkout payment page. @@ -41,25 +36,18 @@ Once you have access to [the environment variables you'll need](#required-config ## Included functionality -- [Global CSS styles](https://nextjs.org/blog/next-9-2#built-in-css-support-for-global-stylesheets) -- Implementation of a Layout component that loads and sets up Stripe.js and Elements for usage with SSR via `loadStripe` helper: [components/Layout.tsx](components/Layout.tsx). - Stripe Checkout - Custom Amount Donation with redirect to Stripe Checkout: - - Frontend: [pages/donate-with-checkout.tsx](pages/donate-with-checkout.tsx) - - Backend: [pages/api/checkout_sessions/](pages/api/checkout_sessions/) - - Checkout payment result page that uses [SWR](https://github.com/vercel/swr) hooks to fetch the CheckoutSession status from the API route: [pages/result.tsx](pages/result.tsx). + - Server Component: [app/donate-with-checkout/page.tsx](app/donate-with-checkout/page.tsx) + - Server Action: [app/actions/stripe.ts](app/actions/stripe.ts) + - Checkout Session 'success' page fetches the Checkout Session object from Stripe: [donate-with-checkout/result/page.tsx](app/donate-with-checkout/result/page.tsx) - Stripe Elements - - Custom Amount Donation with Stripe Elements & PaymentIntents (no redirect): - - Frontend: [pages/donate-with-elements.tsx](pages/donate-with-elements.tsx) - - Backend: [pages/api/payment_intents/](pages/api/payment_intents/) -- Webhook handling for [post-payment events](https://stripe.com/docs/payments/accept-a-payment#web-fulfillment) - - By default Next.js API routes are same-origin only. To allow Stripe webhook event requests to reach our API route, we need to add `micro-cors` and [verify the webhook signature](https://stripe.com/docs/webhooks/signatures) of the event. All of this happens in [pages/api/webhooks/index.ts](pages/api/webhooks/index.ts). -- Helpers - - [utils/api-helpers.ts](utils/api-helpers.ts) - - helpers for GET and POST requests. - - [utils/stripe-helpers.ts](utils/stripe-helpers.ts) - - Format amount strings properly using `Intl.NumberFormat`. - - Format amount for usage with Stripe, including zero decimal currency detection. + - Custom Amount Donation with Stripe Payment Element & PaymentIntents: + - Server Component: [app/donate-with-elements/page.tsx](app/donate-with-elements/page.tsx) + - Server Action: [app/actions/stripe.ts](app/actions/stripe.ts) + - Payment Intent 'success' page (via `returl_url`) fetches the Payment Intent object from Stripe: [donate-with-elements/result/page.tsx](app/donate-with-elements/result/page.tsx) +- Webhook handling for [post-payment events](https://stripe.com/docs/payments/handling-payment-events) + - Route Handler: [app/api/webhooks/route.ts](app/api/webhooks/route.ts) ## How to use @@ -146,3 +134,4 @@ Alternatively, you can deploy using our template by clicking on the Deploy butto - [@thorsten-stripe](https://twitter.com/thorwebdev) - [@lfades](https://twitter.com/luis_fades) +- [@jsteele-stripe](https://twitter.com/ynnoj) diff --git a/examples/with-stripe-typescript/app/actions/stripe.ts b/examples/with-stripe-typescript/app/actions/stripe.ts new file mode 100644 index 0000000000000..301640b2ef246 --- /dev/null +++ b/examples/with-stripe-typescript/app/actions/stripe.ts @@ -0,0 +1,55 @@ +'use server' + +import type { Stripe } from 'stripe' + +import { redirect } from 'next/navigation' +import { headers } from 'next/headers' + +import { CURRENCY } from '@/config' +import { formatAmountForStripe } from '@/utils/stripe-helpers' +import { stripe } from '@/lib/stripe' + +export async function createCheckoutSession(data: FormData): Promise { + const checkoutSession: Stripe.Checkout.Session = + await stripe.checkout.sessions.create({ + mode: 'payment', + submit_type: 'donate', + line_items: [ + { + quantity: 1, + price_data: { + currency: CURRENCY, + product_data: { + name: 'Custom amount donation', + }, + unit_amount: formatAmountForStripe( + Number(data.get('customDonation') as string), + CURRENCY + ), + }, + }, + ], + success_url: `${headers().get( + 'origin' + )}/donate-with-checkout/result?session_id={CHECKOUT_SESSION_ID}`, + cancel_url: `${headers().get('origin')}/donate-with-checkout`, + }) + + redirect(checkoutSession.url as string) +} + +export async function createPaymentIntent( + data: FormData +): Promise<{ client_secret: string }> { + const paymentIntent: Stripe.PaymentIntent = + await stripe.paymentIntents.create({ + amount: formatAmountForStripe( + Number(data.get('customDonation') as string), + CURRENCY + ), + automatic_payment_methods: { enabled: true }, + currency: CURRENCY, + }) + + return { client_secret: paymentIntent.client_secret as string } +} diff --git a/examples/with-stripe-typescript/app/api/webhooks/route.ts b/examples/with-stripe-typescript/app/api/webhooks/route.ts new file mode 100644 index 0000000000000..ef2a99ae3e4b4 --- /dev/null +++ b/examples/with-stripe-typescript/app/api/webhooks/route.ts @@ -0,0 +1,66 @@ +import type { Stripe } from 'stripe' + +import { NextResponse } from 'next/server' + +import { stripe } from '@/lib/stripe' + +export async function POST(req: Request) { + let event: Stripe.Event + + try { + event = stripe.webhooks.constructEvent( + await (await req.blob()).text(), + req.headers.get('stripe-signature') as string, + process.env.STRIPE_WEBHOOK_SECRET as string + ) + } catch (err) { + const errorMessage = err instanceof Error ? err.message : 'Unknown error' + // On error, log and return the error message. + if (err! instanceof Error) console.log(err) + console.log(`❌ Error message: ${errorMessage}`) + return NextResponse.json( + { message: `Webhook Error: ${errorMessage}` }, + { status: 400 } + ) + } + + // Successfully constructed event. + console.log('✅ Success:', event.id) + + const permittedEvents: string[] = [ + 'checkout.session.completed', + 'payment_intent.succeeded', + 'payment_intent.payment_failed', + ] + + if (permittedEvents.includes(event.type)) { + let data + + try { + switch (event.type) { + case 'checkout.session.completed': + data = event.data.object as Stripe.Checkout.Session + console.log(`💰 CheckoutSession status: ${data.payment_status}`) + break + case 'payment_intent.failed': + data = event.data.object as Stripe.PaymentIntent + console.log(`❌ Payment failed: ${data.last_payment_error?.message}`) + break + case 'payment_intent.succeeded': + data = event.data.object as Stripe.PaymentIntent + console.log(`💰 PaymentIntent status: ${data.status}`) + break + default: + throw new Error(`Unhhandled event: ${event.type}`) + } + } catch (error) { + console.log(error) + return NextResponse.json( + { message: 'Webhook handler failed' }, + { status: 500 } + ) + } + } + // Return a response to acknowledge receipt of the event. + return NextResponse.json({ message: 'Received' }, { status: 200 }) +} diff --git a/examples/with-stripe-typescript/app/components/CheckoutForm.tsx b/examples/with-stripe-typescript/app/components/CheckoutForm.tsx new file mode 100644 index 0000000000000..17b3d3c5d67a0 --- /dev/null +++ b/examples/with-stripe-typescript/app/components/CheckoutForm.tsx @@ -0,0 +1,48 @@ +'use client' + +import React, { useState } from 'react' + +import CustomDonationInput from '@/components/CustomDonationInput' +import StripeTestCards from '@/components/StripeTestCards' + +import { formatAmountForDisplay } from '@/utils/stripe-helpers' +import * as config from '@/config' +import { createCheckoutSession } from '@/actions/stripe' + +export default function CheckoutForm(): JSX.Element { + const [loading] = useState(false) + const [input, setInput] = useState<{ customDonation: number }>({ + customDonation: Math.round(config.MAX_AMOUNT / config.AMOUNT_STEP), + }) + + const handleInputChange: React.ChangeEventHandler = ( + e + ): void => + setInput({ + ...input, + [e.currentTarget.name]: e.currentTarget.value, + }) + + return ( +
+ + + + + ) +} diff --git a/examples/with-stripe-typescript/app/components/CustomDonationInput.tsx b/examples/with-stripe-typescript/app/components/CustomDonationInput.tsx new file mode 100644 index 0000000000000..ee1826a01a694 --- /dev/null +++ b/examples/with-stripe-typescript/app/components/CustomDonationInput.tsx @@ -0,0 +1,38 @@ +import { formatAmountForDisplay } from '@/utils/stripe-helpers' + +export default function CustomDonationInput({ + name, + min, + max, + currency, + step, + onChange, + value, + className, +}: { + name: string + min: number + max: number + currency: string + step: number + onChange: (e: React.ChangeEvent) => void + value: number + className?: string +}): JSX.Element { + return ( + + ) +} diff --git a/examples/with-stripe-typescript/app/components/ElementsForm.tsx b/examples/with-stripe-typescript/app/components/ElementsForm.tsx new file mode 100644 index 0000000000000..b685e57648d22 --- /dev/null +++ b/examples/with-stripe-typescript/app/components/ElementsForm.tsx @@ -0,0 +1,188 @@ +'use client' + +import type { StripeError } from '@stripe/stripe-js' + +import * as React from 'react' +import { + useStripe, + useElements, + PaymentElement, + Elements, +} from '@stripe/react-stripe-js' + +import CustomDonationInput from './CustomDonationInput' +import StripeTestCards from './StripeTestCards' + +import { formatAmountForDisplay } from '@/utils/stripe-helpers' +import * as config from '@/config' +import getStripe from '@/utils/get-stripejs' +import { createPaymentIntent } from '@/actions/stripe' + +function CheckoutForm(): JSX.Element { + const [input, setInput] = React.useState<{ + customDonation: number + cardholderName: string + }>({ + customDonation: Math.round(config.MAX_AMOUNT / config.AMOUNT_STEP), + cardholderName: '', + }) + const [paymentType, setPaymentType] = React.useState('') + const [payment, setPayment] = React.useState<{ + status: 'initial' | 'processing' | 'error' + }>({ status: 'initial' }) + const [errorMessage, setErrorMessage] = React.useState('') + + const stripe = useStripe() + const elements = useElements() + + const PaymentStatus = ({ status }: { status: string }) => { + switch (status) { + case 'processing': + case 'requires_payment_method': + case 'requires_confirmation': + return

Processing...

+ + case 'requires_action': + return

Authenticating...

+ + case 'succeeded': + return

Payment Succeeded 🥳

+ + case 'error': + return ( + <> +

Error 😭

+

{errorMessage}

+ + ) + + default: + return null + } + } + + const handleInputChange: React.ChangeEventHandler = (e) => + setInput({ + ...input, + [e.currentTarget.name]: e.currentTarget.value, + }) + + const handleSubmit: React.FormEventHandler = async (e) => { + try { + e.preventDefault() + // Abort if form isn't valid + if (!e.currentTarget.reportValidity()) return + if (!elements || !stripe) return + + setPayment({ status: 'processing' }) + + const { error: submitError } = await elements.submit() + + if (submitError) { + setPayment({ status: 'error' }) + setErrorMessage(submitError.message ?? 'An unknown error occurred') + + return + } + + // Create a PaymentIntent with the specified amount. + const { client_secret: clientSecret } = await createPaymentIntent( + new FormData(e.target as HTMLFormElement) + ) + + // Use your card Element with other Stripe.js APIs + const { error: confirmError } = await stripe!.confirmPayment({ + elements, + clientSecret, + confirmParams: { + return_url: `${window.location.origin}/donate-with-elements/result`, + payment_method_data: { + billing_details: { + name: input.cardholderName, + }, + }, + }, + }) + + if (confirmError) { + setPayment({ status: 'error' }) + setErrorMessage(confirmError.message ?? 'An unknown error occurred') + } + } catch (err) { + const { message } = err as StripeError + + setPayment({ status: 'error' }) + setErrorMessage(message ?? 'An unknown error occurred') + } + } + + return ( + <> +
+ + +
+ Your payment details: + {paymentType === 'card' ? ( + + ) : null} +
+ { + setPaymentType(e.value.type) + }} + /> +
+
+ + + + + ) +} + +export default function ElementsForm(): JSX.Element { + return ( + + + + ) +} diff --git a/examples/with-stripe-typescript/app/components/PrintObject.tsx b/examples/with-stripe-typescript/app/components/PrintObject.tsx new file mode 100644 index 0000000000000..c174d08d22c46 --- /dev/null +++ b/examples/with-stripe-typescript/app/components/PrintObject.tsx @@ -0,0 +1,10 @@ +import type { Stripe } from 'stripe' + +export default function PrintObject({ + content, +}: { + content: Stripe.PaymentIntent | Stripe.Checkout.Session +}): JSX.Element { + const formattedContent: string = JSON.stringify(content, null, 2) + return
{formattedContent}
+} diff --git a/examples/with-stripe-typescript/components/StripeTestCards.tsx b/examples/with-stripe-typescript/app/components/StripeTestCards.tsx similarity index 86% rename from examples/with-stripe-typescript/components/StripeTestCards.tsx rename to examples/with-stripe-typescript/app/components/StripeTestCards.tsx index 46f66855a9fa7..d186d54b59f3a 100644 --- a/examples/with-stripe-typescript/components/StripeTestCards.tsx +++ b/examples/with-stripe-typescript/app/components/StripeTestCards.tsx @@ -1,4 +1,4 @@ -const StripeTestCards = () => { +export default function StripeTestCards(): JSX.Element { return (
Use any of the{' '} @@ -17,5 +17,3 @@ const StripeTestCards = () => {
) } - -export default StripeTestCards diff --git a/examples/with-stripe-typescript/app/donate-with-checkout/page.tsx b/examples/with-stripe-typescript/app/donate-with-checkout/page.tsx new file mode 100644 index 0000000000000..8fe0d1e36666d --- /dev/null +++ b/examples/with-stripe-typescript/app/donate-with-checkout/page.tsx @@ -0,0 +1,17 @@ +import type { Metadata } from 'next' + +import CheckoutForm from '@/components/CheckoutForm' + +export const metadata: Metadata = { + title: 'Donate with Checkout | Next.js + TypeScript Example', +} + +export default function DonatePage(): JSX.Element { + return ( +
+

Donate with Checkout

+

Donate to our project 💖

+ +
+ ) +} diff --git a/examples/with-stripe-typescript/app/donate-with-checkout/result/error.tsx b/examples/with-stripe-typescript/app/donate-with-checkout/result/error.tsx new file mode 100644 index 0000000000000..7ee179cebbfab --- /dev/null +++ b/examples/with-stripe-typescript/app/donate-with-checkout/result/error.tsx @@ -0,0 +1,5 @@ +'use client' + +export default function Error({ error }: { error: Error }) { + return

{error.message}

+} diff --git a/examples/with-stripe-typescript/app/donate-with-checkout/result/layout.tsx b/examples/with-stripe-typescript/app/donate-with-checkout/result/layout.tsx new file mode 100644 index 0000000000000..eff06f91af5c1 --- /dev/null +++ b/examples/with-stripe-typescript/app/donate-with-checkout/result/layout.tsx @@ -0,0 +1,18 @@ +import type { Metadata } from 'next' + +export const metadata: Metadata = { + title: 'Checkout Session Result', +} + +export default function ResultLayout({ + children, +}: { + children: React.ReactNode +}): JSX.Element { + return ( +
+

Checkout Session Result

+ {children} +
+ ) +} diff --git a/examples/with-stripe-typescript/app/donate-with-checkout/result/page.tsx b/examples/with-stripe-typescript/app/donate-with-checkout/result/page.tsx new file mode 100644 index 0000000000000..516d72a2e9ce2 --- /dev/null +++ b/examples/with-stripe-typescript/app/donate-with-checkout/result/page.tsx @@ -0,0 +1,28 @@ +import type { Stripe } from 'stripe' + +import PrintObject from '@/components/PrintObject' +import { stripe } from '@/lib/stripe' + +export default async function ResultPage({ + searchParams, +}: { + searchParams: { session_id: string } +}): Promise { + if (!searchParams.session_id) + throw new Error('Please provide a valid session_id (`cs_test_...`)') + + const checkoutSession: Stripe.Checkout.Session = + await stripe.checkout.sessions.retrieve(searchParams.session_id, { + expand: ['line_items', 'payment_intent'], + }) + + const paymentIntent = checkoutSession.payment_intent as Stripe.PaymentIntent + + return ( + <> +

Status: {paymentIntent.status}

+

Checkout Session response:

+ + + ) +} diff --git a/examples/with-stripe-typescript/app/donate-with-elements/page.tsx b/examples/with-stripe-typescript/app/donate-with-elements/page.tsx new file mode 100644 index 0000000000000..f9bb85e2665fb --- /dev/null +++ b/examples/with-stripe-typescript/app/donate-with-elements/page.tsx @@ -0,0 +1,21 @@ +import type { Metadata } from 'next' + +import ElementsForm from '@/components/ElementsForm' + +export const metadata: Metadata = { + title: 'Donate with Elements', +} + +export default function PaymentElementPage({ + searchParams, +}: { + searchParams?: { payment_intent_client_secret?: string } +}): JSX.Element { + return ( +
+

Donate with Elements

+

Donate to our project 💖

+ +
+ ) +} diff --git a/examples/with-stripe-typescript/app/donate-with-elements/result/error.tsx b/examples/with-stripe-typescript/app/donate-with-elements/result/error.tsx new file mode 100644 index 0000000000000..7ee179cebbfab --- /dev/null +++ b/examples/with-stripe-typescript/app/donate-with-elements/result/error.tsx @@ -0,0 +1,5 @@ +'use client' + +export default function Error({ error }: { error: Error }) { + return

{error.message}

+} diff --git a/examples/with-stripe-typescript/app/donate-with-elements/result/layout.tsx b/examples/with-stripe-typescript/app/donate-with-elements/result/layout.tsx new file mode 100644 index 0000000000000..9364186c129ea --- /dev/null +++ b/examples/with-stripe-typescript/app/donate-with-elements/result/layout.tsx @@ -0,0 +1,18 @@ +import type { Metadata } from 'next' + +export const metadata: Metadata = { + title: 'Payment Intent Result', +} + +export default function ResultLayout({ + children, +}: { + children: React.ReactNode +}): JSX.Element { + return ( +
+

Payment Intent Result

+ {children} +
+ ) +} diff --git a/examples/with-stripe-typescript/app/donate-with-elements/result/page.tsx b/examples/with-stripe-typescript/app/donate-with-elements/result/page.tsx new file mode 100644 index 0000000000000..bba462b99d20d --- /dev/null +++ b/examples/with-stripe-typescript/app/donate-with-elements/result/page.tsx @@ -0,0 +1,24 @@ +import type { Stripe } from 'stripe' + +import PrintObject from '@/components/PrintObject' +import { stripe } from '@/lib/stripe' + +export default async function ResultPage({ + searchParams, +}: { + searchParams: { payment_intent: string } +}): Promise { + if (!searchParams.payment_intent) + throw new Error('Please provide a valid payment_intent (`pi_...`)') + + const paymentIntent: Stripe.PaymentIntent = + await stripe.paymentIntents.retrieve(searchParams.payment_intent) + + return ( + <> +

Status: {paymentIntent.status}

+

Payment Intent response:

+ + + ) +} diff --git a/examples/with-stripe-typescript/app/layout.tsx b/examples/with-stripe-typescript/app/layout.tsx new file mode 100644 index 0000000000000..778890dd1ba65 --- /dev/null +++ b/examples/with-stripe-typescript/app/layout.tsx @@ -0,0 +1,73 @@ +import type { Metadata } from 'next' + +import Link from 'next/link' + +import '../styles.css' + +interface LayoutProps { + children: React.ReactNode +} + +export const metadata: Metadata = { + title: { + default: 'TypeScript Next.js Stripe Example', + template: '%s | Next.js + TypeScript Example', + }, + twitter: { + card: 'summary_large_image', + description: + 'Full-stack TypeScript example using Next.js, react-stripe-js, and stripe-node.', + images: [ + { + url: 'https://nextjs-typescript-react-stripe-js.vercel.app/social_card.png', + }, + ], + site: '@StripeDev', + title: 'TypeScript Next.js Stripe Example', + }, +} + +export default function RootLayout({ children }: LayoutProps) { + return ( + + +
+
+
+ + + +

+ Stripe Sample +
+ Next.js, TypeScript, and Stripe 🔒💸 +

+
+
+ {children} +
+
+ + This is a{' '} + + Stripe Sample + + .{' View code on '} + + GitHub + + . + +
+ + + ) +} diff --git a/examples/with-stripe-typescript/app/page.tsx b/examples/with-stripe-typescript/app/page.tsx new file mode 100644 index 0000000000000..d25cfda24ffcd --- /dev/null +++ b/examples/with-stripe-typescript/app/page.tsx @@ -0,0 +1,32 @@ +import type { Metadata } from 'next' + +import Link from 'next/link' + +export const metadata: Metadata = { + title: 'Home | Next.js + TypeScript Example', +} + +export default function IndexPage(): JSX.Element { + return ( +
    +
  • + +

    Donate with Checkout

    + + +
  • +
  • + +

    Donate with Elements

    + + +
  • +
+ ) +} diff --git a/examples/with-stripe-typescript/components/Cart.tsx b/examples/with-stripe-typescript/components/Cart.tsx deleted file mode 100644 index ca4d01a08d2cb..0000000000000 --- a/examples/with-stripe-typescript/components/Cart.tsx +++ /dev/null @@ -1,15 +0,0 @@ -import React, { ReactNode } from 'react' -import { CartProvider } from 'use-shopping-cart' -import * as config from '../config' - -const Cart = ({ children }: { children: ReactNode }) => ( - - <>{children} - -) - -export default Cart diff --git a/examples/with-stripe-typescript/components/CartSummary.tsx b/examples/with-stripe-typescript/components/CartSummary.tsx deleted file mode 100644 index c37e4986d5c8d..0000000000000 --- a/examples/with-stripe-typescript/components/CartSummary.tsx +++ /dev/null @@ -1,77 +0,0 @@ -import React, { useEffect, useState } from 'react' - -import StripeTestCards from '../components/StripeTestCards' -import { fetchPostJSON } from '../utils/api-helpers' -import { useShoppingCart } from 'use-shopping-cart' - -const CartSummary = () => { - const [loading, setLoading] = useState(false) - const [cartEmpty, setCartEmpty] = useState(true) - const [errorMessage, setErrorMessage] = useState('') - const { - formattedTotalPrice, - cartCount, - clearCart, - cartDetails, - redirectToCheckout, - } = useShoppingCart() - - useEffect(() => setCartEmpty(!cartCount), [cartCount]) - - const handleCheckout: React.FormEventHandler = async ( - event - ) => { - event.preventDefault() - setLoading(true) - setErrorMessage('') - - const response = await fetchPostJSON( - '/api/checkout_sessions/cart', - cartDetails - ) - - if (response.statusCode > 399) { - console.error(response.message) - setErrorMessage(response.message) - setLoading(false) - return - } - - redirectToCheckout(response.id) - } - - return ( -
-

Cart summary

- {errorMessage ? ( -

Error: {errorMessage}

- ) : null} - {/* This is where we'll render our cart */} -

- Number of Items: {cartCount} -

-

- Total: {formattedTotalPrice} -

- - {/* Redirects the user to Stripe */} - - - - - ) -} - -export default CartSummary diff --git a/examples/with-stripe-typescript/components/CheckoutForm.tsx b/examples/with-stripe-typescript/components/CheckoutForm.tsx deleted file mode 100644 index ec1243fb7450a..0000000000000 --- a/examples/with-stripe-typescript/components/CheckoutForm.tsx +++ /dev/null @@ -1,75 +0,0 @@ -import React, { useState } from 'react' - -import CustomDonationInput from '../components/CustomDonationInput' -import StripeTestCards from '../components/StripeTestCards' - -import getStripe from '../utils/get-stripejs' -import { fetchPostJSON } from '../utils/api-helpers' -import { formatAmountForDisplay } from '../utils/stripe-helpers' -import * as config from '../config' - -const CheckoutForm = () => { - const [loading, setLoading] = useState(false) - const [input, setInput] = useState({ - customDonation: Math.round(config.MAX_AMOUNT / config.AMOUNT_STEP), - }) - - const handleInputChange: React.ChangeEventHandler = (e) => - setInput({ - ...input, - [e.currentTarget.name]: e.currentTarget.value, - }) - - const handleSubmit: React.FormEventHandler = async (e) => { - e.preventDefault() - setLoading(true) - // Create a Checkout Session. - const response = await fetchPostJSON('/api/checkout_sessions', { - amount: input.customDonation, - }) - - if (response.statusCode === 500) { - console.error(response.message) - return - } - - // Redirect to Checkout. - const stripe = await getStripe() - const { error } = await stripe!.redirectToCheckout({ - // Make the id field from the Checkout Session creation API response - // available to this file, so you can provide it as parameter here - // instead of the {{CHECKOUT_SESSION_ID}} placeholder. - sessionId: response.id, - }) - // If `redirectToCheckout` fails due to a browser or network - // error, display the localized error message to your customer - // using `error.message`. - console.warn(error.message) - setLoading(false) - } - - return ( -
- - - - - ) -} - -export default CheckoutForm diff --git a/examples/with-stripe-typescript/components/ClearCart.tsx b/examples/with-stripe-typescript/components/ClearCart.tsx deleted file mode 100644 index 131b0301b2e8e..0000000000000 --- a/examples/with-stripe-typescript/components/ClearCart.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import { useEffect } from 'react' -import { useShoppingCart } from 'use-shopping-cart' - -export default function ClearCart() { - const { clearCart } = useShoppingCart() - - useEffect(() => { - clearCart() - }, [clearCart]) - - return

Cart cleared.

-} diff --git a/examples/with-stripe-typescript/components/CustomDonationInput.tsx b/examples/with-stripe-typescript/components/CustomDonationInput.tsx deleted file mode 100644 index 401afd142d8f8..0000000000000 --- a/examples/with-stripe-typescript/components/CustomDonationInput.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import React from 'react' -import { formatAmountForDisplay } from '../utils/stripe-helpers' - -type Props = { - name: string - value: number - min: number - max: number - currency: string - step: number - onChange: (e: React.ChangeEvent) => void - className?: string -} - -const CustomDonationInput = ({ - name, - value, - min, - max, - currency, - step, - onChange, - className, -}: Props) => ( - -) - -export default CustomDonationInput diff --git a/examples/with-stripe-typescript/components/ElementsForm.tsx b/examples/with-stripe-typescript/components/ElementsForm.tsx deleted file mode 100644 index ca78b81d90fc6..0000000000000 --- a/examples/with-stripe-typescript/components/ElementsForm.tsx +++ /dev/null @@ -1,157 +0,0 @@ -import React, { useState, FC } from 'react' - -import CustomDonationInput from '../components/CustomDonationInput' -import StripeTestCards from '../components/StripeTestCards' -import PrintObject from '../components/PrintObject' - -import { fetchPostJSON } from '../utils/api-helpers' -import { - formatAmountForDisplay, - formatAmountFromStripe, -} from '../utils/stripe-helpers' -import * as config from '../config' - -import { useStripe, useElements, PaymentElement } from '@stripe/react-stripe-js' -import { PaymentIntent } from '@stripe/stripe-js' - -const ElementsForm: FC<{ - paymentIntent?: PaymentIntent | null -}> = ({ paymentIntent = null }) => { - const defaultAmout = paymentIntent - ? formatAmountFromStripe(paymentIntent.amount, paymentIntent.currency) - : Math.round(config.MAX_AMOUNT / config.AMOUNT_STEP) - const [input, setInput] = useState({ - customDonation: defaultAmout, - cardholderName: '', - }) - const [paymentType, setPaymentType] = useState('') - const [payment, setPayment] = useState({ status: 'initial' }) - const [errorMessage, setErrorMessage] = useState('') - const stripe = useStripe() - const elements = useElements() - - const PaymentStatus = ({ status }: { status: string }) => { - switch (status) { - case 'processing': - case 'requires_payment_method': - case 'requires_confirmation': - return

Processing...

- - case 'requires_action': - return

Authenticating...

- - case 'succeeded': - return

Payment Succeeded 🥳

- - case 'error': - return ( - <> -

Error 😭

-

{errorMessage}

- - ) - - default: - return null - } - } - - const handleInputChange: React.ChangeEventHandler = (e) => - setInput({ - ...input, - [e.currentTarget.name]: e.currentTarget.value, - }) - - const handleSubmit: React.FormEventHandler = async (e) => { - e.preventDefault() - // Abort if form isn't valid - if (!e.currentTarget.reportValidity()) return - if (!elements) return - setPayment({ status: 'processing' }) - - // Create a PaymentIntent with the specified amount. - const response = await fetchPostJSON('/api/payment_intents', { - amount: input.customDonation, - payment_intent_id: paymentIntent?.id, - }) - setPayment(response) - - if (response.statusCode === 500) { - setPayment({ status: 'error' }) - setErrorMessage(response.message) - return - } - - // Use your card Element with other Stripe.js APIs - const { error } = await stripe!.confirmPayment({ - elements, - confirmParams: { - return_url: 'http://localhost:3000/donate-with-elements', - payment_method_data: { - billing_details: { - name: input.cardholderName, - }, - }, - }, - }) - - if (error) { - setPayment({ status: 'error' }) - setErrorMessage(error.message ?? 'An unknown error occurred') - } else if (paymentIntent) { - setPayment(paymentIntent) - } - } - - return ( - <> -
- - -
- Your payment details: - {paymentType === 'card' ? ( - - ) : null} -
- { - setPaymentType(e.value.type) - }} - /> -
-
- - - - - - ) -} - -export default ElementsForm diff --git a/examples/with-stripe-typescript/components/Layout.tsx b/examples/with-stripe-typescript/components/Layout.tsx deleted file mode 100644 index 02abdcc068126..0000000000000 --- a/examples/with-stripe-typescript/components/Layout.tsx +++ /dev/null @@ -1,70 +0,0 @@ -import React, { ReactNode } from 'react' -import Head from 'next/head' -import Link from 'next/link' - -type Props = { - children: ReactNode - title?: string -} - -const Layout = ({ - children, - title = 'TypeScript Next.js Stripe Example', -}: Props) => ( - <> - - {title} - - - - - - - - -
-
-
- - - -

- Stripe Sample -
- Next.js, TypeScript, and Stripe 🔒💸 -

-
-
- {children} -
-
- - This is a{' '} - - Stripe Sample - - .{' View code on '} - - GitHub - - . - -
- -) - -export default Layout diff --git a/examples/with-stripe-typescript/components/PrintObject.tsx b/examples/with-stripe-typescript/components/PrintObject.tsx deleted file mode 100644 index e0eae93ced1bc..0000000000000 --- a/examples/with-stripe-typescript/components/PrintObject.tsx +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react' - -type Props = { - content: object -} - -const PrintObject = ({ content }: Props) => { - const formattedContent: string = JSON.stringify(content, null, 2) - return
{formattedContent}
-} - -export default PrintObject diff --git a/examples/with-stripe-typescript/components/Products.tsx b/examples/with-stripe-typescript/components/Products.tsx deleted file mode 100644 index 20763e6863efe..0000000000000 --- a/examples/with-stripe-typescript/components/Products.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import products from '../data/products' -import { formatCurrencyString } from 'use-shopping-cart' -import { useShoppingCart } from 'use-shopping-cart' - -const Products = () => { - const { addItem, removeItem } = useShoppingCart() - - return ( -
- {products.map((product) => ( -
- {product.name} -

{product.name}

-

- {formatCurrencyString({ - value: product.price, - currency: product.currency, - })} -

- - -
- ))} -
- ) -} - -export default Products diff --git a/examples/with-stripe-typescript/data/products.ts b/examples/with-stripe-typescript/data/products.ts deleted file mode 100644 index 79547318194ff..0000000000000 --- a/examples/with-stripe-typescript/data/products.ts +++ /dev/null @@ -1,22 +0,0 @@ -const product = [ - { - name: 'Bananas', - description: 'Yummy yellow fruit', - id: 'sku_GBJ2Ep8246qeeT', - price: 400, - image: - 'https://images.unsplash.com/photo-1574226516831-e1dff420e562?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=225&q=80', - attribution: 'Photo by Priscilla Du Preez on Unsplash', - currency: 'USD', - }, - { - name: 'Tangerines', - id: 'sku_GBJ2WWfMaGNC2Z', - price: 100, - image: - 'https://images.unsplash.com/photo-1482012792084-a0c3725f289f?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=225&q=80', - attribution: 'Photo by Jonathan Pielmayer on Unsplash', - currency: 'USD', - }, -] -export default product diff --git a/examples/with-stripe-typescript/lib/stripe.ts b/examples/with-stripe-typescript/lib/stripe.ts new file mode 100644 index 0000000000000..5740028d51a69 --- /dev/null +++ b/examples/with-stripe-typescript/lib/stripe.ts @@ -0,0 +1,8 @@ +import 'server-only' + +import Stripe from 'stripe' + +export const stripe = new Stripe(process.env.STRIPE_SECRET_KEY as string, { + // https://github.com/stripe/stripe-node#configuration + apiVersion: '2022-11-15', +}) diff --git a/examples/with-stripe-typescript/next.config.js b/examples/with-stripe-typescript/next.config.js new file mode 100644 index 0000000000000..6b81f43169761 --- /dev/null +++ b/examples/with-stripe-typescript/next.config.js @@ -0,0 +1,5 @@ +module.exports = { + experimental: { + serverActions: true, + }, +} diff --git a/examples/with-stripe-typescript/package.json b/examples/with-stripe-typescript/package.json index 7c3fe3c3ed396..ced0437bc5564 100644 --- a/examples/with-stripe-typescript/package.json +++ b/examples/with-stripe-typescript/package.json @@ -6,23 +6,17 @@ "start": "next start" }, "dependencies": { - "@stripe/react-stripe-js": "1.13.0", - "@stripe/stripe-js": "1.42.0", - "micro": "^9.4.1", - "micro-cors": "^0.1.1", + "@stripe/react-stripe-js": "2.1.1", + "@stripe/stripe-js": "1.54.1", "next": "latest", - "react": "^18.2.0", - "react-dom": "^18.2.0", - "stripe": "10.14.0", - "swr": "^2.0.0", - "use-shopping-cart": "3.1.2", - "redux": "4.2.0" + "react": "18.2.0", + "react-dom": "18.2.0", + "server-only": "0.0.1", + "stripe": "12.14.0" }, "devDependencies": { - "@types/micro": "^7.3.7", - "@types/micro-cors": "^0.1.2", - "@types/node": "^18.11.2", - "@types/react": "^18.0.21", - "typescript": "4.8.4" + "@types/node": "20.4.6", + "@types/react": "18.2.18", + "typescript": "5.1.6" } } diff --git a/examples/with-stripe-typescript/pages/_app.tsx b/examples/with-stripe-typescript/pages/_app.tsx deleted file mode 100644 index 46dcc68f2f97f..0000000000000 --- a/examples/with-stripe-typescript/pages/_app.tsx +++ /dev/null @@ -1,9 +0,0 @@ -import { AppProps } from 'next/app' - -import '../styles.css' - -function MyApp({ Component, pageProps }: AppProps) { - return -} - -export default MyApp diff --git a/examples/with-stripe-typescript/pages/api/checkout_sessions/[id].ts b/examples/with-stripe-typescript/pages/api/checkout_sessions/[id].ts deleted file mode 100644 index 0f2ca37634c39..0000000000000 --- a/examples/with-stripe-typescript/pages/api/checkout_sessions/[id].ts +++ /dev/null @@ -1,30 +0,0 @@ -import { NextApiRequest, NextApiResponse } from 'next' - -import Stripe from 'stripe' - -const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { - // https://github.com/stripe/stripe-node#configuration - apiVersion: '2022-08-01', -}) - -export default async function handler( - req: NextApiRequest, - res: NextApiResponse -) { - const id: string = req.query.id as string - try { - if (!id.startsWith('cs_')) { - throw Error('Incorrect CheckoutSession ID.') - } - const checkout_session: Stripe.Checkout.Session = - await stripe.checkout.sessions.retrieve(id, { - expand: ['payment_intent'], - }) - - res.status(200).json(checkout_session) - } catch (err) { - const errorMessage = - err instanceof Error ? err.message : 'Internal server error' - res.status(500).json({ statusCode: 500, message: errorMessage }) - } -} diff --git a/examples/with-stripe-typescript/pages/api/checkout_sessions/cart.ts b/examples/with-stripe-typescript/pages/api/checkout_sessions/cart.ts deleted file mode 100644 index b010b84497059..0000000000000 --- a/examples/with-stripe-typescript/pages/api/checkout_sessions/cart.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { NextApiRequest, NextApiResponse } from 'next' - -import Stripe from 'stripe' -// @ts-ignore -import { validateCartItems } from 'use-shopping-cart/utilities' - -/* - * Product data can be loaded from anywhere. In this case, we’re loading it from - * a local JSON file, but this could also come from an async call to your - * inventory management service, a database query, or some other API call. - * - * The important thing is that the product info is loaded from somewhere trusted - * so you know the pricing information is accurate. - */ -import inventory from '../../../data/products' - -const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { - // https://github.com/stripe/stripe-node#configuration - apiVersion: '2022-08-01', -}) - -export default async function handler( - req: NextApiRequest, - res: NextApiResponse -) { - if (req.method === 'POST') { - try { - // Validate the cart details that were sent from the client. - const line_items = validateCartItems(inventory as any, req.body) - const hasSubscription = line_items.find((item: any) => { - return !!item.price_data.recurring - }) - // Create Checkout Sessions from body params. - const params: Stripe.Checkout.SessionCreateParams = { - submit_type: 'pay', - payment_method_types: ['card'], - billing_address_collection: 'auto', - shipping_address_collection: { - allowed_countries: ['US', 'CA'], - }, - line_items, - success_url: `${req.headers.origin}/result?session_id={CHECKOUT_SESSION_ID}`, - cancel_url: `${req.headers.origin}/use-shopping-cart`, - mode: hasSubscription ? 'subscription' : 'payment', - } - - const checkoutSession: Stripe.Checkout.Session = - await stripe.checkout.sessions.create(params) - - res.status(200).json(checkoutSession) - } catch (err) { - console.log(err) - const errorMessage = - err instanceof Error ? err.message : 'Internal server error' - res.status(500).json({ statusCode: 500, message: errorMessage }) - } - } else { - res.setHeader('Allow', 'POST') - res.status(405).end('Method Not Allowed') - } -} diff --git a/examples/with-stripe-typescript/pages/api/checkout_sessions/index.ts b/examples/with-stripe-typescript/pages/api/checkout_sessions/index.ts deleted file mode 100644 index 1ec2f31e66177..0000000000000 --- a/examples/with-stripe-typescript/pages/api/checkout_sessions/index.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { CURRENCY, MAX_AMOUNT, MIN_AMOUNT } from '../../../config' -import { NextApiRequest, NextApiResponse } from 'next' - -import Stripe from 'stripe' -import { formatAmountForStripe } from '../../../utils/stripe-helpers' - -const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { - // https://github.com/stripe/stripe-node#configuration - apiVersion: '2022-08-01', -}) - -export default async function handler( - req: NextApiRequest, - res: NextApiResponse -) { - if (req.method === 'POST') { - const amount: number = req.body.amount - try { - // Validate the amount that was passed from the client. - if (!(amount >= MIN_AMOUNT && amount <= MAX_AMOUNT)) { - throw new Error('Invalid amount.') - } - // Create Checkout Sessions from body params. - const params: Stripe.Checkout.SessionCreateParams = { - submit_type: 'donate', - payment_method_types: ['card'], - line_items: [ - { - amount: formatAmountForStripe(amount, CURRENCY), - quantity: 1, - price_data: { - currency: CURRENCY, - product_data: { - name: 'Custom amount donation', - }, - }, - }, - ], - success_url: `${req.headers.origin}/result?session_id={CHECKOUT_SESSION_ID}`, - cancel_url: `${req.headers.origin}/donate-with-checkout`, - } - const checkoutSession: Stripe.Checkout.Session = - await stripe.checkout.sessions.create(params) - - res.status(200).json(checkoutSession) - } catch (err) { - const errorMessage = - err instanceof Error ? err.message : 'Internal server error' - res.status(500).json({ statusCode: 500, message: errorMessage }) - } - } else { - res.setHeader('Allow', 'POST') - res.status(405).end('Method Not Allowed') - } -} diff --git a/examples/with-stripe-typescript/pages/api/payment_intents/index.ts b/examples/with-stripe-typescript/pages/api/payment_intents/index.ts deleted file mode 100644 index 4a169cbfcbfc7..0000000000000 --- a/examples/with-stripe-typescript/pages/api/payment_intents/index.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { CURRENCY, MAX_AMOUNT, MIN_AMOUNT } from '../../../config' -import { NextApiRequest, NextApiResponse } from 'next' - -import Stripe from 'stripe' -import { formatAmountForStripe } from '../../../utils/stripe-helpers' - -const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { - // https://github.com/stripe/stripe-node#configuration - apiVersion: '2022-08-01', -}) - -export default async function handler( - req: NextApiRequest, - res: NextApiResponse -) { - if (req.method !== 'POST') { - res.setHeader('Allow', 'POST') - res.status(405).end('Method Not Allowed') - return - } - const { - amount, - payment_intent_id, - }: { amount: number; payment_intent_id?: string } = req.body - // Validate the amount that was passed from the client. - if (!(amount >= MIN_AMOUNT && amount <= MAX_AMOUNT)) { - res.status(500).json({ statusCode: 400, message: 'Invalid amount.' }) - return - } - if (payment_intent_id) { - try { - const current_intent = await stripe.paymentIntents.retrieve( - payment_intent_id - ) - // If PaymentIntent has been created, just update the amount. - if (current_intent) { - const updated_intent = await stripe.paymentIntents.update( - payment_intent_id, - { - amount: formatAmountForStripe(amount, CURRENCY), - } - ) - res.status(200).json(updated_intent) - return - } - } catch (e) { - if ((e as any).code !== 'resource_missing') { - const errorMessage = - e instanceof Error ? e.message : 'Internal server error' - res.status(500).json({ statusCode: 500, message: errorMessage }) - return - } - } - } - try { - // Create PaymentIntent from body params. - const params: Stripe.PaymentIntentCreateParams = { - amount: formatAmountForStripe(amount, CURRENCY), - currency: CURRENCY, - description: process.env.STRIPE_PAYMENT_DESCRIPTION ?? '', - automatic_payment_methods: { - enabled: true, - }, - } - const payment_intent: Stripe.PaymentIntent = - await stripe.paymentIntents.create(params) - - res.status(200).json(payment_intent) - } catch (err) { - const errorMessage = - err instanceof Error ? err.message : 'Internal server error' - res.status(500).json({ statusCode: 500, message: errorMessage }) - } -} diff --git a/examples/with-stripe-typescript/pages/api/webhooks/index.ts b/examples/with-stripe-typescript/pages/api/webhooks/index.ts deleted file mode 100644 index eba4a7002dad5..0000000000000 --- a/examples/with-stripe-typescript/pages/api/webhooks/index.ts +++ /dev/null @@ -1,70 +0,0 @@ -import { NextApiRequest, NextApiResponse } from 'next' - -import Cors from 'micro-cors' -import Stripe from 'stripe' -import { buffer } from 'micro' - -const stripe = new Stripe(process.env.STRIPE_SECRET_KEY!, { - // https://github.com/stripe/stripe-node#configuration - apiVersion: '2022-08-01', -}) - -const webhookSecret: string = process.env.STRIPE_WEBHOOK_SECRET! - -// Stripe requires the raw body to construct the event. -export const config = { - api: { - bodyParser: false, - }, -} - -const cors = Cors({ - allowMethods: ['POST', 'HEAD'], -}) - -const webhookHandler = async (req: NextApiRequest, res: NextApiResponse) => { - if (req.method === 'POST') { - const buf = await buffer(req) - const sig = req.headers['stripe-signature']! - - let event: Stripe.Event - - try { - event = stripe.webhooks.constructEvent(buf.toString(), sig, webhookSecret) - } catch (err) { - const errorMessage = err instanceof Error ? err.message : 'Unknown error' - // On error, log and return the error message. - if (err! instanceof Error) console.log(err) - console.log(`❌ Error message: ${errorMessage}`) - res.status(400).send(`Webhook Error: ${errorMessage}`) - return - } - - // Successfully constructed event. - console.log('✅ Success:', event.id) - - // Cast event data to Stripe object. - if (event.type === 'payment_intent.succeeded') { - const paymentIntent = event.data.object as Stripe.PaymentIntent - console.log(`💰 PaymentIntent status: ${paymentIntent.status}`) - } else if (event.type === 'payment_intent.payment_failed') { - const paymentIntent = event.data.object as Stripe.PaymentIntent - console.log( - `❌ Payment failed: ${paymentIntent.last_payment_error?.message}` - ) - } else if (event.type === 'charge.succeeded') { - const charge = event.data.object as Stripe.Charge - console.log(`💵 Charge id: ${charge.id}`) - } else { - console.warn(`🤷‍♀️ Unhandled event type: ${event.type}`) - } - - // Return a response to acknowledge receipt of the event. - res.json({ received: true }) - } else { - res.setHeader('Allow', 'POST') - res.status(405).end('Method Not Allowed') - } -} - -export default cors(webhookHandler as any) diff --git a/examples/with-stripe-typescript/pages/donate-with-checkout.tsx b/examples/with-stripe-typescript/pages/donate-with-checkout.tsx deleted file mode 100644 index 0960e3e575be6..0000000000000 --- a/examples/with-stripe-typescript/pages/donate-with-checkout.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { NextPage } from 'next' -import Layout from '../components/Layout' - -import CheckoutForm from '../components/CheckoutForm' - -const DonatePage: NextPage = () => { - return ( - -
-

Donate with Checkout

-

Donate to our project 💖

- -
-
- ) -} - -export default DonatePage diff --git a/examples/with-stripe-typescript/pages/donate-with-elements.tsx b/examples/with-stripe-typescript/pages/donate-with-elements.tsx deleted file mode 100644 index a1b9ac93789d3..0000000000000 --- a/examples/with-stripe-typescript/pages/donate-with-elements.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { NextPage } from 'next' -import { useState, useEffect } from 'react' -import { Elements } from '@stripe/react-stripe-js' -import { PaymentIntent } from '@stripe/stripe-js' -import getStripe from '../utils/get-stripejs' -import { fetchPostJSON } from '../utils/api-helpers' -import Layout from '../components/Layout' -import * as config from '../config' -import ElementsForm from '../components/ElementsForm' - -const DonatePage: NextPage = () => { - const [paymentIntent, setPaymentIntent] = useState(null) - useEffect(() => { - fetchPostJSON('/api/payment_intents', { - amount: Math.round(config.MAX_AMOUNT / config.AMOUNT_STEP), - }).then((data) => { - setPaymentIntent(data) - }) - }, [setPaymentIntent]) - return ( - -
-

Donate with Elements

-

Donate to our project 💖

- {paymentIntent && paymentIntent.client_secret ? ( - - - - ) : ( -

Loading...

- )} -
-
- ) -} - -export default DonatePage diff --git a/examples/with-stripe-typescript/pages/index.tsx b/examples/with-stripe-typescript/pages/index.tsx deleted file mode 100644 index c0b41b01afe00..0000000000000 --- a/examples/with-stripe-typescript/pages/index.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import { NextPage } from 'next' -import Link from 'next/link' -import Layout from '../components/Layout' - -const IndexPage: NextPage = () => { - return ( - -
    -
  • - -

    Donate with Checkout

    - - -
  • -
  • - -

    Donate with Elements

    - - -
  • -
  • - -

    Use Shopping Cart

    - - -
  • -
-
- ) -} - -export default IndexPage diff --git a/examples/with-stripe-typescript/pages/result.tsx b/examples/with-stripe-typescript/pages/result.tsx deleted file mode 100644 index 0497d90e1975c..0000000000000 --- a/examples/with-stripe-typescript/pages/result.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import { NextPage } from 'next' -import { useRouter } from 'next/router' - -import Layout from '../components/Layout' -import PrintObject from '../components/PrintObject' -import Cart from '../components/Cart' -import ClearCart from '../components/ClearCart' - -import { fetchGetJSON } from '../utils/api-helpers' -import useSWR from 'swr' - -const ResultPage: NextPage = () => { - const router = useRouter() - - // Fetch CheckoutSession from static page via - // https://nextjs.org/docs/basic-features/data-fetching#static-generation - const { data, error } = useSWR( - router.query.session_id - ? `/api/checkout_sessions/${router.query.session_id}` - : null, - fetchGetJSON - ) - - if (error) return
failed to load
- - return ( - -
-

Checkout Payment Result

-

Status: {data?.payment_intent?.status ?? 'loading...'}

-

CheckoutSession response:

- - - - -
-
- ) -} - -export default ResultPage diff --git a/examples/with-stripe-typescript/pages/use-shopping-cart.tsx b/examples/with-stripe-typescript/pages/use-shopping-cart.tsx deleted file mode 100644 index 881ec2644416c..0000000000000 --- a/examples/with-stripe-typescript/pages/use-shopping-cart.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { NextPage } from 'next' -import Layout from '../components/Layout' - -import Cart from '../components/Cart' -import CartSummary from '../components/CartSummary' -import Products from '../components/Products' - -const DonatePage: NextPage = () => { - return ( - -
-

Shopping Cart

-

- Powered by the{' '} - use-shopping-cart React - hooks library. -

- - - - -
-
- ) -} - -export default DonatePage diff --git a/examples/with-stripe-typescript/public/shopping_cart_demo.gif b/examples/with-stripe-typescript/public/shopping_cart_demo.gif deleted file mode 100644 index fe3cfef889dd4..0000000000000 Binary files a/examples/with-stripe-typescript/public/shopping_cart_demo.gif and /dev/null differ diff --git a/examples/with-stripe-typescript/public/use-shopping-cart.png b/examples/with-stripe-typescript/public/use-shopping-cart.png deleted file mode 100644 index 2e59dabe2882d..0000000000000 Binary files a/examples/with-stripe-typescript/public/use-shopping-cart.png and /dev/null differ diff --git a/examples/with-stripe-typescript/styles.css b/examples/with-stripe-typescript/styles.css index fae065963cbd9..9af625c90991f 100644 --- a/examples/with-stripe-typescript/styles.css +++ b/examples/with-stripe-typescript/styles.css @@ -193,25 +193,6 @@ button:disabled { .card.checkout-style-background:hover { box-shadow: 20px 20px 60px #614b91, -20px -20px 60px #bd91ff; } -.cart-style-background { - background: teal; - transition: box-shadow var(--transition-duration); -} -.card.cart-style-background:hover { - box-shadow: 20px 20px 60px teal, -20px -20px 60px teal; -} - -/* Products */ -.products { - display: grid; - gap: 2rem; - grid-template-columns: repeat(2, 1fr); - margin-top: 3rem; -} - -.product img { - max-width: 100%; -} /* Test card number */ .test-card-notice { diff --git a/examples/with-stripe-typescript/tsconfig.json b/examples/with-stripe-typescript/tsconfig.json index ae0ccebaf86de..e0a80a140fb36 100644 --- a/examples/with-stripe-typescript/tsconfig.json +++ b/examples/with-stripe-typescript/tsconfig.json @@ -14,8 +14,21 @@ "allowSyntheticDefaultImports": true, "isolatedModules": true, "incremental": true, - "jsx": "preserve" + "jsx": "preserve", + "baseUrl": ".", + "paths": { + "@/actions/*": ["app/actions/*"], + "@/components/*": ["app/components/*"], + "@/config": ["config/"], + "@/lib/*": ["lib/*"], + "@/utils/*": ["utils/*"] + }, + "plugins": [ + { + "name": "next" + } + ] }, "exclude": ["node_modules"], - "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"] + "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"] } diff --git a/examples/with-stripe-typescript/utils/api-helpers.ts b/examples/with-stripe-typescript/utils/api-helpers.ts deleted file mode 100644 index c84b00c0c1e2e..0000000000000 --- a/examples/with-stripe-typescript/utils/api-helpers.ts +++ /dev/null @@ -1,36 +0,0 @@ -export async function fetchGetJSON(url: string) { - try { - const data = await fetch(url).then((res) => res.json()) - return data - } catch (err) { - if (err instanceof Error) { - throw new Error(err.message) - } - throw err - } -} - -export async function fetchPostJSON(url: string, data?: {}) { - try { - // Default options are marked with * - const response = await fetch(url, { - method: 'POST', // *GET, POST, PUT, DELETE, etc. - mode: 'cors', // no-cors, *cors, same-origin - cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached - credentials: 'same-origin', // include, *same-origin, omit - headers: { - 'Content-Type': 'application/json', - // 'Content-Type': 'application/x-www-form-urlencoded', - }, - redirect: 'follow', // manual, *follow, error - referrerPolicy: 'no-referrer', // no-referrer, *client - body: JSON.stringify(data || {}), // body data type must match "Content-Type" header - }) - return await response.json() // parses JSON response into native JavaScript objects - } catch (err) { - if (err instanceof Error) { - throw new Error(err.message) - } - throw err - } -} diff --git a/examples/with-stripe-typescript/utils/get-stripejs.ts b/examples/with-stripe-typescript/utils/get-stripejs.ts index 8189e79859a42..0cf75f2993098 100644 --- a/examples/with-stripe-typescript/utils/get-stripejs.ts +++ b/examples/with-stripe-typescript/utils/get-stripejs.ts @@ -4,11 +4,12 @@ import { Stripe, loadStripe } from '@stripe/stripe-js' let stripePromise: Promise -const getStripe = () => { - if (!stripePromise) { - stripePromise = loadStripe(process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY!) - } + +export default function getStripe(): Promise { + if (!stripePromise) + stripePromise = loadStripe( + process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY as string + ) + return stripePromise } - -export default getStripe diff --git a/examples/with-stripe-typescript/utils/stripe-helpers.ts b/examples/with-stripe-typescript/utils/stripe-helpers.ts index ea8ded80dc9b1..06c46e6974be0 100644 --- a/examples/with-stripe-typescript/utils/stripe-helpers.ts +++ b/examples/with-stripe-typescript/utils/stripe-helpers.ts @@ -28,22 +28,3 @@ export function formatAmountForStripe( } return zeroDecimalCurrency ? amount : Math.round(amount * 100) } - -export function formatAmountFromStripe( - amount: number, - currency: string -): number { - let numberFormat = new Intl.NumberFormat(['en-US'], { - style: 'currency', - currency: currency, - currencyDisplay: 'symbol', - }) - const parts = numberFormat.formatToParts(amount) - let zeroDecimalCurrency: boolean = true - for (let part of parts) { - if (part.type === 'decimal') { - zeroDecimalCurrency = false - } - } - return zeroDecimalCurrency ? amount : Math.round(amount / 100) -} diff --git a/examples/with-supabase/app/_examples/protected-route/page.tsx b/examples/with-supabase/app/_examples/protected-route/page.tsx deleted file mode 100644 index b3df6cf820f1a..0000000000000 --- a/examples/with-supabase/app/_examples/protected-route/page.tsx +++ /dev/null @@ -1,83 +0,0 @@ -// TODO: Duplicate or move this file outside the `_examples` folder to make it a route - -import { - createServerActionClient, - createServerComponentClient, -} from '@supabase/auth-helpers-nextjs' -import { cookies } from 'next/headers' -import Image from 'next/image' -import { redirect } from 'next/navigation' - -export const dynamic = 'force-dynamic' - -export default async function ProtectedRoute() { - const supabase = createServerComponentClient({ cookies }) - - const { - data: { user }, - } = await supabase.auth.getUser() - - if (!user) { - // This route can only be accessed by authenticated users. - // Unauthenticated users will be redirected to the `/login` route. - redirect('/login') - } - - const signOut = async () => { - 'use server' - const supabase = createServerActionClient({ cookies }) - await supabase.auth.signOut() - redirect('/login') - } - - return ( -
-

- Supabase and Next.js Starter Template -

- -
-
- - Protected page - - - Hey, {user.email}! {' '} -
- -
-
-
-
- -
- Supabase Logo -
- Vercel Logo -
- -

- The fastest way to get started building apps with{' '} - Supabase and Next.js -

- -
- - Get started by editing app/page.tsx - -
-
- ) -} diff --git a/examples/with-supabase/app/auth/sign-in/route.ts b/examples/with-supabase/app/auth/sign-in/route.ts new file mode 100644 index 0000000000000..accb9465aa01a --- /dev/null +++ b/examples/with-supabase/app/auth/sign-in/route.ts @@ -0,0 +1,33 @@ +import { createRouteHandlerClient } from '@supabase/auth-helpers-nextjs' +import { cookies } from 'next/headers' +import { NextResponse } from 'next/server' + +export const dynamic = 'force-dynamic' + +export async function POST(request: Request) { + const requestUrl = new URL(request.url) + const formData = await request.formData() + const email = String(formData.get('email')) + const password = String(formData.get('password')) + const supabase = createRouteHandlerClient({ cookies }) + + const { error } = await supabase.auth.signInWithPassword({ + email, + password, + }) + + if (error) { + return NextResponse.redirect( + `${requestUrl.origin}/login?error=Could not authenticate user`, + { + // a 301 status is required to redirect from a POST to a GET route + status: 301, + } + ) + } + + return NextResponse.redirect(requestUrl.origin, { + // a 301 status is required to redirect from a POST to a GET route + status: 301, + }) +} diff --git a/examples/with-supabase/app/auth/sign-out/route.ts b/examples/with-supabase/app/auth/sign-out/route.ts new file mode 100644 index 0000000000000..658e5c7d626b3 --- /dev/null +++ b/examples/with-supabase/app/auth/sign-out/route.ts @@ -0,0 +1,17 @@ +import { createRouteHandlerClient } from '@supabase/auth-helpers-nextjs' +import { cookies } from 'next/headers' +import { NextResponse } from 'next/server' + +export const dynamic = 'force-dynamic' + +export async function POST(request: Request) { + const requestUrl = new URL(request.url) + const supabase = createRouteHandlerClient({ cookies }) + + await supabase.auth.signOut() + + return NextResponse.redirect(`${requestUrl.origin}/login`, { + // a 301 status is required to redirect from a POST to a GET route + status: 301, + }) +} diff --git a/examples/with-supabase/app/auth/sign-up/route.ts b/examples/with-supabase/app/auth/sign-up/route.ts new file mode 100644 index 0000000000000..f7d2aefe36fe0 --- /dev/null +++ b/examples/with-supabase/app/auth/sign-up/route.ts @@ -0,0 +1,39 @@ +import { createRouteHandlerClient } from '@supabase/auth-helpers-nextjs' +import { cookies } from 'next/headers' +import { NextResponse } from 'next/server' + +export const dynamic = 'force-dynamic' + +export async function POST(request: Request) { + const requestUrl = new URL(request.url) + const formData = await request.formData() + const email = String(formData.get('email')) + const password = String(formData.get('password')) + const supabase = createRouteHandlerClient({ cookies }) + + const { error } = await supabase.auth.signUp({ + email, + password, + options: { + emailRedirectTo: `${requestUrl.origin}/auth/callback`, + }, + }) + + if (error) { + return NextResponse.redirect( + `${requestUrl.origin}/login?error=Could not authenticate user`, + { + // a 301 status is required to redirect from a POST to a GET route + status: 301, + } + ) + } + + return NextResponse.redirect( + `${requestUrl.origin}/login?message=Check email to continue sign in process`, + { + // a 301 status is required to redirect from a POST to a GET route + status: 301, + } + ) +} diff --git a/examples/with-supabase/app/login/messages.tsx b/examples/with-supabase/app/login/messages.tsx new file mode 100644 index 0000000000000..17a2de3bf0d4f --- /dev/null +++ b/examples/with-supabase/app/login/messages.tsx @@ -0,0 +1,23 @@ +'use client' + +import { useSearchParams } from 'next/navigation' + +export default function Messages() { + const searchParams = useSearchParams() + const error = searchParams.get('error') + const message = searchParams.get('message') + return ( + <> + {error && ( +

+ {error} +

+ )} + {message && ( +

+ {message} +

+ )} + + ) +} diff --git a/examples/with-supabase/app/login/page.tsx b/examples/with-supabase/app/login/page.tsx index 016f31e0c98a8..0ea733baa0cc3 100644 --- a/examples/with-supabase/app/login/page.tsx +++ b/examples/with-supabase/app/login/page.tsx @@ -1,39 +1,7 @@ -'use client' - -import { useState } from 'react' -import { useRouter } from 'next/navigation' -import { createClientComponentClient } from '@supabase/auth-helpers-nextjs' import Link from 'next/link' +import Messages from './messages' export default function Login() { - const [email, setEmail] = useState('') - const [password, setPassword] = useState('') - const [view, setView] = useState('sign-in') - const router = useRouter() - const supabase = createClientComponentClient() - - const handleSignUp = async (e: React.FormEvent) => { - e.preventDefault() - await supabase.auth.signUp({ - email, - password, - options: { - emailRedirectTo: `${location.origin}/auth/callback`, - }, - }) - setView('check-email') - } - - const handleSignIn = async (e: React.FormEvent) => { - e.preventDefault() - await supabase.auth.signInWithPassword({ - email, - password, - }) - router.push('/') - router.refresh() - } - return (
{' '} Back - {view === 'check-email' ? ( -

- Check {email} to continue signing - up -

- ) : ( -
+ + + + + + -

- Don't have an account? - -

- - )} - {view === 'sign-up' && ( - <> - -

- Already have an account? - -

- - )} -
- )} + Sign Up + + +
) } diff --git a/examples/with-supabase/app/page.tsx b/examples/with-supabase/app/page.tsx index acf064173665b..d8ba2eed6211b 100644 --- a/examples/with-supabase/app/page.tsx +++ b/examples/with-supabase/app/page.tsx @@ -36,8 +36,6 @@ const examples = [ { type: 'Server Components', src: 'app/_examples/server-component/page.tsx' }, { type: 'Server Actions', src: 'app/_examples/server-action/page.tsx' }, { type: 'Route Handlers', src: 'app/_examples/route-handler.ts' }, - { type: 'Middleware', src: 'app/middleware.ts' }, - { type: 'Protected Routes', src: 'app/_examples/protected/page.tsx' }, ] export default async function Index() { diff --git a/examples/with-supabase/components/LogoutButton.tsx b/examples/with-supabase/components/LogoutButton.tsx index 0718feceb8c4c..776d6d58a7c81 100644 --- a/examples/with-supabase/components/LogoutButton.tsx +++ b/examples/with-supabase/components/LogoutButton.tsx @@ -1,25 +1,9 @@ -'use client' - -import { createClientComponentClient } from '@supabase/auth-helpers-nextjs' -import { useRouter } from 'next/navigation' - export default function LogoutButton() { - const router = useRouter() - - // Create a Supabase client configured to use cookies - const supabase = createClientComponentClient() - - const signOut = async () => { - await supabase.auth.signOut() - router.refresh() - } - return ( - +
+ +
) } diff --git a/lerna.json b/lerna.json index 2dd743851082e..adbeef3d572c4 100644 --- a/lerna.json +++ b/lerna.json @@ -16,5 +16,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "13.4.13-canary.8" + "version": "13.4.13" } diff --git a/package.json b/package.json index 4b9afdabe3858..eadc032adcdec 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "clean-trace-jaeger": "node scripts/rm.mjs test/integration/basic/.next && TRACE_TARGET=JAEGER pnpm next build test/integration/basic", "debug": "cross-env NEXT_TELEMETRY_DISABLED=1 node --inspect packages/next/dist/bin/next", "postinstall": "git config index.skipHash false && node scripts/install-native.mjs", - "version": "npx pnpm@7.24.3 install --no-frozen-lockfile && IS_PUBLISH=yes ./scripts/check-pre-compiled.sh && git add .", + "version": "pnpm install --no-frozen-lockfile && IS_PUBLISH=yes ./scripts/check-pre-compiled.sh && git add .", "prepare": "husky install", "sync-react": "node ./scripts/sync-react.js", "update-google-fonts": "node ./scripts/update-google-fonts.js" @@ -171,6 +171,7 @@ "node-fetch": "2.6.7", "npm-run-all": "4.1.5", "nprogress": "0.2.0", + "octokit": "3.1.0", "open": "9.0.0", "outdent": "0.8.0", "pixrem": "5.0.0", @@ -242,7 +243,8 @@ "@types/react-dom": "18.2.4" }, "engines": { - "node": ">=16.8.0" + "node": ">=16.8.0", + "pnpm": "8.6.11" }, - "packageManager": "pnpm@7.24.3" + "packageManager": "pnpm@8.6.11" } diff --git a/packages/create-next-app/README.md b/packages/create-next-app/README.md index 2c4dccfcae355..423c39bdfc739 100644 --- a/packages/create-next-app/README.md +++ b/packages/create-next-app/README.md @@ -53,6 +53,10 @@ Options: Explicitly tell the CLI to bootstrap the app using Yarn + --use-bun + + Explicitly tell the CLI to bootstrap the app using Bun + -e, --example [name]|[github-url] An example to bootstrap the app with. You can use an example name diff --git a/packages/create-next-app/helpers/get-pkg-manager.ts b/packages/create-next-app/helpers/get-pkg-manager.ts index 4bb66a08c62ac..20900ebcb9ede 100644 --- a/packages/create-next-app/helpers/get-pkg-manager.ts +++ b/packages/create-next-app/helpers/get-pkg-manager.ts @@ -1,4 +1,4 @@ -export type PackageManager = 'npm' | 'pnpm' | 'yarn' +export type PackageManager = 'npm' | 'pnpm' | 'yarn' | 'bun' export function getPkgManager(): PackageManager { const userAgent = process.env.npm_config_user_agent || '' @@ -11,5 +11,9 @@ export function getPkgManager(): PackageManager { return 'pnpm' } + if (userAgent.startsWith('bun')) { + return 'bun' + } + return 'npm' } diff --git a/packages/create-next-app/helpers/install.ts b/packages/create-next-app/helpers/install.ts index bfe12b2b2cd44..a3d2545ac1d6e 100644 --- a/packages/create-next-app/helpers/install.ts +++ b/packages/create-next-app/helpers/install.ts @@ -43,6 +43,7 @@ export function install( let args: string[] let command = packageManager const useYarn = packageManager === 'yarn' + const useBun = packageManager === 'bun' if (dependencies && dependencies.length) { /** @@ -57,6 +58,11 @@ export function install( args.push('--cwd', root) if (devDependencies) args.push('--dev') args.push(...dependencies) + } else if (useBun) { + args = ['add', '--exact'] + args.push('--cwd', root) + if (devDependencies) args.push('--development') + args.push(...dependencies) } else { /** * Call `(p)npm install [--save|--save-dev] ...`. diff --git a/packages/create-next-app/index.ts b/packages/create-next-app/index.ts index ed8358b487ca6..3c12a7469b0af 100644 --- a/packages/create-next-app/index.ts +++ b/packages/create-next-app/index.ts @@ -106,6 +106,13 @@ const program = new Commander.Command(packageJson.name) ` Explicitly tell the CLI to bootstrap the application using Yarn +` + ) + .option( + '--use-bun', + ` + + Explicitly tell the CLI to bootstrap the application using Bun ` ) .option( @@ -143,6 +150,8 @@ const packageManager = !!program.useNpm ? 'pnpm' : !!program.useYarn ? 'yarn' + : !!program.useBun + ? 'bun' : getPkgManager() async function run(): Promise { @@ -461,6 +470,8 @@ async function notifyUpdate(): Promise { ? 'yarn global add create-next-app' : packageManager === 'pnpm' ? 'pnpm add -g create-next-app' + : packageManager === 'bun' + ? 'bun add -g create-next-app' : 'npm i -g create-next-app' console.log( diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index b539509e1db34..9a226f93850b3 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "13.4.13-canary.8", + "version": "13.4.13", "keywords": [ "react", "next", diff --git a/packages/create-next-app/templates/default-tw/ts/tailwind.config.js b/packages/create-next-app/templates/app-tw/ts/tailwind.config.ts similarity index 81% rename from packages/create-next-app/templates/default-tw/ts/tailwind.config.js rename to packages/create-next-app/templates/app-tw/ts/tailwind.config.ts index 8c4d1b21f11f2..c7ead804652eb 100644 --- a/packages/create-next-app/templates/default-tw/ts/tailwind.config.js +++ b/packages/create-next-app/templates/app-tw/ts/tailwind.config.ts @@ -1,5 +1,6 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { +import type { Config } from 'tailwindcss' + +const config: Config = { content: [ './pages/**/*.{js,ts,jsx,tsx,mdx}', './components/**/*.{js,ts,jsx,tsx,mdx}', @@ -16,3 +17,4 @@ module.exports = { }, plugins: [], } +export default config diff --git a/packages/create-next-app/templates/app-tw/ts/tailwind.config.js b/packages/create-next-app/templates/default-tw/ts/tailwind.config.ts similarity index 81% rename from packages/create-next-app/templates/app-tw/ts/tailwind.config.js rename to packages/create-next-app/templates/default-tw/ts/tailwind.config.ts index 8c4d1b21f11f2..c7ead804652eb 100644 --- a/packages/create-next-app/templates/app-tw/ts/tailwind.config.js +++ b/packages/create-next-app/templates/default-tw/ts/tailwind.config.ts @@ -1,5 +1,6 @@ -/** @type {import('tailwindcss').Config} */ -module.exports = { +import type { Config } from 'tailwindcss' + +const config: Config = { content: [ './pages/**/*.{js,ts,jsx,tsx,mdx}', './components/**/*.{js,ts,jsx,tsx,mdx}', @@ -16,3 +17,4 @@ module.exports = { }, plugins: [], } +export default config diff --git a/packages/create-next-app/templates/index.ts b/packages/create-next-app/templates/index.ts index 40cec3fc58eb0..0bb5b0d9c5110 100644 --- a/packages/create-next-app/templates/index.ts +++ b/packages/create-next-app/templates/index.ts @@ -48,7 +48,11 @@ export const installTemplate = async ({ const templatePath = path.join(__dirname, template, mode) const copySource = ['**'] if (!eslint) copySource.push('!eslintrc.json') - if (!tailwind) copySource.push('!tailwind.config.js', '!postcss.config.js') + if (!tailwind) + copySource.push( + mode == 'ts' ? 'tailwind.config.ts' : '!tailwind.config.js', + '!postcss.config.js' + ) await copy(copySource, root, { parents: true, @@ -146,7 +150,10 @@ export const installTemplate = async ({ ) if (tailwind) { - const tailwindConfigFile = path.join(root, 'tailwind.config.js') + const tailwindConfigFile = path.join( + root, + mode === 'ts' ? 'tailwind.config.ts' : 'tailwind.config.js' + ) await fs.promises.writeFile( tailwindConfigFile, ( diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 49ba999dbbdf4..f3b946956c880 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "13.4.13-canary.8", + "version": "13.4.13", "description": "ESLint configuration used by NextJS.", "main": "index.js", "license": "MIT", @@ -10,7 +10,7 @@ }, "homepage": "https://nextjs.org/docs/app/building-your-application/configuring/eslint#eslint-config", "dependencies": { - "@next/eslint-plugin-next": "13.4.13-canary.8", + "@next/eslint-plugin-next": "13.4.13", "@rushstack/eslint-patch": "^1.1.3", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0", "eslint-import-resolver-node": "^0.3.6", diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index f04df1933bd44..a0b7ec76ff1b7 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "13.4.13-canary.8", + "version": "13.4.13", "description": "ESLint plugin for NextJS.", "main": "dist/index.js", "license": "MIT", diff --git a/packages/font/package.json b/packages/font/package.json index ca8d2fcc6fb70..e2b9eae932efd 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,6 +1,6 @@ { "name": "@next/font", - "version": "13.4.13-canary.8", + "version": "13.4.13", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/font/src/google/font-data.json b/packages/font/src/google/font-data.json index 2defc776632ea..93726b8d98f54 100644 --- a/packages/font/src/google/font-data.json +++ b/packages/font/src/google/font-data.json @@ -79,11 +79,21 @@ ], "subsets": ["cyrillic", "cyrillic-ext", "greek", "latin", "latin-ext"] }, + "Agdasima": { + "weights": ["400", "700"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext"] + }, "Aguafina Script": { "weights": ["400"], "styles": ["normal"], "subsets": ["latin", "latin-ext"] }, + "Akatab": { + "weights": ["400", "500", "600", "700", "800", "900"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext", "tifinagh"] + }, "Akaya Kanadaka": { "weights": ["400"], "styles": ["normal"], @@ -222,9 +232,28 @@ ] }, "Aleo": { - "weights": ["300", "400", "700"], + "weights": [ + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "variable" + ], "styles": ["normal", "italic"], - "subsets": ["latin", "latin-ext"] + "axes": [ + { + "tag": "wght", + "min": 100, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": ["latin", "latin-ext", "vietnamese"] }, "Alex Brush": { "weights": ["400"], @@ -1174,6 +1203,11 @@ "styles": ["normal"], "subsets": ["latin", "latin-ext", "vietnamese"] }, + "Bacasime Antique": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext"] + }, "Bad Script": { "weights": ["400"], "styles": ["normal"], @@ -1427,6 +1461,11 @@ "styles": ["normal"], "subsets": ["latin", "latin-ext"] }, + "Belanosima": { + "weights": ["400", "600", "700"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext"] + }, "Belgrano": { "weights": ["400"], "styles": ["normal"], @@ -1800,6 +1839,11 @@ "styles": ["normal"], "subsets": ["latin"] }, + "Borel": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext"] + }, "Bowlby One": { "weights": ["400"], "styles": ["normal"], @@ -2059,6 +2103,11 @@ "styles": ["normal"], "subsets": ["latin", "latin-ext"] }, + "Caprasimo": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext"] + }, "Capriola": { "weights": ["400"], "styles": ["normal"], @@ -2713,8 +2762,34 @@ "subsets": ["latin", "latin-ext"] }, "DM Sans": { - "weights": ["400", "500", "700"], + "weights": [ + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "variable" + ], "styles": ["normal", "italic"], + "axes": [ + { + "tag": "opsz", + "min": 9, + "max": 40, + "defaultValue": 14 + }, + { + "tag": "wght", + "min": 100, + "max": 1000, + "defaultValue": 400 + } + ], "subsets": ["latin", "latin-ext"] }, "DM Serif Display": { @@ -2727,6 +2802,11 @@ "styles": ["normal", "italic"], "subsets": ["latin", "latin-ext"] }, + "Dai Banna SIL": { + "weights": ["300", "400", "500", "600", "700"], + "styles": ["normal", "italic"], + "subsets": ["latin", "latin-ext", "new-tai-lue"] + }, "Damion": { "weights": ["400"], "styles": ["normal"], @@ -4327,6 +4407,52 @@ "styles": ["normal"], "subsets": ["latin", "latin-ext"] }, + "Handjet": { + "weights": [ + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "variable" + ], + "styles": ["normal"], + "axes": [ + { + "tag": "ELGR", + "min": 1, + "max": 2, + "defaultValue": 1 + }, + { + "tag": "ELSH", + "min": 0, + "max": 16, + "defaultValue": 2 + }, + { + "tag": "wght", + "min": 100, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": [ + "arabic", + "armenian", + "cyrillic", + "cyrillic-ext", + "greek", + "hebrew", + "latin", + "latin-ext", + "vietnamese" + ] + }, "Handlee": { "weights": ["400"], "styles": ["normal"], @@ -5828,6 +5954,11 @@ "styles": ["normal", "italic"], "subsets": ["latin"] }, + "Lisu Bosa": { + "weights": ["200", "300", "400", "500", "600", "700", "800", "900"], + "styles": ["normal", "italic"], + "subsets": ["latin", "latin-ext", "lisu"] + }, "Literata": { "weights": [ "200", @@ -5948,6 +6079,30 @@ "styles": ["normal"], "subsets": ["latin"] }, + "Lugrasimo": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext"] + }, + "Lumanosimo": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext"] + }, + "Lunasima": { + "weights": ["400", "700"], + "styles": ["normal"], + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "greek-ext", + "hebrew", + "latin", + "latin-ext", + "vietnamese" + ] + }, "Lusitana": { "weights": ["400", "700"], "styles": ["normal"], @@ -6833,6 +6988,11 @@ "styles": ["normal"], "subsets": ["latin"] }, + "Narnoor": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["gunjala-gondi", "latin", "latin-ext"] + }, "Neonderthaw": { "weights": ["400"], "styles": ["normal"], @@ -7077,7 +7237,7 @@ "Noto Sans Anatolian Hieroglyphs": { "weights": ["400"], "styles": ["normal"], - "subsets": ["anatolian-hieroglyphs"] + "subsets": ["anatolian-hieroglyphs", "latin", "latin-ext"] }, "Noto Sans Arabic": { "weights": [ @@ -7226,7 +7386,7 @@ "Noto Sans Brahmi": { "weights": ["400"], "styles": ["normal"], - "subsets": ["brahmi"] + "subsets": ["brahmi", "latin", "latin-ext"] }, "Noto Sans Buginese": { "weights": ["400"], @@ -7265,7 +7425,7 @@ "Noto Sans Carian": { "weights": ["400"], "styles": ["normal"], - "subsets": ["carian"] + "subsets": ["carian", "latin", "latin-ext"] }, "Noto Sans Caucasian Albanian": { "weights": ["400"], @@ -7338,17 +7498,22 @@ "Noto Sans Cuneiform": { "weights": ["400"], "styles": ["normal"], - "subsets": ["cuneiform"] + "subsets": ["cuneiform", "latin", "latin-ext"] }, "Noto Sans Cypriot": { "weights": ["400"], "styles": ["normal"], "subsets": ["cypriot"] }, + "Noto Sans Cypro Minoan": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["cypro-minoan", "latin", "latin-ext"] + }, "Noto Sans Deseret": { "weights": ["400"], "styles": ["normal"], - "subsets": ["deseret"] + "subsets": ["deseret", "latin", "latin-ext"] }, "Noto Sans Devanagari": { "weights": [ @@ -7419,14 +7584,14 @@ ] }, "Noto Sans Duployan": { - "weights": ["400"], + "weights": ["400", "700"], "styles": ["normal"], - "subsets": ["duployan"] + "subsets": ["duployan", "latin", "latin-ext"] }, "Noto Sans Egyptian Hieroglyphs": { "weights": ["400"], "styles": ["normal"], - "subsets": ["egyptian-hieroglyphs"] + "subsets": ["egyptian-hieroglyphs", "latin", "latin-ext"] }, "Noto Sans Elbasan": { "weights": ["400"], @@ -7501,12 +7666,12 @@ "Noto Sans Glagolitic": { "weights": ["400"], "styles": ["normal"], - "subsets": ["glagolitic"] + "subsets": ["cyrillic-ext", "glagolitic", "latin", "latin-ext"] }, "Noto Sans Gothic": { "weights": ["400"], "styles": ["normal"], - "subsets": ["gothic"] + "subsets": ["gothic", "latin", "latin-ext"] }, "Noto Sans Grantha": { "weights": ["400"], @@ -7604,7 +7769,7 @@ "Noto Sans Hatran": { "weights": ["400"], "styles": ["normal"], - "subsets": ["hatran"] + "subsets": ["hatran", "latin", "latin-ext"] }, "Noto Sans Hebrew": { "weights": [ @@ -7701,7 +7866,7 @@ "Noto Sans Kaithi": { "weights": ["400"], "styles": ["normal"], - "subsets": ["kaithi"] + "subsets": ["kaithi", "latin", "latin-ext"] }, "Noto Sans Kannada": { "weights": [ @@ -7789,7 +7954,7 @@ "Noto Sans Khudawadi": { "weights": ["400"], "styles": ["normal"], - "subsets": ["khudawadi"] + "subsets": ["khudawadi", "latin", "latin-ext"] }, "Noto Sans Lao": { "weights": [ @@ -7864,12 +8029,12 @@ "Noto Sans Linear A": { "weights": ["400"], "styles": ["normal"], - "subsets": ["linear-a"] + "subsets": ["latin", "latin-ext", "linear-a"] }, "Noto Sans Linear B": { "weights": ["400"], "styles": ["normal"], - "subsets": ["linear-b"] + "subsets": ["latin", "latin-ext", "linear-b"] }, "Noto Sans Lisu": { "weights": ["400", "500", "600", "700", "variable"], @@ -7892,12 +8057,12 @@ "Noto Sans Lydian": { "weights": ["400"], "styles": ["normal"], - "subsets": ["lydian"] + "subsets": ["latin", "latin-ext", "lydian"] }, "Noto Sans Mahajani": { "weights": ["400"], "styles": ["normal"], - "subsets": ["mahajani"] + "subsets": ["latin", "latin-ext", "mahajani"] }, "Noto Sans Malayalam": { "weights": [ @@ -7937,12 +8102,12 @@ "Noto Sans Manichaean": { "weights": ["400"], "styles": ["normal"], - "subsets": ["manichaean"] + "subsets": ["latin", "latin-ext", "manichaean"] }, "Noto Sans Marchen": { "weights": ["400"], "styles": ["normal"], - "subsets": ["marchen"] + "subsets": ["latin", "latin-ext", "marchen"] }, "Noto Sans Masaram Gondi": { "weights": ["400"], @@ -8004,7 +8169,7 @@ "Noto Sans Meroitic": { "weights": ["400"], "styles": ["normal"], - "subsets": ["meroitic"] + "subsets": ["latin", "latin-ext", "meroitic"] }, "Noto Sans Miao": { "weights": ["400"], @@ -8082,7 +8247,7 @@ "Noto Sans Nabataean": { "weights": ["400"], "styles": ["normal"], - "subsets": ["nabataean"] + "subsets": ["latin", "latin-ext", "nabataean"] }, "Noto Sans Nag Mundari": { "weights": ["400", "500", "600", "700", "variable"], @@ -8128,7 +8293,7 @@ "Noto Sans Ogham": { "weights": ["400"], "styles": ["normal"], - "subsets": ["ogham"] + "subsets": ["latin", "latin-ext", "ogham"] }, "Noto Sans Ol Chiki": { "weights": ["400", "500", "600", "700", "variable"], @@ -8151,32 +8316,32 @@ "Noto Sans Old Italic": { "weights": ["400"], "styles": ["normal"], - "subsets": ["old-italic"] + "subsets": ["latin", "latin-ext", "old-italic"] }, "Noto Sans Old North Arabian": { "weights": ["400"], "styles": ["normal"], - "subsets": ["old-north-arabian"] + "subsets": ["latin", "latin-ext", "old-north-arabian"] }, "Noto Sans Old Permic": { "weights": ["400"], "styles": ["normal"], - "subsets": ["old-permic"] + "subsets": ["cyrillic-ext", "latin", "latin-ext", "old-permic"] }, "Noto Sans Old Persian": { "weights": ["400"], "styles": ["normal"], - "subsets": ["old-persian"] + "subsets": ["latin", "latin-ext", "old-persian"] }, "Noto Sans Old Sogdian": { "weights": ["400"], "styles": ["normal"], - "subsets": ["old-sogdian"] + "subsets": ["latin", "latin-ext", "old-sogdian"] }, "Noto Sans Old South Arabian": { "weights": ["400"], "styles": ["normal"], - "subsets": ["old-south-arabian"] + "subsets": ["latin", "latin-ext", "old-south-arabian"] }, "Noto Sans Old Turkic": { "weights": ["400"], @@ -8231,7 +8396,7 @@ "Noto Sans Palmyrene": { "weights": ["400"], "styles": ["normal"], - "subsets": ["palmyrene"] + "subsets": ["latin", "latin-ext", "palmyrene"] }, "Noto Sans Pau Cin Hau": { "weights": ["400"], @@ -8246,12 +8411,12 @@ "Noto Sans Phoenician": { "weights": ["400"], "styles": ["normal"], - "subsets": ["phoenician"] + "subsets": ["latin", "latin-ext", "phoenician"] }, "Noto Sans Psalter Pahlavi": { "weights": ["400"], "styles": ["normal"], - "subsets": ["psalter-pahlavi"] + "subsets": ["latin", "latin-ext", "psalter-pahlavi"] }, "Noto Sans Rejang": { "weights": ["400"], @@ -8261,7 +8426,7 @@ "Noto Sans Runic": { "weights": ["400"], "styles": ["normal"], - "subsets": ["runic"] + "subsets": ["latin", "latin-ext", "runic"] }, "Noto Sans SC": { "weights": ["100", "300", "400", "500", "700", "900"], @@ -8271,7 +8436,7 @@ "Noto Sans Samaritan": { "weights": ["400"], "styles": ["normal"], - "subsets": ["samaritan"] + "subsets": ["latin", "latin-ext", "samaritan"] }, "Noto Sans Saurashtra": { "weights": ["400"], @@ -8286,7 +8451,7 @@ "Noto Sans Shavian": { "weights": ["400"], "styles": ["normal"], - "subsets": ["shavian"] + "subsets": ["latin", "latin-ext", "shavian"] }, "Noto Sans Siddham": { "weights": ["400"], @@ -8331,7 +8496,7 @@ "Noto Sans Sogdian": { "weights": ["400"], "styles": ["normal"], - "subsets": ["sogdian"] + "subsets": ["latin", "latin-ext", "sogdian"] }, "Noto Sans Sora Sompeng": { "weights": ["400", "500", "600", "700", "variable"], @@ -8349,7 +8514,7 @@ "Noto Sans Soyombo": { "weights": ["400"], "styles": ["normal"], - "subsets": ["soyombo"] + "subsets": ["latin", "latin-ext", "soyombo"] }, "Noto Sans Sundanese": { "weights": ["400", "500", "600", "700", "variable"], @@ -8422,6 +8587,30 @@ ], "subsets": ["latin", "latin-ext", "syriac"] }, + "Noto Sans Syriac Eastern": { + "weights": [ + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "variable" + ], + "styles": ["normal"], + "axes": [ + { + "tag": "wght", + "min": 100, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": ["latin", "latin-ext", "syriac"] + }, "Noto Sans TC": { "weights": ["100", "300", "400", "500", "700", "900"], "styles": ["normal"], @@ -8498,7 +8687,7 @@ "Noto Sans Tamil Supplement": { "weights": ["400"], "styles": ["normal"], - "subsets": ["tamil-supplement"] + "subsets": ["latin", "latin-ext", "tamil-supplement"] }, "Noto Sans Tangsa": { "weights": ["400", "500", "600", "700", "variable"], @@ -8610,7 +8799,7 @@ "Noto Sans Tirhuta": { "weights": ["400"], "styles": ["normal"], - "subsets": ["tirhuta"] + "subsets": ["latin", "latin-ext", "tirhuta"] }, "Noto Sans Ugaritic": { "weights": ["400"], @@ -8622,6 +8811,19 @@ "styles": ["normal"], "subsets": ["latin", "latin-ext", "vai"] }, + "Noto Sans Vithkuqi": { + "weights": ["400", "500", "600", "700", "variable"], + "styles": ["normal"], + "axes": [ + { + "tag": "wght", + "min": 400, + "max": 700, + "defaultValue": 400 + } + ], + "subsets": ["latin", "latin-ext", "vithkuqi"] + }, "Noto Sans Wancho": { "weights": ["400"], "styles": ["normal"], @@ -9023,6 +9225,11 @@ ], "subsets": ["kannada", "latin", "latin-ext"] }, + "Noto Serif Khitan Small Script": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["khitan-small-script", "latin", "latin-ext"] + }, "Noto Serif Khmer": { "weights": [ "100", @@ -9096,6 +9303,11 @@ ], "subsets": ["lao", "latin", "latin-ext"] }, + "Noto Serif Makasar": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext", "makasar"] + }, "Noto Serif Malayalam": { "weights": [ "100", @@ -9151,6 +9363,11 @@ ], "subsets": ["latin", "latin-ext", "oriya"] }, + "Noto Serif Ottoman Siyaq": { + "weights": ["400"], + "styles": ["normal"], + "subsets": ["latin", "latin-ext", "ottoman-siyaq-numbers"] + }, "Noto Serif SC": { "weights": ["200", "300", "400", "500", "600", "700", "900"], "styles": ["normal"], @@ -9317,6 +9534,19 @@ ], "subsets": ["latin", "latin-ext", "toto"] }, + "Noto Serif Vithkuqi": { + "weights": ["400", "500", "600", "700", "variable"], + "styles": ["normal"], + "axes": [ + { + "tag": "wght", + "min": 400, + "max": 700, + "defaultValue": 400 + } + ], + "subsets": ["latin", "latin-ext", "vithkuqi"] + }, "Noto Serif Yezidi": { "weights": ["400", "500", "600", "700", "variable"], "styles": ["normal"], @@ -9328,7 +9558,7 @@ "defaultValue": 400 } ], - "subsets": ["yezidi"] + "subsets": ["latin", "latin-ext", "yezidi"] }, "Noto Traditional Nushu": { "weights": ["300", "400", "500", "600", "700", "variable"], @@ -10016,7 +10246,7 @@ "tag": "opsz", "min": 5, "max": 1200, - "defaultValue": 12 + "defaultValue": 14 }, { "tag": "wdth", @@ -10300,6 +10530,30 @@ "styles": ["normal"], "subsets": ["latin", "latin-ext", "vietnamese"] }, + "REM": { + "weights": [ + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "variable" + ], + "styles": ["normal", "italic"], + "axes": [ + { + "tag": "wght", + "min": 100, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": ["latin", "latin-ext", "vietnamese"] + }, "Racing Sans One": { "weights": ["400"], "styles": ["normal"], @@ -10956,7 +11210,14 @@ "defaultValue": 400 } ], - "subsets": ["cyrillic", "cyrillic-ext", "hebrew", "latin", "latin-ext"] + "subsets": [ + "arabic", + "cyrillic", + "cyrillic-ext", + "hebrew", + "latin", + "latin-ext" + ] }, "Rubik 80s Fade": { "weights": ["400"], @@ -11323,8 +11584,16 @@ "subsets": ["latin", "latin-ext", "vietnamese"] }, "Sen": { - "weights": ["400", "700", "800"], + "weights": ["400", "500", "600", "700", "800", "variable"], "styles": ["normal"], + "axes": [ + { + "tag": "wght", + "min": 400, + "max": 800, + "defaultValue": 400 + } + ], "subsets": ["latin", "latin-ext"] }, "Send Flowers": { @@ -11467,6 +11736,12 @@ "weights": ["300", "400", "500", "600", "700", "variable"], "styles": ["normal"], "axes": [ + { + "tag": "GRAD", + "min": -30, + "max": 0, + "defaultValue": 0 + }, { "tag": "wght", "min": 300, @@ -12177,6 +12452,32 @@ "styles": ["normal"], "subsets": ["devanagari", "latin", "latin-ext"] }, + "Tektur": { + "weights": ["400", "500", "600", "700", "800", "900", "variable"], + "styles": ["normal"], + "axes": [ + { + "tag": "wdth", + "min": 75, + "max": 100, + "defaultValue": 100 + }, + { + "tag": "wght", + "min": 400, + "max": 900, + "defaultValue": 400 + } + ], + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "latin", + "latin-ext", + "vietnamese" + ] + }, "Telex": { "weights": ["400"], "styles": ["normal"], @@ -12748,6 +13049,26 @@ "styles": ["normal"], "subsets": ["latin"] }, + "Victor Mono": { + "weights": ["100", "200", "300", "400", "500", "600", "700", "variable"], + "styles": ["normal", "italic"], + "axes": [ + { + "tag": "wght", + "min": 100, + "max": 700, + "defaultValue": 400 + } + ], + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "latin", + "latin-ext", + "vietnamese" + ] + }, "Vidaloka": { "weights": ["400"], "styles": ["normal"], @@ -13025,6 +13346,105 @@ "vietnamese" ] }, + "Ysabeau Infant": { + "weights": [ + "1", + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "variable" + ], + "styles": ["normal", "italic"], + "axes": [ + { + "tag": "wght", + "min": 1, + "max": 1000, + "defaultValue": 400 + } + ], + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "latin", + "latin-ext", + "vietnamese" + ] + }, + "Ysabeau Office": { + "weights": [ + "1", + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "variable" + ], + "styles": ["normal", "italic"], + "axes": [ + { + "tag": "wght", + "min": 1, + "max": 1000, + "defaultValue": 400 + } + ], + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "latin", + "latin-ext", + "vietnamese" + ] + }, + "Ysabeau SC": { + "weights": [ + "1", + "100", + "200", + "300", + "400", + "500", + "600", + "700", + "800", + "900", + "1000", + "variable" + ], + "styles": ["normal"], + "axes": [ + { + "tag": "wght", + "min": 1, + "max": 1000, + "defaultValue": 400 + } + ], + "subsets": [ + "cyrillic", + "cyrillic-ext", + "greek", + "latin", + "latin-ext", + "vietnamese" + ] + }, "Yuji Boku": { "weights": ["400"], "styles": ["normal"], diff --git a/packages/font/src/google/index.ts b/packages/font/src/google/index.ts index 58e3f3def1a04..c46f09a728e19 100644 --- a/packages/font/src/google/index.ts +++ b/packages/font/src/google/index.ts @@ -159,6 +159,18 @@ export declare function Advent_Pro< subsets?: Array<'cyrillic' | 'cyrillic-ext' | 'greek' | 'latin' | 'latin-ext'> axes?: 'wdth'[] }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Agdasima< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | '700' | Array<'400' | '700'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Aguafina_Script< T extends CssVariable | undefined = undefined >(options: { @@ -171,6 +183,25 @@ export declare function Aguafina_Script< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Akatab< + T extends CssVariable | undefined = undefined +>(options: { + weight: + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | Array<'400' | '500' | '600' | '700' | '800' | '900'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'tifinagh'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Akaya_Kanadaka< T extends CssVariable | undefined = undefined >(options: { @@ -423,15 +454,28 @@ export declare function Alegreya_Sans_SC< }): T extends undefined ? NextFont : NextFontWithVariable export declare function Aleo< T extends CssVariable | undefined = undefined ->(options: { - weight: '300' | '400' | '700' | Array<'300' | '400' | '700'> +>(options?: { + weight?: + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | 'variable' + | Array< + '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' + > style?: 'normal' | 'italic' | Array<'normal' | 'italic'> display?: Display variable?: T preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'latin' | 'latin-ext'> + subsets?: Array<'latin' | 'latin-ext' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Alex_Brush< T extends CssVariable | undefined = undefined @@ -1922,6 +1966,18 @@ export declare function Babylonica< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Bacasime_Antique< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Bad_Script< T extends CssVariable | undefined = undefined >(options: { @@ -2450,6 +2506,18 @@ export declare function Bebas_Neue< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Belanosima< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | '600' | '700' | Array<'400' | '600' | '700'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Belgrano< T extends CssVariable | undefined = undefined >(options: { @@ -3101,6 +3169,18 @@ export declare function Boogaloo< adjustFontFallback?: boolean subsets?: Array<'latin'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Borel< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Bowlby_One< T extends CssVariable | undefined = undefined >(options: { @@ -3576,6 +3656,18 @@ export declare function Cantora_One< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Caprasimo< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Capriola< T extends CssVariable | undefined = undefined >(options: { @@ -4819,8 +4911,31 @@ export declare function DM_Mono< }): T extends undefined ? NextFont : NextFontWithVariable export declare function DM_Sans< T extends CssVariable | undefined = undefined ->(options: { - weight: '400' | '500' | '700' | Array<'400' | '500' | '700'> +>(options?: { + weight?: + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000' + | 'variable' + | Array< + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000' + > style?: 'normal' | 'italic' | Array<'normal' | 'italic'> display?: Display variable?: T @@ -4828,6 +4943,7 @@ export declare function DM_Sans< fallback?: string[] adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext'> + axes?: 'opsz'[] }): T extends undefined ? NextFont : NextFontWithVariable export declare function DM_Serif_Display< T extends CssVariable | undefined = undefined @@ -4853,6 +4969,24 @@ export declare function DM_Serif_Text< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Dai_Banna_SIL< + T extends CssVariable | undefined = undefined +>(options: { + weight: + | '300' + | '400' + | '500' + | '600' + | '700' + | Array<'300' | '400' | '500' | '600' | '700'> + style?: 'normal' | 'italic' | Array<'normal' | 'italic'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'new-tai-lue'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Damion< T extends CssVariable | undefined = undefined >(options: { @@ -7728,6 +7862,42 @@ export declare function Hanalei_Fill< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Handjet< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | 'variable' + | Array< + '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' + > + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array< + | 'arabic' + | 'armenian' + | 'cyrillic' + | 'cyrillic-ext' + | 'greek' + | 'hebrew' + | 'latin' + | 'latin-ext' + | 'vietnamese' + > + axes?: ('ELGR' | 'ELSH')[] +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Handlee< T extends CssVariable | undefined = undefined >(options: { @@ -10588,6 +10758,27 @@ export declare function Linden_Hill< adjustFontFallback?: boolean subsets?: Array<'latin'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Lisu_Bosa< + T extends CssVariable | undefined = undefined +>(options: { + weight: + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | Array<'200' | '300' | '400' | '500' | '600' | '700' | '800' | '900'> + style?: 'normal' | 'italic' | Array<'normal' | 'italic'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'lisu'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Literata< T extends CssVariable | undefined = undefined >(options?: { @@ -10818,6 +11009,51 @@ export declare function Luckiest_Guy< adjustFontFallback?: boolean subsets?: Array<'latin'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Lugrasimo< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable +export declare function Lumanosimo< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable +export declare function Lunasima< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | '700' | Array<'400' | '700'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array< + | 'cyrillic' + | 'cyrillic-ext' + | 'greek' + | 'greek-ext' + | 'hebrew' + | 'latin' + | 'latin-ext' + | 'vietnamese' + > +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Lusitana< T extends CssVariable | undefined = undefined >(options: { @@ -12554,6 +12790,18 @@ export declare function Nanum_Pen_Script< adjustFontFallback?: boolean subsets?: Array<'latin'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Narnoor< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'gunjala-gondi' | 'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Neonderthaw< T extends CssVariable | undefined = undefined >(options: { @@ -13007,7 +13255,7 @@ export declare function Noto_Sans_Anatolian_Hieroglyphs< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'anatolian-hieroglyphs'> + subsets?: Array<'anatolian-hieroglyphs' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Arabic< T extends CssVariable | undefined = undefined @@ -13187,7 +13435,7 @@ export declare function Noto_Sans_Brahmi< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'brahmi'> + subsets?: Array<'brahmi' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Buginese< T extends CssVariable | undefined = undefined @@ -13248,7 +13496,7 @@ export declare function Noto_Sans_Carian< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'carian'> + subsets?: Array<'carian' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Caucasian_Albanian< T extends CssVariable | undefined = undefined @@ -13358,7 +13606,7 @@ export declare function Noto_Sans_Cuneiform< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'cuneiform'> + subsets?: Array<'cuneiform' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Cypriot< T extends CssVariable | undefined = undefined @@ -13372,6 +13620,18 @@ export declare function Noto_Sans_Cypriot< adjustFontFallback?: boolean subsets?: Array<'cypriot'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Noto_Sans_Cypro_Minoan< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'cypro-minoan' | 'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Deseret< T extends CssVariable | undefined = undefined >(options: { @@ -13382,7 +13642,7 @@ export declare function Noto_Sans_Deseret< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'deseret'> + subsets?: Array<'deseret' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Devanagari< T extends CssVariable | undefined = undefined @@ -13447,14 +13707,14 @@ export declare function Noto_Sans_Display< export declare function Noto_Sans_Duployan< T extends CssVariable | undefined = undefined >(options: { - weight: '400' | Array<'400'> + weight: '400' | '700' | Array<'400' | '700'> style?: 'normal' | Array<'normal'> display?: Display variable?: T preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'duployan'> + subsets?: Array<'duployan' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Egyptian_Hieroglyphs< T extends CssVariable | undefined = undefined @@ -13466,7 +13726,7 @@ export declare function Noto_Sans_Egyptian_Hieroglyphs< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'egyptian-hieroglyphs'> + subsets?: Array<'egyptian-hieroglyphs' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Elbasan< T extends CssVariable | undefined = undefined @@ -13554,7 +13814,7 @@ export declare function Noto_Sans_Glagolitic< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'glagolitic'> + subsets?: Array<'cyrillic-ext' | 'glagolitic' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Gothic< T extends CssVariable | undefined = undefined @@ -13566,7 +13826,7 @@ export declare function Noto_Sans_Gothic< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'gothic'> + subsets?: Array<'gothic' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Grantha< T extends CssVariable | undefined = undefined @@ -13703,7 +13963,7 @@ export declare function Noto_Sans_Hatran< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'hatran'> + subsets?: Array<'hatran' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Hebrew< T extends CssVariable | undefined = undefined @@ -13851,7 +14111,7 @@ export declare function Noto_Sans_Kaithi< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'kaithi'> + subsets?: Array<'kaithi' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Kannada< T extends CssVariable | undefined = undefined @@ -13957,7 +14217,7 @@ export declare function Noto_Sans_Khudawadi< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'khudawadi'> + subsets?: Array<'khudawadi' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Lao< T extends CssVariable | undefined = undefined @@ -14045,7 +14305,7 @@ export declare function Noto_Sans_Linear_A< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'linear-a'> + subsets?: Array<'latin' | 'latin-ext' | 'linear-a'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Linear_B< T extends CssVariable | undefined = undefined @@ -14057,7 +14317,7 @@ export declare function Noto_Sans_Linear_B< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'linear-b'> + subsets?: Array<'latin' | 'latin-ext' | 'linear-b'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Lisu< T extends CssVariable | undefined = undefined @@ -14099,7 +14359,7 @@ export declare function Noto_Sans_Lydian< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'lydian'> + subsets?: Array<'latin' | 'latin-ext' | 'lydian'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Mahajani< T extends CssVariable | undefined = undefined @@ -14111,7 +14371,7 @@ export declare function Noto_Sans_Mahajani< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'mahajani'> + subsets?: Array<'latin' | 'latin-ext' | 'mahajani'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Malayalam< T extends CssVariable | undefined = undefined @@ -14161,7 +14421,7 @@ export declare function Noto_Sans_Manichaean< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'manichaean'> + subsets?: Array<'latin' | 'latin-ext' | 'manichaean'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Marchen< T extends CssVariable | undefined = undefined @@ -14173,7 +14433,7 @@ export declare function Noto_Sans_Marchen< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'marchen'> + subsets?: Array<'latin' | 'latin-ext' | 'marchen'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Masaram_Gondi< T extends CssVariable | undefined = undefined @@ -14276,7 +14536,7 @@ export declare function Noto_Sans_Meroitic< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'meroitic'> + subsets?: Array<'latin' | 'latin-ext' | 'meroitic'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Miao< T extends CssVariable | undefined = undefined @@ -14418,7 +14678,7 @@ export declare function Noto_Sans_Nabataean< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'nabataean'> + subsets?: Array<'latin' | 'latin-ext' | 'nabataean'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Nag_Mundari< T extends CssVariable | undefined = undefined @@ -14502,7 +14762,7 @@ export declare function Noto_Sans_Ogham< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'ogham'> + subsets?: Array<'latin' | 'latin-ext' | 'ogham'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Ol_Chiki< T extends CssVariable | undefined = undefined @@ -14544,7 +14804,7 @@ export declare function Noto_Sans_Old_Italic< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'old-italic'> + subsets?: Array<'latin' | 'latin-ext' | 'old-italic'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Old_North_Arabian< T extends CssVariable | undefined = undefined @@ -14556,7 +14816,7 @@ export declare function Noto_Sans_Old_North_Arabian< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'old-north-arabian'> + subsets?: Array<'latin' | 'latin-ext' | 'old-north-arabian'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Old_Permic< T extends CssVariable | undefined = undefined @@ -14568,7 +14828,7 @@ export declare function Noto_Sans_Old_Permic< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'old-permic'> + subsets?: Array<'cyrillic-ext' | 'latin' | 'latin-ext' | 'old-permic'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Old_Persian< T extends CssVariable | undefined = undefined @@ -14580,7 +14840,7 @@ export declare function Noto_Sans_Old_Persian< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'old-persian'> + subsets?: Array<'latin' | 'latin-ext' | 'old-persian'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Old_Sogdian< T extends CssVariable | undefined = undefined @@ -14592,7 +14852,7 @@ export declare function Noto_Sans_Old_Sogdian< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'old-sogdian'> + subsets?: Array<'latin' | 'latin-ext' | 'old-sogdian'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Old_South_Arabian< T extends CssVariable | undefined = undefined @@ -14604,7 +14864,7 @@ export declare function Noto_Sans_Old_South_Arabian< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'old-south-arabian'> + subsets?: Array<'latin' | 'latin-ext' | 'old-south-arabian'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Old_Turkic< T extends CssVariable | undefined = undefined @@ -14690,7 +14950,7 @@ export declare function Noto_Sans_Palmyrene< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'palmyrene'> + subsets?: Array<'latin' | 'latin-ext' | 'palmyrene'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Pau_Cin_Hau< T extends CssVariable | undefined = undefined @@ -14726,7 +14986,7 @@ export declare function Noto_Sans_Phoenician< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'phoenician'> + subsets?: Array<'latin' | 'latin-ext' | 'phoenician'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Psalter_Pahlavi< T extends CssVariable | undefined = undefined @@ -14738,7 +14998,7 @@ export declare function Noto_Sans_Psalter_Pahlavi< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'psalter-pahlavi'> + subsets?: Array<'latin' | 'latin-ext' | 'psalter-pahlavi'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Rejang< T extends CssVariable | undefined = undefined @@ -14762,7 +15022,7 @@ export declare function Noto_Sans_Runic< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'runic'> + subsets?: Array<'latin' | 'latin-ext' | 'runic'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_SC< T extends CssVariable | undefined = undefined @@ -14793,7 +15053,7 @@ export declare function Noto_Sans_Samaritan< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'samaritan'> + subsets?: Array<'latin' | 'latin-ext' | 'samaritan'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Saurashtra< T extends CssVariable | undefined = undefined @@ -14829,7 +15089,7 @@ export declare function Noto_Sans_Shavian< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'shavian'> + subsets?: Array<'latin' | 'latin-ext' | 'shavian'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Siddham< T extends CssVariable | undefined = undefined @@ -14891,7 +15151,7 @@ export declare function Noto_Sans_Sogdian< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'sogdian'> + subsets?: Array<'latin' | 'latin-ext' | 'sogdian'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Sora_Sompeng< T extends CssVariable | undefined = undefined @@ -14921,7 +15181,7 @@ export declare function Noto_Sans_Soyombo< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'soyombo'> + subsets?: Array<'latin' | 'latin-ext' | 'soyombo'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Sundanese< T extends CssVariable | undefined = undefined @@ -15015,10 +15275,35 @@ export declare function Noto_Sans_Syriac< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'syriac'> }): T extends undefined ? NextFont : NextFontWithVariable -export declare function Noto_Sans_TC< +export declare function Noto_Sans_Syriac_Eastern< T extends CssVariable | undefined = undefined ->(options: { - weight: +>(options?: { + weight?: + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | 'variable' + | Array< + '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' + > + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'syriac'> +}): T extends undefined ? NextFont : NextFontWithVariable +export declare function Noto_Sans_TC< + T extends CssVariable | undefined = undefined +>(options: { + weight: | '100' | '300' | '400' @@ -15148,7 +15433,7 @@ export declare function Noto_Sans_Tamil_Supplement< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'tamil-supplement'> + subsets?: Array<'latin' | 'latin-ext' | 'tamil-supplement'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Tangsa< T extends CssVariable | undefined = undefined @@ -15291,7 +15576,7 @@ export declare function Noto_Sans_Tirhuta< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'tirhuta'> + subsets?: Array<'latin' | 'latin-ext' | 'tirhuta'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Ugaritic< T extends CssVariable | undefined = undefined @@ -15317,6 +15602,24 @@ export declare function Noto_Sans_Vai< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'vai'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Noto_Sans_Vithkuqi< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '400' + | '500' + | '600' + | '700' + | 'variable' + | Array<'400' | '500' | '600' | '700'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'vithkuqi'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Sans_Wancho< T extends CssVariable | undefined = undefined >(options: { @@ -15774,6 +16077,18 @@ export declare function Noto_Serif_Kannada< adjustFontFallback?: boolean subsets?: Array<'kannada' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Noto_Serif_Khitan_Small_Script< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'khitan-small-script' | 'latin' | 'latin-ext'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_Khmer< T extends CssVariable | undefined = undefined >(options?: { @@ -15844,6 +16159,18 @@ export declare function Noto_Serif_Lao< subsets?: Array<'lao' | 'latin' | 'latin-ext'> axes?: 'wdth'[] }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Noto_Serif_Makasar< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'makasar'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_Malayalam< T extends CssVariable | undefined = undefined >(options?: { @@ -15929,6 +16256,18 @@ export declare function Noto_Serif_Oriya< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'oriya'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Noto_Serif_Ottoman_Siyaq< + T extends CssVariable | undefined = undefined +>(options: { + weight: '400' | Array<'400'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'ottoman-siyaq-numbers'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_SC< T extends CssVariable | undefined = undefined >(options: { @@ -16127,6 +16466,24 @@ export declare function Noto_Serif_Toto< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'toto'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Noto_Serif_Vithkuqi< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '400' + | '500' + | '600' + | '700' + | 'variable' + | Array<'400' | '500' | '600' | '700'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'vithkuqi'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Serif_Yezidi< T extends CssVariable | undefined = undefined >(options?: { @@ -16143,7 +16500,7 @@ export declare function Noto_Serif_Yezidi< preload?: boolean fallback?: string[] adjustFontFallback?: boolean - subsets?: Array<'yezidi'> + subsets?: Array<'latin' | 'latin-ext' | 'yezidi'> }): T extends undefined ? NextFont : NextFontWithVariable export declare function Noto_Traditional_Nushu< T extends CssVariable | undefined = undefined @@ -17943,6 +18300,31 @@ export declare function Qwitcher_Grypen< adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'vietnamese'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function REM< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | 'variable' + | Array< + '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900' + > + style?: 'normal' | 'italic' | Array<'normal' | 'italic'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array<'latin' | 'latin-ext' | 'vietnamese'> +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Racing_Sans_One< T extends CssVariable | undefined = undefined >(options: { @@ -18874,7 +19256,7 @@ export declare function Rubik< fallback?: string[] adjustFontFallback?: boolean subsets?: Array< - 'cyrillic' | 'cyrillic-ext' | 'hebrew' | 'latin' | 'latin-ext' + 'arabic' | 'cyrillic' | 'cyrillic-ext' | 'hebrew' | 'latin' | 'latin-ext' > }): T extends undefined ? NextFont : NextFontWithVariable export declare function Rubik_80s_Fade< @@ -19736,8 +20118,15 @@ export declare function Sedgwick_Ave_Display< }): T extends undefined ? NextFont : NextFontWithVariable export declare function Sen< T extends CssVariable | undefined = undefined ->(options: { - weight: '400' | '700' | '800' | Array<'400' | '700' | '800'> +>(options?: { + weight?: + | '400' + | '500' + | '600' + | '700' + | '800' + | 'variable' + | Array<'400' | '500' | '600' | '700' | '800'> style?: 'normal' | Array<'normal'> display?: Display variable?: T @@ -20051,6 +20440,7 @@ export declare function Signika< fallback?: string[] adjustFontFallback?: boolean subsets?: Array<'latin' | 'latin-ext' | 'vietnamese'> + axes?: 'GRAD'[] }): T extends undefined ? NextFont : NextFontWithVariable export declare function Signika_Negative< T extends CssVariable | undefined = undefined @@ -21375,6 +21765,29 @@ export declare function Teko< adjustFontFallback?: boolean subsets?: Array<'devanagari' | 'latin' | 'latin-ext'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Tektur< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | 'variable' + | Array<'400' | '500' | '600' | '700' | '800' | '900'> + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array< + 'cyrillic' | 'cyrillic-ext' | 'greek' | 'latin' | 'latin-ext' | 'vietnamese' + > + axes?: 'wdth'[] +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Telex< T extends CssVariable | undefined = undefined >(options: { @@ -22335,6 +22748,29 @@ export declare function Vibur< adjustFontFallback?: boolean subsets?: Array<'latin'> }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Victor_Mono< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | 'variable' + | Array<'100' | '200' | '300' | '400' | '500' | '600' | '700'> + style?: 'normal' | 'italic' | Array<'normal' | 'italic'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array< + 'cyrillic' | 'cyrillic-ext' | 'greek' | 'latin' | 'latin-ext' | 'vietnamese' + > +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Vidaloka< T extends CssVariable | undefined = undefined >(options: { @@ -22857,6 +23293,123 @@ export declare function Ysabeau< 'cyrillic' | 'cyrillic-ext' | 'greek' | 'latin' | 'latin-ext' | 'vietnamese' > }): T extends undefined ? NextFont : NextFontWithVariable +export declare function Ysabeau_Infant< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '1' + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000' + | 'variable' + | Array< + | '1' + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000' + > + style?: 'normal' | 'italic' | Array<'normal' | 'italic'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array< + 'cyrillic' | 'cyrillic-ext' | 'greek' | 'latin' | 'latin-ext' | 'vietnamese' + > +}): T extends undefined ? NextFont : NextFontWithVariable +export declare function Ysabeau_Office< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '1' + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000' + | 'variable' + | Array< + | '1' + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000' + > + style?: 'normal' | 'italic' | Array<'normal' | 'italic'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array< + 'cyrillic' | 'cyrillic-ext' | 'greek' | 'latin' | 'latin-ext' | 'vietnamese' + > +}): T extends undefined ? NextFont : NextFontWithVariable +export declare function Ysabeau_SC< + T extends CssVariable | undefined = undefined +>(options?: { + weight?: + | '1' + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000' + | 'variable' + | Array< + | '1' + | '100' + | '200' + | '300' + | '400' + | '500' + | '600' + | '700' + | '800' + | '900' + | '1000' + > + style?: 'normal' | Array<'normal'> + display?: Display + variable?: T + preload?: boolean + fallback?: string[] + adjustFontFallback?: boolean + subsets?: Array< + 'cyrillic' | 'cyrillic-ext' | 'greek' | 'latin' | 'latin-ext' | 'vietnamese' + > +}): T extends undefined ? NextFont : NextFontWithVariable export declare function Yuji_Boku< T extends CssVariable | undefined = undefined >(options: { diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index f4442f12672fb..7639d9550b950 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "13.4.13-canary.8", + "version": "13.4.13", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 853e48e9e804e..d95f09ab79a18 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "13.4.13-canary.8", + "version": "13.4.13", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index fcdcaf1baa634..9b9e0edaf9116 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "13.4.13-canary.8", + "version": "13.4.13", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 926d0f2de09ac..bca883dfe60c3 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "13.4.13-canary.8", + "version": "13.4.13", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 92b9a2257356f..20571f221e3db 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "13.4.13-canary.8", + "version": "13.4.13", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index 94686d25ecdf9..67e5d7d932f9e 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "13.4.13-canary.8", + "version": "13.4.13", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 40ad8a9363005..a82d3fe18cffd 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "13.4.13-canary.8", + "version": "13.4.13", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-swc/crates/core/src/lib.rs b/packages/next-swc/crates/core/src/lib.rs index 73a0ad75a176e..83ffb5b7bc726 100644 --- a/packages/next-swc/crates/core/src/lib.rs +++ b/packages/next-swc/crates/core/src/lib.rs @@ -32,7 +32,7 @@ DEALINGS IN THE SOFTWARE. #![deny(clippy::all)] #![feature(box_patterns)] -use std::{cell::RefCell, env::current_dir, path::PathBuf, rc::Rc, sync::Arc}; +use std::{cell::RefCell, path::PathBuf, rc::Rc, sync::Arc}; use auto_cjs::contains_cjs; use either::Either; @@ -158,7 +158,7 @@ where Either::Left(turbopack_binding::swc::custom_transform::relay::relay( config, file.name.clone(), - current_dir().unwrap(), + std::env::current_dir().unwrap(), opts.pages_dir.clone(), None, )) diff --git a/packages/next-swc/crates/core/tests/fixture/server-actions/server/6/output.js b/packages/next-swc/crates/core/tests/fixture/server-actions/server/6/output.js index f86287eeded74..1431936071095 100644 --- a/packages/next-swc/crates/core/tests/fixture/server-actions/server/6/output.js +++ b/packages/next-swc/crates/core/tests/fixture/server-actions/server/6/output.js @@ -8,11 +8,11 @@ if (true) { const g191 = 1; } function x() { - const f21 = 1; + const f2 = 1; const g201 = 1; } export function y(p, [p1, { p2 }], ...p3) { - const f21 = 1; + const f2 = 1; const f11 = 1; const f19 = 1; if (true) { @@ -22,7 +22,7 @@ export function y(p, [p1, { p2 }], ...p3) { return $$ACTION_0.apply(null, (action.$$bound || []).concat(args)); } __create_action_proxy__("6d53ce510b2e36499b8f56038817b9bad86cabb4", [ - f21, + f2, f11, p, p1, diff --git a/packages/next-swc/crates/core/tests/full/example/output.js b/packages/next-swc/crates/core/tests/full/example/output.js index f9d257b65e543..93ba2816864f5 100644 --- a/packages/next-swc/crates/core/tests/full/example/output.js +++ b/packages/next-swc/crates/core/tests/full/example/output.js @@ -1,34 +1,34 @@ -function r(r, e) { - (null == e || e > r.length) && (e = r.length); - for(var n = 0, o = Array(e); n < e; n++)o[n] = r[n]; - return o; +function r(r, t) { + (null == t || t > r.length) && (t = r.length); + for(var e = 0, n = Array(t); e < t; e++)n[e] = r[e]; + return n; } import t from "other"; ((function(r) { if (Array.isArray(r)) return r; -})(t) || function(r, e) { - var n, o, a = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; - if (null != a) { - var l = [], u = !0, i = !1; +})(t) || function(r, t) { + var e, n, o = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != o) { + var a = [], l = !0, u = !1; try { - for(a = a.call(r); !(u = (n = a.next()).done) && (l.push(n.value), !e || l.length !== e); u = !0); + for(o = o.call(r); !(l = (e = o.next()).done) && (a.push(e.value), !t || a.length !== t); l = !0); } catch (r) { - i = !0, o = r; + u = !0, n = r; } finally{ try { - u || null == a.return || a.return(); + l || null == o.return || o.return(); } finally{ - if (i) throw o; + if (u) throw n; } } - return l; + return a; } -}(t, 1) || function(e, n) { - if (e) { - if ("string" == typeof e) return r(e, n); - var o = Object.prototype.toString.call(e).slice(8, -1); - if ("Object" === o && e.constructor && (o = e.constructor.name), "Map" === o || "Set" === o) return Array.from(o); - if ("Arguments" === o || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)) return r(e, n); +}(t, 1) || function(t, e) { + if (t) { + if ("string" == typeof t) return r(t, e); + var n = Object.prototype.toString.call(t).slice(8, -1); + if ("Object" === n && t.constructor && (n = t.constructor.name), "Map" === n || "Set" === n) return Array.from(n); + if ("Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return r(t, e); } }(t, 1) || function() { throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); diff --git a/packages/next-swc/crates/napi/Cargo.toml b/packages/next-swc/crates/napi/Cargo.toml index b4ff4170cdd2e..65f2c4beca72a 100644 --- a/packages/next-swc/crates/napi/Cargo.toml +++ b/packages/next-swc/crates/napi/Cargo.toml @@ -62,7 +62,8 @@ turbopack-binding = { workspace = true, features = [ "__turbo", "__turbo_tasks", "__turbo_tasks_memory", - "__turbopack" + "__turbopack", + "__turbopack_ecmascript_hmr_protocol", ] } [target.'cfg(not(all(target_os = "linux", target_env = "musl", target_arch = "aarch64")))'.dependencies] diff --git a/packages/next-swc/crates/napi/src/next_api/project.rs b/packages/next-swc/crates/napi/src/next_api/project.rs index 62c96d6c4c106..bd5fde10eb39b 100644 --- a/packages/next-swc/crates/napi/src/next_api/project.rs +++ b/packages/next-swc/crates/napi/src/next_api/project.rs @@ -12,7 +12,7 @@ use next_core::tracing_presets::{ use tracing_subscriber::{ prelude::__tracing_subscriber_SubscriberExt, util::SubscriberInitExt, EnvFilter, Registry, }; -use turbo_tasks::{TurboTasks, Vc}; +use turbo_tasks::{TransientInstance, TurboTasks, Vc}; use turbopack_binding::{ turbo::tasks_memory::MemoryBackend, turbopack::{ @@ -22,7 +22,11 @@ use turbopack_binding::{ trace_writer::{TraceWriter, TraceWriterGuard}, tracing_presets::TRACING_OVERVIEW_TARGETS, }, - core::error::PrettyPrintError, + core::{ + error::PrettyPrintError, + version::{PartialUpdate, TotalUpdate, Update}, + }, + ecmascript_hmr_protocol::{ClientUpdateInstruction, ResourceIdentifier}, }, }; @@ -30,7 +34,7 @@ use super::{ endpoint::ExternalEndpoint, utils::{ get_diagnostics, get_issues, serde_enum_to_string, subscribe, NapiDiagnostic, NapiIssue, - RootTask, VcArc, + RootTask, TurbopackResult, VcArc, }, }; use crate::register; @@ -274,7 +278,6 @@ impl NapiMiddleware { }) } } - #[napi(object)] struct NapiEntrypoints { pub routes: Vec, @@ -282,8 +285,6 @@ struct NapiEntrypoints { pub pages_document_endpoint: External, pub pages_app_endpoint: External, pub pages_error_endpoint: External, - pub issues: Vec, - pub diagnostics: Vec, } #[napi(ts_return_type = "{ __napiType: \"RootTask\" }")] @@ -309,31 +310,33 @@ pub fn project_entrypoints_subscribe( move |ctx| { let (entrypoints, issues, diags) = ctx.value; - Ok(vec![NapiEntrypoints { - routes: entrypoints - .routes - .iter() - .map(|(pathname, &route)| { - NapiRoute::from_route(pathname.clone(), route, &turbo_tasks) - }) - .collect::>(), - middleware: entrypoints - .middleware - .as_ref() - .map(|m| NapiMiddleware::from_middleware(m, &turbo_tasks)) - .transpose()?, - pages_document_endpoint: External::new(ExternalEndpoint(VcArc::new( - turbo_tasks.clone(), - entrypoints.pages_document_endpoint, - ))), - pages_app_endpoint: External::new(ExternalEndpoint(VcArc::new( - turbo_tasks.clone(), - entrypoints.pages_app_endpoint, - ))), - pages_error_endpoint: External::new(ExternalEndpoint(VcArc::new( - turbo_tasks.clone(), - entrypoints.pages_error_endpoint, - ))), + Ok(vec![TurbopackResult { + result: NapiEntrypoints { + routes: entrypoints + .routes + .iter() + .map(|(pathname, &route)| { + NapiRoute::from_route(pathname.clone(), route, &turbo_tasks) + }) + .collect::>(), + middleware: entrypoints + .middleware + .as_ref() + .map(|m| NapiMiddleware::from_middleware(m, &turbo_tasks)) + .transpose()?, + pages_document_endpoint: External::new(ExternalEndpoint(VcArc::new( + turbo_tasks.clone(), + entrypoints.pages_document_endpoint, + ))), + pages_app_endpoint: External::new(ExternalEndpoint(VcArc::new( + turbo_tasks.clone(), + entrypoints.pages_app_endpoint, + ))), + pages_error_endpoint: External::new(ExternalEndpoint(VcArc::new( + turbo_tasks.clone(), + entrypoints.pages_error_endpoint, + ))), + }, issues: issues .iter() .map(|issue| NapiIssue::from(&**issue)) @@ -343,3 +346,79 @@ pub fn project_entrypoints_subscribe( }, ) } + +#[napi(ts_return_type = "{ __napiType: \"RootTask\" }")] +pub fn project_hmr_events( + #[napi(ts_arg_type = "{ __napiType: \"Project\" }")] project: External< + VcArc>, + >, + identifier: String, + func: JsFunction, +) -> napi::Result> { + let turbo_tasks = project.turbo_tasks().clone(); + let project = **project; + let session = TransientInstance::new(()); + subscribe( + turbo_tasks.clone(), + func, + { + let identifier = identifier.clone(); + let session = session.clone(); + move || { + let identifier = identifier.clone(); + let session = session.clone(); + async move { + let state = project + .project() + .hmr_version_state(identifier.clone(), session); + let update = project.project().hmr_update(identifier, state); + let issues = get_issues(update).await?; + let diags = get_diagnostics(update).await?; + let update = update.strongly_consistent().await?; + match &*update { + Update::None => {} + Update::Total(TotalUpdate { to }) => { + state.set(to.clone()).await?; + } + Update::Partial(PartialUpdate { to, .. }) => { + state.set(to.clone()).await?; + } + } + Ok((update, issues, diags)) + } + } + }, + move |ctx| { + let (update, issues, diags) = ctx.value; + + let napi_issues = issues + .iter() + .map(|issue| NapiIssue::from(&**issue)) + .collect(); + let update_issues = issues + .iter() + .map(|issue| (&**issue).into()) + .collect::>(); + + let identifier = ResourceIdentifier { + path: identifier.clone(), + headers: None, + }; + let update = match &*update { + Update::Total(_) => ClientUpdateInstruction::restart(&identifier, &update_issues), + Update::Partial(update) => ClientUpdateInstruction::partial( + &identifier, + &update.instruction, + &update_issues, + ), + Update::None => ClientUpdateInstruction::issues(&identifier, &update_issues), + }; + + Ok(vec![TurbopackResult { + result: ctx.env.to_js_value(&update)?, + issues: napi_issues, + diagnostics: diags.iter().map(|d| NapiDiagnostic::from(d)).collect(), + }]) + }, + ) +} diff --git a/packages/next-swc/crates/napi/src/next_api/utils.rs b/packages/next-swc/crates/napi/src/next_api/utils.rs index 76649ab28b89d..0b7b3eb8cdf65 100644 --- a/packages/next-swc/crates/napi/src/next_api/utils.rs +++ b/packages/next-swc/crates/napi/src/next_api/utils.rs @@ -13,7 +13,7 @@ use turbopack_binding::{ turbopack::core::{ diagnostics::{Diagnostic, DiagnosticContextExt, PlainDiagnostic}, error::PrettyPrintError, - issue::{IssueContextExt, PlainIssue, PlainIssueSource, PlainSource}, + issue::{IssueDescriptionExt, PlainIssue, PlainIssueSource, PlainSource}, source_pos::SourcePos, }, }; @@ -107,7 +107,7 @@ pub async fn get_diagnostics(source: Vc) -> Result for NapiIssue { Self { description: issue.description.clone(), category: issue.category.clone(), - context: issue.context.clone(), + file_path: issue.file_path.clone(), detail: issue.detail.clone(), documentation_link: issue.documentation_link.clone(), severity: issue.severity.as_str().to_string(), diff --git a/packages/next-swc/crates/next-api/src/app.rs b/packages/next-swc/crates/next-api/src/app.rs index 8bdbdabcad890..ab6c3a8261457 100644 --- a/packages/next-swc/crates/next-api/src/app.rs +++ b/packages/next-swc/crates/next-api/src/app.rs @@ -1,10 +1,10 @@ -use anyhow::{Context, Result}; +use anyhow::{bail, Context, Result}; use next_core::{ all_server_paths, app_structure::{ get_entrypoints, Entrypoint as AppEntrypoint, Entrypoints as AppEntrypoints, LoaderTree, }, - emit_all_assets, get_edge_resolve_options_context, + get_edge_resolve_options_context, mode::NextMode, next_app::{ get_app_client_references_chunks, get_app_client_shared_chunks, get_app_page_entry, @@ -18,8 +18,10 @@ use next_core::{ ClientReferenceGraph, ClientReferenceType, NextEcmascriptClientReferenceTransition, }, next_dynamic::{NextDynamicEntries, NextDynamicTransition}, + next_edge::route_regex::get_named_middleware_regex, next_manifests::{ - AppBuildManifest, AppPathsManifest, BuildManifest, ClientReferenceManifest, PagesManifest, + AppBuildManifest, AppPathsManifest, BuildManifest, ClientReferenceManifest, + EdgeFunctionDefinition, MiddlewareMatcher, MiddlewaresManifestV2, PagesManifest, Regions, }, next_server::{ get_server_module_options_context, get_server_resolve_options_context, @@ -435,14 +437,6 @@ struct AppEndpoint { #[turbo_tasks::value_impl] impl AppEndpoint { - #[turbo_tasks::function] - fn client_relative_path(&self) -> Vc { - self.app_project - .project() - .client_root() - .join("_next".to_string()) - } - #[turbo_tasks::function] fn app_page_entry(&self, loader_tree: Vc) -> Vc { get_app_page_entry( @@ -451,6 +445,7 @@ impl AppEndpoint { loader_tree, self.app_project.app_dir(), self.pathname.clone(), + self.original_name.clone(), self.app_project.project().project_path(), ) } @@ -462,6 +457,7 @@ impl AppEndpoint { self.app_project.edge_rsc_module_context(), Vc::upcast(FileSource::new(path)), self.pathname.clone(), + self.original_name.clone(), self.app_project.project().project_path(), ) } @@ -480,7 +476,7 @@ impl AppEndpoint { let node_root = this.app_project.project().node_root(); - let client_relative_path = self.client_relative_path(); + let client_relative_path = this.app_project.project().client_relative_path(); let client_relative_path_ref = client_relative_path.await?; let server_path = node_root.join("server".to_string()); @@ -644,37 +640,105 @@ impl AppEndpoint { let endpoint_output = match app_entry.config.await?.runtime.unwrap_or_default() { NextRuntime::Edge => { + // create edge chunks let chunking_context = this.app_project.project().edge_rsc_chunking_context(); + let mut evaluatable_assets = this + .app_project + .edge_rsc_runtime_entries() + .await? + .clone_value(); + let Some(evaluatable) = Vc::try_resolve_sidecast(app_entry.rsc_entry).await? else { + bail!("Entry module must be evaluatable"); + }; + evaluatable_assets.push(evaluatable); let files = chunking_context.evaluated_chunk_group( app_entry .rsc_entry .as_root_chunk(Vc::upcast(chunking_context)), - this.app_project.edge_rsc_runtime_entries(), + Vc::cell(evaluatable_assets), ); - // TODO concatenation is not good, we should use all files once next.js supports - // that output_assets.extend(files.await?.iter().copied()); - let file = concatenate_output_assets( - server_path.join(format!( - "app/{original_name}.js", + output_assets.extend(files.await?.iter().copied()); + + let node_root_value = node_root.await?; + let files_paths_from_root = files + .await? + .iter() + .map(move |&file| { + let node_root_value = node_root_value.clone(); + async move { + Ok(node_root_value + .get_path_to(&*file.ident().path().await?) + .map(|path| path.to_string())) + } + }) + .try_flat_join() + .await?; + + let server_path_value = server_path.await?; + let files_paths_from_server = files + .await? + .iter() + .map(move |&file| { + let server_path_value = server_path_value.clone(); + async move { + Ok(server_path_value + .get_path_to(&*file.ident().path().await?) + .map(|path| path.to_string())) + } + }) + .try_flat_join() + .await?; + let base_file = files_paths_from_server[0].to_string(); + + // create middleware manifest + // TODO(alexkirsz) This should be shared with next build. + let named_regex = get_named_middleware_regex(&app_entry.pathname); + let matchers = MiddlewareMatcher { + regexp: named_regex, + original_source: app_entry.pathname.clone(), + ..Default::default() + }; + let edge_function_definition = EdgeFunctionDefinition { + files: files_paths_from_root, + name: app_entry.original_name.to_string(), + page: app_entry.original_name.clone(), + regions: app_entry + .config + .await? + .preferred_region + .clone() + .map(Regions::Single), + matchers: vec![matchers], + ..Default::default() + }; + let middleware_manifest_v2 = MiddlewaresManifestV2 { + sorted_middleware: vec![app_entry.original_name.clone()], + middleware: Default::default(), + functions: [(app_entry.original_name.clone(), edge_function_definition)] + .into_iter() + .collect(), + }; + let middleware_manifest_v2 = Vc::upcast(VirtualOutputAsset::new( + node_root.join(format!( + "server/app{original_name}/middleware-manifest.json", original_name = app_entry.original_name )), - files, - ); - output_assets.push(file); - - let app_paths_manifest_output = create_app_paths_manifest( - node_root, - &app_entry.original_name, - server_path - .await? - .get_path_to(&*file.ident().path().await?) - .expect("edge bundle path should be within app paths manifest directory") - .to_string(), - )?; + AssetContent::file( + FileContent::Content(File::from(serde_json::to_string_pretty( + &middleware_manifest_v2, + )?)) + .cell(), + ), + )); + output_assets.push(middleware_manifest_v2); + + // create app paths manifest + let app_paths_manifest_output = + create_app_paths_manifest(node_root, &app_entry.original_name, base_file)?; output_assets.push(app_paths_manifest_output); AppEndpointOutput::Edge { - file, + files, output_assets: Vc::cell(output_assets), } } @@ -757,13 +821,10 @@ impl Endpoint for AppEndpoint { let node_root_ref = &node_root.await?; let node_root = this.app_project.project().node_root(); - emit_all_assets( - output_assets, - node_root, - self.client_relative_path(), - this.app_project.project().node_root(), - ) - .await?; + this.app_project + .project() + .emit_all_output_assets(output_assets) + .await?; let server_paths = all_server_paths(output_assets, node_root) .await? @@ -781,13 +842,20 @@ impl Endpoint for AppEndpoint { server_paths, }, AppEndpointOutput::Edge { - file, + files, output_assets: _, } => WrittenEndpoint::Edge { - files: vec![node_root_ref - .get_path_to(&*file.ident().path().await?) - .context("edge chunk file path must be inside the node root")? - .to_string()], + files: files + .await? + .iter() + .map(|&file| async move { + Ok(node_root_ref + .get_path_to(&*file.ident().path().await?) + .context("edge chunk file path must be inside the node root")? + .to_string()) + }) + .try_join() + .await?, global_var_name: "TODO".to_string(), server_paths, }, @@ -809,7 +877,7 @@ enum AppEndpointOutput { output_assets: Vc, }, Edge { - file: Vc>, + files: Vc, output_assets: Vc, }, } @@ -824,7 +892,7 @@ impl AppEndpointOutput { output_assets, } => output_assets, AppEndpointOutput::Edge { - file: _, + files: _, output_assets, } => output_assets, } diff --git a/packages/next-swc/crates/next-api/src/lib.rs b/packages/next-swc/crates/next-api/src/lib.rs index b4c5713fb37bc..de054e3bc4c33 100644 --- a/packages/next-swc/crates/next-api/src/lib.rs +++ b/packages/next-swc/crates/next-api/src/lib.rs @@ -7,6 +7,7 @@ mod entrypoints; mod pages; pub mod project; pub mod route; +mod versioned_content_map; // Declare build-time information variables generated in build.rs shadow_rs::shadow!(build); diff --git a/packages/next-swc/crates/next-api/src/pages.rs b/packages/next-swc/crates/next-api/src/pages.rs index 3543f88c76652..503aa6adab094 100644 --- a/packages/next-swc/crates/next-api/src/pages.rs +++ b/packages/next-swc/crates/next-api/src/pages.rs @@ -1,8 +1,8 @@ use anyhow::{bail, Context, Result}; use indexmap::IndexMap; use next_core::{ - all_server_paths, create_page_loader_entry_module, emit_all_assets, - get_asset_path_from_pathname, get_edge_resolve_options_context, + all_server_paths, create_page_loader_entry_module, get_asset_path_from_pathname, + get_edge_resolve_options_context, mode::NextMode, next_client::{ get_client_module_options_context, get_client_resolve_options_context, @@ -641,7 +641,7 @@ impl PageEndpoint { .project() .node_root() .join("server".to_string()), - this.path.root(), + this.pages_project.project().project_path(), this.pages_project.ssr_module_context(), this.pages_project.edge_ssr_module_context(), this.pages_project.project().ssr_chunking_context(), @@ -660,7 +660,7 @@ impl PageEndpoint { .project() .node_root() .join("server-data".to_string()), - this.path.root(), + this.pages_project.project().project_path(), this.pages_project.ssr_data_module_context(), this.pages_project.edge_ssr_data_module_context(), this.pages_project.project().ssr_data_chunking_context(), @@ -681,7 +681,7 @@ impl PageEndpoint { .project() .node_root() .join("server".to_string()), - this.path.root(), + this.pages_project.project().project_path(), this.pages_project.ssr_module_context(), this.pages_project.edge_ssr_module_context(), this.pages_project.project().ssr_chunking_context(), @@ -813,20 +813,17 @@ impl Endpoint for PageEndpoint { let this = self.await?; - let node_root = this.pages_project.project().node_root(); - emit_all_assets( - output_assets, - node_root, - this.pages_project.project().client_relative_path(), - this.pages_project.project().node_root(), - ) - .await?; + this.pages_project + .project() + .emit_all_output_assets(output_assets) + .await?; + let node_root = this.pages_project.project().node_root(); let server_paths = all_server_paths(output_assets, node_root) .await? .clone_value(); - let node_root = &this.pages_project.project().node_root().await?; + let node_root = &node_root.await?; let written_endpoint = match *output.await? { PageEndpointOutput::NodeJs { entry_chunk, diff --git a/packages/next-swc/crates/next-api/src/project.rs b/packages/next-swc/crates/next-api/src/project.rs index f36dd483dfd5c..609aea4138b12 100644 --- a/packages/next-swc/crates/next-api/src/project.rs +++ b/packages/next-swc/crates/next-api/src/project.rs @@ -3,8 +3,9 @@ use std::path::MAIN_SEPARATOR; use anyhow::Result; use indexmap::{map::Entry, IndexMap}; use next_core::{ + all_assets_from_entries, app_structure::find_app_dir, - get_edge_chunking_context, get_edge_compile_time_info, + emit_assets, get_edge_chunking_context, get_edge_compile_time_info, mode::NextMode, next_client::{get_client_chunking_context, get_client_compile_time_info}, next_config::{JsConfig, NextConfig}, @@ -14,7 +15,8 @@ use next_core::{ }; use serde::{Deserialize, Serialize}; use turbo_tasks::{ - debug::ValueDebugFormat, trace::TraceRawVcs, unit, State, TaskInput, TransientValue, Vc, + debug::ValueDebugFormat, trace::TraceRawVcs, unit, Completion, IntoTraitRef, State, TaskInput, + TransientInstance, Vc, }; use turbopack_binding::{ turbo::{ @@ -24,8 +26,13 @@ use turbopack_binding::{ turbopack::{ build::BuildChunkingContext, core::{ - chunk::ChunkingContext, compile_time_info::CompileTimeInfo, diagnostics::DiagnosticExt, - environment::ServerAddr, PROJECT_FILESYSTEM_NAME, + chunk::ChunkingContext, + compile_time_info::CompileTimeInfo, + diagnostics::DiagnosticExt, + environment::ServerAddr, + output::OutputAssets, + version::{Update, Version, VersionState, VersionedContent}, + PROJECT_FILESYSTEM_NAME, }, dev::DevChunkingContext, ecmascript::chunk::EcmascriptChunkingContext, @@ -40,6 +47,7 @@ use crate::{ entrypoints::Entrypoints, pages::PagesProject, route::{Endpoint, Route}, + versioned_content_map::VersionedContentMap, }; #[derive(Debug, Serialize, Deserialize, Clone, TaskInput, PartialEq, Eq, TraceRawVcs)] @@ -73,7 +81,8 @@ pub struct Middleware { #[turbo_tasks::value] pub struct ProjectContainer { - state: State, + options_state: State, + versioned_content_map: Vc, } #[turbo_tasks::value_impl] @@ -81,21 +90,22 @@ impl ProjectContainer { #[turbo_tasks::function] pub fn new(options: ProjectOptions) -> Vc { ProjectContainer { - state: State::new(options), + options_state: State::new(options), + versioned_content_map: VersionedContentMap::new(), } .cell() } #[turbo_tasks::function] pub async fn update(self: Vc, options: ProjectOptions) -> Result> { - self.await?.state.set(options); + self.await?.options_state.set(options); Ok(unit()) } #[turbo_tasks::function] pub async fn project(self: Vc) -> Result> { let this = self.await?; - let options = this.state.get(); + let options = this.options_state.get(); let next_config = NextConfig::from_string(Vc::cell(options.next_config.clone())); let js_config = JsConfig::from_string(Vc::cell(options.js_config.clone())); let env: Vc = Vc::cell(options.env.iter().cloned().collect()); @@ -110,6 +120,7 @@ impl ProjectContainer { versions, last 1 Edge versions" .to_string(), mode: NextMode::Development, + versioned_content_map: this.versioned_content_map, } .cell()) } @@ -144,6 +155,8 @@ pub struct Project { browserslist_query: String, mode: NextMode, + + versioned_content_map: Vc, } #[turbo_tasks::value_impl] @@ -475,10 +488,73 @@ impl Project { .cell()) } + #[turbo_tasks::function] + pub async fn emit_all_output_assets( + self: Vc, + output_assets: Vc, + ) -> Result> { + let all_output_assets = all_assets_from_entries(output_assets); + + self.await? + .versioned_content_map + .insert_output_assets(all_output_assets) + .await?; + + Ok(emit_assets( + all_output_assets, + self.node_root(), + self.client_relative_path(), + self.node_root(), + )) + } + + #[turbo_tasks::function] + async fn hmr_content( + self: Vc, + identifier: String, + ) -> Result>> { + Ok(self + .await? + .versioned_content_map + .get(self.client_root().join(identifier))) + } + + #[turbo_tasks::function] + async fn hmr_version(self: Vc, identifier: String) -> Result>> { + let content = self.hmr_content(identifier); + + Ok(content.version()) + } + + /// Get the version state for a session. Initialized with the first seen + /// version in that session. + #[turbo_tasks::function] + pub async fn hmr_version_state( + self: Vc, + identifier: String, + session: TransientInstance<()>, + ) -> Result> { + let version = self.hmr_version(identifier); + + // The session argument is important to avoid caching this function between + // sessions. + let _ = session; + + // INVALIDATION: This is intentionally untracked to avoid invalidating this + // function completely. We want to initialize the VersionState with the + // first seen version of the session. + VersionState::new(version.into_trait_ref_untracked().await?).await + } + /// Emits opaque HMR events whenever a change is detected in the chunk group /// internally known as `identifier`. #[turbo_tasks::function] - pub fn hmr_events(self: Vc, _identifier: String, _sender: TransientValue<()>) -> Vc<()> { - unit() + pub async fn hmr_update( + self: Vc, + identifier: String, + from: Vc, + ) -> Result> { + let from = from.get(); + Ok(self.hmr_content(identifier).update(from)) } } diff --git a/packages/next-swc/crates/next-api/src/versioned_content_map.rs b/packages/next-swc/crates/next-api/src/versioned_content_map.rs new file mode 100644 index 0000000000000..e11761cf26ce8 --- /dev/null +++ b/packages/next-swc/crates/next-api/src/versioned_content_map.rs @@ -0,0 +1,81 @@ +use std::collections::HashMap; + +use anyhow::{bail, Result}; +use turbo_tasks::{State, TryJoinIterExt, ValueDefault, ValueToString, Vc}; +use turbopack_binding::{ + turbo::tasks_fs::FileSystemPath, + turbopack::core::{ + asset::Asset, + output::{OutputAsset, OutputAssets}, + version::VersionedContent, + }, +}; + +type VersionedContentMapInner = HashMap, Vc>>; + +#[turbo_tasks::value] +pub struct VersionedContentMap { + map: State, +} + +impl ValueDefault for VersionedContentMap { + fn value_default() -> Vc { + VersionedContentMap { + map: State::new(HashMap::new()), + } + .cell() + } +} + +impl VersionedContentMap { + // NOTE(alexkirsz) This must not be a `#[turbo_tasks::function]` because it + // should be a singleton for each project. + pub fn new() -> Vc { + Self::value_default() + } +} + +#[turbo_tasks::value_impl] +impl VersionedContentMap { + #[turbo_tasks::function] + pub async fn insert_output_assets(self: Vc, assets: Vc) -> Result<()> { + let assets = assets.await?; + let entries: Vec<_> = assets + .iter() + .map(|asset| async move { + // NOTE(alexkirsz) `.versioned_content()` should not be resolved, to ensure that + // it always points to the task that computes the versioned + // content. + Ok(( + asset.ident().path().resolve().await?, + asset.versioned_content(), + )) + }) + .try_join() + .await?; + self.await?.map.update_conditionally(move |map| { + map.extend(entries); + true + }); + Ok(()) + } + + #[turbo_tasks::function] + pub async fn get(&self, path: Vc) -> Result>> { + let content = { + // NOTE(alexkirsz) This is to avoid Rust marking this method as !Send because a + // StateRef to the map is captured across an await boundary below, even though + // it does not look like it would. + // I think this is a similar issue as https://fasterthanli.me/articles/a-rust-match-made-in-hell + let map = self.map.get(); + map.get(&path).copied() + }; + let Some(content) = content else { + let path = path.to_string().await?; + bail!("could not find versioned content for path {}", path); + }; + // NOTE(alexkirsz) This is necessary to mark the task as active again. + content.node.connect(); + Ok(content) + } +} diff --git a/packages/next-swc/crates/next-build/src/next_app/app_entries.rs b/packages/next-swc/crates/next-build/src/next_app/app_entries.rs index 13af2f4811814..8b8f75b289b36 100644 --- a/packages/next-swc/crates/next-build/src/next_app/app_entries.rs +++ b/packages/next-swc/crates/next-build/src/next_app/app_entries.rs @@ -190,7 +190,7 @@ pub async fn get_app_entries( .map(|(pathname, entrypoint)| async move { Ok(match entrypoint { Entrypoint::AppPage { - original_name: _, + original_name, loader_tree, } => get_app_page_entry( rsc_context, @@ -199,10 +199,11 @@ pub async fn get_app_entries( *loader_tree, app_dir, pathname.clone(), + original_name.clone(), project_root, ), Entrypoint::AppRoute { - original_name: _, + original_name, path, } => get_app_route_entry( rsc_context, @@ -210,6 +211,7 @@ pub async fn get_app_entries( rsc_context, Vc::upcast(FileSource::new(*path)), pathname.clone(), + original_name.clone(), project_root, ), }) diff --git a/packages/next-swc/crates/next-build/src/next_build.rs b/packages/next-swc/crates/next-build/src/next_build.rs index df8baccdcb8ff..b71d42f7186fe 100644 --- a/packages/next-swc/crates/next-build/src/next_build.rs +++ b/packages/next-swc/crates/next-build/src/next_build.rs @@ -35,7 +35,7 @@ use turbopack_binding::{ asset::Asset, chunk::ChunkingContext, environment::ServerAddr, - issue::{IssueContextExt, IssueReporter, IssueSeverity}, + issue::{IssueDescriptionExt, IssueReporter, IssueSeverity}, output::{OutputAsset, OutputAssets}, virtual_fs::VirtualFileSystem, }, diff --git a/packages/next-swc/crates/next-core/js/package.json b/packages/next-swc/crates/next-core/js/package.json index d551604fb87a7..36f81f0579cb4 100644 --- a/packages/next-swc/crates/next-core/js/package.json +++ b/packages/next-swc/crates/next-core/js/package.json @@ -10,8 +10,8 @@ "check": "tsc --noEmit" }, "dependencies": { - "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230728.2", - "@vercel/turbopack-node": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230728.2", + "@vercel/turbopack-ecmascript-runtime": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230804.2", + "@vercel/turbopack-node": "https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230804.2", "anser": "^2.1.1", "css.escape": "^1.5.1", "next": "*", diff --git a/packages/next-swc/crates/next-core/js/src/entry/app/edge-route-bootstrap.ts b/packages/next-swc/crates/next-core/js/src/entry/app/edge-route-bootstrap.ts index 54193b75fa427..583f86b50d10f 100644 --- a/packages/next-swc/crates/next-core/js/src/entry/app/edge-route-bootstrap.ts +++ b/packages/next-swc/crates/next-core/js/src/entry/app/edge-route-bootstrap.ts @@ -1,15 +1,16 @@ import { EdgeRouteModuleWrapper } from 'next/dist/server/web/edge-route-module-wrapper' -import RouteModule from 'ROUTE_MODULE' +import { AppRouteRouteModule } from 'next/dist/server/future/route-modules/app-route/module' +import { RouteKind } from 'next/dist/server/future/route-kind' import * as userland from 'ENTRY' -import { PAGE, PATHNAME, KIND } from 'BOOTSTRAP_CONFIG' +import { PAGE, PATHNAME } from 'BOOTSTRAP_CONFIG' // TODO: (wyattjoh) - perform the option construction in Rust to allow other modules to accept different options -const routeModule = new RouteModule({ +const routeModule = new AppRouteRouteModule({ userland, definition: { + kind: RouteKind.APP_ROUTE, page: PAGE, - kind: KIND, pathname: PATHNAME, // The following aren't used in production. filename: '', @@ -22,6 +23,8 @@ const routeModule = new RouteModule({ // @ts-expect-error - exposed for edge support globalThis._ENTRIES = { middleware_edge: { - default: EdgeRouteModuleWrapper.wrap(routeModule, { page: `/${PAGE}` }), + default: EdgeRouteModuleWrapper.wrap(routeModule, { + page: `/${PAGE}`, + }), }, } diff --git a/packages/next-swc/crates/next-core/js/src/entry/app/route.ts b/packages/next-swc/crates/next-core/js/src/entry/app/route.ts index 9f268d1fe86e6..614581a7b0e8a 100644 --- a/packages/next-swc/crates/next-core/js/src/entry/app/route.ts +++ b/packages/next-swc/crates/next-core/js/src/entry/app/route.ts @@ -2,15 +2,16 @@ // the other imports import startHandler from '../../internal/nodejs-proxy-handler' -import RouteModule from 'ROUTE_MODULE' +import AppRouteRouteModule from 'next/dist/server/future/route-modules/app-route/module' +import { RouteKind } from 'next/dist/server/future/route-kind' import * as userland from 'ENTRY' -import { PAGE, PATHNAME, KIND } from 'BOOTSTRAP_CONFIG' +import { PAGE, PATHNAME } from 'BOOTSTRAP_CONFIG' -const routeModule = new RouteModule({ +const routeModule = new AppRouteRouteModule({ userland, definition: { + kind: RouteKind.APP_ROUTE, page: PAGE, - kind: KIND, pathname: PATHNAME, // The following aren't used in production. filename: '', diff --git a/packages/next-swc/crates/next-core/js/src/internal/nodejs-proxy-handler.ts b/packages/next-swc/crates/next-core/js/src/internal/nodejs-proxy-handler.ts index 873ddc77886f9..84a1e7d688352 100644 --- a/packages/next-swc/crates/next-core/js/src/internal/nodejs-proxy-handler.ts +++ b/packages/next-swc/crates/next-core/js/src/internal/nodejs-proxy-handler.ts @@ -15,13 +15,15 @@ import { NextRequestAdapter, signalFromNodeResponse, } from 'next/dist/server/web/spec-extension/adapters/next-request' -import { RouteHandlerManagerContext } from 'next/dist/server/future/route-handler-managers/route-handler-manager' import { attachRequestMeta } from './next-request-helpers' -import type { RouteModule } from 'next/dist/server/future/route-modules/route-module' +import type { + AppRouteRouteHandlerContext, + AppRouteRouteModule, +} from 'next/dist/server/future/route-modules/app-route/module' -export default (routeModule: RouteModule) => { +export default (routeModule: AppRouteRouteModule) => { startHandler(async ({ request, response, params }) => { const req = new NodeNextRequest(request) const res = new NodeNextResponse(response) @@ -29,7 +31,7 @@ export default (routeModule: RouteModule) => { const parsedUrl = parseUrl(req.url!, true) attachRequestMeta(req, parsedUrl, request.headers.host!) - const context: RouteHandlerManagerContext = { + const context: AppRouteRouteHandlerContext = { params, prerenderManifest: { version: -1 as any, // letting us know this doesn't conform to spec diff --git a/packages/next-swc/crates/next-core/js/types/rust.d.ts b/packages/next-swc/crates/next-core/js/types/rust.d.ts index 38fa2a1bbbfeb..87b0d190ce936 100644 --- a/packages/next-swc/crates/next-core/js/types/rust.d.ts +++ b/packages/next-swc/crates/next-core/js/types/rust.d.ts @@ -56,28 +56,10 @@ declare module 'ENTRY' { export = module } -declare module 'ROUTE_MODULE' { - import { - RouteModule, - type RouteModuleOptions, - } from 'next/dist/server/future/route-modules/route-module' - - /** - * This is the implementation class for the route module. This provides base - * typing for the options and context. - */ - export default class extends RouteModule { - constructor(options: O) - } -} - declare module 'BOOTSTRAP_CONFIG' { - import type { RouteKind } from 'next/dist/server/future/route-kind' - export const NAME: string export const PAGE: string export const PATHNAME: string - export const KIND: RouteKind } declare module 'APP_BOOTSTRAP' { diff --git a/packages/next-swc/crates/next-core/src/app_segment_config.rs b/packages/next-swc/crates/next-core/src/app_segment_config.rs index c23ca00ef07e4..9a37570668100 100644 --- a/packages/next-swc/crates/next-core/src/app_segment_config.rs +++ b/packages/next-swc/crates/next-core/src/app_segment_config.rs @@ -176,7 +176,7 @@ impl Issue for NextSegmentConfigParsingIssue { } #[turbo_tasks::function] - fn context(&self) -> Vc { + fn file_path(&self) -> Vc { self.ident.path() } diff --git a/packages/next-swc/crates/next-core/src/app_source.rs b/packages/next-swc/crates/next-core/src/app_source.rs index dc969f6d7d8a1..b71824e72c08d 100644 --- a/packages/next-swc/crates/next-core/src/app_source.rs +++ b/packages/next-swc/crates/next-core/src/app_source.rs @@ -85,9 +85,12 @@ use crate::{ route_transition::NextEdgeRouteTransition, }, next_route_matcher::{NextFallbackMatcher, NextParamsMatcher}, - next_server::context::{ - get_server_compile_time_info, get_server_module_options_context, - get_server_resolve_options_context, ServerContextType, + next_server::{ + context::{ + get_server_compile_time_info, get_server_module_options_context, + get_server_resolve_options_context, ServerContextType, + }, + route_transition::NextRouteTransition, }, util::{render_data, NextRuntime}, }; @@ -231,12 +234,12 @@ fn next_server_component_transition( execution_context: Vc, app_dir: Vc, server_root: Vc, - mode: NextMode, process_env: Vc>, next_config: Vc, server_addr: Vc, ecmascript_client_reference_transition_name: Vc, ) -> Vc> { + let mode = NextMode::DevServer; let ty = Value::new(ServerContextType::AppRSC { app_dir, client_transition: None, @@ -261,6 +264,37 @@ fn next_server_component_transition( ) } +#[turbo_tasks::function] +fn next_route_transition( + project_path: Vc, + app_dir: Vc, + process_env: Vc>, + next_config: Vc, + server_addr: Vc, + execution_context: Vc, +) -> Vc> { + let mode = NextMode::DevServer; + let server_ty = Value::new(ServerContextType::AppRoute { app_dir }); + + let server_compile_time_info = get_server_compile_time_info(mode, process_env, server_addr); + + let server_resolve_options_context = get_server_resolve_options_context( + project_path, + server_ty, + mode, + next_config, + execution_context, + ); + + Vc::upcast( + NextRouteTransition { + server_compile_time_info, + server_resolve_options_context, + } + .cell(), + ) +} + #[turbo_tasks::function] fn next_edge_server_component_transition( project_path: Vc, @@ -422,6 +456,17 @@ fn app_context( execution_context, ), ); + transitions.insert( + "next-route".to_string(), + next_route_transition( + project_path, + app_dir, + env, + next_config, + server_addr, + execution_context, + ), + ); transitions.insert( "next-edge-page".to_string(), next_edge_page_transition( @@ -443,7 +488,6 @@ fn app_context( execution_context, app_dir, server_root, - mode, env, next_config, server_addr, @@ -772,7 +816,7 @@ async fn create_app_page_source_for_route( should_debug("app_source"), ); - Ok(source.issue_context(app_dir, format!("Next.js App Page Route {pathname}"))) + Ok(source.issue_file_path(app_dir, format!("Next.js App Page Route {pathname}"))) } #[allow(clippy::too_many_arguments)] @@ -818,7 +862,7 @@ async fn create_app_not_found_page_source( should_debug("app_source"), ); - Ok(source.issue_context(app_dir, "Next.js App Page Route /404".to_string())) + Ok(source.issue_file_path(app_dir, "Next.js App Page Route /404".to_string())) } #[allow(clippy::too_many_arguments)] @@ -866,7 +910,7 @@ async fn create_app_route_source_for_route( should_debug("app_source"), ); - Ok(source.issue_context(app_dir, format!("Next.js App Route {pathname}"))) + Ok(source.issue_file_path(app_dir, format!("Next.js App Route {pathname}"))) } /// The renderer for pages in app directory @@ -1080,6 +1124,14 @@ impl AppRoute { Some(NextRuntime::NodeJs) | None => { let bootstrap_asset = next_asset("entry/app/route.ts".to_string()); + let entry_asset = this + .context + .with_transition("next-route".to_string()) + .process( + Vc::upcast(entry_file_source), + Value::new(ReferenceType::Entry(EntryReferenceSubType::AppRoute)), + ); + route_bootstrap( entry_asset, Vc::upcast(this.context), diff --git a/packages/next-swc/crates/next-core/src/app_structure.rs b/packages/next-swc/crates/next-core/src/app_structure.rs index 114c3b1831288..2f849d87eca4f 100644 --- a/packages/next-swc/crates/next-core/src/app_structure.rs +++ b/packages/next-swc/crates/next-core/src/app_structure.rs @@ -936,7 +936,7 @@ impl Issue for DirectoryTreeIssue { } #[turbo_tasks::function] - fn context(&self) -> Vc { + fn file_path(&self) -> Vc { self.app_dir } diff --git a/packages/next-swc/crates/next-core/src/babel.rs b/packages/next-swc/crates/next-core/src/babel.rs index 8ff35fd20c6c2..702d60da1ecd3 100644 --- a/packages/next-swc/crates/next-core/src/babel.rs +++ b/packages/next-swc/crates/next-core/src/babel.rs @@ -160,7 +160,7 @@ impl Issue for BabelIssue { } #[turbo_tasks::function] - fn context(&self) -> Vc { + fn file_path(&self) -> Vc { self.path } diff --git a/packages/next-swc/crates/next-core/src/bootstrap.rs b/packages/next-swc/crates/next-core/src/bootstrap.rs index 2fc8ca3366213..ed33404956ed5 100644 --- a/packages/next-swc/crates/next-core/src/bootstrap.rs +++ b/packages/next-swc/crates/next-core/src/bootstrap.rs @@ -1,5 +1,5 @@ use anyhow::{bail, Result}; -use indexmap::{indexmap, IndexMap}; +use indexmap::IndexMap; use turbo_tasks::{Value, ValueToString, Vc}; use turbo_tasks_fs::{File, FileSystemPath}; use turbopack_binding::turbopack::{ @@ -7,14 +7,12 @@ use turbopack_binding::turbopack::{ asset::AssetContent, chunk::EvaluatableAsset, context::AssetContext, - issue::{IssueSeverity, OptionIssueSource}, module::Module, - reference_type::{EcmaScriptModulesReferenceSubType, InnerAssets, ReferenceType}, - resolve::parse::Request, + reference_type::{InnerAssets, ReferenceType}, source::Source, virtual_source::VirtualSource, }, - ecmascript::{resolve::esm_resolve, utils::StringifyJs, EcmascriptModuleAsset}, + ecmascript::utils::StringifyJs, }; #[turbo_tasks::function] @@ -25,39 +23,12 @@ pub async fn route_bootstrap( bootstrap_asset: Vc>, config: Vc, ) -> Result>> { - let resolve_origin = - if let Some(m) = Vc::try_resolve_downcast_type::(asset).await? { - Vc::upcast(m) - } else { - bail!("asset does not represent an ecmascript module"); - }; - - // TODO: this is where you'd switch the route kind to the one you need - let route_module_kind = "app-route"; - - let resolved_route_module = esm_resolve( - resolve_origin, - Request::parse_string(format!( - "next/dist/server/future/route-modules/{}/module", - route_module_kind - )), - Value::new(EcmaScriptModulesReferenceSubType::Undefined), - OptionIssueSource::none(), - IssueSeverity::Error.cell(), - ); - let route_module = match *resolved_route_module.first_module().await? { - Some(module) => module, - None => bail!("could not find app asset"), - }; - Ok(bootstrap( asset, context, base_path, bootstrap_asset, - Vc::cell(indexmap! { - "ROUTE_MODULE".to_string() => route_module, - }), + Vc::cell(IndexMap::new()), config, )) } @@ -105,7 +76,6 @@ pub async fn bootstrap( let mut config = config.await?.clone_value(); config.insert("PAGE".to_string(), path.to_string()); config.insert("PATHNAME".to_string(), pathname); - config.insert("KIND".to_string(), "APP_ROUTE".to_string()); let config_asset = context.process( Vc::upcast(VirtualSource::new( diff --git a/packages/next-swc/crates/next-core/src/emit.rs b/packages/next-swc/crates/next-core/src/emit.rs index aedb4674666f3..0ffe193286570 100644 --- a/packages/next-swc/crates/next-core/src/emit.rs +++ b/packages/next-swc/crates/next-core/src/emit.rs @@ -38,15 +38,35 @@ pub async fn all_server_paths( /// Assets inside the given client root are rebased to the given client output /// path. #[turbo_tasks::function] -pub async fn emit_all_assets( +pub fn emit_all_assets( + assets: Vc, + node_root: Vc, + client_relative_path: Vc, + client_output_path: Vc, +) -> Vc { + emit_assets( + all_assets_from_entries(assets), + node_root, + client_relative_path, + client_output_path, + ) +} + +/// Emits all assets transitively reachable from the given chunks, that are +/// inside the node root or the client root. +/// +/// Assets inside the given client root are rebased to the given client output +/// path. +#[turbo_tasks::function] +pub async fn emit_assets( assets: Vc, node_root: Vc, client_relative_path: Vc, client_output_path: Vc, ) -> Result> { - let all_assets = all_assets_from_entries(assets).await?; Ok(Completions::all( - all_assets + assets + .await? .iter() .copied() .map(|asset| async move { @@ -94,7 +114,7 @@ fn emit_rebase( /// Walks the asset graph from multiple assets and collect all referenced /// assets. #[turbo_tasks::function] -async fn all_assets_from_entries(entries: Vc) -> Result> { +pub async fn all_assets_from_entries(entries: Vc) -> Result> { Ok(Vc::cell( AdjacencyMap::new() .skip_duplicates() diff --git a/packages/next-swc/crates/next-core/src/lib.rs b/packages/next-swc/crates/next-core/src/lib.rs index 43b05dab0a8a1..6e1b8e916fc28 100644 --- a/packages/next-swc/crates/next-core/src/lib.rs +++ b/packages/next-swc/crates/next-core/src/lib.rs @@ -27,7 +27,7 @@ mod next_client_component; pub mod next_client_reference; pub mod next_config; pub mod next_dynamic; -mod next_edge; +pub mod next_edge; mod next_font; pub mod next_image; mod next_import_map; @@ -55,7 +55,7 @@ pub use app_segment_config::{ parse_segment_config_from_loader_tree, parse_segment_config_from_source, }; pub use app_source::create_app_source; -pub use emit::{all_server_paths, emit_all_assets}; +pub use emit::{all_assets_from_entries, all_server_paths, emit_all_assets, emit_assets}; pub use next_edge::context::{ get_edge_chunking_context, get_edge_compile_time_info, get_edge_resolve_options_context, }; diff --git a/packages/next-swc/crates/next-core/src/next_app/app_favicon_entry.rs b/packages/next-swc/crates/next-core/src/next_app/app_favicon_entry.rs index a84bb5af01984..0f4df5eb01f39 100644 --- a/packages/next-swc/crates/next-core/src/next_app/app_favicon_entry.rs +++ b/packages/next-swc/crates/next-core/src/next_app/app_favicon_entry.rs @@ -77,7 +77,7 @@ pub async fn get_app_route_favicon_entry( let file = File::from(code.build()); let source = // TODO(alexkirsz) Figure out how to name this virtual source. - VirtualSource::new(project_root.join("todo.tsx".to_string()), AssetContent::file(file.into())); + VirtualSource::new(project_root.join("favicon-entry.tsx".to_string()), AssetContent::file(file.into())); Ok(get_app_route_entry( nodejs_context, @@ -85,6 +85,7 @@ pub async fn get_app_route_favicon_entry( Vc::upcast(source), // TODO(alexkirsz) Get this from the metadata? "/favicon.ico".to_string(), + "/favicon.ico".to_string(), project_root, )) } diff --git a/packages/next-swc/crates/next-core/src/next_app/app_page_entry.rs b/packages/next-swc/crates/next-core/src/next_app/app_page_entry.rs index 6bff320967071..3b79382f3e52f 100644 --- a/packages/next-swc/crates/next-core/src/next_app/app_page_entry.rs +++ b/packages/next-swc/crates/next-core/src/next_app/app_page_entry.rs @@ -6,7 +6,7 @@ use turbopack_binding::{ turbo::tasks_fs::{rope::RopeBuilder, File, FileSystemPath}, turbopack::{ core::{ - asset::AssetContent, context::AssetContext, issue::IssueExt, module::Module, + asset::AssetContent, context::AssetContext, issue::IssueExt, reference_type::ReferenceType, virtual_source::VirtualSource, }, ecmascript::{chunk::EcmascriptChunkPlaceable, utils::StringifyJs}, @@ -22,7 +22,7 @@ use crate::{ next_app::UnsupportedDynamicMetadataIssue, next_server_component::NextServerComponentTransition, parse_segment_config_from_loader_tree, - util::{load_next_js, resolve_next_module, NextRuntime}, + util::{load_next_js_template, virtual_next_js_template_path, NextRuntime}, }; /// Computes the entry for a Next.js app page. @@ -33,10 +33,12 @@ pub async fn get_app_page_entry( loader_tree: Vc, app_dir: Vc, pathname: String, + original_name: String, project_root: Vc, ) -> Result> { let config = parse_segment_config_from_loader_tree(loader_tree, Vc::upcast(nodejs_context)); - let context = if matches!(config.await?.runtime, Some(NextRuntime::Edge)) { + let is_edge = matches!(config.await?.runtime, Some(NextRuntime::Edge)); + let context = if is_edge { edge_context } else { nodejs_context @@ -77,12 +79,12 @@ pub async fn get_app_page_entry( let pages = pages.iter().map(|page| page.to_string()).try_join().await?; - let original_name = get_original_page_name(&pathname); + let original_page_name = get_original_page_name(&original_name); - let template_file = "/dist/esm/build/webpack/loaders/next-route-loader/templates/app-page.js"; + let template_file = "build/webpack/loaders/next-route-loader/templates/app-page.js"; // Load the file from the next.js codebase. - let file = load_next_js(project_root, template_file).await?.await?; + let file = load_next_js_template(project_root, template_file.to_string()).await?; let mut file = file .to_str()? @@ -96,7 +98,7 @@ pub async fn get_app_page_entry( ) .replace( "\"VAR_ORIGINAL_PATHNAME\"", - &StringifyJs(&original_name).to_string(), + &StringifyJs(&original_page_name).to_string(), ) // TODO(alexkirsz) Support custom global error. .replace( @@ -129,13 +131,7 @@ pub async fn get_app_page_entry( let file = File::from(result.build()); - let resolve_result = resolve_next_module(project_root, template_file).await?; - - let Some(template_path) = *resolve_result.first_module().await? else { - bail!("Expected to find module"); - }; - - let template_path = template_path.ident().path(); + let template_path = virtual_next_js_template_path(project_root, template_file.to_string()); let source = VirtualSource::new(template_path, AssetContent::file(file.into())); @@ -144,6 +140,10 @@ pub async fn get_app_page_entry( Value::new(ReferenceType::Internal(Vc::cell(inner_assets))), ); + if is_edge { + todo!("edge pages are not supported yet") + } + let Some(rsc_entry) = Vc::try_resolve_downcast::>(rsc_entry).await? else { @@ -152,7 +152,7 @@ pub async fn get_app_page_entry( Ok(AppEntry { pathname: pathname.to_string(), - original_name, + original_name: original_page_name, rsc_entry, config, } diff --git a/packages/next-swc/crates/next-core/src/next_app/app_route_entry.rs b/packages/next-swc/crates/next-core/src/next_app/app_route_entry.rs index ad6bd50058f74..b77c77c84e5a8 100644 --- a/packages/next-swc/crates/next-core/src/next_app/app_route_entry.rs +++ b/packages/next-swc/crates/next-core/src/next_app/app_route_entry.rs @@ -1,5 +1,8 @@ +use std::io::Write; + use anyhow::{bail, Result}; use indexmap::indexmap; +use indoc::writedoc; use turbo_tasks::{Value, ValueToString, Vc}; use turbopack_binding::{ turbo::tasks_fs::{rope::RopeBuilder, File, FileSystemPath}, @@ -8,9 +11,7 @@ use turbopack_binding::{ asset::AssetContent, context::AssetContext, module::Module, - reference_type::{ - EcmaScriptModulesReferenceSubType, EntryReferenceSubType, ReferenceType, - }, + reference_type::{EntryReferenceSubType, ReferenceType}, source::Source, virtual_source::VirtualSource, }, @@ -22,7 +23,7 @@ use turbopack_binding::{ use crate::{ next_app::AppEntry, parse_segment_config_from_source, - util::{load_next_js, resolve_next_module, NextRuntime}, + util::{load_next_js_template, virtual_next_js_template_path, NextRuntime}, }; /// Computes the entry for a Next.js app route. @@ -32,6 +33,7 @@ pub async fn get_app_route_entry( edge_context: Vc, source: Vc>, pathname: String, + original_name: String, project_root: Vc, ) -> Result> { let config = parse_segment_config_from_source( @@ -41,7 +43,8 @@ pub async fn get_app_route_entry( ), source, ); - let context = if matches!(config.await?.runtime, Some(NextRuntime::Edge)) { + let is_edge = matches!(config.await?.runtime, Some(NextRuntime::Edge)); + let context = if is_edge { edge_context } else { nodejs_context @@ -49,13 +52,13 @@ pub async fn get_app_route_entry( let mut result = RopeBuilder::default(); - let original_name = get_original_route_name(&pathname); + let original_page_name = get_original_route_name(&original_name); let path = source.ident().path(); - let template_file = "/dist/esm/build/webpack/loaders/next-route-loader/templates/app-route.js"; + let template_file = "build/webpack/loaders/next-route-loader/templates/app-route.js"; // Load the file from the next.js codebase. - let file = load_next_js(project_root, template_file).await?.await?; + let file = load_next_js_template(project_root, template_file.to_string()).await?; let mut file = file .to_str()? @@ -78,7 +81,7 @@ pub async fn get_app_route_entry( ) .replace( "\"VAR_ORIGINAL_PATHNAME\"", - &StringifyJs(&original_name).to_string(), + &StringifyJs(&original_page_name).to_string(), ) .replace( "\"VAR_RESOLVED_PAGE_PATH\"", @@ -98,32 +101,28 @@ pub async fn get_app_route_entry( let file = File::from(result.build()); - let resolve_result = resolve_next_module(project_root, template_file).await?; - - let Some(template_path) = *resolve_result.first_module().await? else { - bail!("Expected to find module"); - }; - - let template_path = template_path.ident().path(); + let template_path = virtual_next_js_template_path(project_root, template_file.to_string()); let virtual_source = VirtualSource::new(template_path, AssetContent::file(file.into())); - let entry = context.process( + let userland_module = context.process( source, - Value::new(ReferenceType::EcmaScriptModules( - EcmaScriptModulesReferenceSubType::Undefined, - )), + Value::new(ReferenceType::Entry(EntryReferenceSubType::AppRoute)), ); let inner_assets = indexmap! { - "VAR_USERLAND".to_string() => entry + "VAR_USERLAND".to_string() => userland_module }; - let rsc_entry = context.process( + let mut rsc_entry = context.process( Vc::upcast(virtual_source), Value::new(ReferenceType::Internal(Vc::cell(inner_assets))), ); + if is_edge { + rsc_entry = wrap_edge_entry(context, project_root, rsc_entry, original_page_name.clone()); + } + let Some(rsc_entry) = Vc::try_resolve_downcast::>(rsc_entry).await? else { @@ -132,13 +131,51 @@ pub async fn get_app_route_entry( Ok(AppEntry { pathname: pathname.to_string(), - original_name, + original_name: original_page_name, rsc_entry, config, } .cell()) } +#[turbo_tasks::function] +pub async fn wrap_edge_entry( + context: Vc, + project_root: Vc, + entry: Vc>, + original_name: String, +) -> Result>> { + let mut source = RopeBuilder::default(); + writedoc!( + source, + r#" + import {{ EdgeRouteModuleWrapper }} from 'next/dist/esm/server/web/edge-route-module-wrapper' + import * as module from "MODULE" + + self._ENTRIES ||= {{}} + self._ENTRIES[{}] = {{ + ComponentMod: module, + default: EdgeRouteModuleWrapper.wrap(module.routeModule), + }} + "#, + StringifyJs(&format_args!("middleware_{}", original_name)) + )?; + let file = File::from(source.build()); + // TODO(alexkirsz) Figure out how to name this virtual asset. + let virtual_source = VirtualSource::new( + project_root.join("edge-wrapper.js".to_string()), + AssetContent::file(file.into()), + ); + let inner_assets = indexmap! { + "MODULE".to_string() => entry + }; + + Ok(context.process( + Vc::upcast(virtual_source), + Value::new(ReferenceType::Internal(Vc::cell(inner_assets))), + )) +} + fn get_original_route_name(pathname: &str) -> String { match pathname { "/" => "/route".to_string(), diff --git a/packages/next-swc/crates/next-core/src/next_app/unsupported_dynamic_metadata_issue.rs b/packages/next-swc/crates/next-core/src/next_app/unsupported_dynamic_metadata_issue.rs index 347e357972e34..3c5fc2977c4f7 100644 --- a/packages/next-swc/crates/next-core/src/next_app/unsupported_dynamic_metadata_issue.rs +++ b/packages/next-swc/crates/next-core/src/next_app/unsupported_dynamic_metadata_issue.rs @@ -25,7 +25,7 @@ impl Issue for UnsupportedDynamicMetadataIssue { } #[turbo_tasks::function] - fn context(&self) -> Vc { + fn file_path(&self) -> Vc { self.app_dir } diff --git a/packages/next-swc/crates/next-core/src/next_client/context.rs b/packages/next-swc/crates/next-core/src/next_client/context.rs index 2230782c49b0b..488526faf3de0 100644 --- a/packages/next-swc/crates/next-core/src/next_client/context.rs +++ b/packages/next-swc/crates/next-core/src/next_client/context.rs @@ -85,12 +85,12 @@ async fn next_client_free_vars(mode: NextMode) -> Result> ..defines(mode).into_iter(), Buffer = FreeVarReference::EcmaScriptModule { request: "node:buffer".to_string(), - context: None, + lookup_path: None, export: Some("Buffer".to_string()), }, process = FreeVarReference::EcmaScriptModule { request: "node:process".to_string(), - context: None, + lookup_path: None, export: Some("default".to_string()), } ) diff --git a/packages/next-swc/crates/next-core/src/next_config.rs b/packages/next-swc/crates/next-core/src/next_config.rs index 9f38c2cabf844..4c61e995c3a16 100644 --- a/packages/next-swc/crates/next-core/src/next_config.rs +++ b/packages/next-swc/crates/next-core/src/next_config.rs @@ -13,7 +13,7 @@ use turbopack_binding::{ context::AssetContext, file_source::FileSource, ident::AssetIdent, - issue::{Issue, IssueContextExt, IssueExt, IssueSeverity}, + issue::{Issue, IssueDescriptionExt, IssueExt, IssueSeverity}, reference_type::{EntryReferenceSubType, InnerAssets, ReferenceType}, resolve::{ find_context_file, @@ -711,7 +711,7 @@ async fn load_config_and_custom_routes( }; load_next_config_and_custom_routes_internal(execution_context, config_file) - .issue_context(config_file, "Loading Next.js config") + .issue_file_path(config_file, "Loading Next.js config") .await } @@ -867,7 +867,7 @@ impl Issue for OutdatedConfigIssue { } #[turbo_tasks::function] - fn context(&self) -> Vc { + fn file_path(&self) -> Vc { self.path } diff --git a/packages/next-swc/crates/next-core/src/next_edge/context.rs b/packages/next-swc/crates/next-core/src/next_edge/context.rs index 6b535b68b22b4..54c7dd3331a63 100644 --- a/packages/next-swc/crates/next-core/src/next_edge/context.rs +++ b/packages/next-swc/crates/next-core/src/next_edge/context.rs @@ -50,12 +50,12 @@ fn next_edge_free_vars(project_path: Vc) -> Vc { + ServerContextType::AppRSC { .. } | ServerContextType::AppRoute { .. } => { custom_conditions.push("react-server".to_string()) } ServerContextType::Pages { .. } | ServerContextType::PagesData { .. } - | ServerContextType::AppSSR { .. } => {} + | ServerContextType::AppSSR { .. } + | ServerContextType::Middleware { .. } => {} }; let resolve_options_context = ResolveOptionsContext { @@ -141,8 +140,8 @@ pub fn get_edge_chunking_context( Vc::upcast( DevChunkingContext::builder( project_path, - node_root.join("edge".to_string()), - node_root.join("edge/chunks".to_string()), + node_root.join("server/edge".to_string()), + node_root.join("server/edge/chunks".to_string()), get_client_assets_path(client_root), environment, ) diff --git a/packages/next-swc/crates/next-core/src/next_edge/mod.rs b/packages/next-swc/crates/next-core/src/next_edge/mod.rs index 1ee55be5bcbc3..1a3e483a16528 100644 --- a/packages/next-swc/crates/next-core/src/next_edge/mod.rs +++ b/packages/next-swc/crates/next-core/src/next_edge/mod.rs @@ -1,3 +1,4 @@ pub mod context; pub mod page_transition; +pub mod route_regex; pub mod route_transition; diff --git a/packages/next-swc/crates/next-core/src/next_edge/route_regex.rs b/packages/next-swc/crates/next-core/src/next_edge/route_regex.rs new file mode 100644 index 0000000000000..a28dba9fd7cac --- /dev/null +++ b/packages/next-swc/crates/next-core/src/next_edge/route_regex.rs @@ -0,0 +1,259 @@ +//! The following code was mostly generated using GTP-4 from +//! next.js/packages/next/src/shared/lib/router/utils/route-regex.ts + +use std::collections::HashMap; + +use once_cell::sync::Lazy; +use regex::Regex; + +const INTERCEPTION_ROUTE_MARKERS: [&str; 4] = ["(..)(..)", "(.)", "(..)", "(...)"]; +const NEXT_QUERY_PARAM_PREFIX: &str = "nxtP"; +const NEXT_INTERCEPTION_MARKER_PREFIX: &str = "nxtI"; + +#[derive(Debug, Clone)] +pub struct Group { + pub pos: usize, + pub repeat: bool, + pub optional: bool, +} + +#[derive(Debug)] +pub struct RouteRegex { + pub groups: HashMap, + pub regex: String, +} + +#[derive(Debug)] +pub struct NamedRouteRegex { + pub regex: RouteRegex, + pub named_regex: String, + pub route_keys: HashMap, +} + +#[derive(Debug)] +pub struct NamedMiddlewareRegex { + pub named_regex: String, +} + +struct ParsedParameter { + key: String, + repeat: bool, + optional: bool, +} + +/// Parses a given parameter from a route to a data structure that can be used +/// to generate the parametrized route. Examples: +/// - `[...slug]` -> `{ key: 'slug', repeat: true, optional: true }` +/// - `...slug` -> `{ key: 'slug', repeat: true, optional: false }` +/// - `[foo]` -> `{ key: 'foo', repeat: false, optional: true }` +/// - `bar` -> `{ key: 'bar', repeat: false, optional: false }` +fn parse_parameter(param: &str) -> ParsedParameter { + let mut key = param.to_string(); + let optional = key.starts_with('[') && key.ends_with(']'); + if optional { + key = key[1..key.len() - 1].to_string(); + } + let repeat = key.starts_with("..."); + if repeat { + key = key[3..].to_string(); + } + ParsedParameter { + key, + repeat, + optional, + } +} + +fn escape_string_regexp(segment: &str) -> String { + regex::escape(segment) +} + +fn remove_trailing_slash(route: &str) -> &str { + route.trim_end_matches('/') +} + +static PARAM_MATCH_REGEX: Lazy = Lazy::new(|| Regex::new(r"\[((?:\[.*\])|.+)\]").unwrap()); + +fn get_parametrized_route(route: &str) -> (String, HashMap) { + let segments: Vec<&str> = remove_trailing_slash(route)[1..].split('/').collect(); + let mut groups: HashMap = HashMap::new(); + let mut group_index = 1; + let parameterized_route = segments + .iter() + .map(|segment| { + let marker_match = INTERCEPTION_ROUTE_MARKERS + .iter() + .find(|&&m| segment.starts_with(m)) + .copied(); + let param_matches = PARAM_MATCH_REGEX.captures(segment); + if let Some(matches) = param_matches { + let ParsedParameter { + key, + optional, + repeat, + } = parse_parameter(&matches[1]); + groups.insert( + key, + Group { + pos: group_index, + repeat, + optional, + }, + ); + group_index += 1; + if let Some(marker) = marker_match { + return format!("/{}([^/]+?)", escape_string_regexp(marker)); + } else { + return match (repeat, optional) { + (true, true) => "(?:/(.+?))?", + (true, false) => "/(.+?)", + (false, true) => "(?:/([^/]+?))?", + (false, false) => "/([^/]+?)", + } + .to_string(); + } + } + format!("/{}", escape_string_regexp(segment)) + }) + .collect::>() + .join(""); + (parameterized_route, groups) +} + +/// From a normalized route this function generates a regular expression and +/// a corresponding groups object intended to be used to store matching groups +/// from the regular expression. +pub fn get_route_regex(normalized_route: &str) -> RouteRegex { + let (parameterized_route, groups) = get_parametrized_route(normalized_route); + RouteRegex { + regex: format!("^{}(?:/)?$", parameterized_route), + groups, + } +} + +/// Builds a function to generate a minimal routeKey using only a-z and minimal +/// number of characters. +fn build_get_safe_route_key() -> impl FnMut() -> String { + let mut i = 0; + + move || { + let mut route_key = String::new(); + i += 1; + let mut j = i; + + while j > 0 { + route_key.push((97 + ((j - 1) % 26)) as u8 as char); + j = (j - 1) / 26; + } + + i += 1; + route_key + } +} + +fn get_safe_key_from_segment( + get_safe_route_key: &mut impl FnMut() -> String, + segment: &str, + route_keys: &mut HashMap, + key_prefix: Option<&'static str>, +) -> String { + let ParsedParameter { + key, + optional, + repeat, + } = parse_parameter(segment); + + // replace any non-word characters since they can break + // the named regex + let mut cleaned_key = key.replace(|c: char| !c.is_alphanumeric(), ""); + if let Some(prefix) = key_prefix { + cleaned_key = format!("{}{}", prefix, cleaned_key); + } + let mut invalid_key = false; + + // check if the key is still invalid and fallback to using a known + // safe key + if cleaned_key.is_empty() || cleaned_key.len() > 30 { + invalid_key = true; + } + if cleaned_key.chars().next().unwrap().is_numeric() { + invalid_key = true; + } + if invalid_key { + cleaned_key = get_safe_route_key(); + } + if let Some(prefix) = key_prefix { + route_keys.insert(cleaned_key.clone(), format!("{}{}", prefix, key)); + } else { + route_keys.insert(cleaned_key.clone(), key); + } + match (repeat, optional) { + (true, true) => format!(r"(?:/(?P<{}>.+?))?", cleaned_key), + (true, false) => format!(r"/(?P<{}>.+?)", cleaned_key), + (false, true) => format!(r"(?:/(?P<{}>[^/]+?))?", cleaned_key), + (false, false) => format!(r"/(?P<{}>[^/]+?)", cleaned_key), + } +} + +fn get_named_parametrized_route( + route: &str, + prefix_route_keys: bool, +) -> (String, HashMap) { + let segments: Vec<&str> = remove_trailing_slash(route)[1..].split('/').collect(); + let get_safe_route_key = &mut build_get_safe_route_key(); + let mut route_keys: HashMap = HashMap::new(); + let parameterized_route = segments + .iter() + .map(|segment| { + let key_prefix = if prefix_route_keys { + let has_interception_marker = INTERCEPTION_ROUTE_MARKERS + .iter() + .any(|&m| segment.starts_with(m)); + if has_interception_marker { + Some(NEXT_INTERCEPTION_MARKER_PREFIX) + } else { + Some(NEXT_QUERY_PARAM_PREFIX) + } + } else { + None + }; + let param_matches = Regex::new(r"\[((?:\[.*\])|.+)\]") + .unwrap() + .captures(segment); + if let Some(matches) = param_matches { + return get_safe_key_from_segment( + get_safe_route_key, + &matches[1], + &mut route_keys, + key_prefix, + ); + } + format!("/{}", escape_string_regexp(segment)) + }) + .collect::>() + .join(""); + (parameterized_route, route_keys) +} + +/// This function extends `getRouteRegex` generating also a named regexp where +/// each group is named along with a routeKeys object that indexes the assigned +/// named group with its corresponding key. When the routeKeys need to be +/// prefixed to uniquely identify internally the "prefixRouteKey" arg should +/// be "true" currently this is only the case when creating the routes-manifest +/// during the build +pub fn get_named_route_regex(normalized_route: &str) -> NamedRouteRegex { + let (parameterized_route, route_keys) = get_named_parametrized_route(normalized_route, false); + let regex = get_route_regex(normalized_route); + NamedRouteRegex { + regex, + named_regex: format!("^{}(?:/)?$", parameterized_route), + route_keys, + } +} + +/// Generates a named regexp. +/// This is intended to be using for build time only. +pub fn get_named_middleware_regex(normalized_route: &str) -> String { + let (parameterized_route, _route_keys) = get_named_parametrized_route(normalized_route, true); + format!("^{}(?:/)?$", parameterized_route) +} diff --git a/packages/next-swc/crates/next-core/src/next_font/google/font_fallback.rs b/packages/next-swc/crates/next-core/src/next_font/google/font_fallback.rs index 7215913c7b82a..749c2b88ce1d2 100644 --- a/packages/next-swc/crates/next-core/src/next_font/google/font_fallback.rs +++ b/packages/next-swc/crates/next-core/src/next_font/google/font_fallback.rs @@ -20,7 +20,7 @@ use crate::{ issue::NextFontIssue, util::{get_scoped_font_family, FontFamilyType}, }, - util::load_next_json, + util::load_next_js_templateon, }; /// An entry in the Google fonts metrics map @@ -54,8 +54,11 @@ pub(super) async fn get_font_fallback( Ok(match &options.fallback { Some(fallback) => FontFallback::Manual(Vc::cell(fallback.clone())).cell(), None => { - let metrics_json = - load_next_json(context, "/dist/server/capsize-font-metrics.json").await?; + let metrics_json = load_next_js_templateon( + context, + "dist/server/capsize-font-metrics.json".to_string(), + ) + .await?; let fallback = lookup_fallback( &options.font_family, metrics_json, diff --git a/packages/next-swc/crates/next-core/src/next_font/google/mod.rs b/packages/next-swc/crates/next-core/src/next_font/google/mod.rs index 437b9d710d6e4..04c345d17fc9a 100644 --- a/packages/next-swc/crates/next-core/src/next_font/google/mod.rs +++ b/packages/next-swc/crates/next-core/src/next_font/google/mod.rs @@ -48,7 +48,7 @@ use super::{ get_request_hash, get_request_id, get_scoped_font_family, FontCssProperties, FontFamilyType, }, }; -use crate::{embed_js::next_js_file_path, util::load_next_json}; +use crate::{embed_js::next_js_file_path, util::load_next_js_templateon}; pub mod font_fallback; pub mod options; @@ -266,9 +266,9 @@ impl ImportMappingReplacement for NextFontGoogleCssModuleReplacer { #[turbo_tasks::function] async fn load_font_data(project_root: Vc) -> Result> { - let data: FontData = load_next_json( + let data: FontData = load_next_js_templateon( project_root, - "/dist/compiled/@next/font/dist/google/font-data.json", + "dist/compiled/@next/font/dist/google/font-data.json".to_string(), ) .await?; diff --git a/packages/next-swc/crates/next-core/src/next_font/issue.rs b/packages/next-swc/crates/next-core/src/next_font/issue.rs index bc1285287580b..1a53dfdd376c2 100644 --- a/packages/next-swc/crates/next-core/src/next_font/issue.rs +++ b/packages/next-swc/crates/next-core/src/next_font/issue.rs @@ -25,7 +25,7 @@ impl Issue for NextFontIssue { } #[turbo_tasks::function] - fn context(&self) -> Vc { + fn file_path(&self) -> Vc { self.path } diff --git a/packages/next-swc/crates/next-core/src/next_import_map.rs b/packages/next-swc/crates/next-core/src/next_import_map.rs index 8369ba320f5a0..485e45c23126d 100644 --- a/packages/next-swc/crates/next-core/src/next_import_map.rs +++ b/packages/next-swc/crates/next-core/src/next_import_map.rs @@ -29,6 +29,7 @@ use crate::{ local::{NextFontLocalCssModuleReplacer, NextFontLocalReplacer}, }, next_server::context::ServerContextType, + util::NextRuntime, }; // Make sure to not add any external requests here. @@ -211,7 +212,7 @@ pub async fn get_next_server_import_map( let ty = ty.into_value(); - insert_next_server_special_aliases(&mut import_map, ty, mode).await?; + insert_next_server_special_aliases(&mut import_map, ty, mode, NextRuntime::NodeJs).await?; let external = ImportMapping::External(None).cell(); match ty { @@ -229,6 +230,16 @@ pub async fn get_next_server_import_map( ServerContextType::AppSSR { .. } | ServerContextType::AppRSC { .. } | ServerContextType::AppRoute { .. } => { + match mode { + NextMode::Development | NextMode::Build => { + import_map.insert_wildcard_alias("next/dist/server/", external); + import_map.insert_wildcard_alias("next/dist/shared/", external); + } + NextMode::DevServer => { + // The sandbox can't be bundled and needs to be external + import_map.insert_exact_alias("next/dist/server/web/sandbox", external); + } + } import_map.insert_exact_alias( "next/head", request_to_import_mapping(project_path, "next/dist/client/components/noop-head"), @@ -237,9 +248,6 @@ pub async fn get_next_server_import_map( "next/dynamic", request_to_import_mapping(project_path, "next/dist/shared/lib/app-dynamic"), ); - - // The sandbox can't be bundled and needs to be external - import_map.insert_exact_alias("next/dist/server/web/sandbox", external); } ServerContextType::Middleware => {} } @@ -276,7 +284,7 @@ pub async fn get_next_edge_import_map( let ty = ty.into_value(); - insert_next_server_special_aliases(&mut import_map, ty, mode).await?; + insert_next_server_special_aliases(&mut import_map, ty, mode, NextRuntime::Edge).await?; match ty { ServerContextType::Pages { .. } | ServerContextType::PagesData { .. } => {} @@ -349,25 +357,30 @@ static NEXT_ALIASES: [(&str, &str); 23] = [ ("setImmediate", "next/dist/compiled/setimmediate"), ]; -pub async fn insert_next_server_special_aliases( +async fn insert_next_server_special_aliases( import_map: &mut ImportMap, ty: ServerContextType, mode: NextMode, + runtime: NextRuntime, ) -> Result<()> { + let external_if_node = move |context_dir: Vc, request: &str| match runtime { + NextRuntime::Edge => request_to_import_mapping(context_dir, request), + NextRuntime::NodeJs => external_request_to_import_mapping(request), + }; match (mode, ty) { (_, ServerContextType::Pages { pages_dir }) => { import_map.insert_exact_alias( "@opentelemetry/api", // TODO(WEB-625) this actually need to prefer the local version of // @opentelemetry/api - external_request_to_import_mapping("next/dist/compiled/@opentelemetry/api"), + external_if_node(pages_dir, "next/dist/compiled/@opentelemetry/api"), ); insert_alias_to_alternatives( import_map, format!("{VIRTUAL_PACKAGE_NAME}/pages/_app"), vec![ request_to_import_mapping(pages_dir, "./_app"), - external_request_to_import_mapping("next/app"), + external_if_node(pages_dir, "next/app"), ], ); insert_alias_to_alternatives( @@ -375,7 +388,7 @@ pub async fn insert_next_server_special_aliases( format!("{VIRTUAL_PACKAGE_NAME}/pages/_document"), vec![ request_to_import_mapping(pages_dir, "./_document"), - external_request_to_import_mapping("next/document"), + external_if_node(pages_dir, "next/document"), ], ); insert_alias_to_alternatives( @@ -383,7 +396,7 @@ pub async fn insert_next_server_special_aliases( format!("{VIRTUAL_PACKAGE_NAME}/pages/_error"), vec![ request_to_import_mapping(pages_dir, "./_error"), - external_request_to_import_mapping("next/error"), + external_if_node(pages_dir, "next/error"), ], ); } @@ -478,14 +491,15 @@ pub async fn insert_next_server_special_aliases( // * maps react-dom -> react-dom/server-rendering-stub // * passes through react and (react|react-dom|react-server-dom-webpack)/(.*) to // next/dist/compiled/react and next/dist/compiled/$1/$2 resp. - (NextMode::Build | NextMode::Development, ServerContextType::AppSSR { .. }) => { + (NextMode::Build | NextMode::Development, ServerContextType::AppSSR { app_dir }) => { import_map.insert_exact_alias( "react", - external_request_to_import_mapping("next/dist/compiled/react"), + external_if_node(app_dir, "next/dist/compiled/react"), ); import_map.insert_exact_alias( "react-dom", - external_request_to_import_mapping( + external_if_node( + app_dir, "next/dist/compiled/react-dom/server-rendering-stub", ), ); @@ -498,7 +512,7 @@ pub async fn insert_next_server_special_aliases( "next/dist/compiled/react-server-dom-webpack/*", ), ] { - let import_mapping = external_request_to_import_mapping(request); + let import_mapping = external_if_node(app_dir, request); import_map.insert_wildcard_alias(wildcard_alias, import_mapping); } } @@ -620,17 +634,19 @@ async fn package_lookup_resolve_options( } #[turbo_tasks::function] -pub async fn get_next_package(project_path: Vc) -> Result> { +pub async fn get_next_package(context_directory: Vc) -> Result> { let result = resolve( - project_path, + context_directory, Request::parse(Value::new(Pattern::Constant( "next/package.json".to_string(), ))), - package_lookup_resolve_options(project_path), + package_lookup_resolve_options(context_directory), ); - let assets = result.primary_sources().await?; - let asset = *assets.first().context("Next.js package not found")?; - Ok(asset.ident().path().parent()) + let source = result + .first_source() + .await? + .context("Next.js package not found")?; + Ok(source.ident().path().parent()) } pub async fn insert_alias_option( diff --git a/packages/next-swc/crates/next-core/src/next_manifests/mod.rs b/packages/next-swc/crates/next-core/src/next_manifests/mod.rs index 74559235f0e24..fdbdce042d457 100644 --- a/packages/next-swc/crates/next-core/src/next_manifests/mod.rs +++ b/packages/next-swc/crates/next-core/src/next_manifests/mod.rs @@ -41,11 +41,74 @@ impl Default for MiddlewaresManifest { } } +#[derive(Serialize, Debug)] +#[serde(tag = "type", rename_all = "kebab-case")] +pub enum RouteHas { + Header { + key: String, + #[serde(skip_serializing_if = "Option::is_none")] + value: Option, + }, + Cookie { + key: String, + #[serde(skip_serializing_if = "Option::is_none")] + value: Option, + }, + Query { + key: String, + #[serde(skip_serializing_if = "Option::is_none")] + value: Option, + }, + Host { + value: String, + }, +} + +#[derive(Serialize, Default, Debug)] +#[serde(rename_all = "camelCase")] +pub struct MiddlewareMatcher { + pub regexp: String, + #[serde(skip_serializing_if = "bool_is_true")] + pub locale: bool, + #[serde(skip_serializing_if = "Option::is_none")] + pub has: Option>, + #[serde(skip_serializing_if = "Option::is_none")] + pub missing: Option>, + pub original_source: String, +} + +fn bool_is_true(b: &bool) -> bool { + *b +} + +#[derive(Serialize, Default, Debug)] +pub struct EdgeFunctionDefinition { + pub files: Vec, + pub name: String, + pub page: String, + pub matchers: Vec, + // TODO: AssetBinding[] + #[serde(skip_serializing_if = "Option::is_none")] + pub wasm: Option>, + // TODO: AssetBinding[] + #[serde(skip_serializing_if = "Option::is_none")] + pub assets: Option>, + #[serde(skip_serializing_if = "Option::is_none")] + pub regions: Option, +} + +#[derive(Serialize, Debug)] +#[serde(untagged)] +pub enum Regions { + Multiple(Vec), + Single(String), +} + #[derive(Serialize, Default, Debug)] pub struct MiddlewaresManifestV2 { - pub sorted_middleware: Vec<()>, + pub sorted_middleware: Vec, pub middleware: HashMap, - pub functions: HashMap, + pub functions: HashMap, } #[derive(Serialize, Default, Debug)] diff --git a/packages/next-swc/crates/next-core/src/next_pages/page_entry.rs b/packages/next-swc/crates/next-core/src/next_pages/page_entry.rs index 4014303f0f3d4..614582b1a31a4 100644 --- a/packages/next-swc/crates/next-core/src/next_pages/page_entry.rs +++ b/packages/next-swc/crates/next-core/src/next_pages/page_entry.rs @@ -13,7 +13,6 @@ use turbopack_binding::{ core::{ asset::AssetContent, context::AssetContext, - module::Module, reference_type::{EntryReferenceSubType, ReferenceType}, source::Source, virtual_source::VirtualSource, @@ -22,7 +21,7 @@ use turbopack_binding::{ }, }; -use crate::util::{load_next_js, resolve_next_module}; +use crate::util::{load_next_js_template, virtual_next_js_template_path}; #[turbo_tasks::function] pub async fn create_page_ssr_entry_module( @@ -43,17 +42,17 @@ pub async fn create_page_ssr_entry_module( let template_file = match reference_type { ReferenceType::Entry(EntryReferenceSubType::Page) => { // Load the Page entry file. - "/dist/esm/build/webpack/loaders/next-route-loader/templates/pages.js" + "build/webpack/loaders/next-route-loader/templates/pages.js" } ReferenceType::Entry(EntryReferenceSubType::PagesApi) => { // Load the Pages API entry file. - "/dist/esm/build/webpack/loaders/next-route-loader/templates/pages-api.js" + "build/webpack/loaders/next-route-loader/templates/pages-api.js" } _ => bail!("Invalid path type"), }; // Load the file from the next.js codebase. - let file = load_next_js(project_root, template_file).await?.await?; + let file = load_next_js_template(project_root, template_file.to_string()).await?; let mut file = file .to_str()? @@ -103,13 +102,7 @@ pub async fn create_page_ssr_entry_module( let file = File::from(result.build()); - let resolve_result = resolve_next_module(project_root, template_file).await?; - - let Some(template_path) = *resolve_result.first_module().await? else { - bail!("Expected to find module"); - }; - - let template_path = template_path.ident().path(); + let template_path = virtual_next_js_template_path(project_root, template_file.to_string()); let source = VirtualSource::new(template_path, AssetContent::file(file.into())); diff --git a/packages/next-swc/crates/next-core/src/next_server/context.rs b/packages/next-swc/crates/next-core/src/next_server/context.rs index a45ee357551c2..1f9b7e4aceb78 100644 --- a/packages/next-swc/crates/next-core/src/next_server/context.rs +++ b/packages/next-swc/crates/next-core/src/next_server/context.rs @@ -108,14 +108,13 @@ pub async fn get_server_resolve_options_context( let mut custom_conditions = vec![mode.node_env().to_string(), "node".to_string()]; match ty { - ServerContextType::AppRSC { .. } - | ServerContextType::AppRoute { .. } - | ServerContextType::Middleware { .. } => { + ServerContextType::AppRSC { .. } | ServerContextType::AppRoute { .. } => { custom_conditions.push("react-server".to_string()) } ServerContextType::Pages { .. } | ServerContextType::PagesData { .. } - | ServerContextType::AppSSR { .. } => {} + | ServerContextType::AppSSR { .. } + | ServerContextType::Middleware { .. } => {} }; let external_cjs_modules_plugin = ExternalCjsModulesResolvePlugin::new( project_path, diff --git a/packages/next-swc/crates/next-core/src/next_server/mod.rs b/packages/next-swc/crates/next-core/src/next_server/mod.rs index fbc8be4401df5..982e11165f5dc 100644 --- a/packages/next-swc/crates/next-core/src/next_server/mod.rs +++ b/packages/next-swc/crates/next-core/src/next_server/mod.rs @@ -1,5 +1,6 @@ pub(crate) mod context; pub(crate) mod resolve; +pub mod route_transition; pub(crate) mod transforms; pub use context::{ diff --git a/packages/next-swc/crates/next-core/src/next_server/route_transition.rs b/packages/next-swc/crates/next-core/src/next_server/route_transition.rs new file mode 100644 index 0000000000000..1c1de254b5b4a --- /dev/null +++ b/packages/next-swc/crates/next-core/src/next_server/route_transition.rs @@ -0,0 +1,30 @@ +use turbo_tasks::Vc; +use turbopack_binding::turbopack::{ + core::compile_time_info::CompileTimeInfo, + turbopack::{resolve_options_context::ResolveOptionsContext, transition::Transition}, +}; + +#[turbo_tasks::value(shared)] +pub struct NextRouteTransition { + pub server_compile_time_info: Vc, + pub server_resolve_options_context: Vc, +} + +#[turbo_tasks::value_impl] +impl Transition for NextRouteTransition { + #[turbo_tasks::function] + fn process_compile_time_info( + &self, + _compile_time_info: Vc, + ) -> Vc { + self.server_compile_time_info + } + + #[turbo_tasks::function] + fn process_resolve_options_context( + &self, + _context: Vc, + ) -> Vc { + self.server_resolve_options_context + } +} diff --git a/packages/next-swc/crates/next-core/src/next_shared/resolve.rs b/packages/next-swc/crates/next-core/src/next_shared/resolve.rs index 3c1d3c50e387c..46ba476b331e9 100644 --- a/packages/next-swc/crates/next-core/src/next_shared/resolve.rs +++ b/packages/next-swc/crates/next-core/src/next_shared/resolve.rs @@ -65,7 +65,7 @@ impl ResolvePlugin for UnsupportedModulesResolvePlugin { async fn after_resolve( &self, _fs_path: Vc, - context: Vc, + file_path: Vc, request: Vc, ) -> Result> { if let Request::Module { @@ -77,7 +77,7 @@ impl ResolvePlugin for UnsupportedModulesResolvePlugin { // Warn if the package is known not to be supported by Turbopack at the moment. if UNSUPPORTED_PACKAGES.contains(module.as_str()) { UnsupportedModuleIssue { - context, + file_path, package: module.into(), package_path: None, } @@ -88,7 +88,7 @@ impl ResolvePlugin for UnsupportedModulesResolvePlugin { if let Pattern::Constant(path) = path { if UNSUPPORTED_PACKAGE_PATHS.contains(&(module, path)) { UnsupportedModuleIssue { - context, + file_path, package: module.into(), package_path: Some(path.to_owned()), } diff --git a/packages/next-swc/crates/next-core/src/page_source.rs b/packages/next-swc/crates/next-core/src/page_source.rs index f4be6d3e0a280..3cb6faaf0b0fa 100644 --- a/packages/next-swc/crates/next-core/src/page_source.rs +++ b/packages/next-swc/crates/next-core/src/page_source.rs @@ -278,7 +278,7 @@ pub async fn create_page_source( Vc::upcast(NextExactMatcher::new(Vc::cell("_next/404".to_string()))), render_data, ) - .issue_context(pages_dir, "Next.js pages directory not found".to_string()), + .issue_file_path(pages_dir, "Next.js pages directory not found".to_string()), create_page_source_for_root_directory( pages_structure, project_root, @@ -297,7 +297,7 @@ pub async fn create_page_source( client_root, Vc::upcast(fallback_page), )) - .issue_context(pages_dir, "Next.js pages directory fallback".to_string()), + .issue_file_path(pages_dir, "Next.js pages directory fallback".to_string()), create_not_found_page_source( project_root, env, @@ -315,7 +315,7 @@ pub async fn create_page_source( Vc::upcast(NextFallbackMatcher::new()), render_data, ) - .issue_context( + .issue_file_path( pages_dir, "Next.js pages directory not found fallback".to_string(), ), @@ -701,7 +701,7 @@ async fn create_page_source_for_directory( node_root, render_data, ) - .issue_context( + .issue_file_path( project_path, if is_api_path { "Next.js page API file" diff --git a/packages/next-swc/crates/next-core/src/router.rs b/packages/next-swc/crates/next-core/src/router.rs index e55f0f600dc5d..be57a839b7121 100644 --- a/packages/next-swc/crates/next-core/src/router.rs +++ b/packages/next-swc/crates/next-core/src/router.rs @@ -19,7 +19,7 @@ use turbopack_binding::{ environment::{ServerAddr, ServerInfo}, file_source::FileSource, ident::AssetIdent, - issue::IssueContextExt, + issue::IssueDescriptionExt, module::Module, reference_type::{EcmaScriptModulesReferenceSubType, InnerAssets, ReferenceType}, resolve::{find_context_file, FindContextFileResult}, diff --git a/packages/next-swc/crates/next-core/src/util.rs b/packages/next-swc/crates/next-core/src/util.rs index 0d68dc06f1058..9dab06fa13dc0 100644 --- a/packages/next-swc/crates/next-core/src/util.rs +++ b/packages/next-swc/crates/next-core/src/util.rs @@ -2,22 +2,16 @@ use anyhow::{bail, Result}; use serde::{de::DeserializeOwned, Deserialize, Serialize}; use serde_json::Value as JsonValue; use swc_core::ecma::ast::Program; -use turbo_tasks::{trace::TraceRawVcs, TaskInput, Value, ValueDefault, ValueToString, Vc}; +use turbo_tasks::{trace::TraceRawVcs, TaskInput, ValueDefault, ValueToString, Vc}; use turbo_tasks_fs::rope::Rope; use turbopack_binding::{ turbo::tasks_fs::{json::parse_json_rope_with_source_context, FileContent, FileSystemPath}, turbopack::{ core::{ - asset::Asset, environment::{ServerAddr, ServerInfo}, ident::AssetIdent, - issue::{Issue, IssueExt, IssueSeverity, OptionIssueSource}, + issue::{Issue, IssueExt, IssueSeverity}, module::Module, - reference_type::{EcmaScriptModulesReferenceSubType, ReferenceType}, - resolve::{ - self, handle_resolve_error, node::node_cjs_resolve_options, parse::Request, - ModuleResolveResult, - }, }, ecmascript::{ analyzer::{JsValue, ObjectPart}, @@ -28,7 +22,10 @@ use turbopack_binding::{ }, }; -use crate::next_config::{NextConfig, OutputType}; +use crate::{ + next_config::{NextConfig, OutputType}, + next_import_map::get_next_package, +}; #[derive(Debug, Clone, Copy, PartialEq, Eq, TaskInput)] pub enum PathType { @@ -167,7 +164,7 @@ impl Issue for NextSourceConfigParsingIssue { } #[turbo_tasks::function] - fn context(&self) -> Vc { + fn file_path(&self) -> Vc { self.ident.path() } @@ -333,14 +330,16 @@ fn parse_config_from_js_value(module: Vc>, value: &JsValue) -> N config } -pub async fn load_next_js(context: Vc, path: &str) -> Result> { - let resolve_result = resolve_next_module(context, path).await?; - - let Some(js_asset) = *resolve_result.first_module().await? else { - bail!("Expected to find module"); - }; +#[turbo_tasks::function] +pub async fn load_next_js_template( + project_path: Vc, + path: String, +) -> Result> { + let file_path = get_next_package(project_path) + .join("dist/esm".to_string()) + .join(path); - let content = &*js_asset.content().file_content().await?; + let content = &*file_path.read().await?; let FileContent::Content(file) = content else { bail!("Expected file content for file"); @@ -349,44 +348,23 @@ pub async fn load_next_js(context: Vc, path: &str) -> Result, - path: &str, -) -> Result> { - let request = Request::module( - "next".to_owned(), - Value::new(path.to_string().into()), - Vc::cell(None), - ); - let resolve_options = node_cjs_resolve_options(context.root()); - - let resolve_result = handle_resolve_error( - resolve::resolve(context, request, resolve_options).as_raw_module_result(), - Value::new(ReferenceType::EcmaScriptModules( - EcmaScriptModulesReferenceSubType::Undefined, - )), - context, - request, - resolve_options, - OptionIssueSource::none(), - IssueSeverity::Error.cell(), - ) - .await?; - - Ok(resolve_result) +#[turbo_tasks::function] +pub fn virtual_next_js_template_path( + project_path: Vc, + path: String, +) -> Vc { + get_next_package(project_path) + .join("dist/esm".to_string()) + .join(path) } -pub async fn load_next_json( - context: Vc, - path: &str, +pub async fn load_next_js_templateon( + project_path: Vc, + path: String, ) -> Result { - let resolve_result = resolve_next_module(context, path).await?; - - let Some(metrics_asset) = *resolve_result.first_module().await? else { - bail!("Expected to find module"); - }; + let file_path = get_next_package(project_path).join(path); - let content = &*metrics_asset.content().file_content().await?; + let content = &*file_path.read().await?; let FileContent::Content(file) = content else { bail!("Expected file content for metrics data"); diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration.rs b/packages/next-swc/crates/next-dev-tests/tests/integration.rs index 266106109ffc8..1472bd29a1e56 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration.rs +++ b/packages/next-swc/crates/next-dev-tests/tests/integration.rs @@ -712,8 +712,8 @@ impl Issue for NormalizedIssue { } #[turbo_tasks::function] - fn context(&self) -> Vc { - self.0.context() + fn file_path(&self) -> Vc { + self.0.file_path() } #[turbo_tasks::function] diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/app-edge/page.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/app-edge/page.js index 5c729b53499d3..f431d9eb55fa3 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/app-edge/page.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/app-edge/page.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' import ClientComponent from '../client' export const runtime = 'edge' @@ -11,6 +12,7 @@ export default function AppEdge() { {JSON.stringify({ edgeThenNode, nodeThenEdge, + reactServer, })} diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/app-nodejs/page.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/app-nodejs/page.js index 7e95d6c6c64a6..4163f11a6d579 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/app-nodejs/page.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/app-nodejs/page.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' import ClientComponent from '../client' export const runtime = 'nodejs' @@ -11,6 +12,7 @@ export default function AppNodeJs() { {JSON.stringify({ edgeThenNode, nodeThenEdge, + reactServer, })} diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/client.tsx b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/client.tsx index 43fad65443249..bcf8e8330e78d 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/client.tsx +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/client.tsx @@ -2,6 +2,7 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' export const runtime = 'edge' @@ -11,6 +12,7 @@ export default function ClientComponent() { {JSON.stringify({ edgeThenNode, nodeThenEdge, + reactServer, })} ) diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/route-edge/route.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/route-edge/route.js index 7f4a59c1e59c2..6fb0569daa1c8 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/route-edge/route.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/route-edge/route.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' export const runtime = 'edge' @@ -7,5 +8,6 @@ export function GET() { return Response.json({ edgeThenNode, nodeThenEdge, + reactServer, }) } diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/route-nodejs/route.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/route-nodejs/route.js index 0acec74ac9b83..4973d98a24580 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/route-nodejs/route.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/route-nodejs/route.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' export const runtime = 'nodejs' @@ -7,5 +8,6 @@ export function GET() { return Response.json({ edgeThenNode, nodeThenEdge, + reactServer, }) } diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/test.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/test.js index a0ad87ce72979..e2c2f40a06dd7 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/test.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/app/test.js @@ -39,6 +39,7 @@ function runTests() { server: { edgeThenNode: 'node', nodeThenEdge: 'node', + reactServer: 'default', }, }) }) @@ -51,6 +52,7 @@ function runTests() { server: { edgeThenNode: 'edge', nodeThenEdge: 'edge', + reactServer: 'default', }, }) // TODO: delete this. @@ -58,6 +60,7 @@ function runTests() { server: { edgeThenNode: 'node', nodeThenEdge: 'node', + reactServer: 'default', }, }) }) @@ -67,6 +70,7 @@ function runTests() { expect(json).toMatchObject({ edgeThenNode: 'node', nodeThenEdge: 'node', + reactServer: 'default', }) }) @@ -75,6 +79,7 @@ function runTests() { expect(json).toMatchObject({ edgeThenNode: 'edge', nodeThenEdge: 'edge', + reactServer: 'default', }) }) @@ -84,10 +89,12 @@ function runTests() { server: { edgeThenNode: 'node', nodeThenEdge: 'node', + reactServer: 'react-server', }, client: { edgeThenNode: 'node', nodeThenEdge: 'node', + reactServer: 'default', }, }) }) @@ -98,10 +105,12 @@ function runTests() { server: { edgeThenNode: 'edge', nodeThenEdge: 'edge', + reactServer: 'react-server', }, client: { edgeThenNode: 'edge', nodeThenEdge: 'edge', + reactServer: 'default', }, }) }) @@ -111,6 +120,7 @@ function runTests() { expect(json).toMatchObject({ edgeThenNode: 'node', nodeThenEdge: 'node', + reactServer: 'react-server', }) }) @@ -119,6 +129,7 @@ function runTests() { expect(json).toMatchObject({ edgeThenNode: 'edge', nodeThenEdge: 'edge', + reactServer: 'react-server', }) }) @@ -127,6 +138,7 @@ function runTests() { expect(json).toMatchObject({ edgeThenNode: 'edge', nodeThenEdge: 'edge', + reactServer: 'default', }) }) } diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/middleware.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/middleware.js index 3b850065d05bc..996404a62a6e1 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/middleware.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/middleware.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' export const config = { matcher: '/middleware', @@ -9,5 +10,6 @@ export function middleware() { return Response.json({ edgeThenNode, nodeThenEdge, + reactServer, }) } diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/node_modules/react-server b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/node_modules/react-server new file mode 120000 index 0000000000000..a79f75d094cbe --- /dev/null +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/node_modules/react-server @@ -0,0 +1 @@ +../react-server \ No newline at end of file diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/api/api-edge.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/api/api-edge.js index fda0edc342a15..d3282aebf2ec9 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/api/api-edge.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/api/api-edge.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' export const config = { runtime: 'edge', @@ -10,5 +11,6 @@ export default function ApiEdge() { NEXT_RUNTIME: process.env.NEXT_RUNTIME, edgeThenNode, nodeThenEdge, + reactServer, }) } diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/api/api-nodejs.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/api/api-nodejs.js index d85d6db5cd962..3bba725f81eb9 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/api/api-nodejs.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/api/api-nodejs.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' export const config = { runtime: 'nodejs', @@ -10,5 +11,6 @@ export default function ApiNodeJs(req, res) { NEXT_RUNTIME: process.env.NEXT_RUNTIME, edgeThenNode, nodeThenEdge, + reactServer, }) } diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/page-edge.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/page-edge.js index 5dbfc970d1e60..fd1961b0d7c72 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/page-edge.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/page-edge.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' export const config = { runtime: 'experimental-edge', @@ -11,6 +12,7 @@ export default function PageEdge() { {JSON.stringify({ edgeThenNode, nodeThenEdge, + reactServer, })} ) diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/page-nodejs.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/page-nodejs.js index 3265030fadcea..0446641693fa5 100644 --- a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/page-nodejs.js +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/pages/page-nodejs.js @@ -1,5 +1,6 @@ import edgeThenNode from 'edge-then-node' import nodeThenEdge from 'node-then-edge' +import reactServer from 'react-server' export const config = { runtime: 'nodejs', @@ -11,6 +12,7 @@ export default function PageNodeJs() { {JSON.stringify({ edgeThenNode, nodeThenEdge, + reactServer, })} ) diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/default.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/default.js new file mode 100644 index 0000000000000..9837417e5254d --- /dev/null +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/default.js @@ -0,0 +1 @@ +module.exports = 'default' diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/main.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/main.js new file mode 100644 index 0000000000000..699a0cf973d5a --- /dev/null +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/main.js @@ -0,0 +1 @@ +module.exports = 'main' diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/package.json b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/package.json new file mode 100644 index 0000000000000..892355a072201 --- /dev/null +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/package.json @@ -0,0 +1,9 @@ +{ + "main": "main.js", + "exports": { + ".": { + "react-server": "./react-server.js", + "default": "./default.js" + } + } +} diff --git a/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/react-server.js b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/react-server.js new file mode 100644 index 0000000000000..7d4f4ffa049b2 --- /dev/null +++ b/packages/next-swc/crates/next-dev-tests/tests/integration/next/import/conditions/input/react-server/react-server.js @@ -0,0 +1 @@ +module.exports = 'react-server' diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index 78e35a8364eb8..c5148981f8b21 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "13.4.13-canary.8", + "version": "13.4.13", "private": true, "scripts": { "clean": "node ../../scripts/rm.mjs native", diff --git a/packages/next/package.json b/packages/next/package.json index 8545348010960..3e4b0209e7f03 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "13.4.13-canary.8", + "version": "13.4.13", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -83,7 +83,7 @@ ] }, "dependencies": { - "@next/env": "13.4.13-canary.8", + "@next/env": "13.4.13", "@swc/helpers": "0.5.1", "busboy": "1.6.0", "caniuse-lite": "^1.0.30001406", @@ -137,11 +137,11 @@ "@jest/types": "29.5.0", "@napi-rs/cli": "2.14.7", "@napi-rs/triples": "1.1.0", - "@next/polyfill-module": "13.4.13-canary.8", - "@next/polyfill-nomodule": "13.4.13-canary.8", - "@next/react-dev-overlay": "13.4.13-canary.8", - "@next/react-refresh-utils": "13.4.13-canary.8", - "@next/swc": "13.4.13-canary.8", + "@next/polyfill-module": "13.4.13", + "@next/polyfill-nomodule": "13.4.13", + "@next/react-dev-overlay": "13.4.13", + "@next/react-refresh-utils": "13.4.13", + "@next/swc": "13.4.13", "@opentelemetry/api": "1.4.1", "@segment/ajv-human-errors": "2.1.2", "@taskr/clear": "1.1.0", @@ -168,7 +168,6 @@ "@types/lodash.curry": "4.1.6", "@types/lru-cache": "5.1.0", "@types/micromatch": "4.0.2", - "@types/node-fetch": "2.6.1", "@types/path-to-regexp": "1.7.0", "@types/platform": "1.3.4", "@types/react": "18.2.5", @@ -249,7 +248,6 @@ "nanoid": "3.1.32", "native-url": "0.3.4", "neo-async": "2.6.1", - "node-fetch": "2.6.7", "node-html-parser": "5.3.3", "ora": "4.0.4", "os-browserify": "0.3.0", @@ -307,10 +305,6 @@ "webpack-sources3": "npm:webpack-sources@3.2.3", "ws": "8.2.3" }, - "resolutions": { - "browserslist": "4.20.2", - "caniuse-lite": "1.0.30001406" - }, "engines": { "node": ">=16.8.0" } diff --git a/packages/next/src/bin/next.ts b/packages/next/src/bin/next.ts index efcbed3a5df74..91b15669d179a 100755 --- a/packages/next/src/bin/next.ts +++ b/packages/next/src/bin/next.ts @@ -126,7 +126,7 @@ if (!process.env.NEXT_MANUAL_SIG_HANDLE && command !== 'dev') { commands[command]() .then((exec) => exec(forwardedArgs)) .then(() => { - if (command === 'build') { + if (command === 'build' || command === 'experimental-compile') { // ensure process exits after build completes so open handles/connections // don't cause process to hang process.exit(0) diff --git a/packages/next/src/build/analysis/get-page-static-info.ts b/packages/next/src/build/analysis/get-page-static-info.ts index 6de12bd512c81..d67b6d60bd466 100644 --- a/packages/next/src/build/analysis/get-page-static-info.ts +++ b/packages/next/src/build/analysis/get-page-static-info.ts @@ -77,6 +77,25 @@ export function getRSCModuleInformation( return { type, actions, clientRefs, clientEntryType, isClientRef } } +const warnedInvalidValueMap = { + runtime: new Map(), + preferredRegion: new Map(), +} as const +function warnInvalidValue( + pageFilePath: string, + key: keyof typeof warnedInvalidValueMap, + message: string +): void { + if (warnedInvalidValueMap[key].has(pageFilePath)) return + + Log.warn( + `Next.js can't recognize the exported \`${key}\` field in "${pageFilePath}" as ${message}.` + + '\n' + + 'The default runtime will be used instead.' + ) + + warnedInvalidValueMap[key].set(pageFilePath, true) +} /** * Receives a parsed AST from SWC and checks if it belongs to a module that * requires a runtime to be specified. Those are: @@ -84,7 +103,10 @@ export function getRSCModuleInformation( * - Modules with `export { getStaticProps | getServerSideProps } ` * - Modules with `export const runtime = ...` */ -function checkExports(swcAST: any): { +function checkExports( + swcAST: any, + pageFilePath: string +): { ssr: boolean ssg: boolean runtime?: string @@ -177,6 +199,18 @@ function checkExports(swcAST: any): { generateImageMetadata = true if (!generateSitemaps && value === 'generateSitemaps') generateSitemaps = true + if (!runtime && value === 'runtime') + warnInvalidValue( + pageFilePath, + 'runtime', + 'it was not assigned to a string literal' + ) + if (!preferredRegion && value === 'preferredRegion') + warnInvalidValue( + pageFilePath, + 'preferredRegion', + 'it was not assigned to a string literal or an array of string literals' + ) } } } @@ -346,7 +380,8 @@ function warnAboutExperimentalEdge(apiRoute: string | null) { apiRouteWarnings.set(apiRoute, 1) } -const warnedUnsupportedValueMap = new Map() +const warnedUnsupportedValueMap = new LRUCache({ max: 250 }) + function warnAboutUnsupportedValue( pageFilePath: string, page: string | undefined, @@ -379,7 +414,7 @@ export async function isDynamicMetadataRoute( if (!/generateImageMetadata|generateSitemaps/.test(fileContent)) return false const swcAST = await parseModule(pageFilePath, fileContent) - const exportsInfo = checkExports(swcAST) + const exportsInfo = checkExports(swcAST, pageFilePath) return !exportsInfo.generateImageMetadata || !exportsInfo.generateSitemaps } @@ -408,7 +443,7 @@ export async function getPageStaticInfo(params: { ) { const swcAST = await parseModule(pageFilePath, fileContent) const { ssg, ssr, runtime, preferredRegion, extraProperties } = - checkExports(swcAST) + checkExports(swcAST, pageFilePath) const rsc = getRSCModuleInformation(fileContent).type // default / failsafe value for config diff --git a/packages/next/src/build/index.ts b/packages/next/src/build/index.ts index b2dcb975f974a..89b6be682c72f 100644 --- a/packages/next/src/build/index.ts +++ b/packages/next/src/build/index.ts @@ -141,11 +141,7 @@ import { createValidFileMatcher } from '../server/lib/find-page-file' import { startTypeChecking } from './type-check' import { generateInterceptionRoutesRewrites } from '../lib/generate-interception-routes-rewrites' import { buildDataRoute } from '../server/lib/router-utils/build-data-route' -import { - baseOverrides, - defaultOverrides, - experimentalOverrides, -} from '../server/require-hook' +import { baseOverrides, experimentalOverrides } from '../server/require-hook' import { initialize } from '../server/lib/incremental-cache-server' import { nodeFs } from '../server/lib/node-fs-methods' @@ -870,6 +866,19 @@ export default async function build( ) ) + // We need to write a partial prerender manifest to make preview mode settings available in edge middleware + const partialManifest: Partial = { + preview: previewProps, + } + + await fs.writeFile( + path.join(distDir, PRERENDER_MANIFEST).replace(/\.json$/, '.js'), + `self.__PRERENDER_MANIFEST=${JSON.stringify( + JSON.stringify(partialManifest) + )}`, + 'utf8' + ) + const outputFileTracingRoot = config.experimental.outputFileTracingRoot || dir @@ -904,6 +913,7 @@ export default async function build( path.relative(distDir, manifestPath), BUILD_MANIFEST, PRERENDER_MANIFEST, + PRERENDER_MANIFEST.replace(/\.json$/, '.js'), path.join(SERVER_DIRECTORY, MIDDLEWARE_MANIFEST), path.join(SERVER_DIRECTORY, MIDDLEWARE_BUILD_MANIFEST + '.js'), path.join( @@ -2027,11 +2037,6 @@ export default async function build( ...Object.values(experimentalOverrides).map((override) => require.resolve(override) ), - ...(config.experimental.turbotrace - ? [] - : Object.values(defaultOverrides).map((value) => - require.resolve(value) - )), ] // ensure we trace any dependencies needed for custom diff --git a/packages/next/src/build/swc/index.ts b/packages/next/src/build/swc/index.ts index 1039c6a3b1ffc..d7682f3367d1f 100644 --- a/packages/next/src/build/swc/index.ts +++ b/packages/next/src/build/swc/index.ts @@ -27,7 +27,7 @@ const infoLog = (...args: any[]) => { /** * Based on napi-rs's target triples, returns triples that have corresponding next-swc binaries. */ -const getSupportedArchTriples: () => Record = () => { +export const getSupportedArchTriples: () => Record = () => { const { darwin, win32, linux, freebsd, android } = platformArchTriples return { @@ -433,7 +433,7 @@ interface TurboEngineOptions { interface Issue { severity: string category: string - context: string + filePath: string title: string description: string detail: string @@ -470,9 +470,14 @@ interface Entrypoints { pagesErrorEndpoint: Endpoint } +interface Update { + update: unknown +} + interface Project { update(options: ProjectOptions): Promise entrypointsSubscribe(): AsyncIterableIterator> + hmrEvents(identifier: string): AsyncIterableIterator> } export type Route = @@ -666,8 +671,6 @@ function bindingToApi(binding: any, _wasm: boolean) { pagesDocumentEndpoint: NapiEndpoint pagesAppEndpoint: NapiEndpoint pagesErrorEndpoint: NapiEndpoint - issues: Issue[] - diagnostics: Diagnostics[] } type NapiMiddleware = { @@ -702,8 +705,10 @@ function bindingToApi(binding: any, _wasm: boolean) { } ) - const subscription = subscribe(false, async (callback) => - binding.projectEntrypointsSubscribe(await this._nativeProject, callback) + const subscription = subscribe>( + false, + async (callback) => + binding.projectEntrypointsSubscribe(this._nativeProject, callback) ) return (async function* () { for await (const entrypoints of subscription) { @@ -775,6 +780,15 @@ function bindingToApi(binding: any, _wasm: boolean) { } })() } + + hmrEvents(identifier: string) { + const subscription = subscribe>( + true, + async (callback) => + binding.projectHmrEvents(this._nativeProject, identifier, callback) + ) + return subscription + } } class EndpointImpl implements Endpoint { diff --git a/packages/next/src/build/swc/options.ts b/packages/next/src/build/swc/options.ts index 9cce65e428759..4f39a57c23aca 100644 --- a/packages/next/src/build/swc/options.ts +++ b/packages/next/src/build/swc/options.ts @@ -390,9 +390,7 @@ export function getLoaderSWCOptions({ }, } } else { - // Matches default @babel/preset-env behavior - baseOptions.jsc.target = 'es5' - return { + const options = { ...baseOptions, // Ensure Next.js internals are output as commonjs modules ...(isNextDist @@ -416,5 +414,10 @@ export function getLoaderSWCOptions({ } : {}), } + if (!options.env) { + // Matches default @babel/preset-env behavior + options.jsc.target = 'es5' + } + return options } } diff --git a/packages/next/src/build/webpack-config.ts b/packages/next/src/build/webpack-config.ts index a3eaab0d10a67..a0d3868cc7283 100644 --- a/packages/next/src/build/webpack-config.ts +++ b/packages/next/src/build/webpack-config.ts @@ -726,6 +726,8 @@ export async function loadProjectInfo({ } } +const UNSAFE_CACHE_REGEX = /[\\/]pages[\\/][^\\/]+(?:$|\?|#)/ + export default async function getBaseWebpackConfig( dir: string, { @@ -2697,9 +2699,11 @@ export default async function getBaseWebpackConfig( // - next.config.js keys that affect compilation version: `${process.env.__NEXT_VERSION}|${configVars}`, cacheDirectory: path.join(distDir, 'cache', 'webpack'), - // It's more efficient to compress all cache files together instead of compression each one individually. + // For production builds, it's more efficient to compress all cache files together instead of compression each one individually. // So we disable compression here and allow the build runner to take care of compressing the cache as a whole. - compression: false, + // For local development, we still want to compress the cache files individually to avoid I/O bottlenecks + // as we are seeing 1~10 seconds of fs I/O time from user reports. + compression: dev ? 'gzip' : false, } // Adds `next.config.js` as a buildDependency when custom webpack config is provided @@ -2801,6 +2805,17 @@ export default async function getBaseWebpackConfig( isDevFallback ? '-fallback' : '' }` + if (dev) { + if (webpackConfig.module) { + webpackConfig.module.unsafeCache = (module: any) => + !UNSAFE_CACHE_REGEX.test(module.resource) + } else { + webpackConfig.module = { + unsafeCache: (module: any) => !UNSAFE_CACHE_REGEX.test(module.resource), + } + } + } + let originalDevtool = webpackConfig.devtool if (typeof config.webpack === 'function') { webpackConfig = config.webpack(webpackConfig, { diff --git a/packages/next/src/build/webpack/loaders/next-route-loader/templates/app-page.ts b/packages/next/src/build/webpack/loaders/next-route-loader/templates/app-page.ts index 28b5d8f83b21a..a2fce12623e8e 100644 --- a/packages/next/src/build/webpack/loaders/next-route-loader/templates/app-page.ts +++ b/packages/next/src/build/webpack/loaders/next-route-loader/templates/app-page.ts @@ -1,7 +1,11 @@ import type { LoaderTree } from '../../../../../server/lib/app-dir-module' +// @ts-ignore this need to be imported from next/dist to be external +import * as module from 'next/dist/server/future/route-modules/app-page/module' import { RouteKind } from '../../../../../server/future/route-kind' -import { AppPageRouteModule } from '../../../../../server/future/route-modules/app-page/module' + +const AppPageRouteModule = + module.AppPageRouteModule as unknown as typeof import('../../../../../server/future/route-modules/app-page/module').AppPageRouteModule // These are injected by the loader afterwards. declare const tree: LoaderTree diff --git a/packages/next/src/build/webpack/loaders/next-route-loader/templates/app-route.ts b/packages/next/src/build/webpack/loaders/next-route-loader/templates/app-route.ts index 4c9447af4f181..7ad4211899fd0 100644 --- a/packages/next/src/build/webpack/loaders/next-route-loader/templates/app-route.ts +++ b/packages/next/src/build/webpack/loaders/next-route-loader/templates/app-route.ts @@ -1,14 +1,16 @@ import '../../../../../server/node-polyfill-headers' -import { - AppRouteRouteModule, - type AppRouteRouteModuleOptions, -} from '../../../../../server/future/route-modules/app-route/module' +// @ts-ignore this need to be imported from next/dist to be external +import * as module from 'next/dist/server/future/route-modules/app-route/module' +import type { AppRouteRouteModuleOptions } from '../../../../../server/future/route-modules/app-route/module' import { RouteKind } from '../../../../../server/future/route-kind' // @ts-expect-error - replaced by webpack/turbopack loader import * as userland from 'VAR_USERLAND' +const AppRouteRouteModule = + module.AppRouteRouteModule as unknown as typeof import('../../../../../server/future/route-modules/app-route/module').AppRouteRouteModule + // These are injected by the loader afterwards. This is injected as a variable // instead of a replacement because this could also be `undefined` instead of // an empty string. diff --git a/packages/next/src/build/webpack/loaders/next-route-loader/templates/pages-api.ts b/packages/next/src/build/webpack/loaders/next-route-loader/templates/pages-api.ts index 71be4180a74d2..d566f35fe99d7 100644 --- a/packages/next/src/build/webpack/loaders/next-route-loader/templates/pages-api.ts +++ b/packages/next/src/build/webpack/loaders/next-route-loader/templates/pages-api.ts @@ -1,7 +1,11 @@ -import { PagesAPIRouteModule } from '../../../../../server/future/route-modules/pages-api/module' +// @ts-ignore this need to be imported from next/dist to be external +import * as module from 'next/dist/server/future/route-modules/pages-api/module' import { RouteKind } from '../../../../../server/future/route-kind' import { hoist } from '../helpers' +const PagesAPIRouteModule = + module.PagesAPIRouteModule as unknown as typeof import('../../../../../server/future/route-modules/pages-api/module').PagesAPIRouteModule + // Import the userland code. // @ts-expect-error - replaced by webpack/turbopack loader import * as userland from 'VAR_USERLAND' diff --git a/packages/next/src/build/webpack/loaders/next-route-loader/templates/pages.ts b/packages/next/src/build/webpack/loaders/next-route-loader/templates/pages.ts index 163c9a619da72..6b9dd0ee0f0cc 100644 --- a/packages/next/src/build/webpack/loaders/next-route-loader/templates/pages.ts +++ b/packages/next/src/build/webpack/loaders/next-route-loader/templates/pages.ts @@ -1,4 +1,5 @@ -import { PagesRouteModule } from '../../../../../server/future/route-modules/pages/module' +// @ts-ignore this need to be imported from next/dist to be external +import * as module from 'next/dist/server/future/route-modules/pages/module' import { RouteKind } from '../../../../../server/future/route-kind' import { hoist } from '../helpers' @@ -12,6 +13,9 @@ import App from 'VAR_MODULE_APP' // @ts-expect-error - replaced by webpack/turbopack loader import * as userland from 'VAR_USERLAND' +const PagesRouteModule = + module.PagesRouteModule as unknown as typeof import('../../../../../server/future/route-modules/pages/module').PagesRouteModule + // Re-export the component (should be the default export). export default hoist(userland, 'default') diff --git a/packages/next/src/build/webpack/plugins/middleware-plugin.ts b/packages/next/src/build/webpack/plugins/middleware-plugin.ts index 94f0e258d4951..07536f36831b2 100644 --- a/packages/next/src/build/webpack/plugins/middleware-plugin.ts +++ b/packages/next/src/build/webpack/plugins/middleware-plugin.ts @@ -20,6 +20,7 @@ import { SUBRESOURCE_INTEGRITY_MANIFEST, NEXT_FONT_MANIFEST, SERVER_REFERENCE_MANIFEST, + PRERENDER_MANIFEST, } from '../../../shared/lib/constants' import { MiddlewareConfig } from '../../analysis/get-page-static-info' import { Telemetry } from '../../../telemetry/storage' @@ -127,6 +128,10 @@ function getEntryFiles( files.push(`server/edge-${INSTRUMENTATION_HOOK_FILENAME}.js`) } + if (process.env.NODE_ENV === 'production') { + files.push(PRERENDER_MANIFEST.replace('json', 'js')) + } + files.push( ...entryFiles .filter((file) => !file.endsWith('.hot-update.js')) diff --git a/packages/next/src/cli/next-build.ts b/packages/next/src/cli/next-build.ts index fc7decbe032f3..c20762c828908 100755 --- a/packages/next/src/cli/next-build.ts +++ b/packages/next/src/cli/next-build.ts @@ -69,7 +69,7 @@ const nextBuild: CliCommand = (argv) => { printAndExit(`> No such directory exists as the project root: ${dir}`) } - if (args['--experimental-turbo']) { + if (args['--experimental-turbo'] || process.env.EXPERIMENTAL_TURBOPACK) { process.env.TURBOPACK = '1' } diff --git a/packages/next/src/cli/next-info.ts b/packages/next/src/cli/next-info.ts index af73448eb2a02..54bf0b58fd52a 100755 --- a/packages/next/src/cli/next-info.ts +++ b/packages/next/src/cli/next-info.ts @@ -15,6 +15,54 @@ import { getValidatedArgs } from '../lib/get-validated-args' const dir = process.cwd() +type TaskResult = { + // Additional messages to notify to the users, i.e certain script cannot be run due to missing xyz. + messages?: string | undefined + // Output of the script, either fails or success. This'll be printed to stdout or written into a file. + output?: string | undefined + result: 'pass' | 'fail' | 'skipped' +} + +type TaskScript = () => Promise +type PlatformTaskScript = + | { + win32: TaskScript + linux?: TaskScript + darwin?: TaskScript + default?: TaskScript + } + | { + linux: TaskScript + win32?: TaskScript + darwin?: TaskScript + default?: TaskScript + } + | { + darwin: TaskScript + win32?: TaskScript + linux?: TaskScript + default?: TaskScript + } + | { + // A common task script if task does not need to be platform specific. + default: TaskScript + win32?: TaskScript + linux?: TaskScript + darwin?: TaskScript + } + +/** + * Supported CLI arguments. + */ +const validArgs: arg.Spec = { + // Types + '--help': Boolean, + // Aliases + '-h': '--help', + // Detailed diagnostics + '--verbose': Boolean, +} + function getPackageVersion(packageName: string) { try { return require(`${packageName}/package.json`).version @@ -31,6 +79,10 @@ async function getNextConfig() { } } +/** + * Returns the version of the specified binary, by supplying `--version` argument. + * N/A if it fails to run the binary. + */ function getBinaryVersion(binaryName: string) { try { return childProcess @@ -42,34 +94,27 @@ function getBinaryVersion(binaryName: string) { } } -const nextInfo: CliCommand = async (argv) => { - const validArgs: arg.Spec = { - // Types - '--help': Boolean, - // Aliases - '-h': '--help', - } - const args = getValidatedArgs(validArgs, argv) - - if (args['--help']) { - console.log( - ` - Description - Prints relevant details about the current system which can be used to report Next.js bugs +function printHelp() { + console.log( + ` + Description + Prints relevant details about the current system which can be used to report Next.js bugs - Usage - $ next info + Usage + $ next info - Options - --help, -h Displays this message + Options + --help, -h Displays this message + --verbose Collect additional information for debugging - Learn more: ${chalk.cyan( - 'https://nextjs.org/docs/api-reference/cli#info' - )}` - ) - return - } + Learn more: ${chalk.cyan('https://nextjs.org/docs/api-reference/cli#info')}` + ) +} +/** + * Collect basic next.js installation information and print it to stdout. + */ +async function printDefaultInfo() { const installedRelease = getPackageVersion('next') const nextConfig = await getNextConfig() @@ -124,4 +169,440 @@ const nextInfo: CliCommand = async (argv) => { } } +/** + * Using system-installed tools per each platform, trying to read shared dependencies of next-swc. + * This is mainly for debugging DLOPEN failure. + * + * We don't / can't install these tools by ourselves, will skip the check if we can't find them. + */ +async function runSharedDependencyCheck( + tools: Array<{ bin: string; checkArgs: Array; args: Array }>, + skipMessage: string +): Promise { + const currentPlatform = os.platform() + const spawn = require('next/dist/compiled/cross-spawn') + const { getSupportedArchTriples } = require('../build/swc') + const triples = getSupportedArchTriples()[currentPlatform]?.[os.arch()] ?? [] + // First, check if system have a tool installed. We can't install these by our own. + + const availableTools = [] + for (const tool of tools) { + try { + const check = spawn.sync(tool.bin, tool.checkArgs) + if (check.status === 0) { + availableTools.push(tool) + } + } catch { + // ignore if existence check fails + } + } + + if (availableTools.length === 0) { + return { + messages: skipMessage, + result: 'skipped', + } + } + + const outputs: Array = [] + let result: 'pass' | 'fail' = 'fail' + + for (const triple of triples) { + const triplePkgName = `@next/swc-${triple.platformArchABI}` + let resolved + try { + resolved = require.resolve(triplePkgName) + } catch (e) { + return { + messages: + 'Cannot find next-swc installation, skipping dependencies check', + result: 'skipped', + } + } + + for (const tool of availableTools) { + const proc = spawn(tool.bin, [...tool.args, resolved]) + outputs.push(`Running ${tool.bin} ------------- `) + // Captures output, doesn't matter if it fails or not since we'll forward both to output. + const procPromise = new Promise((resolve) => { + proc.stdout.on('data', function (data: string) { + outputs.push(data) + }) + proc.stderr.on('data', function (data: string) { + outputs.push(data) + }) + proc.on('close', (c: any) => resolve(c)) + }) + + let code = await procPromise + if (code === 0) { + result = 'pass' + } + } + } + + return { + output: outputs.join('\n'), + result, + } +} + +/** + * Collect additional diagnostics information. + */ +async function printVerbose() { + const fs = require('fs') + const currentPlatform = os.platform() + + if ( + currentPlatform !== 'win32' && + currentPlatform !== 'linux' && + currentPlatform !== 'darwin' + ) { + console.log( + 'Unsupported platform, only win32, linux, darwin are supported.' + ) + return + } + + // List of tasks to run. + const tasks: Array<{ + title: string + // If specified, only run this task on the specified platform. + targetPlatform?: string | undefined + scripts: PlatformTaskScript + }> = [ + { + title: 'Host system information', + scripts: { + default: async () => { + // Node.js diagnostic report contains basic information, i.e OS version, CPU architecture, etc. + // Only collect few addtional details here. + const isWsl = require('next/dist/compiled/is-wsl') + const ciInfo = require('next/dist/compiled/ci-info') + const isDocker = require('next/dist/compiled/is-docker') + + const output = ` + WSL: ${isWsl} + Docker: ${isDocker()} + CI: ${ciInfo.isCI ? ciInfo.name || 'unknown' : 'false'} +` + + return { + output, + result: 'pass', + } + }, + }, + }, + { + title: 'Next.js installation', + scripts: { + default: async () => { + const installedRelease = getPackageVersion('next') + const nextConfig = await getNextConfig() + const output = ` + Binaries: + Node: ${process.versions.node} + npm: ${getBinaryVersion('npm')} + Yarn: ${getBinaryVersion('yarn')} + pnpm: ${getBinaryVersion('pnpm')} + Relevant Packages: + next: ${installedRelease} + eslint-config-next: ${getPackageVersion('eslint-config-next')} + react: ${getPackageVersion('react')} + react-dom: ${getPackageVersion('react-dom')} + typescript: ${getPackageVersion('typescript')} + Next.js Config: + output: ${nextConfig.output} + +` + return { + output, + result: 'pass', + } + }, + }, + }, + { + title: 'Node.js diagnostic report', + scripts: { + default: async () => { + const report = process.report?.getReport() + + if (!report) { + return { + messages: 'Node.js diagnostic report is not available.', + result: 'fail', + } + } + + const { header, javascriptHeap, sharedObjects } = + report as any as Record + // Delete some fields potentially containing sensitive information. + delete header?.cwd + delete header?.commandLine + delete header?.host + delete header?.cpus + delete header?.networkInterfaces + + const reportSummary = { + header, + javascriptHeap, + sharedObjects, + } + + return { + output: JSON.stringify(reportSummary, null, 2), + result: 'pass', + } + }, + }, + }, + { + title: 'next-swc installation', + scripts: { + default: async () => { + const output = [] as any + + // First, try to load next-swc via loadBindings. + try { + const { loadBindings } = require('../build/swc') + const bindings = await loadBindings() + // Run arbitary function to verify the bindings are loaded correctly. + const target = bindings.getTargetTriple() + + // We think next-swc is installed correctly if getTargetTriple returns. + return { + output: `next-swc is installed correctly for ${target}`, + result: 'pass', + } + } catch (e) { + output.push(`loadBindings() failed: ${(e as Error).message}`) + } + + const { + platformArchTriples, + } = require('next/dist/compiled/@napi-rs/triples') + const triples = platformArchTriples[currentPlatform]?.[os.arch()] + + if (!triples || triples.length === 0) { + return { + messages: `No target triples found for ${currentPlatform} / ${os.arch()}`, + result: 'fail', + } + } + + // Trying to manually resolve corresponding target triples to see if bindings are physically located. + const path = require('path') + let fallbackBindingsDirectory + try { + const nextPath = path.dirname(require.resolve('next/package.json')) + fallbackBindingsDirectory = path.join(nextPath, 'next-swc-fallback') + } catch (e) { + // Not able to locate next package from current running location, skipping fallback bindings check. + } + + const tryResolve = (pkgName: string) => { + try { + const resolved = require.resolve(pkgName) + const fileExists = fs.existsSync(resolved) + let loadError + let loadSuccess + + try { + loadSuccess = !!require(resolved).getTargetTriple() + } catch (e) { + loadError = (e as Error).message + } + + output.push( + `${pkgName} exists: ${fileExists} for the triple ${loadSuccess}` + ) + if (loadError) { + output.push(`${pkgName} load failed: ${loadError ?? 'unknown'}`) + } + + if (loadSuccess) { + return true + } + } catch (e) { + output.push( + `${pkgName} resolve failed: ${ + (e as Error).message ?? 'unknown' + }` + ) + } + return false + } + + for (const triple of triples) { + const triplePkgName = `@next/swc-${triple.platformArchABI}` + // Check installed optional dependencies. This is the normal way package being installed. + // For the targets have multiple triples (gnu / musl), if any of them loads successfully, we consider as installed. + if (tryResolve(triplePkgName)) { + break + } + + // Check if fallback binaries are installed. + if (!fallbackBindingsDirectory) { + continue + } + + tryResolve(path.join(fallbackBindingsDirectory, triplePkgName)) + } + + return { + output: output.join('\n'), + result: 'pass', + } + }, + }, + }, + { + // For the simplicity, we only check the correctly installed optional dependencies - + // as this is mainly for checking DLOPEN failure. If user hit MODULE_NOT_FOUND, + // expect above next-swc installation would give some hint instead. + title: 'next-swc shared object dependencies', + scripts: { + linux: async () => { + const skipMessage = + 'This diagnostics uses system-installed tools (ldd) to check next-swc dependencies, but it is not found. Skipping dependencies check.' + + return await runSharedDependencyCheck( + [ + { + bin: 'ldd', + checkArgs: ['--help'], + args: ['--verbose'], + }, + ], + skipMessage + ) + }, + win32: async () => { + const skipMessage = `This diagnostics uses system-installed tools (dumpbin.exe) to check next-swc dependencies, but it was not found in the path. Skipping dependencies check. + dumpbin (https://learn.microsoft.com/en-us/cpp/build/reference/dumpbin-reference) is a part of Microsoft VC toolset, + can be installed with Windows SDK, Windows Build tools or Visual Studio. + + Please make sure you have one of them installed and dumpbin.exe is in the path. + ` + + return await runSharedDependencyCheck( + [ + { + bin: 'dumpbin.exe', + checkArgs: ['/summary'], + args: ['/imports'], + }, + ], + skipMessage + ) + }, + darwin: async () => { + const skipMessage = + 'This diagnostics uses system-installed tools (otools, dyld_info) to check next-swc dependencies, but none of them are found. Skipping dependencies check.' + + return await runSharedDependencyCheck( + [ + { + bin: 'otool', + checkArgs: ['--version'], + args: ['-L'], + }, + { + bin: 'dyld_info', + checkArgs: [], + args: [], + }, + ], + skipMessage + ) + }, + }, + }, + ] + + // Collected output after running all tasks. + const report: Array<{ + title: string + result: TaskResult + }> = [] + + console.log('\n') + for (const task of tasks) { + if (task.targetPlatform && task.targetPlatform !== currentPlatform) { + report.push({ + title: task.title, + result: { + messages: undefined, + output: `[SKIPPED (${os.platform()} / ${task.targetPlatform})] ${ + task.title + }`, + result: 'skipped', + }, + }) + continue + } + + const taskScript = task.scripts[currentPlatform] ?? task.scripts.default! + let taskResult: TaskResult + try { + taskResult = await taskScript() + } catch (e) { + taskResult = { + messages: `Unexpected failure while running diagnostics: ${ + (e as Error).message + }`, + result: 'fail', + } + } + + console.log(`- ${task.title}: ${taskResult.result}`) + if (taskResult.messages) { + console.log(` ${taskResult.messages}`) + } + + report.push({ + title: task.title, + result: taskResult, + }) + } + + console.log(`\n${chalk.bold('Generated diagnostics report')}`) + + console.log(`\nPlease copy below report and paste it into your issue.`) + for (const { title, result } of report) { + console.log(`\n### ${title}`) + + if (result.messages) { + console.log(result.messages) + } + + if (result.output) { + console.log(result.output) + } + } +} + +/** + * Runs few scripts to collect system information to help with debugging next.js installation issues. + * There are 2 modes, by default it collects basic next.js installation with runtime information. If + * `--verbose` mode is enabled it'll try to collect, verify more data for next-swc installation and others. + */ +const nextInfo: CliCommand = async (argv) => { + const args = getValidatedArgs(validArgs, argv) + + if (args['--help']) { + printHelp() + return + } + + if (!args['--verbose']) { + await printDefaultInfo() + } else { + await printVerbose() + } +} + export { nextInfo } diff --git a/packages/next/src/client/components/app-router.tsx b/packages/next/src/client/components/app-router.tsx index 915667486fd81..21ba64f0192b4 100644 --- a/packages/next/src/client/components/app-router.tsx +++ b/packages/next/src/client/components/app-router.tsx @@ -57,6 +57,8 @@ import { RedirectBoundary } from './redirect-boundary' import { findHeadInCache } from './router-reducer/reducers/find-head-in-cache' import { createInfinitePromise } from './infinite-promise' import { NEXT_RSC_UNION_QUERY } from './app-router-headers' +import { removeBasePath } from '../remove-base-path' +import { hasBasePath } from '../has-base-path' const isServer = typeof window === 'undefined' @@ -251,7 +253,9 @@ function Router({ return { // This is turned into a readonly class in `useSearchParams` searchParams: url.searchParams, - pathname: url.pathname, + pathname: hasBasePath(url.pathname) + ? removeBasePath(url.pathname) + : url.pathname, } }, [canonicalUrl]) @@ -267,8 +271,12 @@ function Router({ back: () => window.history.back(), forward: () => window.history.forward(), prefetch: (href, options) => { - // If prefetch has already been triggered, don't trigger it again. - if (isBot(window.navigator.userAgent)) { + // Don't prefetch for bots as they don't navigate. + // Don't prefetch during development (improves compilation performance) + if ( + isBot(window.navigator.userAgent) || + process.env.NODE_ENV === 'development' + ) { return } const url = new URL(addBasePath(href), location.href) diff --git a/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts b/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts index dc130b1c70f14..670f5336812bc 100644 --- a/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts +++ b/packages/next/src/client/components/router-reducer/reducers/server-action-reducer.ts @@ -52,7 +52,7 @@ async function fetchServerAction( headers: { Accept: RSC_CONTENT_TYPE_HEADER, 'Next-Action': actionId, - [NEXT_ROUTER_STATE_TREE]: JSON.stringify(state.tree), + [NEXT_ROUTER_STATE_TREE]: encodeURIComponent(JSON.stringify(state.tree)), ...(process.env.__NEXT_ACTIONS_DEPLOYMENT_ID && process.env.NEXT_DEPLOYMENT_ID ? { diff --git a/packages/next/src/client/legacy/image.tsx b/packages/next/src/client/legacy/image.tsx index 2511a0c2a2759..569dd05e8a824 100644 --- a/packages/next/src/client/legacy/image.tsx +++ b/packages/next/src/client/legacy/image.tsx @@ -1027,33 +1027,31 @@ export default function Image({ } return ( <> - { - - {hasSizer ? ( - - {sizerSvgUrl ? ( - - ) : null} - - ) : null} - - - } + + {hasSizer ? ( + + {sizerSvgUrl ? ( + + ) : null} + + ) : null} + + {priority ? ( // Note how we omit the `href` attribute, as it would only be relevant // for browsers that do not support `imagesrcset`, and in those cases diff --git a/packages/next/src/client/remove-base-path.ts b/packages/next/src/client/remove-base-path.ts index dcfc9ce87c877..8aea7ad383859 100644 --- a/packages/next/src/client/remove-base-path.ts +++ b/packages/next/src/client/remove-base-path.ts @@ -9,6 +9,9 @@ export function removeBasePath(path: string): string { } } + // Can't trim the basePath if it has zero length! + if (basePath.length === 0) return path + path = path.slice(basePath.length) if (!path.startsWith('/')) path = `/${path}` return path diff --git a/packages/next/src/client/route-loader.ts b/packages/next/src/client/route-loader.ts index 4fc0f4c74e36b..1c258ba796bbd 100644 --- a/packages/next/src/client/route-loader.ts +++ b/packages/next/src/client/route-loader.ts @@ -16,6 +16,7 @@ declare global { __BUILD_MANIFEST_CB?: Function __MIDDLEWARE_MATCHERS?: MiddlewareMatcher[] __MIDDLEWARE_MANIFEST_CB?: Function + __PRERENDER_MANIFEST?: string } } diff --git a/packages/next/src/compiled/babel-packages/packages-bundle.js b/packages/next/src/compiled/babel-packages/packages-bundle.js index c65b20f1b0e1d..880203e106220 100644 --- a/packages/next/src/compiled/babel-packages/packages-bundle.js +++ b/packages/next/src/compiled/babel-packages/packages-bundle.js @@ -256,7 +256,7 @@ * Based on Underscore.js 1.8.3 * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors */(function(){var r;var s="4.17.21";var a=200;var n="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",o="Expected a function",i="Invalid `variable` option passed into `_.template`";var l="__lodash_hash_undefined__";var c=500;var u="__lodash_placeholder__";var p=1,d=2,f=4;var y=1,g=2;var h=1,b=2,x=4,v=8,j=16,E=32,w=64,_=128,S=256,k=512;var D=30,I="...";var C=800,P=16;var A=1,O=2,R=3;var N=1/0,M=9007199254740991,F=17976931348623157e292,L=0/0;var B=4294967295,U=B-1,W=B>>>1;var V=[["ary",_],["bind",h],["bindKey",b],["curry",v],["curryRight",j],["flip",k],["partial",E],["partialRight",w],["rearg",S]];var $="[object Arguments]",G="[object Array]",q="[object AsyncFunction]",H="[object Boolean]",z="[object Date]",K="[object DOMException]",X="[object Error]",Y="[object Function]",J="[object GeneratorFunction]",Q="[object Map]",Z="[object Number]",ee="[object Null]",te="[object Object]",re="[object Promise]",se="[object Proxy]",ae="[object RegExp]",ne="[object Set]",oe="[object String]",ie="[object Symbol]",le="[object Undefined]",ce="[object WeakMap]",ue="[object WeakSet]";var pe="[object ArrayBuffer]",de="[object DataView]",fe="[object Float32Array]",ye="[object Float64Array]",me="[object Int8Array]",ge="[object Int16Array]",he="[object Int32Array]",be="[object Uint8Array]",xe="[object Uint8ClampedArray]",ve="[object Uint16Array]",je="[object Uint32Array]";var Ee=/\b__p \+= '';/g,we=/\b(__p \+=) '' \+/g,_e=/(__e\(.*?\)|\b__t\)) \+\n'';/g;var Se=/&(?:amp|lt|gt|quot|#39);/g,ke=/[&<>"']/g,De=RegExp(Se.source),Ie=RegExp(ke.source);var Ce=/<%-([\s\S]+?)%>/g,Pe=/<%([\s\S]+?)%>/g,Ae=/<%=([\s\S]+?)%>/g;var Oe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Re=/^\w*$/,Te=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;var Ne=/[\\^$.*+?()[\]{}|]/g,Me=RegExp(Ne.source);var Fe=/^\s+/;var Le=/\s/;var Be=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ue=/\{\n\/\* \[wrapped with (.+)\] \*/,We=/,? & /;var Ve=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var $e=/[()=,{}\[\]\/\s]/;var Ge=/\\(\\)?/g;var qe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;var He=/\w*$/;var ze=/^[-+]0x[0-9a-f]+$/i;var Ke=/^0b[01]+$/i;var Xe=/^\[object .+?Constructor\]$/;var Ye=/^0o[0-7]+$/i;var Je=/^(?:0|[1-9]\d*)$/;var Qe=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;var Ze=/($^)/;var et=/['\n\r\u2028\u2029\\]/g;var tt="\\ud800-\\udfff",rt="\\u0300-\\u036f",st="\\ufe20-\\ufe2f",at="\\u20d0-\\u20ff",nt=rt+st+at,ot="\\u2700-\\u27bf",ct="a-z\\xdf-\\xf6\\xf8-\\xff",ut="\\xac\\xb1\\xd7\\xf7",pt="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dt="\\u2000-\\u206f",ft=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",yt="A-Z\\xc0-\\xd6\\xd8-\\xde",mt="\\ufe0e\\ufe0f",ht=ut+pt+dt+ft;var bt="['’]",xt="["+tt+"]",vt="["+ht+"]",jt="["+nt+"]",Et="\\d+",wt="["+ot+"]",_t="["+ct+"]",St="[^"+tt+ht+Et+ot+ct+yt+"]",kt="\\ud83c[\\udffb-\\udfff]",Dt="(?:"+jt+"|"+kt+")",It="[^"+tt+"]",Ct="(?:\\ud83c[\\udde6-\\uddff]){2}",Pt="[\\ud800-\\udbff][\\udc00-\\udfff]",At="["+yt+"]",Ot="\\u200d";var Rt="(?:"+_t+"|"+St+")",Tt="(?:"+At+"|"+St+")",Nt="(?:"+bt+"(?:d|ll|m|re|s|t|ve))?",Mt="(?:"+bt+"(?:D|LL|M|RE|S|T|VE))?",Ft=Dt+"?",Lt="["+mt+"]?",Bt="(?:"+Ot+"(?:"+[It,Ct,Pt].join("|")+")"+Lt+Ft+")*",Ut="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Wt="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Vt=Lt+Ft+Bt,$t="(?:"+[wt,Ct,Pt].join("|")+")"+Vt,Gt="(?:"+[It+jt+"?",jt,Ct,Pt,xt].join("|")+")";var qt=RegExp(bt,"g");var Ht=RegExp(jt,"g");var zt=RegExp(kt+"(?="+kt+")|"+Gt+Vt,"g");var Kt=RegExp([At+"?"+_t+"+"+Nt+"(?="+[vt,At,"$"].join("|")+")",Tt+"+"+Mt+"(?="+[vt,At+Rt,"$"].join("|")+")",At+"?"+Rt+"+"+Nt,At+"+"+Mt,Wt,Ut,Et,$t].join("|"),"g");var Xt=RegExp("["+Ot+tt+nt+mt+"]");var Yt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var Jt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"];var Qt=-1;var Zt={};Zt[fe]=Zt[ye]=Zt[me]=Zt[ge]=Zt[he]=Zt[be]=Zt[xe]=Zt[ve]=Zt[je]=true;Zt[$]=Zt[G]=Zt[pe]=Zt[H]=Zt[de]=Zt[z]=Zt[X]=Zt[Y]=Zt[Q]=Zt[Z]=Zt[te]=Zt[ae]=Zt[ne]=Zt[oe]=Zt[ce]=false;var er={};er[$]=er[G]=er[pe]=er[de]=er[H]=er[z]=er[fe]=er[ye]=er[me]=er[ge]=er[he]=er[Q]=er[Z]=er[te]=er[ae]=er[ne]=er[oe]=er[ie]=er[be]=er[xe]=er[ve]=er[je]=true;er[X]=er[Y]=er[ce]=false;var tr={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"};var rr={"&":"&","<":"<",">":">",'"':""","'":"'"};var sr={"&":"&","<":"<",">":">",""":'"',"'":"'"};var ar={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var nr=parseFloat,or=parseInt;var ir=typeof global=="object"&&global&&global.Object===Object&&global;var lr=typeof self=="object"&&self&&self.Object===Object&&self;var cr=ir||lr||Function("return this")();var ur=true&&t&&!t.nodeType&&t;var pr=ur&&"object"=="object"&&e&&!e.nodeType&&e;var dr=pr&&pr.exports===ur;var fr=dr&&ir.process;var yr=function(){try{var e=pr&&pr.require&&pr.require("util").types;if(e){return e}return fr&&fr.binding&&fr.binding("util")}catch(e){}}();var mr=yr&&yr.isArrayBuffer,gr=yr&&yr.isDate,hr=yr&&yr.isMap,br=yr&&yr.isRegExp,xr=yr&&yr.isSet,vr=yr&&yr.isTypedArray;function apply(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}function arrayAggregator(e,t,r,s){var a=-1,n=e==null?0:e.length;while(++a-1}function arrayIncludesWith(e,t,r){var s=-1,a=e==null?0:e.length;while(++s-1){}return r}function charsEndIndex(e,t){var r=e.length;while(r--&&baseIndexOf(t,e[r],0)>-1){}return r}function countHolders(e,t){var r=e.length,s=0;while(r--){if(e[r]===t){++s}}return s}var Er=basePropertyOf(tr);var wr=basePropertyOf(rr);function escapeStringChar(e){return"\\"+ar[e]}function getValue(e,t){return e==null?r:e[t]}function hasUnicode(e){return Xt.test(e)}function hasUnicodeWord(e){return Yt.test(e)}function iteratorToArray(e){var t,r=[];while(!(t=e.next()).done){r.push(t.value)}return r}function mapToArray(e){var t=-1,r=Array(e.size);e.forEach((function(e,s){r[++t]=[s,e]}));return r}function overArg(e,t){return function(r){return e(t(r))}}function replaceHolders(e,t){var r=-1,s=e.length,a=0,n=[];while(++r-1}function listCacheSet(e,t){var r=this.__data__,s=assocIndexOf(r,e);if(s<0){++this.size;r.push([e,t])}else{r[s][1]=t}return this}ListCache.prototype.clear=listCacheClear;ListCache.prototype["delete"]=listCacheDelete;ListCache.prototype.get=listCacheGet;ListCache.prototype.has=listCacheHas;ListCache.prototype.set=listCacheSet;function MapCache(e){var t=-1,r=e==null?0:e.length;this.clear();while(++t=t?e:t}}return e}function baseClone(e,t,s,a,n,o){var i,l=t&p,c=t&d,u=t&f;if(s){i=n?s(e,a,n,o):s(e)}if(i!==r){return i}if(!isObject(e)){return e}var y=Ns(e);if(y){i=initCloneArray(e);if(!l){return copyArray(e,i)}}else{var g=qr(e),h=g==Y||g==J;if(Fs(e)){return cloneBuffer(e,l)}if(g==te||g==$||h&&!n){i=c||h?{}:initCloneObject(e);if(!l){return c?copySymbolsIn(e,baseAssignIn(i,e)):copySymbols(e,baseAssign(i,e))}}else{if(!er[g]){return n?e:{}}i=initCloneByTag(e,g,l)}}o||(o=new Stack);var b=o.get(e);if(b){return b}o.set(e,i);if(Ws(e)){e.forEach((function(r){i.add(baseClone(r,t,s,r,e,o))}))}else if(Bs(e)){e.forEach((function(r,a){i.set(a,baseClone(r,t,s,a,e,o))}))}var x=u?c?getAllKeysIn:getAllKeys:c?keysIn:keys;var v=y?r:x(e);arrayEach(v||e,(function(r,a){if(v){a=r;r=e[a]}assignValue(i,a,baseClone(r,t,s,a,e,o))}));return i}function baseConforms(e){var t=keys(e);return function(r){return baseConformsTo(r,e,t)}}function baseConformsTo(e,t,s){var a=s.length;if(e==null){return!a}e=st(e);while(a--){var n=s[a],o=t[n],i=e[n];if(i===r&&!(n in e)||!o(i)){return false}}return true}function baseDelay(e,t,s){if(typeof e!="function"){throw new ot(o)}return Kr((function(){e.apply(r,s)}),t)}function baseDifference(e,t,r,s){var n=-1,o=arrayIncludes,i=true,l=e.length,c=[],u=t.length;if(!l){return c}if(r){t=arrayMap(t,baseUnary(r))}if(s){o=arrayIncludesWith;i=false}else if(t.length>=a){o=cacheHas;i=false;t=new SetCache(t)}e:while(++nn?0:n+s}a=a===r||a>n?n:toInteger(a);if(a<0){a+=n}a=s>a?0:toLength(a);while(s0&&r(i)){if(t>1){baseFlatten(i,t-1,r,s,a)}else{arrayPush(a,i)}}else if(!s){a[a.length]=i}}return a}var Nr=createBaseFor();var Mr=createBaseFor(true);function baseForOwn(e,t){return e&&Nr(e,t,keys)}function baseForOwnRight(e,t){return e&&Mr(e,t,keys)}function baseFunctions(e,t){return arrayFilter(t,(function(t){return isFunction(e[t])}))}function baseGet(e,t){t=castPath(t,e);var s=0,a=t.length;while(e!=null&&st}function baseHas(e,t){return e!=null&&yt.call(e,t)}function baseHasIn(e,t){return e!=null&&t in st(e)}function baseInRange(e,t,r){return e>=zt(t,r)&&e=120&&d.length>=120)?new SetCache(l&&d):r}d=e[0];var f=-1,y=c[0];e:while(++f-1){if(i!==e){Ct.call(i,l,1)}Ct.call(e,l,1)}}return e}function basePullAt(e,t){var r=e?t.length:0,s=r-1;while(r--){var a=t[r];if(r==s||a!==n){var n=a;if(isIndex(a)){Ct.call(e,a,1)}else{baseUnset(e,a)}}}return e}function baseRandom(e,t){return e+Lt(Yt()*(t-e+1))}function baseRange(e,r,s,a){var n=-1,o=Gt(Ft((r-e)/(s||1)),0),i=t(o);while(o--){i[a?o:++n]=e;e+=s}return i}function baseRepeat(e,t){var r="";if(!e||t<1||t>M){return r}do{if(t%2){r+=e}t=Lt(t/2);if(t){e+=e}}while(t);return r}function baseRest(e,t){return Xr(overRest(e,t,identity),e+"")}function baseSample(e){return arraySample(values(e))}function baseSampleSize(e,t){var r=values(e);return shuffleSelf(r,baseClamp(t,0,r.length))}function baseSet(e,t,s,a){if(!isObject(e)){return e}t=castPath(t,e);var n=-1,o=t.length,i=o-1,l=e;while(l!=null&&++nn?0:n+r}s=s>n?n:s;if(s<0){s+=n}n=r>s?0:s-r>>>0;r>>>=0;var o=t(n);while(++a>>1,o=e[n];if(o!==null&&!isSymbol(o)&&(r?o<=t:o=a){var u=t?null:Wr(e);if(u){return setToArray(u)}i=false;n=cacheHas;c=new SetCache}else{c=t?[]:l}e:while(++s=a?e:baseSlice(e,t,s)}var Ur=Tt||function(e){return cr.clearTimeout(e)};function cloneBuffer(e,t){if(t){return e.slice()}var r=e.length,s=St?St(r):new e.constructor(r);e.copy(s);return s}function cloneArrayBuffer(e){var t=new e.constructor(e.byteLength);new _t(t).set(new _t(e));return t}function cloneDataView(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}function cloneRegExp(e){var t=new e.constructor(e.source,He.exec(e));t.lastIndex=e.lastIndex;return t}function cloneSymbol(e){return Pr?st(Pr.call(e)):{}}function cloneTypedArray(e,t){var r=t?cloneArrayBuffer(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}function compareAscending(e,t){if(e!==t){var s=e!==r,a=e===null,n=e===e,o=isSymbol(e);var i=t!==r,l=t===null,c=t===t,u=isSymbol(t);if(!l&&!u&&!o&&e>t||o&&i&&c&&!l&&!u||a&&i&&c||!s&&c||!n){return 1}if(!a&&!o&&!u&&e=i){return l}var c=r[s];return l*(c=="desc"?-1:1)}}return e.index-t.index}function composeArgs(e,r,s,a){var n=-1,o=e.length,i=s.length,l=-1,c=r.length,u=Gt(o-i,0),p=t(c+u),d=!a;while(++l1?s[n-1]:r,i=n>2?s[2]:r;o=e.length>3&&typeof o=="function"?(n--,o):r;if(i&&isIterateeCall(s[0],s[1],i)){o=n<3?r:o;n=1}t=st(t);while(++a-1?n[o?t[i]:i]:r}}function createFlow(e){return flatRest((function(t){var s=t.length,a=s,n=LodashWrapper.prototype.thru;if(e){t.reverse()}while(a--){var i=t[a];if(typeof i!="function"){throw new ot(o)}if(n&&!l&&getFuncName(i)=="wrapper"){var l=new LodashWrapper([],true)}}a=l?a:s;while(++a1){h.reverse()}if(d&&ul)){return false}var u=o.get(e);var p=o.get(t);if(u&&p){return u==t&&p==e}var d=-1,f=true,h=s&g?new SetCache:r;o.set(e,t);o.set(t,e);while(++d1?"& ":"")+t[s];t=t.join(r>2?", ":" ");return e.replace(Be,"{\n/* [wrapped with "+t+"] */\n")}function isFlattenable(e){return Ns(e)||Ts(e)||!!(Pt&&e&&e[Pt])}function isIndex(e,t){var r=typeof e;t=t==null?M:t;return!!t&&(r=="number"||r!="symbol"&&Je.test(e))&&(e>-1&&e%1==0&&e0){if(++t>=C){return arguments[0]}}else{t=0}return e.apply(r,arguments)}}function shuffleSelf(e,t){var s=-1,a=e.length,n=a-1;t=t===r?a:t;while(++s1?e[t-1]:r;s=typeof s=="function"?(e.pop(),s):r;return unzipWith(e,s)}));function chain(e){var t=lodash(e);t.__chain__=true;return t}function tap(e,t){t(e);return e}function thru(e,t){return t(e)}var ys=flatRest((function(e){var t=e.length,s=t?e[0]:0,a=this.__wrapped__,interceptor=function(t){return baseAt(t,e)};if(t>1||this.__actions__.length||!(a instanceof LazyWrapper)||!isIndex(s)){return this.thru(interceptor)}a=a.slice(s,+s+(t?1:0));a.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(a,this.__chain__).thru((function(e){if(t&&!e.length){e.push(r)}return e}))}));function wrapperChain(){return chain(this)}function wrapperCommit(){return new LodashWrapper(this.value(),this.__chain__)}function wrapperNext(){if(this.__values__===r){this.__values__=toArray(this.value())}var e=this.__index__>=this.__values__.length,t=e?r:this.__values__[this.__index__++];return{done:e,value:t}}function wrapperToIterator(){return this}function wrapperPlant(e){var t,s=this;while(s instanceof baseLodash){var a=wrapperClone(s);a.__index__=0;a.__values__=r;if(t){n.__wrapped__=a}else{t=a}var n=a;s=s.__wrapped__}n.__wrapped__=e;return t}function wrapperReverse(){var e=this.__wrapped__;if(e instanceof LazyWrapper){var t=e;if(this.__actions__.length){t=new LazyWrapper(this)}t=t.reverse();t.__actions__.push({func:thru,args:[reverse],thisArg:r});return new LodashWrapper(t,this.__chain__)}return this.thru(reverse)}function wrapperValue(){return baseWrapperValue(this.__wrapped__,this.__actions__)}var ms=createAggregator((function(e,t,r){if(yt.call(e,r)){++e[r]}else{baseAssignValue(e,r,1)}}));function every(e,t,s){var a=Ns(e)?arrayEvery:baseEvery;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}function filter(e,t){var r=Ns(e)?arrayFilter:baseFilter;return r(e,getIteratee(t,3))}var gs=createFind(findIndex);var hs=createFind(findLastIndex);function flatMap(e,t){return baseFlatten(map(e,t),1)}function flatMapDeep(e,t){return baseFlatten(map(e,t),N)}function flatMapDepth(e,t,s){s=s===r?1:toInteger(s);return baseFlatten(map(e,t),s)}function forEach(e,t){var r=Ns(e)?arrayEach:Rr;return r(e,getIteratee(t,3))}function forEachRight(e,t){var r=Ns(e)?arrayEachRight:Tr;return r(e,getIteratee(t,3))}var bs=createAggregator((function(e,t,r){if(yt.call(e,r)){e[r].push(t)}else{baseAssignValue(e,r,[t])}}));function includes(e,t,r,s){e=isArrayLike(e)?e:values(e);r=r&&!s?toInteger(r):0;var a=e.length;if(r<0){r=Gt(a+r,0)}return isString(e)?r<=a&&e.indexOf(t,r)>-1:!!a&&baseIndexOf(e,t,r)>-1}var xs=baseRest((function(e,r,s){var a=-1,n=typeof r=="function",o=isArrayLike(e)?t(e.length):[];Rr(e,(function(e){o[++a]=n?apply(r,e,s):baseInvoke(e,r,s)}));return o}));var vs=createAggregator((function(e,t,r){baseAssignValue(e,r,t)}));function map(e,t){var r=Ns(e)?arrayMap:baseMap;return r(e,getIteratee(t,3))}function orderBy(e,t,s,a){if(e==null){return[]}if(!Ns(t)){t=t==null?[]:[t]}s=a?r:s;if(!Ns(s)){s=s==null?[]:[s]}return baseOrderBy(e,t,s)}var js=createAggregator((function(e,t,r){e[r?0:1].push(t)}),(function(){return[[],[]]}));function reduce(e,t,r){var s=Ns(e)?arrayReduce:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Rr)}function reduceRight(e,t,r){var s=Ns(e)?arrayReduceRight:baseReduce,a=arguments.length<3;return s(e,getIteratee(t,4),r,a,Tr)}function reject(e,t){var r=Ns(e)?arrayFilter:baseFilter;return r(e,negate(getIteratee(t,3)))}function sample(e){var t=Ns(e)?arraySample:baseSample;return t(e)}function sampleSize(e,t,s){if(s?isIterateeCall(e,t,s):t===r){t=1}else{t=toInteger(t)}var a=Ns(e)?arraySampleSize:baseSampleSize;return a(e,t)}function shuffle(e){var t=Ns(e)?arrayShuffle:baseShuffle;return t(e)}function size(e){if(e==null){return 0}if(isArrayLike(e)){return isString(e)?stringSize(e):e.length}var t=qr(e);if(t==Q||t==ne){return e.size}return baseKeys(e).length}function some(e,t,s){var a=Ns(e)?arraySome:baseSome;if(s&&isIterateeCall(e,t,s)){t=r}return a(e,getIteratee(t,3))}var Es=baseRest((function(e,t){if(e==null){return[]}var r=t.length;if(r>1&&isIterateeCall(e,t[0],t[1])){t=[]}else if(r>2&&isIterateeCall(t[0],t[1],t[2])){t=[t[0]]}return baseOrderBy(e,baseFlatten(t,1),[])}));var ws=Nt||function(){return cr.Date.now()};function after(e,t){if(typeof t!="function"){throw new ot(o)}e=toInteger(e);return function(){if(--e<1){return t.apply(this,arguments)}}}function ary(e,t,s){t=s?r:t;t=e&&t==null?e.length:t;return createWrap(e,_,r,r,r,r,t)}function before(e,t){var s;if(typeof t!="function"){throw new ot(o)}e=toInteger(e);return function(){if(--e>0){s=t.apply(this,arguments)}if(e<=1){t=r}return s}}var _s=baseRest((function(e,t,r){var s=h;if(r.length){var a=replaceHolders(r,getHolder(_s));s|=E}return createWrap(e,s,t,r,a)}));var Ss=baseRest((function(e,t,r){var s=h|b;if(r.length){var a=replaceHolders(r,getHolder(Ss));s|=E}return createWrap(t,s,e,r,a)}));function curry(e,t,s){t=s?r:t;var a=createWrap(e,v,r,r,r,r,r,t);a.placeholder=curry.placeholder;return a}function curryRight(e,t,s){t=s?r:t;var a=createWrap(e,j,r,r,r,r,r,t);a.placeholder=curryRight.placeholder;return a}function debounce(e,t,s){var a,n,i,l,c,u,p=0,d=false,f=false,y=true;if(typeof e!="function"){throw new ot(o)}t=toNumber(t)||0;if(isObject(s)){d=!!s.leading;f="maxWait"in s;i=f?Gt(toNumber(s.maxWait)||0,t):i;y="trailing"in s?!!s.trailing:y}function invokeFunc(t){var s=a,o=n;a=n=r;p=t;l=e.apply(o,s);return l}function leadingEdge(e){p=e;c=Kr(timerExpired,t);return d?invokeFunc(e):l}function remainingWait(e){var r=e-u,s=e-p,a=t-r;return f?zt(a,i-s):a}function shouldInvoke(e){var s=e-u,a=e-p;return u===r||s>=t||s<0||f&&a>=i}function timerExpired(){var e=ws();if(shouldInvoke(e)){return trailingEdge(e)}c=Kr(timerExpired,remainingWait(e))}function trailingEdge(e){c=r;if(y&&a){return invokeFunc(e)}a=n=r;return l}function cancel(){if(c!==r){Ur(c)}p=0;a=u=n=c=r}function flush(){return c===r?l:trailingEdge(ws())}function debounced(){var e=ws(),s=shouldInvoke(e);a=arguments;n=this;u=e;if(s){if(c===r){return leadingEdge(u)}if(f){Ur(c);c=Kr(timerExpired,t);return invokeFunc(u)}}if(c===r){c=Kr(timerExpired,t)}return l}debounced.cancel=cancel;debounced.flush=flush;return debounced}var ks=baseRest((function(e,t){return baseDelay(e,1,t)}));var Ds=baseRest((function(e,t,r){return baseDelay(e,toNumber(t)||0,r)}));function flip(e){return createWrap(e,k)}function memoize(e,t){if(typeof e!="function"||t!=null&&typeof t!="function"){throw new ot(o)}var memoized=function(){var r=arguments,s=t?t.apply(this,r):r[0],a=memoized.cache;if(a.has(s)){return a.get(s)}var n=e.apply(this,r);memoized.cache=a.set(s,n)||a;return n};memoized.cache=new(memoize.Cache||MapCache);return memoized}memoize.Cache=MapCache;function negate(e){if(typeof e!="function"){throw new ot(o)}return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function once(e){return before(2,e)}var Is=Br((function(e,t){t=t.length==1&&Ns(t[0])?arrayMap(t[0],baseUnary(getIteratee())):arrayMap(baseFlatten(t,1),baseUnary(getIteratee()));var r=t.length;return baseRest((function(s){var a=-1,n=zt(s.length,r);while(++a=t}));var Ts=baseIsArguments(function(){return arguments}())?baseIsArguments:function(e){return isObjectLike(e)&&yt.call(e,"callee")&&!It.call(e,"callee")};var Ns=t.isArray;var Ms=mr?baseUnary(mr):baseIsArrayBuffer;function isArrayLike(e){return e!=null&&isLength(e.length)&&!isFunction(e)}function isArrayLikeObject(e){return isObjectLike(e)&&isArrayLike(e)}function isBoolean(e){return e===true||e===false||isObjectLike(e)&&baseGetTag(e)==H}var Fs=Ut||stubFalse;var Ls=gr?baseUnary(gr):baseIsDate;function isElement(e){return isObjectLike(e)&&e.nodeType===1&&!isPlainObject(e)}function isEmpty(e){if(e==null){return true}if(isArrayLike(e)&&(Ns(e)||typeof e=="string"||typeof e.splice=="function"||Fs(e)||Vs(e)||Ts(e))){return!e.length}var t=qr(e);if(t==Q||t==ne){return!e.size}if(isPrototype(e)){return!baseKeys(e).length}for(var r in e){if(yt.call(e,r)){return false}}return true}function isEqual(e,t){return baseIsEqual(e,t)}function isEqualWith(e,t,s){s=typeof s=="function"?s:r;var a=s?s(e,t):r;return a===r?baseIsEqual(e,t,r,s):!!a}function isError(e){if(!isObjectLike(e)){return false}var t=baseGetTag(e);return t==X||t==K||typeof e.message=="string"&&typeof e.name=="string"&&!isPlainObject(e)}function isFinite(e){return typeof e=="number"&&Wt(e)}function isFunction(e){if(!isObject(e)){return false}var t=baseGetTag(e);return t==Y||t==J||t==q||t==se}function isInteger(e){return typeof e=="number"&&e==toInteger(e)}function isLength(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=M}function isObject(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function isObjectLike(e){return e!=null&&typeof e=="object"}var Bs=hr?baseUnary(hr):baseIsMap;function isMatch(e,t){return e===t||baseIsMatch(e,t,getMatchData(t))}function isMatchWith(e,t,s){s=typeof s=="function"?s:r;return baseIsMatch(e,t,getMatchData(t),s)}function isNaN(e){return isNumber(e)&&e!=+e}function isNative(e){if(Hr(e)){throw new Ve(n)}return baseIsNative(e)}function isNull(e){return e===null}function isNil(e){return e==null}function isNumber(e){return typeof e=="number"||isObjectLike(e)&&baseGetTag(e)==Z}function isPlainObject(e){if(!isObjectLike(e)||baseGetTag(e)!=te){return false}var t=kt(e);if(t===null){return true}var r=yt.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&ft.call(r)==xt}var Us=br?baseUnary(br):baseIsRegExp;function isSafeInteger(e){return isInteger(e)&&e>=-M&&e<=M}var Ws=xr?baseUnary(xr):baseIsSet;function isString(e){return typeof e=="string"||!Ns(e)&&isObjectLike(e)&&baseGetTag(e)==oe}function isSymbol(e){return typeof e=="symbol"||isObjectLike(e)&&baseGetTag(e)==ie}var Vs=vr?baseUnary(vr):baseIsTypedArray;function isUndefined(e){return e===r}function isWeakMap(e){return isObjectLike(e)&&qr(e)==ce}function isWeakSet(e){return isObjectLike(e)&&baseGetTag(e)==ue}var $s=createRelationalOperation(baseLt);var Gs=createRelationalOperation((function(e,t){return e<=t}));function toArray(e){if(!e){return[]}if(isArrayLike(e)){return isString(e)?stringToArray(e):copyArray(e)}if(At&&e[At]){return iteratorToArray(e[At]())}var t=qr(e),r=t==Q?mapToArray:t==ne?setToArray:values;return r(e)}function toFinite(e){if(!e){return e===0?e:0}e=toNumber(e);if(e===N||e===-N){var t=e<0?-1:1;return t*F}return e===e?e:0}function toInteger(e){var t=toFinite(e),r=t%1;return t===t?r?t-r:t:0}function toLength(e){return e?baseClamp(toInteger(e),0,B):0}function toNumber(e){if(typeof e=="number"){return e}if(isSymbol(e)){return L}if(isObject(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=isObject(t)?t+"":t}if(typeof e!="string"){return e===0?e:+e}e=baseTrim(e);var r=Ke.test(e);return r||Ye.test(e)?or(e.slice(2),r?2:8):ze.test(e)?L:+e}function toPlainObject(e){return copyObject(e,keysIn(e))}function toSafeInteger(e){return e?baseClamp(toInteger(e),-M,M):e===0?e:0}function toString(e){return e==null?"":baseToString(e)}var qs=createAssigner((function(e,t){if(isPrototype(t)||isArrayLike(t)){copyObject(t,keys(t),e);return}for(var r in t){if(yt.call(t,r)){assignValue(e,r,t[r])}}}));var Hs=createAssigner((function(e,t){copyObject(t,keysIn(t),e)}));var zs=createAssigner((function(e,t,r,s){copyObject(t,keysIn(t),e,s)}));var Ks=createAssigner((function(e,t,r,s){copyObject(t,keys(t),e,s)}));var Xs=flatRest(baseAt);function create(e,t){var r=Or(e);return t==null?r:baseAssign(r,t)}var Ys=baseRest((function(e,t){e=st(e);var s=-1;var a=t.length;var n=a>2?t[2]:r;if(n&&isIterateeCall(t[0],t[1],n)){a=1}while(++s1);return t}));copyObject(e,getAllKeysIn(e),r);if(s){r=baseClone(r,p|d|f,customOmitClone)}var a=t.length;while(a--){baseUnset(r,t[a])}return r}));function omitBy(e,t){return pickBy(e,negate(getIteratee(t)))}var aa=flatRest((function(e,t){return e==null?{}:basePick(e,t)}));function pickBy(e,t){if(e==null){return{}}var r=arrayMap(getAllKeysIn(e),(function(e){return[e]}));t=getIteratee(t);return basePickBy(e,r,(function(e,r){return t(e,r[0])}))}function result(e,t,s){t=castPath(t,e);var a=-1,n=t.length;if(!n){n=1;e=r}while(++at){var a=e;e=t;t=a}if(s||e%1||t%1){var n=Yt();return zt(e+n*(t-e+nr("1e-"+((n+"").length-1))),t)}return baseRandom(e,t)}var ia=createCompounder((function(e,t,r){t=t.toLowerCase();return e+(r?capitalize(t):t)}));function capitalize(e){return ya(toString(e).toLowerCase())}function deburr(e){e=toString(e);return e&&e.replace(Qe,Er).replace(Ht,"")}function endsWith(e,t,s){e=toString(e);t=baseToString(t);var a=e.length;s=s===r?a:baseClamp(toInteger(s),0,a);var n=s;s-=t.length;return s>=0&&e.slice(s,n)==t}function escape(e){e=toString(e);return e&&Ie.test(e)?e.replace(ke,wr):e}function escapeRegExp(e){e=toString(e);return e&&Me.test(e)?e.replace(Ne,"\\$&"):e}var la=createCompounder((function(e,t,r){return e+(r?"-":"")+t.toLowerCase()}));var ca=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toLowerCase()}));var ua=createCaseFirst("toLowerCase");function pad(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;if(!t||s>=t){return e}var a=(t-s)/2;return createPadding(Lt(a),r)+e+createPadding(Ft(a),r)}function padEnd(e,t,r){e=toString(e);t=toInteger(t);var s=t?stringSize(e):0;return t&&s>>0;if(!s){return[]}e=toString(e);if(e&&(typeof t=="string"||t!=null&&!Us(t))){t=baseToString(t);if(!t&&hasUnicode(e)){return castSlice(stringToArray(e),0,s)}}return e.split(t,s)}var da=createCompounder((function(e,t,r){return e+(r?" ":"")+ya(t)}));function startsWith(e,t,r){e=toString(e);r=r==null?0:baseClamp(toInteger(r),0,e.length);t=baseToString(t);return e.slice(r,r+t.length)==t}function template(e,t,s){var a=lodash.templateSettings;if(s&&isIterateeCall(e,t,s)){t=r}e=toString(e);t=zs({},t,a,customDefaultsAssignIn);var n=zs({},t.imports,a.imports,customDefaultsAssignIn),o=keys(n),l=baseValues(n,o);var c,u,p=0,d=t.interpolate||Ze,f="__p += '";var y=at((t.escape||Ze).source+"|"+d.source+"|"+(d===Ae?qe:Ze).source+"|"+(t.evaluate||Ze).source+"|$","g");var g="//# sourceURL="+(yt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qt+"]")+"\n";e.replace(y,(function(t,r,s,a,n,o){s||(s=a);f+=e.slice(p,o).replace(et,escapeStringChar);if(r){c=true;f+="' +\n__e("+r+") +\n'"}if(n){u=true;f+="';\n"+n+";\n__p += '"}if(s){f+="' +\n((__t = ("+s+")) == null ? '' : __t) +\n'"}p=o+t.length;return t}));f+="';\n";var h=yt.call(t,"variable")&&t.variable;if(!h){f="with (obj) {\n"+f+"\n}\n"}else if($e.test(h)){throw new Ve(i)}f=(u?f.replace(Ee,""):f).replace(we,"$1").replace(_e,"$1;");f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(c?", __e = _.escape":"")+(u?", __j = Array.prototype.join;\n"+"function print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var b=ma((function(){return tt(o,g+"return "+f).apply(r,l)}));b.source=f;if(isError(b)){throw b}return b}function toLower(e){return toString(e).toLowerCase()}function toUpper(e){return toString(e).toUpperCase()}function trim(e,t,s){e=toString(e);if(e&&(s||t===r)){return baseTrim(e)}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=stringToArray(t),o=charsStartIndex(a,n),i=charsEndIndex(a,n)+1;return castSlice(a,o,i).join("")}function trimEnd(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.slice(0,trimmedEndIndex(e)+1)}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsEndIndex(a,stringToArray(t))+1;return castSlice(a,0,n).join("")}function trimStart(e,t,s){e=toString(e);if(e&&(s||t===r)){return e.replace(Fe,"")}if(!e||!(t=baseToString(t))){return e}var a=stringToArray(e),n=charsStartIndex(a,stringToArray(t));return castSlice(a,n).join("")}function truncate(e,t){var s=D,a=I;if(isObject(t)){var n="separator"in t?t.separator:n;s="length"in t?toInteger(t.length):s;a="omission"in t?baseToString(t.omission):a}e=toString(e);var o=e.length;if(hasUnicode(e)){var i=stringToArray(e);o=i.length}if(s>=o){return e}var l=s-stringSize(a);if(l<1){return a}var c=i?castSlice(i,0,l).join(""):e.slice(0,l);if(n===r){return c+a}if(i){l+=c.length-l}if(Us(n)){if(e.slice(l).search(n)){var u,p=c;if(!n.global){n=at(n.source,toString(He.exec(n))+"g")}n.lastIndex=0;while(u=n.exec(p)){var d=u.index}c=c.slice(0,d===r?l:d)}}else if(e.indexOf(baseToString(n),l)!=l){var f=c.lastIndexOf(n);if(f>-1){c=c.slice(0,f)}}return c+a}function unescape(e){e=toString(e);return e&&De.test(e)?e.replace(Se,_r):e}var fa=createCompounder((function(e,t,r){return e+(r?" ":"")+t.toUpperCase()}));var ya=createCaseFirst("toUpperCase");function words(e,t,s){e=toString(e);t=s?r:t;if(t===r){return hasUnicodeWord(e)?unicodeWords(e):asciiWords(e)}return e.match(t)||[]}var ma=baseRest((function(e,t){try{return apply(e,r,t)}catch(e){return isError(e)?e:new Ve(e)}}));var ga=flatRest((function(e,t){arrayEach(t,(function(t){t=toKey(t);baseAssignValue(e,t,_s(e[t],e))}));return e}));function cond(e){var t=e==null?0:e.length,r=getIteratee();e=!t?[]:arrayMap(e,(function(e){if(typeof e[1]!="function"){throw new ot(o)}return[r(e[0]),e[1]]}));return baseRest((function(r){var s=-1;while(++sM){return[]}var r=B,s=zt(e,B);t=getIteratee(t);e-=B;var a=baseTimes(s,t);while(++r0||t<0)){return new LazyWrapper(s)}if(e<0){s=s.takeRight(-e)}else if(e){s=s.drop(e)}if(t!==r){t=toInteger(t);s=t<0?s.dropRight(-t):s.take(t-e)}return s};LazyWrapper.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()};LazyWrapper.prototype.toArray=function(){return this.take(B)};baseForOwn(LazyWrapper.prototype,(function(e,t){var s=/^(?:filter|find|map|reject)|While$/.test(t),a=/^(?:head|last)$/.test(t),n=lodash[a?"take"+(t=="last"?"Right":""):t],o=a||/^find/.test(t);if(!n){return}lodash.prototype[t]=function(){var t=this.__wrapped__,i=a?[1]:arguments,l=t instanceof LazyWrapper,c=i[0],u=l||Ns(t);var interceptor=function(e){var t=n.apply(lodash,arrayPush([e],i));return a&&p?t[0]:t};if(u&&s&&typeof c=="function"&&c.length!=1){l=u=false}var p=this.__chain__,d=!!this.__actions__.length,f=o&&!p,y=l&&!d;if(!o&&u){t=y?t:new LazyWrapper(this);var g=e.apply(t,i);g.__actions__.push({func:thru,args:[interceptor],thisArg:r});return new LodashWrapper(g,p)}if(f&&y){return e.apply(this,i)}g=this.thru(interceptor);return f?a?g.value()[0]:g.value():g}}));arrayEach(["pop","push","shift","sort","splice","unshift"],(function(e){var t=ct[e],r=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",s=/^(?:pop|shift)$/.test(e);lodash.prototype[e]=function(){var e=arguments;if(s&&!this.__chain__){var a=this.value();return t.apply(Ns(a)?a:[],e)}return this[r]((function(r){return t.apply(Ns(r)?r:[],e)}))}}));baseForOwn(LazyWrapper.prototype,(function(e,t){var r=lodash[t];if(r){var s=r.name+"";if(!yt.call(fr,s)){fr[s]=[]}fr[s].push({name:t,func:r})}}));fr[createHybrid(r,b).name]=[{name:"wrapper",func:r}];LazyWrapper.prototype.clone=lazyClone;LazyWrapper.prototype.reverse=lazyReverse;LazyWrapper.prototype.value=lazyValue;lodash.prototype.at=ys;lodash.prototype.chain=wrapperChain;lodash.prototype.commit=wrapperCommit;lodash.prototype.next=wrapperNext;lodash.prototype.plant=wrapperPlant;lodash.prototype.reverse=wrapperReverse;lodash.prototype.toJSON=lodash.prototype.valueOf=lodash.prototype.value=wrapperValue;lodash.prototype.first=lodash.prototype.head;if(At){lodash.prototype[At]=wrapperToIterator}return lodash};var kr=Sr();if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){cr._=kr;define((function(){return kr}))}else if(pr){(pr.exports=kr)._=kr;ur._=kr}else{cr._=kr}}).call(this)},1894:e=>{"use strict";var t=process.platform==="win32";var r=/^(((?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?[\\\/]?)(?:[^\\\/]*[\\\/])*)((\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))[\\\/]*$/;var s={};function win32SplitPath(e){return r.exec(e).slice(1)}s.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=win32SplitPath(e);if(!t||t.length!==5){throw new TypeError("Invalid path '"+e+"'")}return{root:t[1],dir:t[0]===t[1]?t[0]:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};var a=/^((\/?)(?:[^\/]*\/)*)((\.{1,2}|[^\/]+?|)(\.[^.\/]*|))[\/]*$/;var n={};function posixSplitPath(e){return a.exec(e).slice(1)}n.parse=function(e){if(typeof e!=="string"){throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e)}var t=posixSplitPath(e);if(!t||t.length!==5){throw new TypeError("Invalid path '"+e+"'")}return{root:t[1],dir:t[0].slice(0,-1),base:t[2],ext:t[4],name:t[3]}};if(t)e.exports=s.parse;else e.exports=n.parse;e.exports.posix=n.parse;e.exports.win32=s.parse},1068:function(e,t,r){e=r.nmd(e); -/*! https://mths.be/regenerate v1.4.2 by @mathias | MIT license */(function(r){var s=true&&t;var a=true&&e&&e.exports==s&&e;var n=typeof global=="object"&&global;if(n.global===n||n.window===n){r=n}var o={rangeOrder:"A range’s `stop` value must be greater than or equal "+"to the `start` value.",codePointRange:"Invalid code point value. Code points range from "+"U+000000 to U+10FFFF."};var i=55296;var l=56319;var c=56320;var u=57343;var p=/\\x00([^0123456789]|$)/g;var d={};var f=d.hasOwnProperty;var extend=function(e,t){var r;for(r in t){if(f.call(t,r)){e[r]=t[r]}}return e};var forEach=function(e,t){var r=-1;var s=e.length;while(++r=s&&tr){return e}if(t<=a&&r>=n){e.splice(s,2);continue}if(t>=a&&r=a&&t<=n){e[s+1]=t}else if(r>=a&&r<=n){e[s]=r+1;return e}s+=2}return e};var dataAdd=function(e,t){var r=0;var s;var a;var n=null;var i=e.length;if(t<0||t>1114111){throw RangeError(o.codePointRange)}while(r=s&&tt){e.splice(n!=null?n+2:0,0,t,t+1);return e}if(t==a){if(t+1==e[r+2]){e.splice(r,4,s,e[r+3]);return e}e[r+1]=t+1;return e}n=r;r+=2}e.push(t,t+1);return e};var dataAddData=function(e,t){var r=0;var s;var a;var n=e.slice();var o=t.length;while(r1114111||r<0||r>1114111){throw RangeError(o.codePointRange)}var s=0;var a;var n;var i=false;var l=e.length;while(sr){return e}if(a>=t&&a<=r){if(n>t&&n-1<=r){e.splice(s,2);s-=2}else{e.splice(s-1,2);s-=2}}}else if(a==r+1||a==r){e[s]=t;return e}else if(a>r){e.splice(s,0,t,r+1);return e}else if(t>=a&&t=a&&t=n){e[s]=t;e[s+1]=r+1;i=true}s+=2}if(!i){e.push(t,r+1)}return e};var dataContains=function(e,t){var r=0;var s=e.length;var a=e[r];var n=e[s-1];if(s>=2){if(tn){return false}}while(r=a&&t=40&&e<=43||e==46||e==47||e==63||e>=91&&e<=94||e>=123&&e<=125){t="\\"+x(e)}else if(e>=32&&e<=126){t=x(e)}else if(e<=255){t="\\x"+pad(hex(e),2)}else{t="\\u"+pad(hex(e),4)}return t};var codePointToStringUnicode=function(e){if(e<=65535){return codePointToString(e)}return"\\u{"+e.toString(16).toUpperCase()+"}"};var symbolToCodePoint=function(e){var t=e.length;var r=e.charCodeAt(0);var s;if(r>=i&&r<=l&&t>1){s=e.charCodeAt(1);return(r-i)*1024+s-c+65536}return r};var createBMPCharacterClasses=function(e){var t="";var r=0;var s;var a;var n=e.length;if(dataIsSingleton(e)){return codePointToString(e[0])}while(r=i&&p<=l){s.push(o,i);t.push(i,p+1)}if(p>=c&&p<=u){s.push(o,i);t.push(i,l+1);r.push(c,p+1)}if(p>u){s.push(o,i);t.push(i,l+1);r.push(c,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>=i&&o<=l){if(p>=i&&p<=l){t.push(o,p+1)}if(p>=c&&p<=u){t.push(o,l+1);r.push(c,p+1)}if(p>u){t.push(o,l+1);r.push(c,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>=c&&o<=u){if(p>=c&&p<=u){r.push(o,p+1)}if(p>u){r.push(o,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>u&&o<=65535){if(p<=65535){s.push(o,p+1)}else{s.push(o,65535+1);a.push(65535+1,p+1)}}else{a.push(o,p+1)}n+=2}return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:s,astral:a}};var optimizeSurrogateMappings=function(e){var t=[];var r=[];var s=false;var a;var n;var o;var i;var l;var c;var u=-1;var p=e.length;while(++u1){e=h.call(arguments)}if(this instanceof regenerate){this.data=[];return e?this.add(e):this}return(new regenerate).add(e)};regenerate.version="1.4.2";var v=regenerate.prototype;extend(v,{add:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataAddData(t.data,e.data);return t}if(arguments.length>1){e=h.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.add(e)}));return t}t.data=dataAdd(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},remove:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataRemoveData(t.data,e.data);return t}if(arguments.length>1){e=h.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.remove(e)}));return t}t.data=dataRemove(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},addRange:function(e,t){var r=this;r.data=dataAddRange(r.data,isNumber(e)?e:symbolToCodePoint(e),isNumber(t)?t:symbolToCodePoint(t));return r},removeRange:function(e,t){var r=this;var s=isNumber(e)?e:symbolToCodePoint(e);var a=isNumber(t)?t:symbolToCodePoint(t);r.data=dataRemoveRange(r.data,s,a);return r},intersection:function(e){var t=this;var r=e instanceof regenerate?dataToArray(e.data):e;t.data=dataIntersection(t.data,r);return t},contains:function(e){return dataContains(this.data,isNumber(e)?e:symbolToCodePoint(e))},clone:function(){var e=new regenerate;e.data=this.data.slice(0);return e},toString:function(e){var t=createCharacterClassesFromData(this.data,e?e.bmpOnly:false,e?e.hasUnicodeFlag:false);if(!t){return"[]"}return t.replace(p,"\\0$1")},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:true}:null);return RegExp(t,e||"")},valueOf:function(){return dataToArray(this.data)}});v.toArray=v.valueOf;if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return regenerate}))}else if(s&&!s.nodeType){if(a){a.exports=regenerate}else{s.regenerate=regenerate}}else{r.regenerate=regenerate}})(this)},4469:(e,t,r)=>{"use strict";var s=r(9592);var a=s(r(9491));var n=_interopRequireWildcard(r(3609));var o=_interopRequireWildcard(r(7463));var i=_interopRequireWildcard(r(5820));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var s={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(s,n,o)}else{s[n]=e[n]}}}s["default"]=e;if(r){r.set(e,s)}return s}var l=Object.prototype.hasOwnProperty;function Emitter(e){a["default"].ok(this instanceof Emitter);i.getTypes().assertIdentifier(e);this.nextTempId=0;this.contextId=e;this.listing=[];this.marked=[true];this.insertedLocs=new Set;this.finalLoc=this.loc();this.tryEntries=[];this.leapManager=new n.LeapManager(this)}var c=Emitter.prototype;t.Emitter=Emitter;c.loc=function(){var e=i.getTypes().numericLiteral(-1);this.insertedLocs.add(e);return e};c.getInsertedLocs=function(){return this.insertedLocs};c.getContextId=function(){return i.getTypes().clone(this.contextId)};c.mark=function(e){i.getTypes().assertLiteral(e);var t=this.listing.length;if(e.value===-1){e.value=t}else{a["default"].strictEqual(e.value,t)}this.marked[t]=true;return e};c.emit=function(e){var t=i.getTypes();if(t.isExpression(e)){e=t.expressionStatement(e)}t.assertStatement(e);this.listing.push(e)};c.emitAssign=function(e,t){this.emit(this.assign(e,t));return e};c.assign=function(e,t){var r=i.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))};c.contextProperty=function(e,t){var r=i.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)};c.stop=function(e){if(e){this.setReturnValue(e)}this.jump(this.finalLoc)};c.setReturnValue=function(e){i.getTypes().assertExpression(e.value);this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))};c.clearPendingException=function(e,t){var r=i.getTypes();r.assertLiteral(e);var s=r.callExpression(this.contextProperty("catch",true),[r.clone(e)]);if(t){this.emitAssign(t,s)}else{this.emit(s)}};c.jump=function(e){this.emitAssign(this.contextProperty("next"),e);this.emit(i.getTypes().breakStatement())};c.jumpIf=function(e,t){var r=i.getTypes();r.assertExpression(e);r.assertLiteral(t);this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};c.jumpIfNot=function(e,t){var r=i.getTypes();r.assertExpression(e);r.assertLiteral(t);var s;if(r.isUnaryExpression(e)&&e.operator==="!"){s=e.argument}else{s=r.unaryExpression("!",e)}this.emit(r.ifStatement(s,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};c.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)};c.getContextFunction=function(e){var t=i.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),false,false)};c.getDispatchLoop=function(){var e=this;var t=i.getTypes();var r=[];var s;var a=false;e.listing.forEach((function(n,o){if(e.marked.hasOwnProperty(o)){r.push(t.switchCase(t.numericLiteral(o),s=[]));a=false}if(!a){s.push(n);if(t.isCompletionStatement(n))a=true}}));this.finalLoc.value=this.listing.length;r.push(t.switchCase(this.finalLoc,[]),t.switchCase(t.stringLiteral("end"),[t.returnStatement(t.callExpression(this.contextProperty("stop"),[]))]));return t.whileStatement(t.numericLiteral(1),t.switchStatement(t.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))};c.getTryLocsList=function(){if(this.tryEntries.length===0){return null}var e=i.getTypes();var t=0;return e.arrayExpression(this.tryEntries.map((function(r){var s=r.firstLoc.value;a["default"].ok(s>=t,"try entries out of order");t=s;var n=r.catchEntry;var o=r.finallyEntry;var i=[r.firstLoc,n?n.firstLoc:null];if(o){i[2]=o.firstLoc;i[3]=o.afterLoc}return e.arrayExpression(i.map((function(t){return t&&e.clone(t)})))})))};c.explode=function(e,t){var r=i.getTypes();var s=e.node;var a=this;r.assertNode(s);if(r.isDeclaration(s))throw getDeclError(s);if(r.isStatement(s))return a.explodeStatement(e);if(r.isExpression(s))return a.explodeExpression(e,t);switch(s.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw getDeclError(s);case"Property":case"SwitchCase":case"CatchClause":throw new Error(s.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(s.type))}};function getDeclError(e){return new Error("all declarations should have been transformed into "+"assignments before the Exploder began its work: "+JSON.stringify(e))}c.explodeStatement=function(e,t){var r=i.getTypes();var s=e.node;var l=this;var c,p,d;r.assertStatement(s);if(t){r.assertIdentifier(t)}else{t=null}if(r.isBlockStatement(s)){e.get("body").forEach((function(e){l.explodeStatement(e)}));return}if(!o.containsLeap(s)){l.emit(s);return}switch(s.type){case"ExpressionStatement":l.explodeExpression(e.get("expression"),true);break;case"LabeledStatement":p=this.loc();l.leapManager.withEntry(new n.LabeledEntry(p,s.label),(function(){l.explodeStatement(e.get("body"),s.label)}));l.mark(p);break;case"WhileStatement":c=this.loc();p=this.loc();l.mark(c);l.jumpIfNot(l.explodeExpression(e.get("test")),p);l.leapManager.withEntry(new n.LoopEntry(p,c,t),(function(){l.explodeStatement(e.get("body"))}));l.jump(c);l.mark(p);break;case"DoWhileStatement":var f=this.loc();var y=this.loc();p=this.loc();l.mark(f);l.leapManager.withEntry(new n.LoopEntry(p,y,t),(function(){l.explode(e.get("body"))}));l.mark(y);l.jumpIf(l.explodeExpression(e.get("test")),f);l.mark(p);break;case"ForStatement":d=this.loc();var g=this.loc();p=this.loc();if(s.init){l.explode(e.get("init"),true)}l.mark(d);if(s.test){l.jumpIfNot(l.explodeExpression(e.get("test")),p)}else{}l.leapManager.withEntry(new n.LoopEntry(p,g,t),(function(){l.explodeStatement(e.get("body"))}));l.mark(g);if(s.update){l.explode(e.get("update"),true)}l.jump(d);l.mark(p);break;case"TypeCastExpression":return l.explodeExpression(e.get("expression"));case"ForInStatement":d=this.loc();p=this.loc();var h=l.makeTempVar();l.emitAssign(h,r.callExpression(i.runtimeProperty("keys"),[l.explodeExpression(e.get("right"))]));l.mark(d);var b=l.makeTempVar();l.jumpIf(r.memberExpression(r.assignmentExpression("=",b,r.callExpression(r.cloneDeep(h),[])),r.identifier("done"),false),p);l.emitAssign(s.left,r.memberExpression(r.cloneDeep(b),r.identifier("value"),false));l.leapManager.withEntry(new n.LoopEntry(p,d,t),(function(){l.explodeStatement(e.get("body"))}));l.jump(d);l.mark(p);break;case"BreakStatement":l.emitAbruptCompletion({type:"break",target:l.leapManager.getBreakLoc(s.label)});break;case"ContinueStatement":l.emitAbruptCompletion({type:"continue",target:l.leapManager.getContinueLoc(s.label)});break;case"SwitchStatement":var x=l.emitAssign(l.makeTempVar(),l.explodeExpression(e.get("discriminant")));p=this.loc();var v=this.loc();var j=v;var E=[];var w=s.cases||[];for(var _=w.length-1;_>=0;--_){var S=w[_];r.assertSwitchCase(S);if(S.test){j=r.conditionalExpression(r.binaryExpression("===",r.cloneDeep(x),S.test),E[_]=this.loc(),j)}else{E[_]=v}}var k=e.get("discriminant");i.replaceWithOrRemove(k,j);l.jump(l.explodeExpression(k));l.leapManager.withEntry(new n.SwitchEntry(p),(function(){e.get("cases").forEach((function(e){var t=e.key;l.mark(E[t]);e.get("consequent").forEach((function(e){l.explodeStatement(e)}))}))}));l.mark(p);if(v.value===-1){l.mark(v);a["default"].strictEqual(p.value,v.value)}break;case"IfStatement":var D=s.alternate&&this.loc();p=this.loc();l.jumpIfNot(l.explodeExpression(e.get("test")),D||p);l.explodeStatement(e.get("consequent"));if(D){l.jump(p);l.mark(D);l.explodeStatement(e.get("alternate"))}l.mark(p);break;case"ReturnStatement":l.emitAbruptCompletion({type:"return",value:l.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":p=this.loc();var I=s.handler;var C=I&&this.loc();var P=C&&new n.CatchEntry(C,I.param);var A=s.finalizer&&this.loc();var O=A&&new n.FinallyEntry(A,p);var R=new n.TryEntry(l.getUnmarkedCurrentLoc(),P,O);l.tryEntries.push(R);l.updateContextPrevLoc(R.firstLoc);l.leapManager.withEntry(R,(function(){l.explodeStatement(e.get("block"));if(C){if(A){l.jump(A)}else{l.jump(p)}l.updateContextPrevLoc(l.mark(C));var t=e.get("handler.body");var s=l.makeTempVar();l.clearPendingException(R.firstLoc,s);t.traverse(u,{getSafeParam:function getSafeParam(){return r.cloneDeep(s)},catchParamName:I.param.name});l.leapManager.withEntry(P,(function(){l.explodeStatement(t)}))}if(A){l.updateContextPrevLoc(l.mark(A));l.leapManager.withEntry(O,(function(){l.explodeStatement(e.get("finalizer"))}));l.emit(r.returnStatement(r.callExpression(l.contextProperty("finish"),[O.firstLoc])))}}));l.mark(p);break;case"ThrowStatement":l.emit(r.throwStatement(l.explodeExpression(e.get("argument"))));break;case"ClassDeclaration":l.emit(l.explodeClass(e));break;default:throw new Error("unknown Statement of type "+JSON.stringify(s.type))}};var u={Identifier:function Identifier(e,t){if(e.node.name===t.catchParamName&&i.isReference(e)){i.replaceWithOrRemove(e,t.getSafeParam())}},Scope:function Scope(e,t){if(e.scope.hasOwnBinding(t.catchParamName)){e.skip()}}};c.emitAbruptCompletion=function(e){if(!isValidCompletion(e)){a["default"].ok(false,"invalid completion record: "+JSON.stringify(e))}a["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=i.getTypes();var r=[t.stringLiteral(e.type)];if(e.type==="break"||e.type==="continue"){t.assertLiteral(e.target);r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)}else if(e.type==="return"||e.type==="throw"){if(e.value){t.assertExpression(e.value);r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)}}this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))};function isValidCompletion(e){var t=e.type;if(t==="normal"){return!l.call(e,"target")}if(t==="break"||t==="continue"){return!l.call(e,"value")&&i.getTypes().isLiteral(e.target)}if(t==="return"||t==="throw"){return l.call(e,"value")&&!l.call(e,"target")}return false}c.getUnmarkedCurrentLoc=function(){return i.getTypes().numericLiteral(this.listing.length)};c.updateContextPrevLoc=function(e){var t=i.getTypes();if(e){t.assertLiteral(e);if(e.value===-1){e.value=this.listing.length}else{a["default"].strictEqual(e.value,this.listing.length)}}else{e=this.getUnmarkedCurrentLoc()}this.emitAssign(this.contextProperty("prev"),e)};c.explodeViaTempVar=function(e,t,r,s){a["default"].ok(!s||!e,"Ignoring the result of a child expression but forcing it to "+"be assigned to a temporary variable?");var n=i.getTypes();var o=this.explodeExpression(t,s);if(s){}else if(e||r&&!n.isLiteral(o)){o=this.emitAssign(e||this.makeTempVar(),o)}return o};c.explodeExpression=function(e,t){var r=i.getTypes();var s=e.node;if(s){r.assertExpression(s)}else{return s}var n=this;var l;var c;function finish(e){r.assertExpression(e);if(t){n.emit(e)}return e}if(!o.containsLeap(s)){return finish(s)}var u=o.containsLeap.onlyChildren(s);switch(s.type){case"MemberExpression":return finish(r.memberExpression(n.explodeExpression(e.get("object")),s.computed?n.explodeViaTempVar(null,e.get("property"),u):s.property,s.computed));case"CallExpression":var p=e.get("callee");var d=e.get("arguments");var f;var y;var g=d.some((function(e){return o.containsLeap(e.node)}));var h=null;if(r.isMemberExpression(p.node)){if(g){var b=n.explodeViaTempVar(n.makeTempVar(),p.get("object"),u);var x=p.node.computed?n.explodeViaTempVar(null,p.get("property"),u):p.node.property;h=b;f=r.memberExpression(r.memberExpression(r.cloneDeep(b),x,p.node.computed),r.identifier("call"),false)}else{f=n.explodeExpression(p)}}else{f=n.explodeViaTempVar(null,p,u);if(r.isMemberExpression(f)){f=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(f)])}}if(g){y=d.map((function(e){return n.explodeViaTempVar(null,e,u)}));if(h)y.unshift(h);y=y.map((function(e){return r.cloneDeep(e)}))}else{y=e.node.arguments}return finish(r.callExpression(f,y));case"NewExpression":return finish(r.newExpression(n.explodeViaTempVar(null,e.get("callee"),u),e.get("arguments").map((function(e){return n.explodeViaTempVar(null,e,u)}))));case"ObjectExpression":return finish(r.objectExpression(e.get("properties").map((function(e){if(e.isObjectProperty()){return r.objectProperty(e.node.key,n.explodeViaTempVar(null,e.get("value"),u),e.node.computed)}else{return e.node}}))));case"ArrayExpression":return finish(r.arrayExpression(e.get("elements").map((function(e){if(e.isSpreadElement()){return r.spreadElement(n.explodeViaTempVar(null,e.get("argument"),u))}else{return n.explodeViaTempVar(null,e,u)}}))));case"SequenceExpression":var v=s.expressions.length-1;e.get("expressions").forEach((function(e){if(e.key===v){l=n.explodeExpression(e,t)}else{n.explodeExpression(e,true)}}));return l;case"LogicalExpression":c=this.loc();if(!t){l=n.makeTempVar()}var j=n.explodeViaTempVar(l,e.get("left"),u);if(s.operator==="&&"){n.jumpIfNot(j,c)}else{a["default"].strictEqual(s.operator,"||");n.jumpIf(j,c)}n.explodeViaTempVar(l,e.get("right"),u,t);n.mark(c);return l;case"ConditionalExpression":var E=this.loc();c=this.loc();var w=n.explodeExpression(e.get("test"));n.jumpIfNot(w,E);if(!t){l=n.makeTempVar()}n.explodeViaTempVar(l,e.get("consequent"),u,t);n.jump(c);n.mark(E);n.explodeViaTempVar(l,e.get("alternate"),u,t);n.mark(c);return l;case"UnaryExpression":return finish(r.unaryExpression(s.operator,n.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return finish(r.binaryExpression(s.operator,n.explodeViaTempVar(null,e.get("left"),u),n.explodeViaTempVar(null,e.get("right"),u)));case"AssignmentExpression":if(s.operator==="="){return finish(r.assignmentExpression(s.operator,n.explodeExpression(e.get("left")),n.explodeExpression(e.get("right"))))}var _=n.explodeExpression(e.get("left"));var S=n.emitAssign(n.makeTempVar(),_);return finish(r.assignmentExpression("=",r.cloneDeep(_),r.assignmentExpression(s.operator,r.cloneDeep(S),n.explodeExpression(e.get("right")))));case"UpdateExpression":return finish(r.updateExpression(s.operator,n.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":c=this.loc();var k=s.argument&&n.explodeExpression(e.get("argument"));if(k&&s.delegate){var D=n.makeTempVar();var I=r.returnStatement(r.callExpression(n.contextProperty("delegateYield"),[k,r.stringLiteral(D.property.name),c]));I.loc=s.loc;n.emit(I);n.mark(c);return D}n.emitAssign(n.contextProperty("next"),c);var C=r.returnStatement(r.cloneDeep(k)||null);C.loc=s.loc;n.emit(C);n.mark(c);return n.contextProperty("sent");case"ClassExpression":return finish(n.explodeClass(e));default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}};c.explodeClass=function(e){var t=[];if(e.node.superClass){t.push(e.get("superClass"))}e.get("body.body").forEach((function(e){if(e.node.computed){t.push(e.get("key"))}}));var r=t.some((function(e){return o.containsLeap(e)}));for(var s=0;s{"use strict";var s=_interopRequireWildcard(r(5820));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var s={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(s,n,o)}else{s[n]=e[n]}}}s["default"]=e;if(r){r.set(e,s)}return s}var a=Object.prototype.hasOwnProperty;t.hoist=function(e){var t=s.getTypes();t.assertFunction(e.node);var r={};function varDeclToExpr(e,s){var a=e.node,n=e.scope;t.assertVariableDeclaration(a);var o=[];a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name);n.removeBinding(e.id.name);if(e.init){o.push(t.assignmentExpression("=",e.id,e.init))}else if(s){o.push(e.id)}}));if(o.length===0)return null;if(o.length===1)return o[0];return t.sequenceExpression(o)}e.get("body").traverse({VariableDeclaration:{exit:function exit(e){var r=varDeclToExpr(e,false);if(r===null){e.remove()}else{s.replaceWithOrRemove(e,t.expressionStatement(r))}e.skip()}},ForStatement:function ForStatement(e){var t=e.get("init");if(t.isVariableDeclaration()){s.replaceWithOrRemove(t,varDeclToExpr(t,false))}},ForXStatement:function ForXStatement(e){var t=e.get("left");if(t.isVariableDeclaration()){s.replaceWithOrRemove(t,varDeclToExpr(t,true))}},FunctionDeclaration:function FunctionDeclaration(e){var a=e.node;r[a.id.name]=a.id;var n=t.expressionStatement(t.assignmentExpression("=",t.clone(a.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(a),a.params,a.body,a.generator,a.expression)));if(e.parentPath.isBlockStatement()){e.parentPath.unshiftContainer("body",n);e.remove()}else{s.replaceWithOrRemove(e,n)}e.scope.removeBinding(a.id.name);e.skip()},FunctionExpression:function FunctionExpression(e){e.skip()},ArrowFunctionExpression:function ArrowFunctionExpression(e){e.skip()}});var n={};e.get("params").forEach((function(e){var r=e.node;if(t.isIdentifier(r)){n[r.name]=r}else{}}));var o=[];Object.keys(r).forEach((function(e){if(!a.call(n,e)){o.push(t.variableDeclarator(r[e],null))}}));if(o.length===0){return null}return t.variableDeclaration("var",o)}},4982:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=_default;var s=r(7089);function _default(e){var t={visitor:(0,s.getVisitor)(e)};var r=e&&e.version;if(r&&parseInt(r,10)>=7){t.name="regenerator-transform"}return t}},3609:(e,t,r)=>{"use strict";var s=r(9592);var a=s(r(9491));var n=r(4469);var o=r(3837);var i=r(5820);function Entry(){a["default"].ok(this instanceof Entry)}function FunctionEntry(e){Entry.call(this);(0,i.getTypes)().assertLiteral(e);this.returnLoc=e}(0,o.inherits)(FunctionEntry,Entry);t.FunctionEntry=FunctionEntry;function LoopEntry(e,t,r){Entry.call(this);var s=(0,i.getTypes)();s.assertLiteral(e);s.assertLiteral(t);if(r){s.assertIdentifier(r)}else{r=null}this.breakLoc=e;this.continueLoc=t;this.label=r}(0,o.inherits)(LoopEntry,Entry);t.LoopEntry=LoopEntry;function SwitchEntry(e){Entry.call(this);(0,i.getTypes)().assertLiteral(e);this.breakLoc=e}(0,o.inherits)(SwitchEntry,Entry);t.SwitchEntry=SwitchEntry;function TryEntry(e,t,r){Entry.call(this);var s=(0,i.getTypes)();s.assertLiteral(e);if(t){a["default"].ok(t instanceof CatchEntry)}else{t=null}if(r){a["default"].ok(r instanceof FinallyEntry)}else{r=null}a["default"].ok(t||r);this.firstLoc=e;this.catchEntry=t;this.finallyEntry=r}(0,o.inherits)(TryEntry,Entry);t.TryEntry=TryEntry;function CatchEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.firstLoc=e;this.paramId=t}(0,o.inherits)(CatchEntry,Entry);t.CatchEntry=CatchEntry;function FinallyEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertLiteral(t);this.firstLoc=e;this.afterLoc=t}(0,o.inherits)(FinallyEntry,Entry);t.FinallyEntry=FinallyEntry;function LabeledEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.breakLoc=e;this.label=t}(0,o.inherits)(LabeledEntry,Entry);t.LabeledEntry=LabeledEntry;function LeapManager(e){a["default"].ok(this instanceof LeapManager);a["default"].ok(e instanceof n.Emitter);this.emitter=e;this.entryStack=[new FunctionEntry(e.finalLoc)]}var l=LeapManager.prototype;t.LeapManager=LeapManager;l.withEntry=function(e,t){a["default"].ok(e instanceof Entry);this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();a["default"].strictEqual(r,e)}};l._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var s=this.entryStack[r];var a=s[e];if(a){if(t){if(s.label&&s.label.name===t.name){return a}}else if(s instanceof LabeledEntry){}else{return a}}}return null};l.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)};l.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},7463:(e,t,r)=>{"use strict";var s=r(9592);var a=s(r(9491));var n=r(5820);var o=new WeakMap;function m(e){if(!o.has(e)){o.set(e,{})}return o.get(e)}var i=Object.prototype.hasOwnProperty;function makePredicate(e,t){function onlyChildren(e){var t=(0,n.getTypes)();t.assertNode(e);var r=false;function check(e){if(r){}else if(Array.isArray(e)){e.some(check)}else if(t.isNode(e)){a["default"].strictEqual(r,false);r=predicate(e)}return r}var s=t.VISITOR_KEYS[e.type];if(s){for(var o=0;o{"use strict";t.__esModule=true;t["default"]=replaceShorthandObjectMethod;var s=_interopRequireWildcard(r(5820));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var s={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(s,n,o)}else{s[n]=e[n]}}}s["default"]=e;if(r){r.set(e,s)}return s}function replaceShorthandObjectMethod(e){var t=s.getTypes();if(!e.node||!t.isFunction(e.node)){throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.")}if(!t.isObjectMethod(e.node)){return e}if(!e.node.generator){return e}var r=e.node.params.map((function(e){return t.cloneDeep(e)}));var a=t.functionExpression(null,r,t.cloneDeep(e.node.body),e.node.generator,e.node.async);s.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),a,e.node.computed,false));return e.get("value")}},5820:(e,t)=>{"use strict";t.__esModule=true;t.wrapWithTypes=wrapWithTypes;t.getTypes=getTypes;t.runtimeProperty=runtimeProperty;t.isReference=isReference;t.replaceWithOrRemove=replaceWithOrRemove;var r=null;function wrapWithTypes(e,t){return function(){var s=r;r=e;try{for(var a=arguments.length,n=new Array(a),o=0;o{"use strict";var s=r(9592);var a=s(r(9491));var n=r(1478);var o=r(4469);var i=s(r(5845));var l=_interopRequireWildcard(r(5820));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var s={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(s,n,o)}else{s[n]=e[n]}}}s["default"]=e;if(r){r.set(e,s)}return s}t.getVisitor=function(e){var t=e.types;return{Method:function Method(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;var a=t.functionExpression(null,[],t.cloneNode(s.body,false),s.generator,s.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]);s.async=false;s.generator=false;e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()},Function:{exit:l.wrapWithTypes(t,(function(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;e=(0,i["default"])(e);s=e.node;var a=e.scope.generateUidIdentifier("context");var c=e.scope.generateUidIdentifier("args");e.ensureBlock();var f=e.get("body");if(s.async){f.traverse(d)}f.traverse(p,{context:a});var y=[];var g=[];f.get("body").forEach((function(e){var r=e.node;if(t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)){y.push(r)}else if(r&&r._blockHoist!=null){y.push(r)}else{g.push(r)}}));if(y.length>0){f.node.body=g}var h=getOuterFnExpr(e);t.assertIdentifier(s.id);var b=t.identifier(s.id.name+"$");var x=(0,n.hoist)(e);var v={usesThis:false,usesArguments:false,getArgsId:function getArgsId(){return t.clone(c)}};e.traverse(u,v);if(v.usesArguments){x=x||t.variableDeclaration("var",[]);x.declarations.push(t.variableDeclarator(t.clone(c),t.identifier("arguments")))}var j=new o.Emitter(a);j.explode(e.get("body"));if(x&&x.declarations.length>0){y.push(x)}var E=[j.getContextFunction(b)];var w=j.getTryLocsList();if(s.generator){E.push(h)}else if(v.usesThis||w||s.async){E.push(t.nullLiteral())}if(v.usesThis){E.push(t.thisExpression())}else if(w||s.async){E.push(t.nullLiteral())}if(w){E.push(w)}else if(s.async){E.push(t.nullLiteral())}if(s.async){var _=e.scope;do{if(_.hasOwnBinding("Promise"))_.rename("Promise")}while(_=_.parent);E.push(t.identifier("Promise"))}var S=t.callExpression(l.runtimeProperty(s.async?"async":"wrap"),E);y.push(t.returnStatement(S));s.body=t.blockStatement(y);e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var k=f.node.directives;if(k){s.body.directives=k}var D=s.generator;if(D){s.generator=false}if(s.async){s.async=false}if(D&&t.isExpression(s)){l.replaceWithOrRemove(e,t.callExpression(l.runtimeProperty("mark"),[s]));e.addComment("leading","#__PURE__")}var I=j.getInsertedLocs();e.traverse({NumericLiteral:function NumericLiteral(e){if(!I.has(e.node)){return}e.replaceWith(t.numericLiteral(e.node.value))}});e.requeue()}))}}};function shouldRegenerate(e,t){if(e.generator){if(e.async){return t.opts.asyncGenerators!==false}else{return t.opts.generators!==false}}else if(e.async){return t.opts.async!==false}else{return false}}function getOuterFnExpr(e){var t=l.getTypes();var r=e.node;t.assertFunction(r);if(!r.id){r.id=e.scope.parent.generateUidIdentifier("callee")}if(r.generator&&t.isFunctionDeclaration(r)){return getMarkedFunctionId(e)}return t.clone(r.id)}var c=new WeakMap;function getMarkInfo(e){if(!c.has(e)){c.set(e,{})}return c.get(e)}function getMarkedFunctionId(e){var t=l.getTypes();var r=e.node;t.assertIdentifier(r.id);var s=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!s){return r.id}var n=s.node;a["default"].ok(Array.isArray(n.body));var o=getMarkInfo(n);if(!o.decl){o.decl=t.variableDeclaration("var",[]);s.unshiftContainer("body",o.decl);o.declPath=s.get("body.0")}a["default"].strictEqual(o.declPath.node,o.decl);var i=s.scope.generateUidIdentifier("marked");var c=t.callExpression(l.runtimeProperty("mark"),[t.clone(r.id)]);var u=o.decl.declarations.push(t.variableDeclarator(i,c))-1;var p=o.declPath.get("declarations."+u+".init");a["default"].strictEqual(p.node,c);p.addComment("leading","#__PURE__");return t.clone(i)}var u={"FunctionExpression|FunctionDeclaration|Method":function FunctionExpressionFunctionDeclarationMethod(e){e.skip()},Identifier:function Identifier(e,t){if(e.node.name==="arguments"&&l.isReference(e)){l.replaceWithOrRemove(e,t.getArgsId());t.usesArguments=true}},ThisExpression:function ThisExpression(e,t){t.usesThis=true}};var p={MetaProperty:function MetaProperty(e){var t=e.node;if(t.meta.name==="function"&&t.property.name==="sent"){var r=l.getTypes();l.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}};var d={Function:function Function(e){e.skip()},AwaitExpression:function AwaitExpression(e){var t=l.getTypes();var r=e.node.argument;l.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(l.runtimeProperty("awrap"),[r]),false))}}},8383:(e,t,r)=>{"use strict";const s=r(1068);t.REGULAR=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,65535)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]);t.UNICODE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]);t.UNICODE_IGNORE_CASE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},7553:e=>{e.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[66967,66928],[66968,66929],[66969,66930],[66970,66931],[66971,66932],[66972,66933],[66973,66934],[66974,66935],[66975,66936],[66976,66937],[66977,66938],[66979,66940],[66980,66941],[66981,66942],[66982,66943],[66983,66944],[66984,66945],[66985,66946],[66986,66947],[66987,66948],[66988,66949],[66989,66950],[66990,66951],[66991,66952],[66992,66953],[66993,66954],[66995,66956],[66996,66957],[66997,66958],[66998,66959],[66999,66960],[67e3,66961],[67001,66962],[67003,66964],[67004,66965],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},8498:(e,t,r)=>{"use strict";const s=r(8684).generate;const a=r(7396).parse;const n=r(1068);const o=r(1288);const i=r(1071);const l=r(7553);const c=r(8383);function flatMap(e,t){const r=[];e.forEach((e=>{const s=t(e);if(Array.isArray(s)){r.push.apply(r,s)}else{r.push(s)}}));return r}const u=/([\\^$.*+?()[\]{}|])/g;const p=n().addRange(0,1114111);const d=n().addRange(65536,1114111);const f=n().add(10,13,8232,8233);const y=p.clone().remove(f);const getCharacterClassEscapeSet=(e,t,r)=>{if(t){if(r){return c.UNICODE_IGNORE_CASE.get(e)}return c.UNICODE.get(e)}return c.REGULAR.get(e)};const getUnicodeDotSet=e=>e?p:y;const getUnicodePropertyValueSet=(e,t)=>{const r=t?`${e}/${t}`:`Binary_Property/${e}`;try{return require(`regenerate-unicode-properties/${r}.js`)}catch(r){throw new Error(`Failed to recognize value \`${t}\` for property `+`\`${e}\`.`)}};const handleLoneUnicodePropertyNameOrValue=e=>{try{const t="General_Category";const r=i(t,e);return getUnicodePropertyValueSet(t,r)}catch(e){}try{return getUnicodePropertyValueSet("Property_of_Strings",e)}catch(e){}const t=o(e);return getUnicodePropertyValueSet(t)};const getUnicodePropertyEscapeSet=(e,t)=>{const r=e.split("=");const s=r[0];let a;if(r.length==1){a=handleLoneUnicodePropertyNameOrValue(s)}else{const e=o(s);const t=i(e,r[1]);a=getUnicodePropertyValueSet(e,t)}if(t){if(a.strings){throw new Error("Cannot negate Unicode property of strings")}return{characters:p.clone().remove(a.characters),strings:new Set}}return{characters:a.characters.clone(),strings:a.strings?new Set(a.strings.map((e=>e.replace(u,"\\$1")))):new Set}};const getUnicodePropertyEscapeCharacterClassData=(e,t)=>{const r=getUnicodePropertyEscapeSet(e,t);const s=getCharacterClassEmptyData();s.singleChars=r.characters;if(r.strings.size>0){s.longStrings=r.strings;s.maybeIncludesStrings=true}return s};function configNeedCaseFoldAscii(){return!!g.modifiersData.i}function configNeedCaseFoldUnicode(){if(g.modifiersData.i===false)return false;if(!g.transform.unicodeFlag)return false;return Boolean(g.modifiersData.i||g.flags.ignoreCase)}n.prototype.iuAddRange=function(e,t){const r=this;do{const t=caseFold(e,configNeedCaseFoldAscii(),configNeedCaseFoldUnicode());if(t){r.add(t)}}while(++e<=t);return r};n.prototype.iuRemoveRange=function(e,t){const r=this;do{const t=caseFold(e,configNeedCaseFoldAscii(),configNeedCaseFoldUnicode());if(t){r.remove(t)}}while(++e<=t);return r};const update=(e,t)=>{let r=a(t,g.useUnicodeFlag?"u":"",{lookbehind:true,namedGroups:true,unicodePropertyEscape:true,unicodeSet:true,modifiers:true});switch(r.type){case"characterClass":case"group":case"value":break;default:r=wrap(r,t)}Object.assign(e,r)};const wrap=(e,t)=>({type:"group",behavior:"ignore",body:[e],raw:`(?:${t})`});const caseFold=(e,t,r)=>{let s=(r?l.get(e):undefined)||[];if(typeof s==="number")s=[s];if(t){if(e>=65&&e<=90){s.push(e+32)}else if(e>=97&&e<=122){s.push(e-32)}}return s.length==0?false:s};const buildHandler=e=>{switch(e){case"union":return{single:(e,t)=>{e.singleChars.add(t)},regSet:(e,t)=>{e.singleChars.add(t)},range:(e,t,r)=>{e.singleChars.addRange(t,r)},iuRange:(e,t,r)=>{e.singleChars.iuAddRange(t,r)},nested:(e,t)=>{e.singleChars.add(t.singleChars);for(const r of t.longStrings)e.longStrings.add(r);if(t.maybeIncludesStrings)e.maybeIncludesStrings=true}};case"union-negative":{const regSet=(e,t)=>{e.singleChars=p.clone().remove(t).add(e.singleChars)};return{single:(e,t)=>{const r=p.clone();e.singleChars=e.singleChars.contains(t)?r:r.remove(t)},regSet:regSet,range:(e,t,r)=>{e.singleChars=p.clone().removeRange(t,r).add(e.singleChars)},iuRange:(e,t,r)=>{e.singleChars=p.clone().iuRemoveRange(t,r).add(e.singleChars)},nested:(e,t)=>{regSet(e,t.singleChars);if(t.maybeIncludesStrings)throw new Error("ASSERTION ERROR")}}}case"intersection":{const regSet=(e,t)=>{if(e.first)e.singleChars=t;else e.singleChars.intersection(t)};return{single:(e,t)=>{e.singleChars=e.first||e.singleChars.contains(t)?n(t):n();e.longStrings.clear();e.maybeIncludesStrings=false},regSet:(e,t)=>{regSet(e,t);e.longStrings.clear();e.maybeIncludesStrings=false},range:(e,t,r)=>{if(e.first)e.singleChars.addRange(t,r);else e.singleChars.intersection(n().addRange(t,r));e.longStrings.clear();e.maybeIncludesStrings=false},iuRange:(e,t,r)=>{if(e.first)e.singleChars.iuAddRange(t,r);else e.singleChars.intersection(n().iuAddRange(t,r));e.longStrings.clear();e.maybeIncludesStrings=false},nested:(e,t)=>{regSet(e,t.singleChars);if(e.first){e.longStrings=t.longStrings;e.maybeIncludesStrings=t.maybeIncludesStrings}else{for(const r of e.longStrings){if(!t.longStrings.has(r))e.longStrings.delete(r)}if(!t.maybeIncludesStrings)e.maybeIncludesStrings=false}}}}case"subtraction":{const regSet=(e,t)=>{if(e.first)e.singleChars.add(t);else e.singleChars.remove(t)};return{single:(e,t)=>{if(e.first)e.singleChars.add(t);else e.singleChars.remove(t)},regSet:regSet,range:(e,t,r)=>{if(e.first)e.singleChars.addRange(t,r);else e.singleChars.removeRange(t,r)},iuRange:(e,t,r)=>{if(e.first)e.singleChars.iuAddRange(t,r);else e.singleChars.iuRemoveRange(t,r)},nested:(e,t)=>{regSet(e,t.singleChars);if(e.first){e.longStrings=t.longStrings;e.maybeIncludesStrings=t.maybeIncludesStrings}else{for(const r of e.longStrings){if(t.longStrings.has(r))e.longStrings.delete(r)}}}}}default:throw new Error(`Unknown set action: ${characterClassItem.kind}`)}};const getCharacterClassEmptyData=()=>({transformed:g.transform.unicodeFlag,singleChars:n(),longStrings:new Set,hasEmptyString:false,first:true,maybeIncludesStrings:false});const maybeFold=e=>{const t=configNeedCaseFoldAscii();const r=configNeedCaseFoldUnicode();if(t||r){const s=caseFold(e,t,r);if(s){return[e,s]}}return[e]};const computeClassStrings=(e,t)=>{let r=getCharacterClassEmptyData();const a=configNeedCaseFoldAscii();const o=configNeedCaseFoldUnicode();for(const i of e.strings){if(i.characters.length===1){maybeFold(i.characters[0].codePoint).forEach((e=>{r.singleChars.add(e)}))}else{let e;if(o||a){e="";for(const r of i.characters){let s=n(r.codePoint);const a=maybeFold(r.codePoint);if(a)s.add(a);e+=s.toString(t)}}else{e=i.characters.map((e=>s(e))).join("")}r.longStrings.add(e);r.maybeIncludesStrings=true}}return r};const computeCharacterClass=(e,t)=>{let r=getCharacterClassEmptyData();let s;let a;switch(e.kind){case"union":s=buildHandler("union");a=buildHandler("union-negative");break;case"intersection":s=buildHandler("intersection");a=buildHandler("subtraction");if(g.transform.unicodeSetsFlag)r.transformed=true;break;case"subtraction":s=buildHandler("subtraction");a=buildHandler("intersection");if(g.transform.unicodeSetsFlag)r.transformed=true;break;default:throw new Error(`Unknown character class kind: ${e.kind}`)}const n=configNeedCaseFoldAscii();const o=configNeedCaseFoldUnicode();for(const i of e.body){switch(i.type){case"value":maybeFold(i.codePoint).forEach((e=>{s.single(r,e)}));break;case"characterClassRange":const e=i.min.codePoint;const l=i.max.codePoint;s.range(r,e,l);if(n||o){s.iuRange(r,e,l);r.transformed=true}break;case"characterClassEscape":s.regSet(r,getCharacterClassEscapeSet(i.value,g.flags.unicode,g.flags.ignoreCase));break;case"unicodePropertyEscape":const c=getUnicodePropertyEscapeCharacterClassData(i.value,i.negative);s.nested(r,c);r.transformed=r.transformed||g.transform.unicodePropertyEscapes||g.transform.unicodeSetsFlag&&c.maybeIncludesStrings;break;case"characterClass":const u=i.negative?a:s;const p=computeCharacterClass(i,t);u.nested(r,p);r.transformed=true;break;case"classStrings":s.nested(r,computeClassStrings(i,t));r.transformed=true;break;default:throw new Error(`Unknown term type: ${i.type}`)}r.first=false}if(e.negative&&r.maybeIncludesStrings){throw new SyntaxError("Cannot negate set containing strings")}return r};const processCharacterClass=(e,t,r=computeCharacterClass(e,t))=>{const s=e.negative;const{singleChars:a,transformed:n,longStrings:o}=r;if(n){const r=a.toString(t);if(s){if(g.useUnicodeFlag){update(e,`[^${r[0]==="["?r.slice(1,-1):r}]`)}else{if(g.flags.unicode){if(g.flags.ignoreCase){const r=a.clone().intersection(d);const s=a.clone().remove(r).addRange(55296,57343).toString({bmpOnly:true});const n=d.clone().remove(r).toString(t);update(e,`(?!${s})[\\s\\S]|${n}`)}else{update(e,p.clone().remove(a).toString(t))}}else{update(e,`(?!${r})[\\s\\S]`)}}}else{const t=o.has("");const s=Array.from(o).sort(((e,t)=>t.length-e.length));if(r!=="[]"||o.size===0){s.splice(s.length-(t?1:0),0,r)}update(e,s.join("|"))}}return e};const assertNoUnmatchedReferences=e=>{const t=Object.keys(e.unmatchedReferences);if(t.length>0){throw new Error(`Unknown group names: ${t}`)}};const processModifiers=(e,t,r)=>{const s=e.modifierFlags.enabling;const a=e.modifierFlags.disabling;delete e.modifierFlags;e.behavior="ignore";const n=Object.assign({},g.modifiersData);s.split("").forEach((e=>{g.modifiersData[e]=true}));a.split("").forEach((e=>{g.modifiersData[e]=false}));e.body=e.body.map((e=>processTerm(e,t,r)));g.modifiersData=n;return e};const processTerm=(e,t,r)=>{switch(e.type){case"dot":if(g.transform.unicodeFlag){update(e,getUnicodeDotSet(g.flags.dotAll||g.modifiersData.s).toString(t))}else if(g.transform.dotAllFlag||g.modifiersData.s){update(e,"[\\s\\S]")}break;case"characterClass":e=processCharacterClass(e,t);break;case"unicodePropertyEscape":const s=getUnicodePropertyEscapeCharacterClassData(e.value,e.negative);if(s.maybeIncludesStrings){if(!g.flags.unicodeSets){throw new Error("Properties of strings are only supported when using the unicodeSets (v) flag.")}if(g.transform.unicodeSetsFlag){s.transformed=true;e=processCharacterClass(e,t,s)}}else if(g.transform.unicodePropertyEscapes){update(e,s.singleChars.toString(t))}break;case"characterClassEscape":if(g.transform.unicodeFlag){update(e,getCharacterClassEscapeSet(e.value,true,g.flags.ignoreCase).toString(t))}break;case"group":if(e.behavior=="normal"){r.lastIndex++}if(e.name){const t=e.name.value;if(r.namesConflicts[t]){throw new Error(`Group '${t}' has already been defined in this context.`)}r.namesConflicts[t]=true;if(g.transform.namedGroups){delete e.name}const s=r.lastIndex;if(!r.names[t]){r.names[t]=[]}r.names[t].push(s);if(r.onNamedGroup){r.onNamedGroup.call(null,t,s)}if(r.unmatchedReferences[t]){delete r.unmatchedReferences[t]}}if(e.modifierFlags&&g.transform.modifiers){return processModifiers(e,t,r)}case"quantifier":e.body=e.body.map((e=>processTerm(e,t,r)));break;case"disjunction":const a=r.namesConflicts;e.body=e.body.map((e=>{r.namesConflicts=Object.create(a);return processTerm(e,t,r)}));break;case"alternative":e.body=flatMap(e.body,(e=>{const s=processTerm(e,t,r);return s.type==="alternative"?s.body:s}));break;case"value":const o=e.codePoint;const i=n(o);const l=maybeFold(o);i.add(l);update(e,i.toString(t));break;case"reference":if(e.name){const t=e.name.value;const s=r.names[t];if(!s){r.unmatchedReferences[t]=true}if(g.transform.namedGroups){if(s){const e=s.map((e=>({type:"reference",matchIndex:e,raw:"\\"+e})));if(e.length===1){return e[0]}return{type:"alternative",body:e,raw:e.map((e=>e.raw)).join("")}}return{type:"group",behavior:"ignore",body:[],raw:"(?:)"}}}break;case"anchor":if(g.modifiersData.m){if(e.kind=="start"){update(e,`(?:^|(?<=${f.toString()}))`)}else if(e.kind=="end"){update(e,`(?:$|(?=${f.toString()}))`)}}case"empty":break;default:throw new Error(`Unknown term type: ${e.type}`)}return e};const g={flags:{ignoreCase:false,unicode:false,unicodeSets:false,dotAll:false,multiline:false},transform:{dotAllFlag:false,unicodeFlag:false,unicodeSetsFlag:false,unicodePropertyEscapes:false,namedGroups:false,modifiers:false},modifiersData:{i:undefined,s:undefined,m:undefined},get useUnicodeFlag(){return(this.flags.unicode||this.flags.unicodeSets)&&!this.transform.unicodeFlag}};const validateOptions=e=>{if(!e)return;for(const t of Object.keys(e)){const r=e[t];switch(t){case"dotAllFlag":case"unicodeFlag":case"unicodePropertyEscapes":case"namedGroups":if(r!=null&&r!==false&&r!=="transform"){throw new Error(`.${t} must be false (default) or 'transform'.`)}break;case"modifiers":case"unicodeSetsFlag":if(r!=null&&r!==false&&r!=="parse"&&r!=="transform"){throw new Error(`.${t} must be false (default), 'parse' or 'transform'.`)}break;case"onNamedGroup":case"onNewFlags":if(r!=null&&typeof r!=="function"){throw new Error(`.${t} must be a function.`)}break;default:throw new Error(`.${t} is not a valid regexpu-core option.`)}}};const hasFlag=(e,t)=>e?e.includes(t):false;const transform=(e,t)=>e?e[t]==="transform":false;const rewritePattern=(e,t,r)=>{validateOptions(r);g.flags.unicode=hasFlag(t,"u");g.flags.unicodeSets=hasFlag(t,"v");g.flags.ignoreCase=hasFlag(t,"i");g.flags.dotAll=hasFlag(t,"s");g.flags.multiline=hasFlag(t,"m");g.transform.dotAllFlag=g.flags.dotAll&&transform(r,"dotAllFlag");g.transform.unicodeFlag=(g.flags.unicode||g.flags.unicodeSets)&&transform(r,"unicodeFlag");g.transform.unicodeSetsFlag=g.flags.unicodeSets&&transform(r,"unicodeSetsFlag");g.transform.unicodePropertyEscapes=g.flags.unicode&&(transform(r,"unicodeFlag")||transform(r,"unicodePropertyEscapes"));g.transform.namedGroups=transform(r,"namedGroups");g.transform.modifiers=transform(r,"modifiers");g.modifiersData.i=undefined;g.modifiersData.s=undefined;g.modifiersData.m=undefined;const n={unicodeSet:Boolean(r&&r.unicodeSetsFlag),modifiers:Boolean(r&&r.modifiers),unicodePropertyEscape:true,namedGroups:true,lookbehind:true};const o={hasUnicodeFlag:g.useUnicodeFlag,bmpOnly:!g.flags.unicode};const i={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),namesConflicts:Object.create(null),unmatchedReferences:Object.create(null)};const l=a(e,t,n);if(g.transform.modifiers){if(/\(\?[a-z]*-[a-z]+:/.test(e)){const e=Object.create(null);const t=[l];let r;while(r=t.pop(),r!=undefined){if(Array.isArray(r)){Array.prototype.push.apply(t,r)}else if(typeof r=="object"&&r!=null){for(const s of Object.keys(r)){const a=r[s];if(s=="modifierFlags"){if(a.disabling.length>0){a.disabling.split("").forEach((t=>{e[t]=true}))}}else if(typeof a=="object"&&a!=null){t.push(a)}}}}for(const t of Object.keys(e)){g.modifiersData[t]=true}}}processTerm(l,o,i);assertNoUnmatchedReferences(i);const c=r&&r.onNewFlags;if(c){let e=t.split("").filter((e=>!g.modifiersData[e])).join("");if(g.transform.unicodeSetsFlag){e=e.replace("v","u")}if(g.transform.unicodeFlag){e=e.replace("u","")}if(g.transform.dotAllFlag==="transform"){e=e.replace("s","")}c(e)}return s(l)};e.exports=rewritePattern},7396:e=>{"use strict";(function(){var t=String.fromCodePoint||function(){var e=String.fromCharCode;var t=Math.floor;return function fromCodePoint(){var r=16384;var s=[];var a;var n;var o=-1;var i=arguments.length;if(!i){return""}var l="";while(++o1114111||t(c)!=c){throw RangeError("Invalid code point: "+c)}if(c<=65535){s.push(c)}else{c-=65536;a=(c>>10)+55296;n=c%1024+56320;s.push(a,n)}if(o+1==i||s.length>r){l+=e.apply(null,s);s.length=0}}return l}}();function parse(e,r,s){if(!s){s={}}function addRaw(t){t.raw=e.substring(t.range[0],t.range[1]);return t}function updateRawStart(e,t){e.range[0]=t;return addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[p-t,p]})}function createValue(e,t,r,s){return addRaw({type:"value",kind:e,codePoint:t,range:[r,s]})}function createEscaped(e,t,r,s){s=s||0;return createValue(e,t,p-(r.length+s),p)}function createCharacter(e){var t=e[0];var r=t.charCodeAt(0);if(u){var s;if(t.length===1&&r>=55296&&r<=56319){s=lookahead().charCodeAt(0);if(s>=56320&&s<=57343){p++;return createValue("symbol",(r-55296)*1024+s-56320+65536,p-2,p)}}}return createValue("symbol",r,p-1,p)}function createDisjunction(e,t,r){return addRaw({type:"disjunction",body:e,range:[t,r]})}function createDot(){return addRaw({type:"dot",range:[p-1,p]})}function createCharacterClassEscape(e){return addRaw({type:"characterClassEscape",value:e,range:[p-2,p]})}function createReference(e){return addRaw({type:"reference",matchIndex:parseInt(e,10),range:[p-1-e.length,p]})}function createNamedReference(e){return addRaw({type:"reference",name:e,range:[e.range[0]-3,p]})}function createGroup(e,t,r,s){return addRaw({type:"group",behavior:e,body:t,range:[r,s]})}function createQuantifier(e,t,r,s,a){if(s==null){r=p-1;s=p}return addRaw({type:"quantifier",min:e,max:t,greedy:true,body:null,symbol:a,range:[r,s]})}function createAlternative(e,t,r){return addRaw({type:"alternative",body:e,range:[t,r]})}function createCharacterClass(e,t,r,s){return addRaw({type:"characterClass",kind:e.kind,body:e.body,negative:t,range:[r,s]})}function createClassRange(e,t,r,s){if(e.codePoint>t.codePoint){bail("invalid range in character class",e.raw+"-"+t.raw,r,s)}return addRaw({type:"characterClassRange",min:e,max:t,range:[r,s]})}function createClassStrings(e,t,r){return addRaw({type:"classStrings",strings:e,range:[t,r]})}function createClassString(e,t,r){return addRaw({type:"classString",characters:e,range:[t,r]})}function flattenBody(e){if(e.type==="alternative"){return e.body}else{return[e]}}function incr(t){t=t||1;var r=e.substring(p,p+t);p+=t||1;return r}function skip(e){if(!match(e)){bail("character",e)}}function match(t){if(e.indexOf(t,p)===p){return incr(t.length)}}function lookahead(){return e[p]}function current(t){return e.indexOf(t,p)===p}function next(t){return e[p+1]===t}function matchReg(t){var r=e.substring(p);var s=r.match(t);if(s){s.range=[];s.range[0]=p;incr(s[0].length);s.range[1]=p}return s}function parseDisjunction(){var e=[],t=p;e.push(parseAlternative());while(match("|")){e.push(parseAlternative())}if(e.length===1){return e[0]}return createDisjunction(e,t,p)}function parseAlternative(){var e=[],t=p;var r;while(r=parseTerm()){e.push(r)}if(e.length===1){return e[0]}return createAlternative(e,t,p)}function parseTerm(){if(p>=e.length||current("|")||current(")")){return null}var t=parseAnchor();if(t){return t}var r=parseAtomAndExtendedAtom();var s;if(!r){var a=p;s=parseQuantifier()||false;if(s){p=a;bail("Expected atom")}var n;if(!u&&(n=matchReg(/^{/))){r=createCharacter(n)}else{bail("Expected atom")}}s=parseQuantifier()||false;if(s){s.body=flattenBody(r);updateRawStart(s,r.range[0]);return s}return r}function parseGroup(e,t,r,s){var a=null,n=p;if(match(e)){a=t}else if(match(r)){a=s}else{return false}return finishGroup(a,n)}function finishGroup(e,t){var r=parseDisjunction();if(!r){bail("Expected disjunction")}skip(")");var s=createGroup(e,flattenBody(r),t,p);if(e=="normal"){if(o){n++}}return s}function parseAnchor(){if(match("^")){return createAnchor("start",1)}else if(match("$")){return createAnchor("end",1)}else if(match("\\b")){return createAnchor("boundary",2)}else if(match("\\B")){return createAnchor("not-boundary",2)}else{return parseGroup("(?=","lookahead","(?!","negativeLookahead")}}function parseQuantifier(){var e,t=p;var r;var s,a;if(match("*")){r=createQuantifier(0,undefined,undefined,undefined,"*")}else if(match("+")){r=createQuantifier(1,undefined,undefined,undefined,"+")}else if(match("?")){r=createQuantifier(0,1,undefined,undefined,"?")}else if(e=matchReg(/^\{([0-9]+)\}/)){s=parseInt(e[1],10);r=createQuantifier(s,s,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),\}/)){s=parseInt(e[1],10);r=createQuantifier(s,undefined,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),([0-9]+)\}/)){s=parseInt(e[1],10);a=parseInt(e[2],10);if(s>a){bail("numbers out of order in {} quantifier","",t,p)}r=createQuantifier(s,a,e.range[0],e.range[1])}if(s&&!Number.isSafeInteger(s)||a&&!Number.isSafeInteger(a)){bail("iterations outside JS safe integer range in quantifier","",t,p)}if(r){if(match("?")){r.greedy=false;r.range[1]+=1}}return r}function parseAtomAndExtendedAtom(){var t;if(t=matchReg(/^[^^$\\.*+?()[\]{}|]/)){return createCharacter(t)}else if(!u&&(t=matchReg(/^(?:]|})/))){return createCharacter(t)}else if(match(".")){return createDot()}else if(match("\\")){t=parseAtomEscape();if(!t){if(!u&&lookahead()=="c"){return createValue("symbol",92,p-1,p)}bail("atomEscape")}return t}else if(t=parseCharacterClass()){return t}else if(s.lookbehind&&(t=parseGroup("(?<=","lookbehind","(?");var a=finishGroup("normal",r.range[0]-3);a.name=r;return a}else if(s.modifiers&&e.indexOf("(?")==p&&e[p+2]!=":"){return parseModifiersGroup()}else{return parseGroup("(?:","ignore","(","normal")}}function parseModifiersGroup(){function hasDupChar(e){var t=0;while(t3||hasDupChar(s)){bail("flags cannot be duplicated for modifiers group")}skip(":");var a=finishGroup("ignore",e);a.modifierFlags={enabling:t,disabling:r};return a}function parseUnicodeSurrogatePairEscape(e){if(u){var t,r;if(e.kind=="unicodeEscape"&&(t=e.codePoint)>=55296&&t<=56319&¤t("\\")&&next("u")){var s=p;p++;var a=parseClassEscape();if(a.kind=="unicodeEscape"&&(r=a.codePoint)>=56320&&r<=57343){e.range[1]=a.range[1];e.codePoint=(t-55296)*1024+r-56320+65536;e.type="value";e.kind="unicodeCodePointEscape";addRaw(e)}else{p=s}}}return e}function parseClassEscape(){return parseAtomEscape(true)}function parseAtomEscape(e){var t,r=p;t=parseDecimalEscape(e)||parseNamedReference();if(t){return t}if(e){if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of CharacterClass","",r)}else if(!u&&(t=matchReg(/^c([0-9])/))){return createEscaped("controlLetter",t[1]+16,t[1],2)}else if(!u&&(t=matchReg(/^c_/))){return createEscaped("controlLetter",31,"_",2)}if(u&&match("-")){return createEscaped("singleEscape",45,"\\-")}}t=parseCharacterClassEscape()||parseCharacterEscape();return t}function parseDecimalEscape(e){var t,r,s=p;if(t=matchReg(/^(?!0)\d+/)){r=t[0];var l=parseInt(t[0],10);if(l<=n&&!e){return createReference(t[0])}else{a.push(l);if(o){i=true}else{bailOctalEscapeIfUnicode(s,p)}incr(-t[0].length);if(t=matchReg(/^[0-7]{1,3}/)){return createEscaped("octal",parseInt(t[0],8),t[0],1)}else{t=createCharacter(matchReg(/^[89]/));return updateRawStart(t,t.range[0]-1)}}}else if(t=matchReg(/^[0-7]{1,3}/)){r=t[0];if(r!=="0"){bailOctalEscapeIfUnicode(s,p)}if(/^0{1,3}$/.test(r)){return createEscaped("null",0,"0",r.length)}else{return createEscaped("octal",parseInt(r,8),r,1)}}return false}function bailOctalEscapeIfUnicode(e,t){if(u){bail("Invalid decimal escape in unicode mode",null,e,t)}}function parseCharacterClassEscape(){var e;if(e=matchReg(/^[dDsSwW]/)){return createCharacterClassEscape(e[0])}else if(s.unicodePropertyEscape&&u&&(e=matchReg(/^([pP])\{([^\}]+)\}/))){return addRaw({type:"unicodePropertyEscape",negative:e[1]==="P",value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]})}else if(s.unicodeSet&&c&&match("q{")){return parseClassStrings()}return false}function parseNamedReference(){if(s.namedGroups&&matchReg(/^k<(?=.*?>)/)){var e=parseIdentifier();skip(">");return createNamedReference(e)}}function parseRegExpUnicodeEscapeSequence(){var e;if(e=matchReg(/^u([0-9a-fA-F]{4})/)){return parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2))}else if(u&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))){return createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4)}}function parseCharacterEscape(){var e;var t=p;if(e=matchReg(/^[fnrtv]/)){var r=0;switch(e[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13;break}return createEscaped("singleEscape",r,"\\"+e[0])}else if(e=matchReg(/^c([a-zA-Z])/)){return createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2)}else if(e=matchReg(/^x([0-9a-fA-F]{2})/)){return createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2)}else if(e=parseRegExpUnicodeEscapeSequence()){if(!e||e.codePoint>1114111){bail("Invalid escape sequence",null,t,p)}return e}else{return parseIdentityEscape()}}function parseIdentifierAtom(r){var s=lookahead();var a=p;if(s==="\\"){incr();var n=parseRegExpUnicodeEscapeSequence();if(!n||!r(n.codePoint)){bail("Invalid escape sequence",null,a,p)}return t(n.codePoint)}var o=s.charCodeAt(0);if(o>=55296&&o<=56319){s+=e[p+1];var i=s.charCodeAt(1);if(i>=56320&&i<=57343){o=(o-55296)*1024+i-56320+65536}}if(!r(o))return;incr();if(o>65535)incr();return s}function parseIdentifier(){var e=p;var t=parseIdentifierAtom(isIdentifierStart);if(!t){bail("Invalid identifier")}var r;while(r=parseIdentifierAtom(isIdentifierPart)){t+=r}return addRaw({type:"identifier",value:t,range:[e,p]})}function isIdentifierStart(e){var r=/[\$A-Z_a-z\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\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\u09FC\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\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\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-\u1878\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\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\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-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\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-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\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[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\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\uDD00-\uDD43]|\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\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=128&&r.test(t(e))}function isIdentifierPart(e){var r=/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/;return isIdentifierStart(e)||e>=48&&e<=57||e>=128&&r.test(t(e))}function parseIdentityEscape(){var e;var t=lookahead();if(u&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(t)||!u&&t!=="c"){if(t==="k"&&s.lookbehind){return null}e=incr();return createEscaped("identifier",e.charCodeAt(0),e,1)}return null}function parseCharacterClass(){var e,t=p;if(e=matchReg(/^\[\^/)){e=parseClassRanges();skip("]");return createCharacterClass(e,true,t,p)}else if(match("[")){e=parseClassRanges();skip("]");return createCharacterClass(e,false,t,p)}return null}function parseClassRanges(){var e;if(current("]")){return{kind:"union",body:[]}}else if(c){return parseClassContents()}else{e=parseNonemptyClassRanges();if(!e){bail("nonEmptyClassRanges")}return{kind:"union",body:e}}}function parseHelperClassRanges(e){var t,r,s,a,n;if(current("-")&&!next("]")){t=e.range[0];n=createCharacter(match("-"));a=parseClassAtom();if(!a){bail("classAtom")}r=p;var o=parseClassRanges();if(!o){bail("classRanges")}if(!("codePoint"in e)||!("codePoint"in a)){if(!u){s=[e,n,a]}else{bail("invalid character class")}}else{s=[createClassRange(e,a,t,r)]}if(o.type==="empty"){return s}return s.concat(o.body)}s=parseNonemptyClassRangesNoDash();if(!s){bail("nonEmptyClassRangesNoDash")}return[e].concat(s)}function parseNonemptyClassRanges(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return[e]}return parseHelperClassRanges(e)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return e}return parseHelperClassRanges(e)}function parseClassAtom(){if(match("-")){return createCharacter("-")}else{return parseClassAtomNoDash()}}function parseClassAtomNoDash(){var e;if(e=matchReg(/^[^\\\]-]/)){return createCharacter(e[0])}else if(match("\\")){e=parseClassEscape();if(!e){bail("classEscape")}return parseUnicodeSurrogatePairEscape(e)}}function parseClassContents(){var e=[];var t;var r=parseClassOperand(true);e.push(r);if(r.type==="classRange"){t="union"}else if(current("&")){t="intersection"}else if(current("-")){t="subtraction"}else{t="union"}while(!current("]")){if(t==="intersection"){skip("&");skip("&");if(current("&")){bail("&& cannot be followed by &. Wrap it in brackets: &&[&].")}}else if(t==="subtraction"){skip("-");skip("-")}r=parseClassOperand(t==="union");e.push(r)}return{kind:t,body:e}}function parseClassOperand(e){var t=p;var r,s;if(match("\\")){if(s=parseClassEscape()){r=s}else if(s=parseClassCharacterEscapedHelper()){return s}else{bail("Invalid escape","\\"+lookahead(),t)}}else if(s=parseClassCharacterUnescapedHelper()){r=s}else if(s=parseCharacterClass()){return s}else{bail("Invalid character",lookahead())}if(e&¤t("-")&&!next("-")){skip("-");if(s=parseClassCharacter()){return createClassRange(r,s,t,p)}bail("Invalid range end",lookahead())}return r}function parseClassCharacter(){if(match("\\")){var e,t=p;if(e=parseClassCharacterEscapedHelper()){return e}else{bail("Invalid escape","\\"+lookahead(),t)}}return parseClassCharacterUnescapedHelper()}function parseClassCharacterUnescapedHelper(){var e;if(e=matchReg(/^[^()[\]{}/\-\\|]/)){return createCharacter(e)}}function parseClassCharacterEscapedHelper(){var e;if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of ClassContents","",p-2)}else if(e=matchReg(/^[&\-!#%,:;<=>@_`~]/)){return createEscaped("identifier",e[0].codePointAt(0),e[0])}else if(e=parseCharacterEscape()){return e}else{return null}}function parseClassStrings(){var e=p-3;var t=[];do{t.push(parseClassString())}while(match("|"));skip("}");return createClassStrings(t,e,p)}function parseClassString(){var e=[],t=p;var r;while(r=parseClassCharacter()){e.push(r)}return createClassString(e,t,p)}function bail(t,r,s,a){s=s==null?p:s;a=a==null?s:a;var n=Math.max(0,s-10);var o=Math.min(a+10,e.length);var i=" "+e.substring(n,o);var l=" "+new Array(s-n+1).join(" ")+"^";throw SyntaxError(t+" at position "+s+(r?": "+r:"")+"\n"+i+"\n"+l)}var a=[];var n=0;var o=true;var i=false;var l=(r||"").indexOf("u")!==-1;var c=(r||"").indexOf("v")!==-1;var u=l||c;var p=0;if(c&&!s.unicodeSet){throw new Error('The "v" flag is only supported when the .unicodeSet option is enabled.')}if(l&&c){throw new Error('The "u" and "v" flags are mutually exclusive.')}e=String(e);if(e===""){e="(?:)"}var d=parseDisjunction();if(d.range[1]!==e.length){bail("Could not parse entire input - got stuck","",d.range[1])}i=i||a.some((function(e){return e<=n}));if(i){p=0;o=false;return parseDisjunction()}return d}var r={parse:parse};if(true&&e.exports){e.exports=r}else{window.regjsparser=r}})()},9936:(e,t,r)=>{var s=r(3097);s.core=r(5661);s.isCore=r(8268);s.sync=r(3531);e.exports=s},3097:(e,t,r)=>{var s=r(7147);var a=r(9230);var n=r(1017);var o=r(6921);var i=r(6894);var l=r(2309);var c=r(9940);var u=process.platform!=="win32"&&s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var p=a();var defaultPaths=function(){return[n.join(p,".node_modules"),n.join(p,".node_libraries")]};var d=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var f=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var y=function realpath(e,t){u(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var g=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var h=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var b=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var a=0;a{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},5661:(e,t,r)=>{"use strict";var s=r(9940);var a=r(6547);var n={};for(var o in a){if(Object.prototype.hasOwnProperty.call(a,o)){n[o]=s(o)}}e.exports=n},9230:(e,t,r)=>{"use strict";var s=r(2037);e.exports=s.homedir||function homedir(){var e=process.env.HOME;var t=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(process.platform==="win32"){return process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||e||null}if(process.platform==="darwin"){return e||(t?"/Users/"+t:null)}if(process.platform==="linux"){return e||(process.getuid()===0?"/root":t?"/home/"+t:null)}return e||null}},8268:(e,t,r)=>{var s=r(9940);e.exports=function isCore(e){return s(e)}},6894:(e,t,r)=>{var s=r(1017);var a=s.parse||r(1894);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var o=a(e);while(o.dir!==n[n.length-1]){n.push(o.dir);o=a(o.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},2309:e=>{e.exports=function(e,t){return t||{}}},3531:(e,t,r)=>{var s=r(9940);var a=r(7147);var n=r(1017);var o=r(9230);var i=r(6921);var l=r(6894);var c=r(2309);var u=process.platform!=="win32"&&a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var p=o();var defaultPaths=function(){return[n.join(p,".node_modules"),n.join(p,".node_libraries")]};var d=function isFile(e){try{var t=a.statSync(e,{throwIfNoEntry:false})}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return!!t&&(t.isFile()||t.isFIFO())};var f=function isDirectory(e){try{var t=a.statSync(e,{throwIfNoEntry:false})}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return!!t&&t.isDirectory()};var y=function realpathSync(e){try{return u(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var g=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var h=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var b=function getPackageCandidates(e,t,r){var s=l(t,r,e);for(var a=0;a{const s=r(686);const{MAX_LENGTH:a,MAX_SAFE_INTEGER:n}=r(3445);const{re:o,t:i}=r(2170);const{compareIdentifiers:l}=r(8496);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>a){throw new TypeError(`version is longer than ${a} characters`)}s("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?o[i.LOOSE]:o[i.FULL]);if(!r){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+r[1];this.minor=+r[2];this.patch=+r[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!r[4]){this.prerelease=[]}else{this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},3128:(e,t,r)=>{const s=r(8491);const a=r(9176);const n=r(1438);const o=r(6586);const i=r(7275);const l=r(1954);const cmp=(e,t,r,c)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return s(e,r,c);case"!=":return a(e,r,c);case">":return n(e,r,c);case">=":return o(e,r,c);case"<":return i(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=cmp},9324:(e,t,r)=>{const s=r(4663);const a=r(761);const{re:n,t:o}=r(2170);const coerce=(e,t)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let r=null;if(!t.rtl){r=e.match(n[o.COERCE])}else{let t;while((t=n[o.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||t.index+t[0].length!==r.index+r[0].length){r=t}n[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}n[o.COERCERTL].lastIndex=-1}if(r===null)return null;return a(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};e.exports=coerce},5246:(e,t,r)=>{const s=r(4663);const compare=(e,t,r)=>new s(e,r).compare(new s(t,r));e.exports=compare},8491:(e,t,r)=>{const s=r(5246);const eq=(e,t,r)=>s(e,t,r)===0;e.exports=eq},1438:(e,t,r)=>{const s=r(5246);const gt=(e,t,r)=>s(e,t,r)>0;e.exports=gt},6586:(e,t,r)=>{const s=r(5246);const gte=(e,t,r)=>s(e,t,r)>=0;e.exports=gte},7275:(e,t,r)=>{const s=r(5246);const lt=(e,t,r)=>s(e,t,r)<0;e.exports=lt},1954:(e,t,r)=>{const s=r(5246);const lte=(e,t,r)=>s(e,t,r)<=0;e.exports=lte},9176:(e,t,r)=>{const s=r(5246);const neq=(e,t,r)=>s(e,t,r)!==0;e.exports=neq},761:(e,t,r)=>{const{MAX_LENGTH:s}=r(3445);const{re:a,t:n}=r(2170);const o=r(4663);const parse=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof o){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const r=t.loose?a[n.LOOSE]:a[n.FULL];if(!r.test(e)){return null}try{return new o(e,t)}catch(e){return null}};e.exports=parse},3445:e=>{const t="2.0.0";const r=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const a=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:r,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:a}},686:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},8496:e=>{const t=/^[0-9]+$/;const compareIdentifiers=(e,r)=>{const s=t.test(e);const a=t.test(r);if(s&&a){e=+e;r=+r}return e===r?0:s&&!a?-1:a&&!s?1:ecompareIdentifiers(t,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},2170:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=r(3445);const a=r(686);t=e.exports={};const n=t.re=[];const o=t.src=[];const i=t.t={};let l=0;const createToken=(e,t,r)=>{const s=l++;a(s,t);i[e]=s;o[s]=t;n[s]=new RegExp(t,r?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${o[i.NUMERICIDENTIFIER]})\\.`+`(${o[i.NUMERICIDENTIFIER]})\\.`+`(${o[i.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${o[i.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[i.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[i.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${o[i.NUMERICIDENTIFIER]}|${o[i.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${o[i.NUMERICIDENTIFIERLOOSE]}|${o[i.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${o[i.PRERELEASEIDENTIFIER]}(?:\\.${o[i.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${o[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[i.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${o[i.BUILDIDENTIFIER]}(?:\\.${o[i.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${o[i.MAINVERSION]}${o[i.PRERELEASE]}?${o[i.BUILD]}?`);createToken("FULL",`^${o[i.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${o[i.MAINVERSIONLOOSE]}${o[i.PRERELEASELOOSE]}?${o[i.BUILD]}?`);createToken("LOOSE",`^${o[i.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${o[i.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${o[i.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${o[i.XRANGEIDENTIFIER]})`+`(?:\\.(${o[i.XRANGEIDENTIFIER]})`+`(?:\\.(${o[i.XRANGEIDENTIFIER]})`+`(?:${o[i.PRERELEASE]})?${o[i.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:${o[i.PRERELEASELOOSE]})?${o[i.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${o[i.GTLT]}\\s*${o[i.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${o[i.GTLT]}\\s*${o[i.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",o[i.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${o[i.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";createToken("TILDE",`^${o[i.LONETILDE]}${o[i.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${o[i.LONETILDE]}${o[i.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${o[i.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";createToken("CARET",`^${o[i.LONECARET]}${o[i.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${o[i.LONECARET]}${o[i.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${o[i.GTLT]}\\s*(${o[i.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${o[i.GTLT]}\\s*(${o[i.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${o[i.GTLT]}\\s*(${o[i.LOOSEPLAIN]}|${o[i.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${o[i.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${o[i.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${o[i.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${o[i.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*")},6491:e=>{var t=e.exports=function(e){return new Traverse(e)};function Traverse(e){this.value=e}Traverse.prototype.get=function(e){var t=this.value;for(var r=0;r{e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},1288:(e,t,r)=>{"use strict";const s=r(4737);const a=r(5274);const matchProperty=function(e){if(s.has(e)){return e}if(a.has(e)){return a.get(e)}throw new Error(`Unknown property: ${e}`)};e.exports=matchProperty},4545:e=>{e.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},1071:(e,t,r)=>{"use strict";const s=r(4545);const matchPropertyValue=function(e,t){const r=s.get(e);if(!r){throw new Error(`Unknown property \`${e}\`.`)}const a=r.get(t);if(a){return a}throw new Error(`Unknown value \`${t}\` for property \`${e}\`.`)};e.exports=matchPropertyValue},5274:e=>{e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["EBase","Emoji_Modifier_Base"],["EComp","Emoji_Component"],["EMod","Emoji_Modifier"],["Emoji","Emoji"],["EPres","Emoji_Presentation"],["Ext","Extender"],["ExtPict","Extended_Pictographic"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},1403:(e,t,r)=>{function eslintParser(){return r(5516)}function pluginProposalClassProperties(){return r(8736)}function pluginProposalExportNamespaceFrom(){return r(1186)}function pluginProposalNumericSeparator(){return r(2155)}function pluginProposalObjectRestSpread(){return r(4095)}function pluginSyntaxBigint(){return r(5731)}function pluginSyntaxDynamicImport(){return r(3477)}function pluginSyntaxImportAssertions(){return r(7393)}function pluginSyntaxJsx(){return r(7672)}function pluginTransformDefine(){return r(2099)}function pluginTransformModulesCommonjs(){return r(6824)}function pluginTransformReactRemovePropTypes(){return r(9282)}function pluginTransformRuntime(){return r(2179)}function presetEnv(){return r(5954)}function presetReact(){return r(5331)}function presetTypescript(){return r(3775)}e.exports={eslintParser:eslintParser,pluginProposalClassProperties:pluginProposalClassProperties,pluginProposalExportNamespaceFrom:pluginProposalExportNamespaceFrom,pluginProposalNumericSeparator:pluginProposalNumericSeparator,pluginProposalObjectRestSpread:pluginProposalObjectRestSpread,pluginSyntaxBigint:pluginSyntaxBigint,pluginSyntaxDynamicImport:pluginSyntaxDynamicImport,pluginSyntaxImportAssertions:pluginSyntaxImportAssertions,pluginSyntaxJsx:pluginSyntaxJsx,pluginTransformDefine:pluginTransformDefine,pluginTransformModulesCommonjs:pluginTransformModulesCommonjs,pluginTransformReactRemovePropTypes:pluginTransformReactRemovePropTypes,pluginTransformRuntime:pluginTransformRuntime,presetEnv:presetEnv,presetReact:presetReact,presetTypescript:presetTypescript}},9491:e=>{"use strict";e.exports=require("assert")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},8304:e=>{"use strict";e.exports=require("next/dist/compiled/babel/core")},6949:e=>{"use strict";e.exports=require("next/dist/compiled/babel/parser")},7369:e=>{"use strict";e.exports=require("next/dist/compiled/babel/traverse")},8622:e=>{"use strict";e.exports=require("next/dist/compiled/babel/types")},4907:e=>{"use strict";e.exports=require("next/dist/compiled/browserslist")},8542:e=>{"use strict";e.exports=require("next/dist/compiled/chalk")},7330:e=>{"use strict";e.exports=require("next/dist/compiled/lru-cache")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},3837:e=>{"use strict";e.exports=require("util")},1267:e=>{"use strict";e.exports=require("worker_threads")},197:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t["default"]=_default;var s=r(6537);let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const n=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,r){const s=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},s,e.end);const{linesAbove:n=2,linesBelow:o=3}=r||{};const i=s.line;const l=s.column;const c=a.line;const u=a.column;let p=Math.max(i-(n+1),0);let d=Math.min(t.length,c+o);if(i===-1){p=0}if(c===-1){d=t.length}const f=c-i;const y={};if(f){for(let e=0;e<=f;e++){const r=e+i;if(!l){y[r]=true}else if(e===0){const e=t[r-1].length;y[r]=[l,e-l+1]}else if(e===f){y[r]=[0,u]}else{const s=t[r-e].length;y[r]=[0,s]}}}else{if(l===u){if(l){y[i]=[l,0]}else{y[i]=true}}else{y[i]=[l,u-l]}}return{start:p,end:d,markerLines:y}}function codeFrameColumns(e,t,r={}){const a=(r.highlightCode||r.forceColor)&&(0,s.shouldHighlight)(r);const o=(0,s.getChalk)(r);const i=getDefs(o);const maybeHighlight=(e,t)=>a?e(t):t;const l=e.split(n);const{start:c,end:u,markerLines:p}=getMarkerLines(t,l,r);const d=t.start&&typeof t.start.column==="number";const f=String(u).length;const y=a?(0,s.default)(e,r):e;let g=y.split(n,u).slice(c,u).map(((e,t)=>{const s=c+1+t;const a=` ${s}`.slice(-f);const n=` ${a} |`;const o=p[s];const l=!p[s+1];if(o){let t="";if(Array.isArray(o)){const s=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;t=["\n ",maybeHighlight(i.gutter,n.replace(/\d/g," "))," ",s,maybeHighlight(i.marker,"^").repeat(a)].join("");if(l&&r.message){t+=" "+maybeHighlight(i.message,r.message)}}return[maybeHighlight(i.marker,">"),maybeHighlight(i.gutter,n),e.length>0?` ${e}`:"",t].join("")}else{return` ${maybeHighlight(i.gutter,n)}${e.length>0?` ${e}`:""}`}})).join("\n");if(r.message&&!d){g=`${" ".repeat(f+1)}${r.message}\n${g}`}if(a){return o.reset(g)}else{return g}}function _default(e,t,r,s={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}r=Math.max(r,0);const n={start:{column:r,line:t}};return codeFrameColumns(e,n,s)}},7301:(e,t,r)=>{e.exports=r(5626)},7796:(e,t,r)=>{e.exports=r(2945)},4198:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=annotateAsPure;var s=r(8622);const{addComment:a}=s;const n="#__PURE__";const isPureAnnotated=({leadingComments:e})=>!!e&&e.some((e=>/[@#]__PURE__/.test(e.value)));function annotateAsPure(e){const t=e["node"]||e;if(isPureAnnotated(t)){return}a(t,"leading",n)}},7528:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(6672);var n=r(8291);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=filterItems;t.isRequired=isRequired;t.targetsSupported=targetsSupported;var s=r(7849);var a=r(7796);var n=r(8291);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});t["default"]=getTargets;Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});t.isBrowsersQueryValid=isBrowsersQueryValid;Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return p.isRequired}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return i.unreleasedLabels}});var s=r(4907);var a=r(2445);var n=r(7301);var o=r(8291);var i=r(8715);var l=r(6634);var c=r(6672);var u=r(7528);var p=r(819);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=i.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const r=(0,o.isUnreleasedVersion)(t,a);if(!e[a]){e[a]=r?t:(0,o.semverify)(t);return e}const n=e[a];const i=(0,o.isUnreleasedVersion)(n,a);if(i&&r){e[a]=(0,o.getLowestUnreleased)(n,t,a)}else if(i){e[a]=(0,o.semverify)(t)}else if(!i&&!r){const r=(0,o.semverify)(t);e[a]=(0,o.semverMin)(n,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,o.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}function nodeTargetParser(e){const t=e===true||e==="current"?process.versions.node:semverifyTarget("node",e);return["node",t]}function defaultTargetParser(e,t){const r=(0,o.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]}function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e,t){const r=s(e,{mobileToDesktop:true,env:t});return getLowestVersions(r)}function getTargets(e={},t={}){var r,a;let{browsers:n,esmodules:i}=e;const{configPath:l="."}=t;validateBrowsers(n);const c=generateTargets(e);let u=validateTargetNames(c);const p=!!n;const f=p||Object.keys(u).length>0;const y=!t.ignoreBrowserslistConfig&&!f;if(!n&&y){n=s.loadConfig({config:t.configFile,path:l,env:t.browserslistEnv});if(n==null){{n=[]}}}if(i&&(i!=="intersect"||!((r=n)!=null&&r.length))){n=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");i=false}if((a=n)!=null&&a.length){const e=resolveTargets(n,t.browserslistEnv);if(i==="intersect"){for(const t of Object.keys(e)){const r=e[t];const s=d[t];if(s){e[t]=(0,o.getHighestUnreleased)(r,(0,o.semverify)(s),t)}else{delete e[t]}}}u=Object.assign(e,u)}const g={};const h=[];for(const e of Object.keys(u).sort()){const t=u[e];if(typeof t==="number"&&t%1!==0){h.push({target:e,value:t})}const[r,s]=e==="node"?nodeTargetParser(t):defaultTargetParser(e,t);if(s){g[r]=s}}outputDecimalWarning(h);return g}},6634:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},6672:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyTargets=prettifyTargets;t.prettifyVersion=prettifyVersion;var s=r(7849);var a=r(8715);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},8715:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unreleasedLabels=t.browserNameMap=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},8291:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;t.getLowestUnreleased=getLowestUnreleased;t.isUnreleasedVersion=isUnreleasedVersion;t.semverMin=semverMin;t.semverify=semverify;var s=r(7849);var a=r(2445);var n=r(8715);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];if(e===s){return t}if(t===s){return e}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},9434:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(1354);var n=r(9489);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},5206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=filterItems;t.isRequired=isRequired;t.targetsSupported=targetsSupported;var s=r(7849);var a=r(7796);var n=r(9489);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},1430:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return c.TargetNames}});t["default"]=getTargets;Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});t.isBrowsersQueryValid=isBrowsersQueryValid;Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return d.isRequired}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return u.prettifyTargets}});Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return l.unreleasedLabels}});var s=r(4907);var a=r(2445);var n=r(7301);var o=r(7330);var i=r(9489);var l=r(224);var c=r(6674);var u=r(1354);var p=r(9434);var d=r(5206);const f=n["es6.module"];const y=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(c.TargetNames);for(const r of Object.keys(e)){if(!(r in c.TargetNames)){throw new Error(y.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){y.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=l.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const r=(0,i.isUnreleasedVersion)(t,a);if(!e[a]){e[a]=r?t:(0,i.semverify)(t);return e}const n=e[a];const o=(0,i.isUnreleasedVersion)(n,a);if(o&&r){e[a]=(0,i.getLowestUnreleased)(n,t,a)}else if(o){e[a]=(0,i.semverify)(t)}else if(!o&&!r){const r=(0,i.semverify)(t);e[a]=(0,i.semverMin)(n,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(y.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}function nodeTargetParser(e){const t=e===true||e==="current"?process.versions.node:semverifyTarget("node",e);return["node",t]}function defaultTargetParser(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]}function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e,t){const r=s(e,{mobileToDesktop:true,env:t});return getLowestVersions(r)}const g=new o({max:64});function resolveTargetsCached(e,t){const r=typeof e==="string"?e:e.join()+t;let s=g.get(r);if(!s){s=resolveTargets(e,t);g.set(r,s)}return Object.assign({},s)}function getTargets(e={},t={}){var r,a;let{browsers:n,esmodules:o}=e;const{configPath:l="."}=t;validateBrowsers(n);const c=generateTargets(e);let u=validateTargetNames(c);const p=!!n;const d=p||Object.keys(u).length>0;const y=!t.ignoreBrowserslistConfig&&!d;if(!n&&y){n=s.loadConfig({config:t.configFile,path:l,env:t.browserslistEnv});if(n==null){{n=[]}}}if(o&&(o!=="intersect"||!((r=n)!=null&&r.length))){n=Object.keys(f).map((e=>`${e} >= ${f[e]}`)).join(", ");o=false}if((a=n)!=null&&a.length){const e=resolveTargetsCached(n,t.browserslistEnv);if(o==="intersect"){for(const t of Object.keys(e)){const r=e[t];const s=f[t];if(s){e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(s),t)}else{delete e[t]}}}u=Object.assign(e,u)}const g={};const h=[];for(const e of Object.keys(u).sort()){const t=u[e];if(typeof t==="number"&&t%1!==0){h.push({target:e,value:t})}const[r,s]=e==="node"?nodeTargetParser(t):defaultTargetParser(e,t);if(s){g[r]=s}}outputDecimalWarning(h);return g}},6674:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},1354:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyTargets=prettifyTargets;t.prettifyVersion=prettifyVersion;var s=r(7849);var a=r(224);function prettifyVersion(e){if(typeof e!=="string"){return e}const{major:t,minor:r,patch:a}=s.parse(e);const n=[t];if(r||a){n.push(r)}if(a){n.push(a)}return n.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},224:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unreleasedLabels=t.browserNameMap=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},9489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;t.getLowestUnreleased=getLowestUnreleased;t.isUnreleasedVersion=isUnreleasedVersion;t.semverMin=semverMin;t.semverify=semverify;var s=r(7849);var a=r(2445);var n=r(224);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);e=e.toString();let t=0;let r=0;while((t=e.indexOf(".",t+1))>0){r++}return e+".0".repeat(2-r)}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];if(e===s){return t}if(t===s){return e}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},6982:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.requeueComputedKeyAndDecorators=requeueComputedKeyAndDecorators;{{{t.skipAllButComputedKey=function skipAllButComputedKey(e){e.skip();if(e.node.computed){e.context.maybeQueue(e.get("key"))}}}}}function requeueComputedKeyAndDecorators(e){const{context:t,node:r}=e;if(r.computed){t.maybeQueue(e.get("key"))}if(r.decorators){for(const r of e.get("decorators")){t.maybeQueue(r)}}}const r={FunctionParent(e){if(e.isArrowFunctionExpression()){return}else{e.skip();if(e.isMethod()){requeueComputedKeyAndDecorators(e)}}},Property(e){if(e.isObjectProperty()){return}e.skip();requeueComputedKeyAndDecorators(e)}};var s=r;t["default"]=s},2407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8622);const{assignmentExpression:a,cloneNode:n,isIdentifier:o,isLiteral:i,isMemberExpression:l,isPrivateName:c,isPureish:u,isSuper:p,memberExpression:d,toComputedKey:f}=s;function getObjRef(e,t,r){let s;if(o(e)){if(r.hasBinding(e.name)){return e}else{s=e}}else if(l(e)){s=e.object;if(p(s)||o(s)&&r.hasBinding(s.name)){return s}}else{throw new Error(`We can't explode this node type ${e["type"]}`)}const i=r.generateUidIdentifierBasedOnNode(s);r.push({id:i});t.push(a("=",n(i),n(s)));return i}function getPropRef(e,t,r){const s=e.property;if(c(s)){throw new Error("We can't generate property ref for private name, please install `@babel/plugin-proposal-class-properties`")}const o=f(e,s);if(i(o)&&u(o))return o;const l=r.generateUidIdentifierBasedOnNode(s);r.push({id:l});t.push(a("=",n(l),n(s)));return l}function _default(e,t,r,s,a){let l;if(o(e)&&a){l=e}else{l=getObjRef(e,t,s)}let c,u;if(o(e)){c=n(e);u=l}else{const r=getPropRef(e,t,s);const a=e.computed||i(r);u=d(n(l),n(r),a);c=d(n(l),n(r),a)}return{uid:u,ref:c}}},7345:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6719);var a=r(8622);const{NOT_LOCAL_BINDING:n,cloneNode:o,identifier:i,isAssignmentExpression:l,isAssignmentPattern:c,isFunction:u,isIdentifier:p,isLiteral:d,isNullLiteral:f,isObjectMethod:y,isObjectProperty:g,isRegExpLiteral:h,isRestElement:b,isTemplateLiteral:x,isVariableDeclarator:v,toBindingIdentifierName:j}=a;function getFunctionArity(e){const t=e.params.findIndex((e=>c(e)||b(e)));return t===-1?e.params.length:t}const E=s.default.statement(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const w=s.default.statement(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const _={"ReferencedIdentifier|BindingIdentifier"(e,t){if(e.node.name!==t.name)return;const r=e.scope.getBindingIdentifier(t.name);if(r!==t.outerDeclar)return;t.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(f(e)){return"null"}if(h(e)){return`_${e.pattern}_${e.flags}`}if(x(e)){return e.quasis.map((e=>e.value.raw)).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,t,r,s){if(e.selfReference){if(s.hasBinding(r.name)&&!s.hasGlobal(r.name)){s.rename(r.name)}else{if(!u(t))return;let e=E;if(t.generator){e=w}const a=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:s.generateUidIdentifier(r.name)}).expression;const n=a.callee.body.body[0].params;for(let e=0,r=getFunctionArity(t);e{if(h(r)){return r.optional||r.object!==t}if(g(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(v.path.isPattern()){n.replaceWith(u(o([],n.node),[]));return}const b=willPathCastToBoolean(n);const _=n.parentPath;if(_.isUpdateExpression({argument:r})||_.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const S=_.isUnaryExpression({operator:"delete"});if(S&&n.isOptionalMemberExpression()&&n.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let k=e;for(;;){if(k.isOptionalMemberExpression()){if(k.node.optional)break;k=k.get("object");continue}else if(k.isOptionalCallExpression()){if(k.node.optional)break;k=k.get("callee");continue}throw new Error(`Internal error: unexpected ${k.node.type}`)}const D=k.isOptionalMemberExpression()?k.node.object:k.node.callee;const I=v.maybeGenerateMemoised(D);const C=I!=null?I:D;const P=a.isOptionalCallExpression({callee:r});const isOptionalCall=e=>P;const A=a.isCallExpression({callee:r});k.replaceWith(toNonOptional(k,C));if(isOptionalCall()){if(s.optional){a.replaceWith(this.optionalCall(e,s.arguments))}else{a.replaceWith(this.call(e,s.arguments))}}else if(A){e.replaceWith(this.boundGet(e))}else if(this.delete&&a.isUnaryExpression({operator:"delete"})){a.replaceWith(this.delete(e))}else{e.replaceWith(this.get(e))}let O=e.node;for(let t=e;t!==n;){const e=t.parentPath;if(e===n&&isOptionalCall()&&s.optional){O=e.node;break}O=toNonOptional(e,O);t=e}let R;const N=n.parentPath;if(y(O)&&N.isOptionalCallExpression({callee:n.node,optional:true})){const{object:t}=O;R=e.scope.maybeGenerateMemoised(t);if(R){O.object=i("=",R,t)}}let M=n;if(S){M=N;O=N.node}const F=I?i("=",p(C),p(D)):p(C);if(b){let e;if(t){e=l("!=",F,j())}else{e=x("&&",l("!==",F,j()),l("!==",p(C),v.buildUndefinedNode()))}M.replaceWith(x("&&",e,O))}else{let e;if(t){e=l("==",F,j())}else{e=x("||",l("===",F,j()),l("===",p(C),v.buildUndefinedNode()))}M.replaceWith(d(e,S?c(true):v.buildUndefinedNode(),O))}if(R){const e=N.node;N.replaceWith(E(w(e.callee,f("call"),false,true),[p(R),...e.arguments],false))}return}if(b(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:n}=s;this.memoise(e,2);const o=v.generateUidIdentifierBasedOnNode(r);v.push({id:o});const l=[i("=",p(o),this.get(e))];if(n){l.push(S(t,p(o),n));const r=_(l);a.replaceWith(this.set(e,r));return}else{const s=v.generateUidIdentifierBasedOnNode(r);v.push({id:s});l.push(i("=",p(s),S(t,p(o),n)),p(o));const c=_(l);a.replaceWith(_([this.set(e,c),p(s)]));return}}if(a.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=a.node;if(t==="="){a.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(n.includes(s)){this.memoise(e,1);a.replaceWith(x(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);a.replaceWith(this.set(e,l(s,this.get(e),r)))}}return}if(a.isCallExpression({callee:r})){a.replaceWith(this.call(e,a.node.arguments));return}if(a.isOptionalCallExpression({callee:r})){if(v.path.isPattern()){a.replaceWith(u(o([],a.node),[]));return}a.replaceWith(this.optionalCall(e,a.node.arguments));return}if(this.delete&&a.isUnaryExpression({operator:"delete"})){a.replaceWith(this.delete(e));return}if(a.isForXStatement({left:r})||a.isObjectProperty({value:r})&&a.parentPath.isObjectPattern()||a.isAssignmentPattern({left:r})&&a.parentPath.isObjectProperty({value:s})&&a.parentPath.parentPath.isObjectPattern()||a.isArrayPattern()||a.isAssignmentPattern({left:r})&&a.parentPath.isArrayPattern()||a.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(a.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},k,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},7015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);const{callExpression:n,cloneNode:o,expressionStatement:i,identifier:l,importDeclaration:c,importDefaultSpecifier:u,importNamespaceSpecifier:p,importSpecifier:d,memberExpression:f,stringLiteral:y,variableDeclaration:g,variableDeclarator:h}=a;class ImportBuilder{constructor(e,t,r){this._statements=[];this._resultName=null;this._importedSource=void 0;this._scope=t;this._hub=r;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(c([],y(this._importedSource)));return this}require(){this._statements.push(i(n(l("require"),[y(this._importedSource)])));return this}namespace(e="namespace"){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[p(t)];this._resultName=o(t);return this}default(e){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[u(t)];this._resultName=o(t);return this}named(e,t){if(t==="default")return this.default(e);const r=this._scope.generateUidIdentifier(e);const a=this._statements[this._statements.length-1];s(a.type==="ImportDeclaration");s(a.specifiers.length===0);a.specifiers=[d(r,l(t))];this._resultName=o(r);return this}var(e){const t=this._scope.generateUidIdentifier(e);let r=this._statements[this._statements.length-1];if(r.type!=="ExpressionStatement"){s(this._resultName);r=i(this._resultName);this._statements.push(r)}this._statements[this._statements.length-1]=g("var",[h(t,r.expression)]);this._resultName=o(t);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=n(e,[t.expression])}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=n(e,[t.declarations[0].init])}else{s.fail("Unexpected type.")}return this}prop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=f(t.expression,l(e))}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=f(t.declarations[0].init,l(e))}else{s.fail("Unexpected type:"+t.type)}return this}read(e){this._resultName=f(this._resultName,l(e))}}t["default"]=ImportBuilder},5980:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);var n=r(7015);var o=r(4889);const{numericLiteral:i,sequenceExpression:l}=a;class ImportInjector{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const s=e.find((e=>e.isProgram()));this._programPath=s;this._programScope=s.scope;this._hub=s.hub;this._defaultOpts=this._applyDefaults(t,r,true)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){s(typeof e==="string");return this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),void 0)}_applyDefaults(e,t,r=false){let a;if(typeof e==="string"){a=Object.assign({},this._defaultOpts,{importedSource:e},t)}else{s(!t,"Unexpected secondary arguments.");a=Object.assign({},this._defaultOpts,e)}if(!r&&t){if(t.nameHint!==undefined)a.nameHint=t.nameHint;if(t.blockHoist!==undefined)a.blockHoist=t.blockHoist}return a}_generateImport(e,t){const r=t==="default";const s=!!t&&!r;const a=t===null;const{importedSource:c,importedType:u,importedInterop:p,importingInterop:d,ensureLiveReference:f,ensureNoContext:y,nameHint:g,importPosition:h,blockHoist:b}=e;let x=g||t;const v=(0,o.default)(this._programPath);const j=v&&d==="node";const E=v&&d==="babel";if(h==="after"&&!v){throw new Error(`"importPosition": "after" is only supported in modules`)}const w=new n.default(c,this._programScope,this._hub);if(u==="es6"){if(!j&&!E){throw new Error("Cannot import an ES6 module from CommonJS")}w.import();if(a){w.namespace(g||c)}else if(r||s){w.named(x,t)}}else if(u!=="commonjs"){throw new Error(`Unexpected interopType "${u}"`)}else if(p==="babel"){if(j){x=x!=="default"?x:c;const e=`${c}$es6Default`;w.import();if(a){w.default(e).var(x||c).wildcardInterop()}else if(r){if(f){w.default(e).var(x||c).defaultInterop().read("default")}else{w.default(e).var(x).defaultInterop().prop(t)}}else if(s){w.default(e).read(t)}}else if(E){w.import();if(a){w.namespace(x||c)}else if(r||s){w.named(x,t)}}else{w.require();if(a){w.var(x||c).wildcardInterop()}else if((r||s)&&f){if(r){x=x!=="default"?x:c;w.var(x).read(t);w.defaultInterop()}else{w.var(c).read(t)}}else if(r){w.var(x).defaultInterop().prop(t)}else if(s){w.var(x).prop(t)}}}else if(p==="compiled"){if(j){w.import();if(a){w.default(x||c)}else if(r||s){w.default(c).read(x)}}else if(E){w.import();if(a){w.namespace(x||c)}else if(r||s){w.named(x,t)}}else{w.require();if(a){w.var(x||c)}else if(r||s){if(f){w.var(c).read(x)}else{w.prop(t).var(x)}}}}else if(p==="uncompiled"){if(r&&f){throw new Error("No live reference for commonjs default")}if(j){w.import();if(a){w.default(x||c)}else if(r){w.default(x)}else if(s){w.default(c).read(x)}}else if(E){w.import();if(a){w.default(x||c)}else if(r){w.default(x)}else if(s){w.named(x,t)}}else{w.require();if(a){w.var(x||c)}else if(r){w.var(x)}else if(s){if(f){w.var(c).read(x)}else{w.var(x).prop(t)}}}}else{throw new Error(`Unknown importedInterop "${p}".`)}const{statements:_,resultName:S}=w.done();this._insertStatements(_,h,b);if((r||s)&&y&&S.type!=="Identifier"){return l([i(0),S])}return S}_insertStatements(e,t="before",r=3){const s=this._programPath.get("body");if(t==="after"){for(let t=s.length-1;t>=0;t--){if(s[t].isImportDeclaration()){s[t].insertAfter(e);return}}}else{e.forEach((e=>{e._blockHoist=r}));const t=s.find((e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(t){t.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}t["default"]=ImportInjector},6185:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"ImportInjector",{enumerable:true,get:function(){return s.default}});t.addDefault=addDefault;t.addNamed=addNamed;t.addNamespace=addNamespace;t.addSideEffect=addSideEffect;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.default}});var s=r(5980);var a=r(4889);function addDefault(e,t,r){return new s.default(e).addDefault(t,r)}function addNamed(e,t,r,a){return new s.default(e).addNamed(t,r,a)}function addNamespace(e,t,r){return new s.default(e).addNamespace(t,r)}function addSideEffect(e,t,r){return new s.default(e).addSideEffect(t,r)}},4889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isModule;function isModule(e){return e.node.sourceType==="module"}},1773:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDynamicImportSource=getDynamicImportSource;var s=r(8622);var a=r(6719);function getDynamicImportSource(e){const[t]=e.arguments;return s.isStringLiteral(t)||s.isTemplateLiteral(t)?t:a.default.expression.ast`\`\${${t}}\``}},147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,o;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(o=r.moduleRoot)!=null?o:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:o=!!n,getModuleId:i,moduleRoot:l=a}=t;if(!o)return null;if(n!=null&&!i){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(i){return i(c)||c}else{return c}}},108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildNamespaceInitStatements=buildNamespaceInitStatements;t.ensureStatementsHoisted=ensureStatementsHoisted;Object.defineProperty(t,"getDynamicImportSource",{enumerable:true,get:function(){return u.getDynamicImportSource}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return o.isModule}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return i.default}});t.wrapInterop=wrapInterop;var s=r(9491);var a=r(8622);var n=r(6719);var o=r(6185);var i=r(6289);var l=r(3047);var c=r(6702);var u=r(1773);var p=r(147);const{booleanLiteral:d,callExpression:f,cloneNode:y,directive:g,directiveLiteral:h,expressionStatement:b,identifier:x,isIdentifier:v,memberExpression:j,stringLiteral:E,valueToNode:w,variableDeclaration:_,variableDeclarator:S}=a;function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:a,allowTopLevelThis:n,strictMode:u,noInterop:p,importInterop:d=(p?"none":"babel"),lazy:f,esNamespaceOnly:y,filename:b,constantReexports:x=t,enumerableModuleMeta:v=t,noIncompleteNsImportDetection:j}){(0,c.validateImportInteropOption)(d);s((0,o.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const E=(0,c.default)(e,r,{importInterop:d,initializeReexports:x,lazy:f,esNamespaceOnly:y,filename:b});if(!n){(0,i.default)(e)}(0,l.default)(e,E);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",g(h("use strict")))}}const w=[];if((0,c.hasExports)(E)&&!a){w.push(buildESModuleHeader(E,v))}const _=buildExportNameListDeclaration(e,E);if(_){E.exportNameListName=_.name;w.push(_.statement)}w.push(...buildExportInitializationStatements(e,E,x,j));return{meta:E,headers:w}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return f(e.hub.addHelper("interopRequireWildcard"),[t,d(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return f(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let a=x(t.name);if(t.lazy)a=f(a,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:y(a)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` +/*! https://mths.be/regenerate v1.4.2 by @mathias | MIT license */(function(r){var s=true&&t;var a=true&&e&&e.exports==s&&e;var n=typeof global=="object"&&global;if(n.global===n||n.window===n){r=n}var o={rangeOrder:"A range’s `stop` value must be greater than or equal "+"to the `start` value.",codePointRange:"Invalid code point value. Code points range from "+"U+000000 to U+10FFFF."};var i=55296;var l=56319;var c=56320;var u=57343;var p=/\\x00([^0123456789]|$)/g;var d={};var f=d.hasOwnProperty;var extend=function(e,t){var r;for(r in t){if(f.call(t,r)){e[r]=t[r]}}return e};var forEach=function(e,t){var r=-1;var s=e.length;while(++r=s&&tr){return e}if(t<=a&&r>=n){e.splice(s,2);continue}if(t>=a&&r=a&&t<=n){e[s+1]=t}else if(r>=a&&r<=n){e[s]=r+1;return e}s+=2}return e};var dataAdd=function(e,t){var r=0;var s;var a;var n=null;var i=e.length;if(t<0||t>1114111){throw RangeError(o.codePointRange)}while(r=s&&tt){e.splice(n!=null?n+2:0,0,t,t+1);return e}if(t==a){if(t+1==e[r+2]){e.splice(r,4,s,e[r+3]);return e}e[r+1]=t+1;return e}n=r;r+=2}e.push(t,t+1);return e};var dataAddData=function(e,t){var r=0;var s;var a;var n=e.slice();var o=t.length;while(r1114111||r<0||r>1114111){throw RangeError(o.codePointRange)}var s=0;var a;var n;var i=false;var l=e.length;while(sr){return e}if(a>=t&&a<=r){if(n>t&&n-1<=r){e.splice(s,2);s-=2}else{e.splice(s-1,2);s-=2}}}else if(a==r+1||a==r){e[s]=t;return e}else if(a>r){e.splice(s,0,t,r+1);return e}else if(t>=a&&t=a&&t=n){e[s]=t;e[s+1]=r+1;i=true}s+=2}if(!i){e.push(t,r+1)}return e};var dataContains=function(e,t){var r=0;var s=e.length;var a=e[r];var n=e[s-1];if(s>=2){if(tn){return false}}while(r=a&&t=40&&e<=43||e==46||e==47||e==63||e>=91&&e<=94||e>=123&&e<=125){t="\\"+x(e)}else if(e>=32&&e<=126){t=x(e)}else if(e<=255){t="\\x"+pad(hex(e),2)}else{t="\\u"+pad(hex(e),4)}return t};var codePointToStringUnicode=function(e){if(e<=65535){return codePointToString(e)}return"\\u{"+e.toString(16).toUpperCase()+"}"};var symbolToCodePoint=function(e){var t=e.length;var r=e.charCodeAt(0);var s;if(r>=i&&r<=l&&t>1){s=e.charCodeAt(1);return(r-i)*1024+s-c+65536}return r};var createBMPCharacterClasses=function(e){var t="";var r=0;var s;var a;var n=e.length;if(dataIsSingleton(e)){return codePointToString(e[0])}while(r=i&&p<=l){s.push(o,i);t.push(i,p+1)}if(p>=c&&p<=u){s.push(o,i);t.push(i,l+1);r.push(c,p+1)}if(p>u){s.push(o,i);t.push(i,l+1);r.push(c,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>=i&&o<=l){if(p>=i&&p<=l){t.push(o,p+1)}if(p>=c&&p<=u){t.push(o,l+1);r.push(c,p+1)}if(p>u){t.push(o,l+1);r.push(c,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>=c&&o<=u){if(p>=c&&p<=u){r.push(o,p+1)}if(p>u){r.push(o,u+1);if(p<=65535){s.push(u+1,p+1)}else{s.push(u+1,65535+1);a.push(65535+1,p+1)}}}else if(o>u&&o<=65535){if(p<=65535){s.push(o,p+1)}else{s.push(o,65535+1);a.push(65535+1,p+1)}}else{a.push(o,p+1)}n+=2}return{loneHighSurrogates:t,loneLowSurrogates:r,bmp:s,astral:a}};var optimizeSurrogateMappings=function(e){var t=[];var r=[];var s=false;var a;var n;var o;var i;var l;var c;var u=-1;var p=e.length;while(++u1){e=h.call(arguments)}if(this instanceof regenerate){this.data=[];return e?this.add(e):this}return(new regenerate).add(e)};regenerate.version="1.4.2";var v=regenerate.prototype;extend(v,{add:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataAddData(t.data,e.data);return t}if(arguments.length>1){e=h.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.add(e)}));return t}t.data=dataAdd(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},remove:function(e){var t=this;if(e==null){return t}if(e instanceof regenerate){t.data=dataRemoveData(t.data,e.data);return t}if(arguments.length>1){e=h.call(arguments)}if(isArray(e)){forEach(e,(function(e){t.remove(e)}));return t}t.data=dataRemove(t.data,isNumber(e)?e:symbolToCodePoint(e));return t},addRange:function(e,t){var r=this;r.data=dataAddRange(r.data,isNumber(e)?e:symbolToCodePoint(e),isNumber(t)?t:symbolToCodePoint(t));return r},removeRange:function(e,t){var r=this;var s=isNumber(e)?e:symbolToCodePoint(e);var a=isNumber(t)?t:symbolToCodePoint(t);r.data=dataRemoveRange(r.data,s,a);return r},intersection:function(e){var t=this;var r=e instanceof regenerate?dataToArray(e.data):e;t.data=dataIntersection(t.data,r);return t},contains:function(e){return dataContains(this.data,isNumber(e)?e:symbolToCodePoint(e))},clone:function(){var e=new regenerate;e.data=this.data.slice(0);return e},toString:function(e){var t=createCharacterClassesFromData(this.data,e?e.bmpOnly:false,e?e.hasUnicodeFlag:false);if(!t){return"[]"}return t.replace(p,"\\0$1")},toRegExp:function(e){var t=this.toString(e&&e.indexOf("u")!=-1?{hasUnicodeFlag:true}:null);return RegExp(t,e||"")},valueOf:function(){return dataToArray(this.data)}});v.toArray=v.valueOf;if(typeof define=="function"&&typeof define.amd=="object"&&define.amd){define((function(){return regenerate}))}else if(s&&!s.nodeType){if(a){a.exports=regenerate}else{s.regenerate=regenerate}}else{r.regenerate=regenerate}})(this)},4469:(e,t,r)=>{"use strict";var s=r(9592);var a=s(r(9491));var n=_interopRequireWildcard(r(3609));var o=_interopRequireWildcard(r(7463));var i=_interopRequireWildcard(r(5820));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var s={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(s,n,o)}else{s[n]=e[n]}}}s["default"]=e;if(r){r.set(e,s)}return s}var l=Object.prototype.hasOwnProperty;function Emitter(e){a["default"].ok(this instanceof Emitter);i.getTypes().assertIdentifier(e);this.nextTempId=0;this.contextId=e;this.listing=[];this.marked=[true];this.insertedLocs=new Set;this.finalLoc=this.loc();this.tryEntries=[];this.leapManager=new n.LeapManager(this)}var c=Emitter.prototype;t.Emitter=Emitter;c.loc=function(){var e=i.getTypes().numericLiteral(-1);this.insertedLocs.add(e);return e};c.getInsertedLocs=function(){return this.insertedLocs};c.getContextId=function(){return i.getTypes().clone(this.contextId)};c.mark=function(e){i.getTypes().assertLiteral(e);var t=this.listing.length;if(e.value===-1){e.value=t}else{a["default"].strictEqual(e.value,t)}this.marked[t]=true;return e};c.emit=function(e){var t=i.getTypes();if(t.isExpression(e)){e=t.expressionStatement(e)}t.assertStatement(e);this.listing.push(e)};c.emitAssign=function(e,t){this.emit(this.assign(e,t));return e};c.assign=function(e,t){var r=i.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))};c.contextProperty=function(e,t){var r=i.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)};c.stop=function(e){if(e){this.setReturnValue(e)}this.jump(this.finalLoc)};c.setReturnValue=function(e){i.getTypes().assertExpression(e.value);this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))};c.clearPendingException=function(e,t){var r=i.getTypes();r.assertLiteral(e);var s=r.callExpression(this.contextProperty("catch",true),[r.clone(e)]);if(t){this.emitAssign(t,s)}else{this.emit(s)}};c.jump=function(e){this.emitAssign(this.contextProperty("next"),e);this.emit(i.getTypes().breakStatement())};c.jumpIf=function(e,t){var r=i.getTypes();r.assertExpression(e);r.assertLiteral(t);this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};c.jumpIfNot=function(e,t){var r=i.getTypes();r.assertExpression(e);r.assertLiteral(t);var s;if(r.isUnaryExpression(e)&&e.operator==="!"){s=e.argument}else{s=r.unaryExpression("!",e)}this.emit(r.ifStatement(s,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))};c.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)};c.getContextFunction=function(e){var t=i.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),false,false)};c.getDispatchLoop=function(){var e=this;var t=i.getTypes();var r=[];var s;var a=false;e.listing.forEach((function(n,o){if(e.marked.hasOwnProperty(o)){r.push(t.switchCase(t.numericLiteral(o),s=[]));a=false}if(!a){s.push(n);if(t.isCompletionStatement(n))a=true}}));this.finalLoc.value=this.listing.length;r.push(t.switchCase(this.finalLoc,[]),t.switchCase(t.stringLiteral("end"),[t.returnStatement(t.callExpression(this.contextProperty("stop"),[]))]));return t.whileStatement(t.numericLiteral(1),t.switchStatement(t.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),r))};c.getTryLocsList=function(){if(this.tryEntries.length===0){return null}var e=i.getTypes();var t=0;return e.arrayExpression(this.tryEntries.map((function(r){var s=r.firstLoc.value;a["default"].ok(s>=t,"try entries out of order");t=s;var n=r.catchEntry;var o=r.finallyEntry;var i=[r.firstLoc,n?n.firstLoc:null];if(o){i[2]=o.firstLoc;i[3]=o.afterLoc}return e.arrayExpression(i.map((function(t){return t&&e.clone(t)})))})))};c.explode=function(e,t){var r=i.getTypes();var s=e.node;var a=this;r.assertNode(s);if(r.isDeclaration(s))throw getDeclError(s);if(r.isStatement(s))return a.explodeStatement(e);if(r.isExpression(s))return a.explodeExpression(e,t);switch(s.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw getDeclError(s);case"Property":case"SwitchCase":case"CatchClause":throw new Error(s.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(s.type))}};function getDeclError(e){return new Error("all declarations should have been transformed into "+"assignments before the Exploder began its work: "+JSON.stringify(e))}c.explodeStatement=function(e,t){var r=i.getTypes();var s=e.node;var l=this;var c,p,d;r.assertStatement(s);if(t){r.assertIdentifier(t)}else{t=null}if(r.isBlockStatement(s)){e.get("body").forEach((function(e){l.explodeStatement(e)}));return}if(!o.containsLeap(s)){l.emit(s);return}switch(s.type){case"ExpressionStatement":l.explodeExpression(e.get("expression"),true);break;case"LabeledStatement":p=this.loc();l.leapManager.withEntry(new n.LabeledEntry(p,s.label),(function(){l.explodeStatement(e.get("body"),s.label)}));l.mark(p);break;case"WhileStatement":c=this.loc();p=this.loc();l.mark(c);l.jumpIfNot(l.explodeExpression(e.get("test")),p);l.leapManager.withEntry(new n.LoopEntry(p,c,t),(function(){l.explodeStatement(e.get("body"))}));l.jump(c);l.mark(p);break;case"DoWhileStatement":var f=this.loc();var y=this.loc();p=this.loc();l.mark(f);l.leapManager.withEntry(new n.LoopEntry(p,y,t),(function(){l.explode(e.get("body"))}));l.mark(y);l.jumpIf(l.explodeExpression(e.get("test")),f);l.mark(p);break;case"ForStatement":d=this.loc();var g=this.loc();p=this.loc();if(s.init){l.explode(e.get("init"),true)}l.mark(d);if(s.test){l.jumpIfNot(l.explodeExpression(e.get("test")),p)}else{}l.leapManager.withEntry(new n.LoopEntry(p,g,t),(function(){l.explodeStatement(e.get("body"))}));l.mark(g);if(s.update){l.explode(e.get("update"),true)}l.jump(d);l.mark(p);break;case"TypeCastExpression":return l.explodeExpression(e.get("expression"));case"ForInStatement":d=this.loc();p=this.loc();var h=l.makeTempVar();l.emitAssign(h,r.callExpression(i.runtimeProperty("keys"),[l.explodeExpression(e.get("right"))]));l.mark(d);var b=l.makeTempVar();l.jumpIf(r.memberExpression(r.assignmentExpression("=",b,r.callExpression(r.cloneDeep(h),[])),r.identifier("done"),false),p);l.emitAssign(s.left,r.memberExpression(r.cloneDeep(b),r.identifier("value"),false));l.leapManager.withEntry(new n.LoopEntry(p,d,t),(function(){l.explodeStatement(e.get("body"))}));l.jump(d);l.mark(p);break;case"BreakStatement":l.emitAbruptCompletion({type:"break",target:l.leapManager.getBreakLoc(s.label)});break;case"ContinueStatement":l.emitAbruptCompletion({type:"continue",target:l.leapManager.getContinueLoc(s.label)});break;case"SwitchStatement":var x=l.emitAssign(l.makeTempVar(),l.explodeExpression(e.get("discriminant")));p=this.loc();var v=this.loc();var j=v;var E=[];var w=s.cases||[];for(var _=w.length-1;_>=0;--_){var S=w[_];r.assertSwitchCase(S);if(S.test){j=r.conditionalExpression(r.binaryExpression("===",r.cloneDeep(x),S.test),E[_]=this.loc(),j)}else{E[_]=v}}var k=e.get("discriminant");i.replaceWithOrRemove(k,j);l.jump(l.explodeExpression(k));l.leapManager.withEntry(new n.SwitchEntry(p),(function(){e.get("cases").forEach((function(e){var t=e.key;l.mark(E[t]);e.get("consequent").forEach((function(e){l.explodeStatement(e)}))}))}));l.mark(p);if(v.value===-1){l.mark(v);a["default"].strictEqual(p.value,v.value)}break;case"IfStatement":var D=s.alternate&&this.loc();p=this.loc();l.jumpIfNot(l.explodeExpression(e.get("test")),D||p);l.explodeStatement(e.get("consequent"));if(D){l.jump(p);l.mark(D);l.explodeStatement(e.get("alternate"))}l.mark(p);break;case"ReturnStatement":l.emitAbruptCompletion({type:"return",value:l.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":p=this.loc();var I=s.handler;var C=I&&this.loc();var P=C&&new n.CatchEntry(C,I.param);var A=s.finalizer&&this.loc();var O=A&&new n.FinallyEntry(A,p);var R=new n.TryEntry(l.getUnmarkedCurrentLoc(),P,O);l.tryEntries.push(R);l.updateContextPrevLoc(R.firstLoc);l.leapManager.withEntry(R,(function(){l.explodeStatement(e.get("block"));if(C){if(A){l.jump(A)}else{l.jump(p)}l.updateContextPrevLoc(l.mark(C));var t=e.get("handler.body");var s=l.makeTempVar();l.clearPendingException(R.firstLoc,s);t.traverse(u,{getSafeParam:function getSafeParam(){return r.cloneDeep(s)},catchParamName:I.param.name});l.leapManager.withEntry(P,(function(){l.explodeStatement(t)}))}if(A){l.updateContextPrevLoc(l.mark(A));l.leapManager.withEntry(O,(function(){l.explodeStatement(e.get("finalizer"))}));l.emit(r.returnStatement(r.callExpression(l.contextProperty("finish"),[O.firstLoc])))}}));l.mark(p);break;case"ThrowStatement":l.emit(r.throwStatement(l.explodeExpression(e.get("argument"))));break;case"ClassDeclaration":l.emit(l.explodeClass(e));break;default:throw new Error("unknown Statement of type "+JSON.stringify(s.type))}};var u={Identifier:function Identifier(e,t){if(e.node.name===t.catchParamName&&i.isReference(e)){i.replaceWithOrRemove(e,t.getSafeParam())}},Scope:function Scope(e,t){if(e.scope.hasOwnBinding(t.catchParamName)){e.skip()}}};c.emitAbruptCompletion=function(e){if(!isValidCompletion(e)){a["default"].ok(false,"invalid completion record: "+JSON.stringify(e))}a["default"].notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=i.getTypes();var r=[t.stringLiteral(e.type)];if(e.type==="break"||e.type==="continue"){t.assertLiteral(e.target);r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)}else if(e.type==="return"||e.type==="throw"){if(e.value){t.assertExpression(e.value);r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)}}this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))};function isValidCompletion(e){var t=e.type;if(t==="normal"){return!l.call(e,"target")}if(t==="break"||t==="continue"){return!l.call(e,"value")&&i.getTypes().isLiteral(e.target)}if(t==="return"||t==="throw"){return l.call(e,"value")&&!l.call(e,"target")}return false}c.getUnmarkedCurrentLoc=function(){return i.getTypes().numericLiteral(this.listing.length)};c.updateContextPrevLoc=function(e){var t=i.getTypes();if(e){t.assertLiteral(e);if(e.value===-1){e.value=this.listing.length}else{a["default"].strictEqual(e.value,this.listing.length)}}else{e=this.getUnmarkedCurrentLoc()}this.emitAssign(this.contextProperty("prev"),e)};c.explodeViaTempVar=function(e,t,r,s){a["default"].ok(!s||!e,"Ignoring the result of a child expression but forcing it to "+"be assigned to a temporary variable?");var n=i.getTypes();var o=this.explodeExpression(t,s);if(s){}else if(e||r&&!n.isLiteral(o)){o=this.emitAssign(e||this.makeTempVar(),o)}return o};c.explodeExpression=function(e,t){var r=i.getTypes();var s=e.node;if(s){r.assertExpression(s)}else{return s}var n=this;var l;var c;function finish(e){r.assertExpression(e);if(t){n.emit(e)}return e}if(!o.containsLeap(s)){return finish(s)}var u=o.containsLeap.onlyChildren(s);switch(s.type){case"MemberExpression":return finish(r.memberExpression(n.explodeExpression(e.get("object")),s.computed?n.explodeViaTempVar(null,e.get("property"),u):s.property,s.computed));case"CallExpression":var p=e.get("callee");var d=e.get("arguments");var f;var y;var g=d.some((function(e){return o.containsLeap(e.node)}));var h=null;if(r.isMemberExpression(p.node)){if(g){var b=n.explodeViaTempVar(n.makeTempVar(),p.get("object"),u);var x=p.node.computed?n.explodeViaTempVar(null,p.get("property"),u):p.node.property;h=b;f=r.memberExpression(r.memberExpression(r.cloneDeep(b),x,p.node.computed),r.identifier("call"),false)}else{f=n.explodeExpression(p)}}else{f=n.explodeViaTempVar(null,p,u);if(r.isMemberExpression(f)){f=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(f)])}}if(g){y=d.map((function(e){return n.explodeViaTempVar(null,e,u)}));if(h)y.unshift(h);y=y.map((function(e){return r.cloneDeep(e)}))}else{y=e.node.arguments}return finish(r.callExpression(f,y));case"NewExpression":return finish(r.newExpression(n.explodeViaTempVar(null,e.get("callee"),u),e.get("arguments").map((function(e){return n.explodeViaTempVar(null,e,u)}))));case"ObjectExpression":return finish(r.objectExpression(e.get("properties").map((function(e){if(e.isObjectProperty()){return r.objectProperty(e.node.key,n.explodeViaTempVar(null,e.get("value"),u),e.node.computed)}else{return e.node}}))));case"ArrayExpression":return finish(r.arrayExpression(e.get("elements").map((function(e){if(e.isSpreadElement()){return r.spreadElement(n.explodeViaTempVar(null,e.get("argument"),u))}else{return n.explodeViaTempVar(null,e,u)}}))));case"SequenceExpression":var v=s.expressions.length-1;e.get("expressions").forEach((function(e){if(e.key===v){l=n.explodeExpression(e,t)}else{n.explodeExpression(e,true)}}));return l;case"LogicalExpression":c=this.loc();if(!t){l=n.makeTempVar()}var j=n.explodeViaTempVar(l,e.get("left"),u);if(s.operator==="&&"){n.jumpIfNot(j,c)}else{a["default"].strictEqual(s.operator,"||");n.jumpIf(j,c)}n.explodeViaTempVar(l,e.get("right"),u,t);n.mark(c);return l;case"ConditionalExpression":var E=this.loc();c=this.loc();var w=n.explodeExpression(e.get("test"));n.jumpIfNot(w,E);if(!t){l=n.makeTempVar()}n.explodeViaTempVar(l,e.get("consequent"),u,t);n.jump(c);n.mark(E);n.explodeViaTempVar(l,e.get("alternate"),u,t);n.mark(c);return l;case"UnaryExpression":return finish(r.unaryExpression(s.operator,n.explodeExpression(e.get("argument")),!!s.prefix));case"BinaryExpression":return finish(r.binaryExpression(s.operator,n.explodeViaTempVar(null,e.get("left"),u),n.explodeViaTempVar(null,e.get("right"),u)));case"AssignmentExpression":if(s.operator==="="){return finish(r.assignmentExpression(s.operator,n.explodeExpression(e.get("left")),n.explodeExpression(e.get("right"))))}var _=n.explodeExpression(e.get("left"));var S=n.emitAssign(n.makeTempVar(),_);return finish(r.assignmentExpression("=",r.cloneDeep(_),r.assignmentExpression(s.operator,r.cloneDeep(S),n.explodeExpression(e.get("right")))));case"UpdateExpression":return finish(r.updateExpression(s.operator,n.explodeExpression(e.get("argument")),s.prefix));case"YieldExpression":c=this.loc();var k=s.argument&&n.explodeExpression(e.get("argument"));if(k&&s.delegate){var D=n.makeTempVar();var I=r.returnStatement(r.callExpression(n.contextProperty("delegateYield"),[k,r.stringLiteral(D.property.name),c]));I.loc=s.loc;n.emit(I);n.mark(c);return D}n.emitAssign(n.contextProperty("next"),c);var C=r.returnStatement(r.cloneDeep(k)||null);C.loc=s.loc;n.emit(C);n.mark(c);return n.contextProperty("sent");case"ClassExpression":return finish(n.explodeClass(e));default:throw new Error("unknown Expression of type "+JSON.stringify(s.type))}};c.explodeClass=function(e){var t=[];if(e.node.superClass){t.push(e.get("superClass"))}e.get("body.body").forEach((function(e){if(e.node.computed){t.push(e.get("key"))}}));var r=t.some((function(e){return o.containsLeap(e)}));for(var s=0;s{"use strict";var s=_interopRequireWildcard(r(5820));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var s={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(s,n,o)}else{s[n]=e[n]}}}s["default"]=e;if(r){r.set(e,s)}return s}var a=Object.prototype.hasOwnProperty;t.hoist=function(e){var t=s.getTypes();t.assertFunction(e.node);var r={};function varDeclToExpr(e,s){var a=e.node,n=e.scope;t.assertVariableDeclaration(a);var o=[];a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name);n.removeBinding(e.id.name);if(e.init){o.push(t.assignmentExpression("=",e.id,e.init))}else if(s){o.push(e.id)}}));if(o.length===0)return null;if(o.length===1)return o[0];return t.sequenceExpression(o)}e.get("body").traverse({VariableDeclaration:{exit:function exit(e){var r=varDeclToExpr(e,false);if(r===null){e.remove()}else{s.replaceWithOrRemove(e,t.expressionStatement(r))}e.skip()}},ForStatement:function ForStatement(e){var t=e.get("init");if(t.isVariableDeclaration()){s.replaceWithOrRemove(t,varDeclToExpr(t,false))}},ForXStatement:function ForXStatement(e){var t=e.get("left");if(t.isVariableDeclaration()){s.replaceWithOrRemove(t,varDeclToExpr(t,true))}},FunctionDeclaration:function FunctionDeclaration(e){var a=e.node;r[a.id.name]=a.id;var n=t.expressionStatement(t.assignmentExpression("=",t.clone(a.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(a),a.params,a.body,a.generator,a.expression)));if(e.parentPath.isBlockStatement()){e.parentPath.unshiftContainer("body",n);e.remove()}else{s.replaceWithOrRemove(e,n)}e.scope.removeBinding(a.id.name);e.skip()},FunctionExpression:function FunctionExpression(e){e.skip()},ArrowFunctionExpression:function ArrowFunctionExpression(e){e.skip()}});var n={};e.get("params").forEach((function(e){var r=e.node;if(t.isIdentifier(r)){n[r.name]=r}else{}}));var o=[];Object.keys(r).forEach((function(e){if(!a.call(n,e)){o.push(t.variableDeclarator(r[e],null))}}));if(o.length===0){return null}return t.variableDeclaration("var",o)}},4982:(e,t,r)=>{"use strict";t.__esModule=true;t["default"]=_default;var s=r(7089);function _default(e){var t={visitor:(0,s.getVisitor)(e)};var r=e&&e.version;if(r&&parseInt(r,10)>=7){t.name="regenerator-transform"}return t}},3609:(e,t,r)=>{"use strict";var s=r(9592);var a=s(r(9491));var n=r(4469);var o=r(3837);var i=r(5820);function Entry(){a["default"].ok(this instanceof Entry)}function FunctionEntry(e){Entry.call(this);(0,i.getTypes)().assertLiteral(e);this.returnLoc=e}(0,o.inherits)(FunctionEntry,Entry);t.FunctionEntry=FunctionEntry;function LoopEntry(e,t,r){Entry.call(this);var s=(0,i.getTypes)();s.assertLiteral(e);s.assertLiteral(t);if(r){s.assertIdentifier(r)}else{r=null}this.breakLoc=e;this.continueLoc=t;this.label=r}(0,o.inherits)(LoopEntry,Entry);t.LoopEntry=LoopEntry;function SwitchEntry(e){Entry.call(this);(0,i.getTypes)().assertLiteral(e);this.breakLoc=e}(0,o.inherits)(SwitchEntry,Entry);t.SwitchEntry=SwitchEntry;function TryEntry(e,t,r){Entry.call(this);var s=(0,i.getTypes)();s.assertLiteral(e);if(t){a["default"].ok(t instanceof CatchEntry)}else{t=null}if(r){a["default"].ok(r instanceof FinallyEntry)}else{r=null}a["default"].ok(t||r);this.firstLoc=e;this.catchEntry=t;this.finallyEntry=r}(0,o.inherits)(TryEntry,Entry);t.TryEntry=TryEntry;function CatchEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.firstLoc=e;this.paramId=t}(0,o.inherits)(CatchEntry,Entry);t.CatchEntry=CatchEntry;function FinallyEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertLiteral(t);this.firstLoc=e;this.afterLoc=t}(0,o.inherits)(FinallyEntry,Entry);t.FinallyEntry=FinallyEntry;function LabeledEntry(e,t){Entry.call(this);var r=(0,i.getTypes)();r.assertLiteral(e);r.assertIdentifier(t);this.breakLoc=e;this.label=t}(0,o.inherits)(LabeledEntry,Entry);t.LabeledEntry=LabeledEntry;function LeapManager(e){a["default"].ok(this instanceof LeapManager);a["default"].ok(e instanceof n.Emitter);this.emitter=e;this.entryStack=[new FunctionEntry(e.finalLoc)]}var l=LeapManager.prototype;t.LeapManager=LeapManager;l.withEntry=function(e,t){a["default"].ok(e instanceof Entry);this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();a["default"].strictEqual(r,e)}};l._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var s=this.entryStack[r];var a=s[e];if(a){if(t){if(s.label&&s.label.name===t.name){return a}}else if(s instanceof LabeledEntry){}else{return a}}}return null};l.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)};l.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)}},7463:(e,t,r)=>{"use strict";var s=r(9592);var a=s(r(9491));var n=r(5820);var o=new WeakMap;function m(e){if(!o.has(e)){o.set(e,{})}return o.get(e)}var i=Object.prototype.hasOwnProperty;function makePredicate(e,t){function onlyChildren(e){var t=(0,n.getTypes)();t.assertNode(e);var r=false;function check(e){if(r){}else if(Array.isArray(e)){e.some(check)}else if(t.isNode(e)){a["default"].strictEqual(r,false);r=predicate(e)}return r}var s=t.VISITOR_KEYS[e.type];if(s){for(var o=0;o{"use strict";t.__esModule=true;t["default"]=replaceShorthandObjectMethod;var s=_interopRequireWildcard(r(5820));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var s={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(s,n,o)}else{s[n]=e[n]}}}s["default"]=e;if(r){r.set(e,s)}return s}function replaceShorthandObjectMethod(e){var t=s.getTypes();if(!e.node||!t.isFunction(e.node)){throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.")}if(!t.isObjectMethod(e.node)){return e}if(!e.node.generator){return e}var r=e.node.params.map((function(e){return t.cloneDeep(e)}));var a=t.functionExpression(null,r,t.cloneDeep(e.node.body),e.node.generator,e.node.async);s.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),a,e.node.computed,false));return e.get("value")}},5820:(e,t)=>{"use strict";t.__esModule=true;t.wrapWithTypes=wrapWithTypes;t.getTypes=getTypes;t.runtimeProperty=runtimeProperty;t.isReference=isReference;t.replaceWithOrRemove=replaceWithOrRemove;var r=null;function wrapWithTypes(e,t){return function(){var s=r;r=e;try{for(var a=arguments.length,n=new Array(a),o=0;o{"use strict";var s=r(9592);var a=s(r(9491));var n=r(1478);var o=r(4469);var i=s(r(5845));var l=_interopRequireWildcard(r(5820));function _getRequireWildcardCache(e){if(typeof WeakMap!=="function")return null;var t=new WeakMap;var r=new WeakMap;return(_getRequireWildcardCache=function _getRequireWildcardCache(e){return e?r:t})(e)}function _interopRequireWildcard(e,t){if(!t&&e&&e.__esModule){return e}if(e===null||typeof e!=="object"&&typeof e!=="function"){return{default:e}}var r=_getRequireWildcardCache(t);if(r&&r.has(e)){return r.get(e)}var s={};var a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e){if(n!=="default"&&Object.prototype.hasOwnProperty.call(e,n)){var o=a?Object.getOwnPropertyDescriptor(e,n):null;if(o&&(o.get||o.set)){Object.defineProperty(s,n,o)}else{s[n]=e[n]}}}s["default"]=e;if(r){r.set(e,s)}return s}t.getVisitor=function(e){var t=e.types;return{Method:function Method(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;var a=t.functionExpression(null,[],t.cloneNode(s.body,false),s.generator,s.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]);s.async=false;s.generator=false;e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()},Function:{exit:l.wrapWithTypes(t,(function(e,r){var s=e.node;if(!shouldRegenerate(s,r))return;e=(0,i["default"])(e);s=e.node;var a=e.scope.generateUidIdentifier("context");var c=e.scope.generateUidIdentifier("args");e.ensureBlock();var f=e.get("body");if(s.async){f.traverse(d)}f.traverse(p,{context:a});var y=[];var g=[];f.get("body").forEach((function(e){var r=e.node;if(t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)){y.push(r)}else if(r&&r._blockHoist!=null){y.push(r)}else{g.push(r)}}));if(y.length>0){f.node.body=g}var h=getOuterFnExpr(e);t.assertIdentifier(s.id);var b=t.identifier(s.id.name+"$");var x=(0,n.hoist)(e);var v={usesThis:false,usesArguments:false,getArgsId:function getArgsId(){return t.clone(c)}};e.traverse(u,v);if(v.usesArguments){x=x||t.variableDeclaration("var",[]);x.declarations.push(t.variableDeclarator(t.clone(c),t.identifier("arguments")))}var j=new o.Emitter(a);j.explode(e.get("body"));if(x&&x.declarations.length>0){y.push(x)}var E=[j.getContextFunction(b)];var w=j.getTryLocsList();if(s.generator){E.push(h)}else if(v.usesThis||w||s.async){E.push(t.nullLiteral())}if(v.usesThis){E.push(t.thisExpression())}else if(w||s.async){E.push(t.nullLiteral())}if(w){E.push(w)}else if(s.async){E.push(t.nullLiteral())}if(s.async){var _=e.scope;do{if(_.hasOwnBinding("Promise"))_.rename("Promise")}while(_=_.parent);E.push(t.identifier("Promise"))}var S=t.callExpression(l.runtimeProperty(s.async?"async":"wrap"),E);y.push(t.returnStatement(S));s.body=t.blockStatement(y);e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var k=f.node.directives;if(k){s.body.directives=k}var D=s.generator;if(D){s.generator=false}if(s.async){s.async=false}if(D&&t.isExpression(s)){l.replaceWithOrRemove(e,t.callExpression(l.runtimeProperty("mark"),[s]));e.addComment("leading","#__PURE__")}var I=j.getInsertedLocs();e.traverse({NumericLiteral:function NumericLiteral(e){if(!I.has(e.node)){return}e.replaceWith(t.numericLiteral(e.node.value))}});e.requeue()}))}}};function shouldRegenerate(e,t){if(e.generator){if(e.async){return t.opts.asyncGenerators!==false}else{return t.opts.generators!==false}}else if(e.async){return t.opts.async!==false}else{return false}}function getOuterFnExpr(e){var t=l.getTypes();var r=e.node;t.assertFunction(r);if(!r.id){r.id=e.scope.parent.generateUidIdentifier("callee")}if(r.generator&&t.isFunctionDeclaration(r)){return getMarkedFunctionId(e)}return t.clone(r.id)}var c=new WeakMap;function getMarkInfo(e){if(!c.has(e)){c.set(e,{})}return c.get(e)}function getMarkedFunctionId(e){var t=l.getTypes();var r=e.node;t.assertIdentifier(r.id);var s=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!s){return r.id}var n=s.node;a["default"].ok(Array.isArray(n.body));var o=getMarkInfo(n);if(!o.decl){o.decl=t.variableDeclaration("var",[]);s.unshiftContainer("body",o.decl);o.declPath=s.get("body.0")}a["default"].strictEqual(o.declPath.node,o.decl);var i=s.scope.generateUidIdentifier("marked");var c=t.callExpression(l.runtimeProperty("mark"),[t.clone(r.id)]);var u=o.decl.declarations.push(t.variableDeclarator(i,c))-1;var p=o.declPath.get("declarations."+u+".init");a["default"].strictEqual(p.node,c);p.addComment("leading","#__PURE__");return t.clone(i)}var u={"FunctionExpression|FunctionDeclaration|Method":function FunctionExpressionFunctionDeclarationMethod(e){e.skip()},Identifier:function Identifier(e,t){if(e.node.name==="arguments"&&l.isReference(e)){l.replaceWithOrRemove(e,t.getArgsId());t.usesArguments=true}},ThisExpression:function ThisExpression(e,t){t.usesThis=true}};var p={MetaProperty:function MetaProperty(e){var t=e.node;if(t.meta.name==="function"&&t.property.name==="sent"){var r=l.getTypes();l.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}};var d={Function:function Function(e){e.skip()},AwaitExpression:function AwaitExpression(e){var t=l.getTypes();var r=e.node.argument;l.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(l.runtimeProperty("awrap"),[r]),false))}}},8383:(e,t,r)=>{"use strict";const s=r(1068);t.REGULAR=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,65535)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]);t.UNICODE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]);t.UNICODE_IGNORE_CASE=new Map([["d",s().addRange(48,57)],["D",s().addRange(0,47).addRange(58,1114111)],["s",s(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",s().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",s(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",s(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},7553:e=>{e.exports=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1122,7303],[7296,1042],[7297,1044],[7298,1054],[7299,1057],[7300,7301],[7301,[1058,7300]],[7302,1066],[7303,1122],[7304,42570],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[66928,66967],[66929,66968],[66930,66969],[66931,66970],[66932,66971],[66933,66972],[66934,66973],[66935,66974],[66936,66975],[66937,66976],[66938,66977],[66940,66979],[66941,66980],[66942,66981],[66943,66982],[66944,66983],[66945,66984],[66946,66985],[66947,66986],[66948,66987],[66949,66988],[66950,66989],[66951,66990],[66952,66991],[66953,66992],[66954,66993],[66956,66995],[66957,66996],[66958,66997],[66959,66998],[66960,66999],[66961,67e3],[66962,67001],[66964,67003],[66965,67004],[66967,66928],[66968,66929],[66969,66930],[66970,66931],[66971,66932],[66972,66933],[66973,66934],[66974,66935],[66975,66936],[66976,66937],[66977,66938],[66979,66940],[66980,66941],[66981,66942],[66982,66943],[66983,66944],[66984,66945],[66985,66946],[66986,66947],[66987,66948],[66988,66949],[66989,66950],[66990,66951],[66991,66952],[66992,66953],[66993,66954],[66995,66956],[66996,66957],[66997,66958],[66998,66959],[66999,66960],[67e3,66961],[67001,66962],[67003,66964],[67004,66965],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]])},8498:(e,t,r)=>{"use strict";const s=r(8684).generate;const a=r(7396).parse;const n=r(1068);const o=r(1288);const i=r(1071);const l=r(7553);const c=r(8383);function flatMap(e,t){const r=[];e.forEach((e=>{const s=t(e);if(Array.isArray(s)){r.push.apply(r,s)}else{r.push(s)}}));return r}const u=/([\\^$.*+?()[\]{}|])/g;const p=n().addRange(0,1114111);const d=n().addRange(65536,1114111);const f=n().add(10,13,8232,8233);const y=p.clone().remove(f);const getCharacterClassEscapeSet=(e,t,r)=>{if(t){if(r){return c.UNICODE_IGNORE_CASE.get(e)}return c.UNICODE.get(e)}return c.REGULAR.get(e)};const getUnicodeDotSet=e=>e?p:y;const getUnicodePropertyValueSet=(e,t)=>{const r=t?`${e}/${t}`:`Binary_Property/${e}`;try{return require(`regenerate-unicode-properties/${r}.js`)}catch(r){throw new Error(`Failed to recognize value \`${t}\` for property `+`\`${e}\`.`)}};const handleLoneUnicodePropertyNameOrValue=e=>{try{const t="General_Category";const r=i(t,e);return getUnicodePropertyValueSet(t,r)}catch(e){}try{return getUnicodePropertyValueSet("Property_of_Strings",e)}catch(e){}const t=o(e);return getUnicodePropertyValueSet(t)};const getUnicodePropertyEscapeSet=(e,t)=>{const r=e.split("=");const s=r[0];let a;if(r.length==1){a=handleLoneUnicodePropertyNameOrValue(s)}else{const e=o(s);const t=i(e,r[1]);a=getUnicodePropertyValueSet(e,t)}if(t){if(a.strings){throw new Error("Cannot negate Unicode property of strings")}return{characters:p.clone().remove(a.characters),strings:new Set}}return{characters:a.characters.clone(),strings:a.strings?new Set(a.strings.map((e=>e.replace(u,"\\$1")))):new Set}};const getUnicodePropertyEscapeCharacterClassData=(e,t)=>{const r=getUnicodePropertyEscapeSet(e,t);const s=getCharacterClassEmptyData();s.singleChars=r.characters;if(r.strings.size>0){s.longStrings=r.strings;s.maybeIncludesStrings=true}return s};function configNeedCaseFoldAscii(){return!!g.modifiersData.i}function configNeedCaseFoldUnicode(){if(g.modifiersData.i===false)return false;if(!g.transform.unicodeFlag)return false;return Boolean(g.modifiersData.i||g.flags.ignoreCase)}n.prototype.iuAddRange=function(e,t){const r=this;do{const t=caseFold(e,configNeedCaseFoldAscii(),configNeedCaseFoldUnicode());if(t){r.add(t)}}while(++e<=t);return r};n.prototype.iuRemoveRange=function(e,t){const r=this;do{const t=caseFold(e,configNeedCaseFoldAscii(),configNeedCaseFoldUnicode());if(t){r.remove(t)}}while(++e<=t);return r};const update=(e,t)=>{let r=a(t,g.useUnicodeFlag?"u":"",{lookbehind:true,namedGroups:true,unicodePropertyEscape:true,unicodeSet:true,modifiers:true});switch(r.type){case"characterClass":case"group":case"value":break;default:r=wrap(r,t)}Object.assign(e,r)};const wrap=(e,t)=>({type:"group",behavior:"ignore",body:[e],raw:`(?:${t})`});const caseFold=(e,t,r)=>{let s=(r?l.get(e):undefined)||[];if(typeof s==="number")s=[s];if(t){if(e>=65&&e<=90){s.push(e+32)}else if(e>=97&&e<=122){s.push(e-32)}}return s.length==0?false:s};const buildHandler=e=>{switch(e){case"union":return{single:(e,t)=>{e.singleChars.add(t)},regSet:(e,t)=>{e.singleChars.add(t)},range:(e,t,r)=>{e.singleChars.addRange(t,r)},iuRange:(e,t,r)=>{e.singleChars.iuAddRange(t,r)},nested:(e,t)=>{e.singleChars.add(t.singleChars);for(const r of t.longStrings)e.longStrings.add(r);if(t.maybeIncludesStrings)e.maybeIncludesStrings=true}};case"union-negative":{const regSet=(e,t)=>{e.singleChars=p.clone().remove(t).add(e.singleChars)};return{single:(e,t)=>{const r=p.clone();e.singleChars=e.singleChars.contains(t)?r:r.remove(t)},regSet:regSet,range:(e,t,r)=>{e.singleChars=p.clone().removeRange(t,r).add(e.singleChars)},iuRange:(e,t,r)=>{e.singleChars=p.clone().iuRemoveRange(t,r).add(e.singleChars)},nested:(e,t)=>{regSet(e,t.singleChars);if(t.maybeIncludesStrings)throw new Error("ASSERTION ERROR")}}}case"intersection":{const regSet=(e,t)=>{if(e.first)e.singleChars=t;else e.singleChars.intersection(t)};return{single:(e,t)=>{e.singleChars=e.first||e.singleChars.contains(t)?n(t):n();e.longStrings.clear();e.maybeIncludesStrings=false},regSet:(e,t)=>{regSet(e,t);e.longStrings.clear();e.maybeIncludesStrings=false},range:(e,t,r)=>{if(e.first)e.singleChars.addRange(t,r);else e.singleChars.intersection(n().addRange(t,r));e.longStrings.clear();e.maybeIncludesStrings=false},iuRange:(e,t,r)=>{if(e.first)e.singleChars.iuAddRange(t,r);else e.singleChars.intersection(n().iuAddRange(t,r));e.longStrings.clear();e.maybeIncludesStrings=false},nested:(e,t)=>{regSet(e,t.singleChars);if(e.first){e.longStrings=t.longStrings;e.maybeIncludesStrings=t.maybeIncludesStrings}else{for(const r of e.longStrings){if(!t.longStrings.has(r))e.longStrings.delete(r)}if(!t.maybeIncludesStrings)e.maybeIncludesStrings=false}}}}case"subtraction":{const regSet=(e,t)=>{if(e.first)e.singleChars.add(t);else e.singleChars.remove(t)};return{single:(e,t)=>{if(e.first)e.singleChars.add(t);else e.singleChars.remove(t)},regSet:regSet,range:(e,t,r)=>{if(e.first)e.singleChars.addRange(t,r);else e.singleChars.removeRange(t,r)},iuRange:(e,t,r)=>{if(e.first)e.singleChars.iuAddRange(t,r);else e.singleChars.iuRemoveRange(t,r)},nested:(e,t)=>{regSet(e,t.singleChars);if(e.first){e.longStrings=t.longStrings;e.maybeIncludesStrings=t.maybeIncludesStrings}else{for(const r of e.longStrings){if(t.longStrings.has(r))e.longStrings.delete(r)}}}}}default:throw new Error(`Unknown set action: ${characterClassItem.kind}`)}};const getCharacterClassEmptyData=()=>({transformed:g.transform.unicodeFlag,singleChars:n(),longStrings:new Set,hasEmptyString:false,first:true,maybeIncludesStrings:false});const maybeFold=e=>{const t=configNeedCaseFoldAscii();const r=configNeedCaseFoldUnicode();if(t||r){const s=caseFold(e,t,r);if(s){return[e,s]}}return[e]};const computeClassStrings=(e,t)=>{let r=getCharacterClassEmptyData();const a=configNeedCaseFoldAscii();const o=configNeedCaseFoldUnicode();for(const i of e.strings){if(i.characters.length===1){maybeFold(i.characters[0].codePoint).forEach((e=>{r.singleChars.add(e)}))}else{let e;if(o||a){e="";for(const r of i.characters){let s=n(r.codePoint);const a=maybeFold(r.codePoint);if(a)s.add(a);e+=s.toString(t)}}else{e=i.characters.map((e=>s(e))).join("")}r.longStrings.add(e);r.maybeIncludesStrings=true}}return r};const computeCharacterClass=(e,t)=>{let r=getCharacterClassEmptyData();let s;let a;switch(e.kind){case"union":s=buildHandler("union");a=buildHandler("union-negative");break;case"intersection":s=buildHandler("intersection");a=buildHandler("subtraction");if(g.transform.unicodeSetsFlag)r.transformed=true;break;case"subtraction":s=buildHandler("subtraction");a=buildHandler("intersection");if(g.transform.unicodeSetsFlag)r.transformed=true;break;default:throw new Error(`Unknown character class kind: ${e.kind}`)}const n=configNeedCaseFoldAscii();const o=configNeedCaseFoldUnicode();for(const i of e.body){switch(i.type){case"value":maybeFold(i.codePoint).forEach((e=>{s.single(r,e)}));break;case"characterClassRange":const e=i.min.codePoint;const l=i.max.codePoint;s.range(r,e,l);if(n||o){s.iuRange(r,e,l);r.transformed=true}break;case"characterClassEscape":s.regSet(r,getCharacterClassEscapeSet(i.value,g.flags.unicode,g.flags.ignoreCase));break;case"unicodePropertyEscape":const c=getUnicodePropertyEscapeCharacterClassData(i.value,i.negative);s.nested(r,c);r.transformed=r.transformed||g.transform.unicodePropertyEscapes||g.transform.unicodeSetsFlag&&c.maybeIncludesStrings;break;case"characterClass":const u=i.negative?a:s;const p=computeCharacterClass(i,t);u.nested(r,p);r.transformed=true;break;case"classStrings":s.nested(r,computeClassStrings(i,t));r.transformed=true;break;default:throw new Error(`Unknown term type: ${i.type}`)}r.first=false}if(e.negative&&r.maybeIncludesStrings){throw new SyntaxError("Cannot negate set containing strings")}return r};const processCharacterClass=(e,t,r=computeCharacterClass(e,t))=>{const s=e.negative;const{singleChars:a,transformed:n,longStrings:o}=r;if(n){const r=a.toString(t);if(s){if(g.useUnicodeFlag){update(e,`[^${r[0]==="["?r.slice(1,-1):r}]`)}else{if(g.flags.unicode){if(g.flags.ignoreCase){const r=a.clone().intersection(d);const s=a.clone().remove(r).addRange(55296,57343).toString({bmpOnly:true});const n=d.clone().remove(r).toString(t);update(e,`(?!${s})[\\s\\S]|${n}`)}else{update(e,p.clone().remove(a).toString(t))}}else{update(e,`(?!${r})[\\s\\S]`)}}}else{const t=o.has("");const s=Array.from(o).sort(((e,t)=>t.length-e.length));if(r!=="[]"||o.size===0){s.splice(s.length-(t?1:0),0,r)}update(e,s.join("|"))}}return e};const assertNoUnmatchedReferences=e=>{const t=Object.keys(e.unmatchedReferences);if(t.length>0){throw new Error(`Unknown group names: ${t}`)}};const processModifiers=(e,t,r)=>{const s=e.modifierFlags.enabling;const a=e.modifierFlags.disabling;delete e.modifierFlags;e.behavior="ignore";const n=Object.assign({},g.modifiersData);s.split("").forEach((e=>{g.modifiersData[e]=true}));a.split("").forEach((e=>{g.modifiersData[e]=false}));e.body=e.body.map((e=>processTerm(e,t,r)));g.modifiersData=n;return e};const processTerm=(e,t,r)=>{switch(e.type){case"dot":if(g.transform.unicodeFlag){update(e,getUnicodeDotSet(g.flags.dotAll||g.modifiersData.s).toString(t))}else if(g.transform.dotAllFlag||g.modifiersData.s){update(e,"[\\s\\S]")}break;case"characterClass":e=processCharacterClass(e,t);break;case"unicodePropertyEscape":const s=getUnicodePropertyEscapeCharacterClassData(e.value,e.negative);if(s.maybeIncludesStrings){if(!g.flags.unicodeSets){throw new Error("Properties of strings are only supported when using the unicodeSets (v) flag.")}if(g.transform.unicodeSetsFlag){s.transformed=true;e=processCharacterClass(e,t,s)}}else if(g.transform.unicodePropertyEscapes){update(e,s.singleChars.toString(t))}break;case"characterClassEscape":if(g.transform.unicodeFlag){update(e,getCharacterClassEscapeSet(e.value,true,g.flags.ignoreCase).toString(t))}break;case"group":if(e.behavior=="normal"){r.lastIndex++}if(e.name){const t=e.name.value;if(r.namesConflicts[t]){throw new Error(`Group '${t}' has already been defined in this context.`)}r.namesConflicts[t]=true;if(g.transform.namedGroups){delete e.name}const s=r.lastIndex;if(!r.names[t]){r.names[t]=[]}r.names[t].push(s);if(r.onNamedGroup){r.onNamedGroup.call(null,t,s)}if(r.unmatchedReferences[t]){delete r.unmatchedReferences[t]}}if(e.modifierFlags&&g.transform.modifiers){return processModifiers(e,t,r)}case"quantifier":e.body=e.body.map((e=>processTerm(e,t,r)));break;case"disjunction":const a=r.namesConflicts;e.body=e.body.map((e=>{r.namesConflicts=Object.create(a);return processTerm(e,t,r)}));break;case"alternative":e.body=flatMap(e.body,(e=>{const s=processTerm(e,t,r);return s.type==="alternative"?s.body:s}));break;case"value":const o=e.codePoint;const i=n(o);const l=maybeFold(o);i.add(l);update(e,i.toString(t));break;case"reference":if(e.name){const t=e.name.value;const s=r.names[t];if(!s){r.unmatchedReferences[t]=true}if(g.transform.namedGroups){if(s){const e=s.map((e=>({type:"reference",matchIndex:e,raw:"\\"+e})));if(e.length===1){return e[0]}return{type:"alternative",body:e,raw:e.map((e=>e.raw)).join("")}}return{type:"group",behavior:"ignore",body:[],raw:"(?:)"}}}break;case"anchor":if(g.modifiersData.m){if(e.kind=="start"){update(e,`(?:^|(?<=${f.toString()}))`)}else if(e.kind=="end"){update(e,`(?:$|(?=${f.toString()}))`)}}case"empty":break;default:throw new Error(`Unknown term type: ${e.type}`)}return e};const g={flags:{ignoreCase:false,unicode:false,unicodeSets:false,dotAll:false,multiline:false},transform:{dotAllFlag:false,unicodeFlag:false,unicodeSetsFlag:false,unicodePropertyEscapes:false,namedGroups:false,modifiers:false},modifiersData:{i:undefined,s:undefined,m:undefined},get useUnicodeFlag(){return(this.flags.unicode||this.flags.unicodeSets)&&!this.transform.unicodeFlag}};const validateOptions=e=>{if(!e)return;for(const t of Object.keys(e)){const r=e[t];switch(t){case"dotAllFlag":case"unicodeFlag":case"unicodePropertyEscapes":case"namedGroups":if(r!=null&&r!==false&&r!=="transform"){throw new Error(`.${t} must be false (default) or 'transform'.`)}break;case"modifiers":case"unicodeSetsFlag":if(r!=null&&r!==false&&r!=="parse"&&r!=="transform"){throw new Error(`.${t} must be false (default), 'parse' or 'transform'.`)}break;case"onNamedGroup":case"onNewFlags":if(r!=null&&typeof r!=="function"){throw new Error(`.${t} must be a function.`)}break;default:throw new Error(`.${t} is not a valid regexpu-core option.`)}}};const hasFlag=(e,t)=>e?e.includes(t):false;const transform=(e,t)=>e?e[t]==="transform":false;const rewritePattern=(e,t,r)=>{validateOptions(r);g.flags.unicode=hasFlag(t,"u");g.flags.unicodeSets=hasFlag(t,"v");g.flags.ignoreCase=hasFlag(t,"i");g.flags.dotAll=hasFlag(t,"s");g.flags.multiline=hasFlag(t,"m");g.transform.dotAllFlag=g.flags.dotAll&&transform(r,"dotAllFlag");g.transform.unicodeFlag=(g.flags.unicode||g.flags.unicodeSets)&&transform(r,"unicodeFlag");g.transform.unicodeSetsFlag=g.flags.unicodeSets&&transform(r,"unicodeSetsFlag");g.transform.unicodePropertyEscapes=g.flags.unicode&&(transform(r,"unicodeFlag")||transform(r,"unicodePropertyEscapes"));g.transform.namedGroups=transform(r,"namedGroups");g.transform.modifiers=transform(r,"modifiers");g.modifiersData.i=undefined;g.modifiersData.s=undefined;g.modifiersData.m=undefined;const n={unicodeSet:Boolean(r&&r.unicodeSetsFlag),modifiers:Boolean(r&&r.modifiers),unicodePropertyEscape:true,namedGroups:true,lookbehind:true};const o={hasUnicodeFlag:g.useUnicodeFlag,bmpOnly:!g.flags.unicode};const i={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),namesConflicts:Object.create(null),unmatchedReferences:Object.create(null)};const l=a(e,t,n);if(g.transform.modifiers){if(/\(\?[a-z]*-[a-z]+:/.test(e)){const e=Object.create(null);const t=[l];let r;while(r=t.pop(),r!=undefined){if(Array.isArray(r)){Array.prototype.push.apply(t,r)}else if(typeof r=="object"&&r!=null){for(const s of Object.keys(r)){const a=r[s];if(s=="modifierFlags"){if(a.disabling.length>0){a.disabling.split("").forEach((t=>{e[t]=true}))}}else if(typeof a=="object"&&a!=null){t.push(a)}}}}for(const t of Object.keys(e)){g.modifiersData[t]=true}}}processTerm(l,o,i);assertNoUnmatchedReferences(i);const c=r&&r.onNewFlags;if(c){let e=t.split("").filter((e=>!g.modifiersData[e])).join("");if(g.transform.unicodeSetsFlag){e=e.replace("v","u")}if(g.transform.unicodeFlag){e=e.replace("u","")}if(g.transform.dotAllFlag==="transform"){e=e.replace("s","")}c(e)}return s(l)};e.exports=rewritePattern},7396:e=>{"use strict";(function(){var t=String.fromCodePoint||function(){var e=String.fromCharCode;var t=Math.floor;return function fromCodePoint(){var r=16384;var s=[];var a;var n;var o=-1;var i=arguments.length;if(!i){return""}var l="";while(++o1114111||t(c)!=c){throw RangeError("Invalid code point: "+c)}if(c<=65535){s.push(c)}else{c-=65536;a=(c>>10)+55296;n=c%1024+56320;s.push(a,n)}if(o+1==i||s.length>r){l+=e.apply(null,s);s.length=0}}return l}}();function parse(e,r,s){if(!s){s={}}function addRaw(t){t.raw=e.substring(t.range[0],t.range[1]);return t}function updateRawStart(e,t){e.range[0]=t;return addRaw(e)}function createAnchor(e,t){return addRaw({type:"anchor",kind:e,range:[p-t,p]})}function createValue(e,t,r,s){return addRaw({type:"value",kind:e,codePoint:t,range:[r,s]})}function createEscaped(e,t,r,s){s=s||0;return createValue(e,t,p-(r.length+s),p)}function createCharacter(e){var t=e[0];var r=t.charCodeAt(0);if(u){var s;if(t.length===1&&r>=55296&&r<=56319){s=lookahead().charCodeAt(0);if(s>=56320&&s<=57343){p++;return createValue("symbol",(r-55296)*1024+s-56320+65536,p-2,p)}}}return createValue("symbol",r,p-1,p)}function createDisjunction(e,t,r){return addRaw({type:"disjunction",body:e,range:[t,r]})}function createDot(){return addRaw({type:"dot",range:[p-1,p]})}function createCharacterClassEscape(e){return addRaw({type:"characterClassEscape",value:e,range:[p-2,p]})}function createReference(e){return addRaw({type:"reference",matchIndex:parseInt(e,10),range:[p-1-e.length,p]})}function createNamedReference(e){return addRaw({type:"reference",name:e,range:[e.range[0]-3,p]})}function createGroup(e,t,r,s){return addRaw({type:"group",behavior:e,body:t,range:[r,s]})}function createQuantifier(e,t,r,s,a){if(s==null){r=p-1;s=p}return addRaw({type:"quantifier",min:e,max:t,greedy:true,body:null,symbol:a,range:[r,s]})}function createAlternative(e,t,r){return addRaw({type:"alternative",body:e,range:[t,r]})}function createCharacterClass(e,t,r,s){return addRaw({type:"characterClass",kind:e.kind,body:e.body,negative:t,range:[r,s]})}function createClassRange(e,t,r,s){if(e.codePoint>t.codePoint){bail("invalid range in character class",e.raw+"-"+t.raw,r,s)}return addRaw({type:"characterClassRange",min:e,max:t,range:[r,s]})}function createClassStrings(e,t,r){return addRaw({type:"classStrings",strings:e,range:[t,r]})}function createClassString(e,t,r){return addRaw({type:"classString",characters:e,range:[t,r]})}function flattenBody(e){if(e.type==="alternative"){return e.body}else{return[e]}}function incr(t){t=t||1;var r=e.substring(p,p+t);p+=t||1;return r}function skip(e){if(!match(e)){bail("character",e)}}function match(t){if(e.indexOf(t,p)===p){return incr(t.length)}}function lookahead(){return e[p]}function current(t){return e.indexOf(t,p)===p}function next(t){return e[p+1]===t}function matchReg(t){var r=e.substring(p);var s=r.match(t);if(s){s.range=[];s.range[0]=p;incr(s[0].length);s.range[1]=p}return s}function parseDisjunction(){var e=[],t=p;e.push(parseAlternative());while(match("|")){e.push(parseAlternative())}if(e.length===1){return e[0]}return createDisjunction(e,t,p)}function parseAlternative(){var e=[],t=p;var r;while(r=parseTerm()){e.push(r)}if(e.length===1){return e[0]}return createAlternative(e,t,p)}function parseTerm(){if(p>=e.length||current("|")||current(")")){return null}var t=parseAnchor();if(t){return t}var r=parseAtomAndExtendedAtom();var s;if(!r){var a=p;s=parseQuantifier()||false;if(s){p=a;bail("Expected atom")}var n;if(!u&&(n=matchReg(/^{/))){r=createCharacter(n)}else{bail("Expected atom")}}s=parseQuantifier()||false;if(s){s.body=flattenBody(r);updateRawStart(s,r.range[0]);return s}return r}function parseGroup(e,t,r,s){var a=null,n=p;if(match(e)){a=t}else if(match(r)){a=s}else{return false}return finishGroup(a,n)}function finishGroup(e,t){var r=parseDisjunction();if(!r){bail("Expected disjunction")}skip(")");var s=createGroup(e,flattenBody(r),t,p);if(e=="normal"){if(o){n++}}return s}function parseAnchor(){if(match("^")){return createAnchor("start",1)}else if(match("$")){return createAnchor("end",1)}else if(match("\\b")){return createAnchor("boundary",2)}else if(match("\\B")){return createAnchor("not-boundary",2)}else{return parseGroup("(?=","lookahead","(?!","negativeLookahead")}}function parseQuantifier(){var e,t=p;var r;var s,a;if(match("*")){r=createQuantifier(0,undefined,undefined,undefined,"*")}else if(match("+")){r=createQuantifier(1,undefined,undefined,undefined,"+")}else if(match("?")){r=createQuantifier(0,1,undefined,undefined,"?")}else if(e=matchReg(/^\{([0-9]+)\}/)){s=parseInt(e[1],10);r=createQuantifier(s,s,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),\}/)){s=parseInt(e[1],10);r=createQuantifier(s,undefined,e.range[0],e.range[1])}else if(e=matchReg(/^\{([0-9]+),([0-9]+)\}/)){s=parseInt(e[1],10);a=parseInt(e[2],10);if(s>a){bail("numbers out of order in {} quantifier","",t,p)}r=createQuantifier(s,a,e.range[0],e.range[1])}if(s&&!Number.isSafeInteger(s)||a&&!Number.isSafeInteger(a)){bail("iterations outside JS safe integer range in quantifier","",t,p)}if(r){if(match("?")){r.greedy=false;r.range[1]+=1}}return r}function parseAtomAndExtendedAtom(){var t;if(t=matchReg(/^[^^$\\.*+?()[\]{}|]/)){return createCharacter(t)}else if(!u&&(t=matchReg(/^(?:]|})/))){return createCharacter(t)}else if(match(".")){return createDot()}else if(match("\\")){t=parseAtomEscape();if(!t){if(!u&&lookahead()=="c"){return createValue("symbol",92,p-1,p)}bail("atomEscape")}return t}else if(t=parseCharacterClass()){return t}else if(s.lookbehind&&(t=parseGroup("(?<=","lookbehind","(?");var a=finishGroup("normal",r.range[0]-3);a.name=r;return a}else if(s.modifiers&&e.indexOf("(?")==p&&e[p+2]!=":"){return parseModifiersGroup()}else{return parseGroup("(?:","ignore","(","normal")}}function parseModifiersGroup(){function hasDupChar(e){var t=0;while(t3||hasDupChar(s)){bail("flags cannot be duplicated for modifiers group")}skip(":");var a=finishGroup("ignore",e);a.modifierFlags={enabling:t,disabling:r};return a}function parseUnicodeSurrogatePairEscape(e){if(u){var t,r;if(e.kind=="unicodeEscape"&&(t=e.codePoint)>=55296&&t<=56319&¤t("\\")&&next("u")){var s=p;p++;var a=parseClassEscape();if(a.kind=="unicodeEscape"&&(r=a.codePoint)>=56320&&r<=57343){e.range[1]=a.range[1];e.codePoint=(t-55296)*1024+r-56320+65536;e.type="value";e.kind="unicodeCodePointEscape";addRaw(e)}else{p=s}}}return e}function parseClassEscape(){return parseAtomEscape(true)}function parseAtomEscape(e){var t,r=p;t=parseDecimalEscape(e)||parseNamedReference();if(t){return t}if(e){if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of CharacterClass","",r)}else if(!u&&(t=matchReg(/^c([0-9])/))){return createEscaped("controlLetter",t[1]+16,t[1],2)}else if(!u&&(t=matchReg(/^c_/))){return createEscaped("controlLetter",31,"_",2)}if(u&&match("-")){return createEscaped("singleEscape",45,"\\-")}}t=parseCharacterClassEscape()||parseCharacterEscape();return t}function parseDecimalEscape(e){var t,r,s=p;if(t=matchReg(/^(?!0)\d+/)){r=t[0];var l=parseInt(t[0],10);if(l<=n&&!e){return createReference(t[0])}else{a.push(l);if(o){i=true}else{bailOctalEscapeIfUnicode(s,p)}incr(-t[0].length);if(t=matchReg(/^[0-7]{1,3}/)){return createEscaped("octal",parseInt(t[0],8),t[0],1)}else{t=createCharacter(matchReg(/^[89]/));return updateRawStart(t,t.range[0]-1)}}}else if(t=matchReg(/^[0-7]{1,3}/)){r=t[0];if(r!=="0"){bailOctalEscapeIfUnicode(s,p)}if(/^0{1,3}$/.test(r)){return createEscaped("null",0,"0",r.length)}else{return createEscaped("octal",parseInt(r,8),r,1)}}return false}function bailOctalEscapeIfUnicode(e,t){if(u){bail("Invalid decimal escape in unicode mode",null,e,t)}}function parseCharacterClassEscape(){var e;if(e=matchReg(/^[dDsSwW]/)){return createCharacterClassEscape(e[0])}else if(s.unicodePropertyEscape&&u&&(e=matchReg(/^([pP])\{([^\}]+)\}/))){return addRaw({type:"unicodePropertyEscape",negative:e[1]==="P",value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]})}else if(s.unicodeSet&&c&&match("q{")){return parseClassStrings()}return false}function parseNamedReference(){if(s.namedGroups&&matchReg(/^k<(?=.*?>)/)){var e=parseIdentifier();skip(">");return createNamedReference(e)}}function parseRegExpUnicodeEscapeSequence(){var e;if(e=matchReg(/^u([0-9a-fA-F]{4})/)){return parseUnicodeSurrogatePairEscape(createEscaped("unicodeEscape",parseInt(e[1],16),e[1],2))}else if(u&&(e=matchReg(/^u\{([0-9a-fA-F]+)\}/))){return createEscaped("unicodeCodePointEscape",parseInt(e[1],16),e[1],4)}}function parseCharacterEscape(){var e;var t=p;if(e=matchReg(/^[fnrtv]/)){var r=0;switch(e[0]){case"t":r=9;break;case"n":r=10;break;case"v":r=11;break;case"f":r=12;break;case"r":r=13;break}return createEscaped("singleEscape",r,"\\"+e[0])}else if(e=matchReg(/^c([a-zA-Z])/)){return createEscaped("controlLetter",e[1].charCodeAt(0)%32,e[1],2)}else if(e=matchReg(/^x([0-9a-fA-F]{2})/)){return createEscaped("hexadecimalEscape",parseInt(e[1],16),e[1],2)}else if(e=parseRegExpUnicodeEscapeSequence()){if(!e||e.codePoint>1114111){bail("Invalid escape sequence",null,t,p)}return e}else{return parseIdentityEscape()}}function parseIdentifierAtom(r){var s=lookahead();var a=p;if(s==="\\"){incr();var n=parseRegExpUnicodeEscapeSequence();if(!n||!r(n.codePoint)){bail("Invalid escape sequence",null,a,p)}return t(n.codePoint)}var o=s.charCodeAt(0);if(o>=55296&&o<=56319){s+=e[p+1];var i=s.charCodeAt(1);if(i>=56320&&i<=57343){o=(o-55296)*1024+i-56320+65536}}if(!r(o))return;incr();if(o>65535)incr();return s}function parseIdentifier(){var e=p;var t=parseIdentifierAtom(isIdentifierStart);if(!t){bail("Invalid identifier")}var r;while(r=parseIdentifierAtom(isIdentifierPart)){t+=r}return addRaw({type:"identifier",value:t,range:[e,p]})}function isIdentifierStart(e){var r=/[\$A-Z_a-z\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\u0560-\u0588\u05D0-\u05EA\u05EF-\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\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\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\u09FC\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\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\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-\u1878\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\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\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-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\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\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\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-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\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[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\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\uDD00-\uDD43]|\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\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/;return e===36||e===95||e>=65&&e<=90||e>=97&&e<=122||e>=128&&r.test(t(e))}function isIdentifierPart(e){var r=/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/;return isIdentifierStart(e)||e>=48&&e<=57||e>=128&&r.test(t(e))}function parseIdentityEscape(){var e;var t=lookahead();if(u&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(t)||!u&&t!=="c"){if(t==="k"&&s.lookbehind){return null}e=incr();return createEscaped("identifier",e.charCodeAt(0),e,1)}return null}function parseCharacterClass(){var e,t=p;if(e=matchReg(/^\[\^/)){e=parseClassRanges();skip("]");return createCharacterClass(e,true,t,p)}else if(match("[")){e=parseClassRanges();skip("]");return createCharacterClass(e,false,t,p)}return null}function parseClassRanges(){var e;if(current("]")){return{kind:"union",body:[]}}else if(c){return parseClassContents()}else{e=parseNonemptyClassRanges();if(!e){bail("nonEmptyClassRanges")}return{kind:"union",body:e}}}function parseHelperClassRanges(e){var t,r,s,a,n;if(current("-")&&!next("]")){t=e.range[0];n=createCharacter(match("-"));a=parseClassAtom();if(!a){bail("classAtom")}r=p;var o=parseClassRanges();if(!o){bail("classRanges")}if(!("codePoint"in e)||!("codePoint"in a)){if(!u){s=[e,n,a]}else{bail("invalid character class")}}else{s=[createClassRange(e,a,t,r)]}if(o.type==="empty"){return s}return s.concat(o.body)}s=parseNonemptyClassRangesNoDash();if(!s){bail("nonEmptyClassRangesNoDash")}return[e].concat(s)}function parseNonemptyClassRanges(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return[e]}return parseHelperClassRanges(e)}function parseNonemptyClassRangesNoDash(){var e=parseClassAtom();if(!e){bail("classAtom")}if(current("]")){return e}return parseHelperClassRanges(e)}function parseClassAtom(){if(match("-")){return createCharacter("-")}else{return parseClassAtomNoDash()}}function parseClassAtomNoDash(){var e;if(e=matchReg(/^[^\\\]-]/)){return createCharacter(e[0])}else if(match("\\")){e=parseClassEscape();if(!e){bail("classEscape")}return parseUnicodeSurrogatePairEscape(e)}}function parseClassContents(){var e=[];var t;var r=parseClassOperand(true);e.push(r);if(r.type==="classRange"){t="union"}else if(current("&")){t="intersection"}else if(current("-")){t="subtraction"}else{t="union"}while(!current("]")){if(t==="intersection"){skip("&");skip("&");if(current("&")){bail("&& cannot be followed by &. Wrap it in brackets: &&[&].")}}else if(t==="subtraction"){skip("-");skip("-")}r=parseClassOperand(t==="union");e.push(r)}return{kind:t,body:e}}function parseClassOperand(e){var t=p;var r,s;if(match("\\")){if(s=parseClassEscape()){r=s}else if(s=parseClassCharacterEscapedHelper()){return s}else{bail("Invalid escape","\\"+lookahead(),t)}}else if(s=parseClassCharacterUnescapedHelper()){r=s}else if(s=parseCharacterClass()){return s}else{bail("Invalid character",lookahead())}if(e&¤t("-")&&!next("-")){skip("-");if(s=parseClassCharacter()){return createClassRange(r,s,t,p)}bail("Invalid range end",lookahead())}return r}function parseClassCharacter(){if(match("\\")){var e,t=p;if(e=parseClassCharacterEscapedHelper()){return e}else{bail("Invalid escape","\\"+lookahead(),t)}}return parseClassCharacterUnescapedHelper()}function parseClassCharacterUnescapedHelper(){var e;if(e=matchReg(/^[^()[\]{}/\-\\|]/)){return createCharacter(e)}}function parseClassCharacterEscapedHelper(){var e;if(match("b")){return createEscaped("singleEscape",8,"\\b")}else if(match("B")){bail("\\B not possible inside of ClassContents","",p-2)}else if(e=matchReg(/^[&\-!#%,:;<=>@_`~]/)){return createEscaped("identifier",e[0].codePointAt(0),e[0])}else if(e=parseCharacterEscape()){return e}else{return null}}function parseClassStrings(){var e=p-3;var t=[];do{t.push(parseClassString())}while(match("|"));skip("}");return createClassStrings(t,e,p)}function parseClassString(){var e=[],t=p;var r;while(r=parseClassCharacter()){e.push(r)}return createClassString(e,t,p)}function bail(t,r,s,a){s=s==null?p:s;a=a==null?s:a;var n=Math.max(0,s-10);var o=Math.min(a+10,e.length);var i=" "+e.substring(n,o);var l=" "+new Array(s-n+1).join(" ")+"^";throw SyntaxError(t+" at position "+s+(r?": "+r:"")+"\n"+i+"\n"+l)}var a=[];var n=0;var o=true;var i=false;var l=(r||"").indexOf("u")!==-1;var c=(r||"").indexOf("v")!==-1;var u=l||c;var p=0;if(c&&!s.unicodeSet){throw new Error('The "v" flag is only supported when the .unicodeSet option is enabled.')}if(l&&c){throw new Error('The "u" and "v" flags are mutually exclusive.')}e=String(e);if(e===""){e="(?:)"}var d=parseDisjunction();if(d.range[1]!==e.length){bail("Could not parse entire input - got stuck","",d.range[1])}i=i||a.some((function(e){return e<=n}));if(i){p=0;o=false;return parseDisjunction()}return d}var r={parse:parse};if(true&&e.exports){e.exports=r}else{window.regjsparser=r}})()},9936:(e,t,r)=>{var s=r(3097);s.core=r(5661);s.isCore=r(8268);s.sync=r(3531);e.exports=s},3097:(e,t,r)=>{var s=r(7147);var a=r(9230);var n=r(1017);var o=r(6921);var i=r(6894);var l=r(2309);var c=r(9940);var u=process.platform!=="win32"&&s.realpath&&typeof s.realpath.native==="function"?s.realpath.native:s.realpath;var p=a();var defaultPaths=function(){return[n.join(p,".node_modules"),n.join(p,".node_libraries")]};var d=function isFile(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isFile()||r.isFIFO())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var f=function isDirectory(e,t){s.stat(e,(function(e,r){if(!e){return t(null,r.isDirectory())}if(e.code==="ENOENT"||e.code==="ENOTDIR")return t(null,false);return t(e)}))};var y=function realpath(e,t){u(e,(function(r,s){if(r&&r.code!=="ENOENT")t(r);else t(null,r?e:s)}))};var g=function maybeRealpath(e,t,r,s){if(r&&r.preserveSymlinks===false){e(t,s)}else{s(null,t)}};var h=function defaultReadPackage(e,t,r){e(t,(function(e,t){if(e)r(e);else{try{var s=JSON.parse(t);r(null,s)}catch(e){r(null)}}}))};var b=function getPackageCandidates(e,t,r){var s=i(t,r,e);for(var a=0;a{e.exports=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;Error.prepareStackTrace=e;return t[2].getFileName()}},5661:(e,t,r)=>{"use strict";var s=r(9940);var a=r(6547);var n={};for(var o in a){if(Object.prototype.hasOwnProperty.call(a,o)){n[o]=s(o)}}e.exports=n},9230:(e,t,r)=>{"use strict";var s=r(2037);e.exports=s.homedir||function homedir(){var e=process.env.HOME;var t=process.env.LOGNAME||process.env.USER||process.env.LNAME||process.env.USERNAME;if(process.platform==="win32"){return process.env.USERPROFILE||process.env.HOMEDRIVE+process.env.HOMEPATH||e||null}if(process.platform==="darwin"){return e||(t?"/Users/"+t:null)}if(process.platform==="linux"){return e||(process.getuid()===0?"/root":t?"/home/"+t:null)}return e||null}},8268:(e,t,r)=>{var s=r(9940);e.exports=function isCore(e){return s(e)}},6894:(e,t,r)=>{var s=r(1017);var a=s.parse||r(1894);var n=function getNodeModulesDirs(e,t){var r="/";if(/^([A-Za-z]:)/.test(e)){r=""}else if(/^\\\\/.test(e)){r="\\\\"}var n=[e];var o=a(e);while(o.dir!==n[n.length-1]){n.push(o.dir);o=a(o.dir)}return n.reduce((function(e,a){return e.concat(t.map((function(e){return s.resolve(r,a,e)})))}),[])};e.exports=function nodeModulesPaths(e,t,r){var s=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&typeof t.paths==="function"){return t.paths(r,e,(function(){return n(e,s)}),t)}var a=n(e,s);return t&&t.paths?a.concat(t.paths):a}},2309:e=>{e.exports=function(e,t){return t||{}}},3531:(e,t,r)=>{var s=r(9940);var a=r(7147);var n=r(1017);var o=r(9230);var i=r(6921);var l=r(6894);var c=r(2309);var u=process.platform!=="win32"&&a.realpathSync&&typeof a.realpathSync.native==="function"?a.realpathSync.native:a.realpathSync;var p=o();var defaultPaths=function(){return[n.join(p,".node_modules"),n.join(p,".node_libraries")]};var d=function isFile(e){try{var t=a.statSync(e,{throwIfNoEntry:false})}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return!!t&&(t.isFile()||t.isFIFO())};var f=function isDirectory(e){try{var t=a.statSync(e,{throwIfNoEntry:false})}catch(e){if(e&&(e.code==="ENOENT"||e.code==="ENOTDIR"))return false;throw e}return!!t&&t.isDirectory()};var y=function realpathSync(e){try{return u(e)}catch(e){if(e.code!=="ENOENT"){throw e}}return e};var g=function maybeRealpathSync(e,t,r){if(r&&r.preserveSymlinks===false){return e(t)}return t};var h=function defaultReadPackageSync(e,t){var r=e(t);try{var s=JSON.parse(r);return s}catch(e){}};var b=function getPackageCandidates(e,t,r){var s=l(t,r,e);for(var a=0;a{const s=r(686);const{MAX_LENGTH:a,MAX_SAFE_INTEGER:n}=r(3445);const{re:o,t:i}=r(2170);const{compareIdentifiers:l}=r(8496);class SemVer{constructor(e,t){if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof SemVer){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease){return e}else{e=e.version}}else if(typeof e!=="string"){throw new TypeError(`Invalid Version: ${e}`)}if(e.length>a){throw new TypeError(`version is longer than ${a} characters`)}s("SemVer",e,t);this.options=t;this.loose=!!t.loose;this.includePrerelease=!!t.includePrerelease;const r=e.trim().match(t.loose?o[i.LOOSE]:o[i.FULL]);if(!r){throw new TypeError(`Invalid Version: ${e}`)}this.raw=e;this.major=+r[1];this.minor=+r[2];this.patch=+r[3];if(this.major>n||this.major<0){throw new TypeError("Invalid major version")}if(this.minor>n||this.minor<0){throw new TypeError("Invalid minor version")}if(this.patch>n||this.patch<0){throw new TypeError("Invalid patch version")}if(!r[4]){this.prerelease=[]}else{this.prerelease=r[4].split(".").map((e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t=0){if(typeof this.prerelease[e]==="number"){this.prerelease[e]++;e=-2}}if(e===-1){this.prerelease.push(0)}}if(t){if(this.prerelease[0]===t){if(isNaN(this.prerelease[1])){this.prerelease=[t,0]}}else{this.prerelease=[t,0]}}break;default:throw new Error(`invalid increment argument: ${e}`)}this.format();this.raw=this.version;return this}}e.exports=SemVer},3128:(e,t,r)=>{const s=r(8491);const a=r(9176);const n=r(1438);const o=r(6586);const i=r(7275);const l=r(1954);const cmp=(e,t,r,c)=>{switch(t){case"===":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e===r;case"!==":if(typeof e==="object")e=e.version;if(typeof r==="object")r=r.version;return e!==r;case"":case"=":case"==":return s(e,r,c);case"!=":return a(e,r,c);case">":return n(e,r,c);case">=":return o(e,r,c);case"<":return i(e,r,c);case"<=":return l(e,r,c);default:throw new TypeError(`Invalid operator: ${t}`)}};e.exports=cmp},9324:(e,t,r)=>{const s=r(4663);const a=r(761);const{re:n,t:o}=r(2170);const coerce=(e,t)=>{if(e instanceof s){return e}if(typeof e==="number"){e=String(e)}if(typeof e!=="string"){return null}t=t||{};let r=null;if(!t.rtl){r=e.match(n[o.COERCE])}else{let t;while((t=n[o.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length)){if(!r||t.index+t[0].length!==r.index+r[0].length){r=t}n[o.COERCERTL].lastIndex=t.index+t[1].length+t[2].length}n[o.COERCERTL].lastIndex=-1}if(r===null)return null;return a(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,t)};e.exports=coerce},5246:(e,t,r)=>{const s=r(4663);const compare=(e,t,r)=>new s(e,r).compare(new s(t,r));e.exports=compare},8491:(e,t,r)=>{const s=r(5246);const eq=(e,t,r)=>s(e,t,r)===0;e.exports=eq},1438:(e,t,r)=>{const s=r(5246);const gt=(e,t,r)=>s(e,t,r)>0;e.exports=gt},6586:(e,t,r)=>{const s=r(5246);const gte=(e,t,r)=>s(e,t,r)>=0;e.exports=gte},7275:(e,t,r)=>{const s=r(5246);const lt=(e,t,r)=>s(e,t,r)<0;e.exports=lt},1954:(e,t,r)=>{const s=r(5246);const lte=(e,t,r)=>s(e,t,r)<=0;e.exports=lte},9176:(e,t,r)=>{const s=r(5246);const neq=(e,t,r)=>s(e,t,r)!==0;e.exports=neq},761:(e,t,r)=>{const{MAX_LENGTH:s}=r(3445);const{re:a,t:n}=r(2170);const o=r(4663);const parse=(e,t)=>{if(!t||typeof t!=="object"){t={loose:!!t,includePrerelease:false}}if(e instanceof o){return e}if(typeof e!=="string"){return null}if(e.length>s){return null}const r=t.loose?a[n.LOOSE]:a[n.FULL];if(!r.test(e)){return null}try{return new o(e,t)}catch(e){return null}};e.exports=parse},3445:e=>{const t="2.0.0";const r=256;const s=Number.MAX_SAFE_INTEGER||9007199254740991;const a=16;e.exports={SEMVER_SPEC_VERSION:t,MAX_LENGTH:r,MAX_SAFE_INTEGER:s,MAX_SAFE_COMPONENT_LENGTH:a}},686:e=>{const t=typeof process==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=t},8496:e=>{const t=/^[0-9]+$/;const compareIdentifiers=(e,r)=>{const s=t.test(e);const a=t.test(r);if(s&&a){e=+e;r=+r}return e===r?0:s&&!a?-1:a&&!s?1:ecompareIdentifiers(t,e);e.exports={compareIdentifiers:compareIdentifiers,rcompareIdentifiers:rcompareIdentifiers}},2170:(e,t,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:s}=r(3445);const a=r(686);t=e.exports={};const n=t.re=[];const o=t.src=[];const i=t.t={};let l=0;const createToken=(e,t,r)=>{const s=l++;a(s,t);i[e]=s;o[s]=t;n[s]=new RegExp(t,r?"g":undefined)};createToken("NUMERICIDENTIFIER","0|[1-9]\\d*");createToken("NUMERICIDENTIFIERLOOSE","[0-9]+");createToken("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*");createToken("MAINVERSION",`(${o[i.NUMERICIDENTIFIER]})\\.`+`(${o[i.NUMERICIDENTIFIER]})\\.`+`(${o[i.NUMERICIDENTIFIER]})`);createToken("MAINVERSIONLOOSE",`(${o[i.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[i.NUMERICIDENTIFIERLOOSE]})\\.`+`(${o[i.NUMERICIDENTIFIERLOOSE]})`);createToken("PRERELEASEIDENTIFIER",`(?:${o[i.NUMERICIDENTIFIER]}|${o[i.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASEIDENTIFIERLOOSE",`(?:${o[i.NUMERICIDENTIFIERLOOSE]}|${o[i.NONNUMERICIDENTIFIER]})`);createToken("PRERELEASE",`(?:-(${o[i.PRERELEASEIDENTIFIER]}(?:\\.${o[i.PRERELEASEIDENTIFIER]})*))`);createToken("PRERELEASELOOSE",`(?:-?(${o[i.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${o[i.PRERELEASEIDENTIFIERLOOSE]})*))`);createToken("BUILDIDENTIFIER","[0-9A-Za-z-]+");createToken("BUILD",`(?:\\+(${o[i.BUILDIDENTIFIER]}(?:\\.${o[i.BUILDIDENTIFIER]})*))`);createToken("FULLPLAIN",`v?${o[i.MAINVERSION]}${o[i.PRERELEASE]}?${o[i.BUILD]}?`);createToken("FULL",`^${o[i.FULLPLAIN]}$`);createToken("LOOSEPLAIN",`[v=\\s]*${o[i.MAINVERSIONLOOSE]}${o[i.PRERELEASELOOSE]}?${o[i.BUILD]}?`);createToken("LOOSE",`^${o[i.LOOSEPLAIN]}$`);createToken("GTLT","((?:<|>)?=?)");createToken("XRANGEIDENTIFIERLOOSE",`${o[i.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);createToken("XRANGEIDENTIFIER",`${o[i.NUMERICIDENTIFIER]}|x|X|\\*`);createToken("XRANGEPLAIN",`[v=\\s]*(${o[i.XRANGEIDENTIFIER]})`+`(?:\\.(${o[i.XRANGEIDENTIFIER]})`+`(?:\\.(${o[i.XRANGEIDENTIFIER]})`+`(?:${o[i.PRERELEASE]})?${o[i.BUILD]}?`+`)?)?`);createToken("XRANGEPLAINLOOSE",`[v=\\s]*(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${o[i.XRANGEIDENTIFIERLOOSE]})`+`(?:${o[i.PRERELEASELOOSE]})?${o[i.BUILD]}?`+`)?)?`);createToken("XRANGE",`^${o[i.GTLT]}\\s*${o[i.XRANGEPLAIN]}$`);createToken("XRANGELOOSE",`^${o[i.GTLT]}\\s*${o[i.XRANGEPLAINLOOSE]}$`);createToken("COERCE",`${"(^|[^\\d])"+"(\\d{1,"}${s}})`+`(?:\\.(\\d{1,${s}}))?`+`(?:\\.(\\d{1,${s}}))?`+`(?:$|[^\\d])`);createToken("COERCERTL",o[i.COERCE],true);createToken("LONETILDE","(?:~>?)");createToken("TILDETRIM",`(\\s*)${o[i.LONETILDE]}\\s+`,true);t.tildeTrimReplace="$1~";createToken("TILDE",`^${o[i.LONETILDE]}${o[i.XRANGEPLAIN]}$`);createToken("TILDELOOSE",`^${o[i.LONETILDE]}${o[i.XRANGEPLAINLOOSE]}$`);createToken("LONECARET","(?:\\^)");createToken("CARETTRIM",`(\\s*)${o[i.LONECARET]}\\s+`,true);t.caretTrimReplace="$1^";createToken("CARET",`^${o[i.LONECARET]}${o[i.XRANGEPLAIN]}$`);createToken("CARETLOOSE",`^${o[i.LONECARET]}${o[i.XRANGEPLAINLOOSE]}$`);createToken("COMPARATORLOOSE",`^${o[i.GTLT]}\\s*(${o[i.LOOSEPLAIN]})$|^$`);createToken("COMPARATOR",`^${o[i.GTLT]}\\s*(${o[i.FULLPLAIN]})$|^$`);createToken("COMPARATORTRIM",`(\\s*)${o[i.GTLT]}\\s*(${o[i.LOOSEPLAIN]}|${o[i.XRANGEPLAIN]})`,true);t.comparatorTrimReplace="$1$2$3";createToken("HYPHENRANGE",`^\\s*(${o[i.XRANGEPLAIN]})`+`\\s+-\\s+`+`(${o[i.XRANGEPLAIN]})`+`\\s*$`);createToken("HYPHENRANGELOOSE",`^\\s*(${o[i.XRANGEPLAINLOOSE]})`+`\\s+-\\s+`+`(${o[i.XRANGEPLAINLOOSE]})`+`\\s*$`);createToken("STAR","(<|>)?=?\\s*\\*")},6491:e=>{var t=e.exports=function(e){return new Traverse(e)};function Traverse(e){this.value=e}Traverse.prototype.get=function(e){var t=this.value;for(var r=0;r{e.exports=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"])},1288:(e,t,r)=>{"use strict";const s=r(4737);const a=r(5274);const matchProperty=function(e){if(s.has(e)){return e}if(a.has(e)){return a.get(e)}throw new Error(`Unknown property: ${e}`)};e.exports=matchProperty},4545:e=>{e.exports=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cpmn","Cypro_Minoan"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Kawi","Kawi"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nagm","Nag_Mundari"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Ougr","Old_Uyghur"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Tnsa","Tangsa"],["Toto","Toto"],["Ugar","Ugaritic"],["Vaii","Vai"],["Vith","Vithkuqi"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypro_Minoan","Cypro_Minoan"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nag_Mundari","Nag_Mundari"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Old_Uyghur","Old_Uyghur"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Tangsa","Tangsa"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Vithkuqi","Vithkuqi"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]])},1071:(e,t,r)=>{"use strict";const s=r(4545);const matchPropertyValue=function(e,t){const r=s.get(e);if(!r){throw new Error(`Unknown property \`${e}\`.`)}const a=r.get(t);if(a){return a}throw new Error(`Unknown value \`${t}\` for property \`${e}\`.`)};e.exports=matchPropertyValue},5274:e=>{e.exports=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["EBase","Emoji_Modifier_Base"],["EComp","Emoji_Component"],["EMod","Emoji_Modifier"],["Emoji","Emoji"],["EPres","Emoji_Presentation"],["Ext","Extender"],["ExtPict","Extended_Pictographic"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]])},1403:(e,t,r)=>{function eslintParser(){return r(4995)}function pluginProposalClassProperties(){return r(8736)}function pluginProposalExportNamespaceFrom(){return r(1186)}function pluginProposalNumericSeparator(){return r(2155)}function pluginProposalObjectRestSpread(){return r(4095)}function pluginSyntaxBigint(){return r(5731)}function pluginSyntaxDynamicImport(){return r(3477)}function pluginSyntaxImportAssertions(){return r(7393)}function pluginSyntaxJsx(){return r(7672)}function pluginTransformDefine(){return r(2099)}function pluginTransformModulesCommonjs(){return r(6824)}function pluginTransformReactRemovePropTypes(){return r(9282)}function pluginTransformRuntime(){return r(2179)}function presetEnv(){return r(5954)}function presetReact(){return r(5331)}function presetTypescript(){return r(3775)}e.exports={eslintParser:eslintParser,pluginProposalClassProperties:pluginProposalClassProperties,pluginProposalExportNamespaceFrom:pluginProposalExportNamespaceFrom,pluginProposalNumericSeparator:pluginProposalNumericSeparator,pluginProposalObjectRestSpread:pluginProposalObjectRestSpread,pluginSyntaxBigint:pluginSyntaxBigint,pluginSyntaxDynamicImport:pluginSyntaxDynamicImport,pluginSyntaxImportAssertions:pluginSyntaxImportAssertions,pluginSyntaxJsx:pluginSyntaxJsx,pluginTransformDefine:pluginTransformDefine,pluginTransformModulesCommonjs:pluginTransformModulesCommonjs,pluginTransformReactRemovePropTypes:pluginTransformReactRemovePropTypes,pluginTransformRuntime:pluginTransformRuntime,presetEnv:presetEnv,presetReact:presetReact,presetTypescript:presetTypescript}},9491:e=>{"use strict";e.exports=require("assert")},7147:e=>{"use strict";e.exports=require("fs")},8188:e=>{"use strict";e.exports=require("module")},8304:e=>{"use strict";e.exports=require("next/dist/compiled/babel/core")},6949:e=>{"use strict";e.exports=require("next/dist/compiled/babel/parser")},7369:e=>{"use strict";e.exports=require("next/dist/compiled/babel/traverse")},8622:e=>{"use strict";e.exports=require("next/dist/compiled/babel/types")},4907:e=>{"use strict";e.exports=require("next/dist/compiled/browserslist")},8542:e=>{"use strict";e.exports=require("next/dist/compiled/chalk")},7330:e=>{"use strict";e.exports=require("next/dist/compiled/lru-cache")},7849:e=>{"use strict";e.exports=require("next/dist/compiled/semver")},2037:e=>{"use strict";e.exports=require("os")},1017:e=>{"use strict";e.exports=require("path")},3837:e=>{"use strict";e.exports=require("util")},1267:e=>{"use strict";e.exports=require("worker_threads")},197:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.codeFrameColumns=codeFrameColumns;t["default"]=_default;var s=r(6537);let a=false;function getDefs(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}const n=/\r\n|[\n\r\u2028\u2029]/;function getMarkerLines(e,t,r){const s=Object.assign({column:0,line:-1},e.start);const a=Object.assign({},s,e.end);const{linesAbove:n=2,linesBelow:o=3}=r||{};const i=s.line;const l=s.column;const c=a.line;const u=a.column;let p=Math.max(i-(n+1),0);let d=Math.min(t.length,c+o);if(i===-1){p=0}if(c===-1){d=t.length}const f=c-i;const y={};if(f){for(let e=0;e<=f;e++){const r=e+i;if(!l){y[r]=true}else if(e===0){const e=t[r-1].length;y[r]=[l,e-l+1]}else if(e===f){y[r]=[0,u]}else{const s=t[r-e].length;y[r]=[0,s]}}}else{if(l===u){if(l){y[i]=[l,0]}else{y[i]=true}}else{y[i]=[l,u-l]}}return{start:p,end:d,markerLines:y}}function codeFrameColumns(e,t,r={}){const a=(r.highlightCode||r.forceColor)&&(0,s.shouldHighlight)(r);const o=(0,s.getChalk)(r);const i=getDefs(o);const maybeHighlight=(e,t)=>a?e(t):t;const l=e.split(n);const{start:c,end:u,markerLines:p}=getMarkerLines(t,l,r);const d=t.start&&typeof t.start.column==="number";const f=String(u).length;const y=a?(0,s.default)(e,r):e;let g=y.split(n,u).slice(c,u).map(((e,t)=>{const s=c+1+t;const a=` ${s}`.slice(-f);const n=` ${a} |`;const o=p[s];const l=!p[s+1];if(o){let t="";if(Array.isArray(o)){const s=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," ");const a=o[1]||1;t=["\n ",maybeHighlight(i.gutter,n.replace(/\d/g," "))," ",s,maybeHighlight(i.marker,"^").repeat(a)].join("");if(l&&r.message){t+=" "+maybeHighlight(i.message,r.message)}}return[maybeHighlight(i.marker,">"),maybeHighlight(i.gutter,n),e.length>0?` ${e}`:"",t].join("")}else{return` ${maybeHighlight(i.gutter,n)}${e.length>0?` ${e}`:""}`}})).join("\n");if(r.message&&!d){g=`${" ".repeat(f+1)}${r.message}\n${g}`}if(a){return o.reset(g)}else{return g}}function _default(e,t,r,s={}){if(!a){a=true;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning){process.emitWarning(e,"DeprecationWarning")}else{const t=new Error(e);t.name="DeprecationWarning";console.warn(new Error(e))}}r=Math.max(r,0);const n={start:{column:r,line:t}};return codeFrameColumns(e,n,s)}},7301:(e,t,r)=>{e.exports=r(5626)},7796:(e,t,r)=>{e.exports=r(2945)},4198:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=annotateAsPure;var s=r(8622);const{addComment:a}=s;const n="#__PURE__";const isPureAnnotated=({leadingComments:e})=>!!e&&e.some((e=>/[@#]__PURE__/.test(e.value)));function annotateAsPure(e){const t=e["node"]||e;if(isPureAnnotated(t)){return}a(t,"leading",n)}},7528:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(6672);var n=r(8291);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},819:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=filterItems;t.isRequired=isRequired;t.targetsSupported=targetsSupported;var s=r(7849);var a=r(7796);var n=r(8291);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},815:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return l.TargetNames}});t["default"]=getTargets;Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return u.getInclusionReasons}});t.isBrowsersQueryValid=isBrowsersQueryValid;Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return p.isRequired}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return c.prettifyTargets}});Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return i.unreleasedLabels}});var s=r(4907);var a=r(2445);var n=r(7301);var o=r(8291);var i=r(8715);var l=r(6634);var c=r(6672);var u=r(7528);var p=r(819);const d=n["es6.module"];const f=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(l.TargetNames);for(const r of Object.keys(e)){if(!(r in l.TargetNames)){throw new Error(f.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){f.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=i.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const r=(0,o.isUnreleasedVersion)(t,a);if(!e[a]){e[a]=r?t:(0,o.semverify)(t);return e}const n=e[a];const i=(0,o.isUnreleasedVersion)(n,a);if(i&&r){e[a]=(0,o.getLowestUnreleased)(n,t,a)}else if(i){e[a]=(0,o.semverify)(t)}else if(!i&&!r){const r=(0,o.semverify)(t);e[a]=(0,o.semverMin)(n,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,o.semverify)(t)}catch(r){throw new Error(f.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}function nodeTargetParser(e){const t=e===true||e==="current"?process.versions.node:semverifyTarget("node",e);return["node",t]}function defaultTargetParser(e,t){const r=(0,o.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]}function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e,t){const r=s(e,{mobileToDesktop:true,env:t});return getLowestVersions(r)}function getTargets(e={},t={}){var r,a;let{browsers:n,esmodules:i}=e;const{configPath:l="."}=t;validateBrowsers(n);const c=generateTargets(e);let u=validateTargetNames(c);const p=!!n;const f=p||Object.keys(u).length>0;const y=!t.ignoreBrowserslistConfig&&!f;if(!n&&y){n=s.loadConfig({config:t.configFile,path:l,env:t.browserslistEnv});if(n==null){{n=[]}}}if(i&&(i!=="intersect"||!((r=n)!=null&&r.length))){n=Object.keys(d).map((e=>`${e} >= ${d[e]}`)).join(", ");i=false}if((a=n)!=null&&a.length){const e=resolveTargets(n,t.browserslistEnv);if(i==="intersect"){for(const t of Object.keys(e)){const r=e[t];const s=d[t];if(s){e[t]=(0,o.getHighestUnreleased)(r,(0,o.semverify)(s),t)}else{delete e[t]}}}u=Object.assign(e,u)}const g={};const h=[];for(const e of Object.keys(u).sort()){const t=u[e];if(typeof t==="number"&&t%1!==0){h.push({target:e,value:t})}const[r,s]=e==="node"?nodeTargetParser(t):defaultTargetParser(e,t);if(s){g[r]=s}}outputDecimalWarning(h);return g}},6634:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},6672:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyTargets=prettifyTargets;t.prettifyVersion=prettifyVersion;var s=r(7849);var a=r(8715);function prettifyVersion(e){if(typeof e!=="string"){return e}const t=[s.major(e)];const r=s.minor(e);const a=s.patch(e);if(r||a){t.push(r)}if(a){t.push(a)}return t.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},8715:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unreleasedLabels=t.browserNameMap=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},8291:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;t.getLowestUnreleased=getLowestUnreleased;t.isUnreleasedVersion=isUnreleasedVersion;t.semverMin=semverMin;t.semverify=semverify;var s=r(7849);var a=r(2445);var n=r(8715);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);const t=e.toString().split(".");while(t.length<3){t.push("0")}return t.join(".")}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];if(e===s){return t}if(t===s){return e}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},9434:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getInclusionReasons=getInclusionReasons;var s=r(7849);var a=r(1354);var n=r(9489);function getInclusionReasons(e,t,r){const o=r[e]||{};return Object.keys(t).reduce(((e,r)=>{const i=(0,n.getLowestImplementedVersion)(o,r);const l=t[r];if(!i){e[r]=(0,a.prettifyVersion)(l)}else{const t=(0,n.isUnreleasedVersion)(i,r);const o=(0,n.isUnreleasedVersion)(l,r);if(!o&&(t||s.lt(l.toString(),(0,n.semverify)(i)))){e[r]=(0,a.prettifyVersion)(l)}}return e}),{})}},5206:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=filterItems;t.isRequired=isRequired;t.targetsSupported=targetsSupported;var s=r(7849);var a=r(7796);var n=r(9489);function targetsSupported(e,t){const r=Object.keys(e);if(r.length===0){return false}const a=r.filter((r=>{const a=(0,n.getLowestImplementedVersion)(t,r);if(!a){return true}const o=e[r];if((0,n.isUnreleasedVersion)(o,r)){return false}if((0,n.isUnreleasedVersion)(a,r)){return true}if(!s.valid(o.toString())){throw new Error(`Invalid version passed for target "${r}": "${o}". `+"Versions must be in semver format (major.minor.patch)")}return s.gt((0,n.semverify)(a),o.toString())}));return a.length===0}function isRequired(e,t,{compatData:r=a,includes:s,excludes:n}={}){if(n!=null&&n.has(e))return false;if(s!=null&&s.has(e))return true;return!targetsSupported(t,r[e])}function filterItems(e,t,r,s,a,n,o){const i=new Set;const l={compatData:e,includes:t,excludes:r};for(const t in e){if(isRequired(t,s,l)){i.add(t)}else if(o){const e=o.get(t);if(e){i.add(e)}}}if(a){a.forEach((e=>!r.has(e)&&i.add(e)))}if(n){n.forEach((e=>!t.has(e)&&i.delete(e)))}return i}},1430:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"TargetNames",{enumerable:true,get:function(){return c.TargetNames}});t["default"]=getTargets;Object.defineProperty(t,"filterItems",{enumerable:true,get:function(){return d.default}});Object.defineProperty(t,"getInclusionReasons",{enumerable:true,get:function(){return p.getInclusionReasons}});t.isBrowsersQueryValid=isBrowsersQueryValid;Object.defineProperty(t,"isRequired",{enumerable:true,get:function(){return d.isRequired}});Object.defineProperty(t,"prettifyTargets",{enumerable:true,get:function(){return u.prettifyTargets}});Object.defineProperty(t,"unreleasedLabels",{enumerable:true,get:function(){return l.unreleasedLabels}});var s=r(4907);var a=r(2445);var n=r(7301);var o=r(7330);var i=r(9489);var l=r(224);var c=r(6674);var u=r(1354);var p=r(9434);var d=r(5206);const f=n["es6.module"];const y=new a.OptionValidator("@babel/helper-compilation-targets");function validateTargetNames(e){const t=Object.keys(c.TargetNames);for(const r of Object.keys(e)){if(!(r in c.TargetNames)){throw new Error(y.formatMessage(`'${r}' is not a valid target\n- Did you mean '${(0,a.findSuggestion)(r,t)}'?`))}}return e}function isBrowsersQueryValid(e){return typeof e==="string"||Array.isArray(e)&&e.every((e=>typeof e==="string"))}function validateBrowsers(e){y.invariant(e===undefined||isBrowsersQueryValid(e),`'${String(e)}' is not a valid browserslist query`);return e}function getLowestVersions(e){return e.reduce(((e,t)=>{const[r,s]=t.split(" ");const a=l.browserNameMap[r];if(!a){return e}try{const t=s.split("-")[0].toLowerCase();const r=(0,i.isUnreleasedVersion)(t,a);if(!e[a]){e[a]=r?t:(0,i.semverify)(t);return e}const n=e[a];const o=(0,i.isUnreleasedVersion)(n,a);if(o&&r){e[a]=(0,i.getLowestUnreleased)(n,t,a)}else if(o){e[a]=(0,i.semverify)(t)}else if(!o&&!r){const r=(0,i.semverify)(t);e[a]=(0,i.semverMin)(n,r)}}catch(e){}return e}),{})}function outputDecimalWarning(e){if(!e.length){return}console.warn("Warning, the following targets are using a decimal version:\n");e.forEach((({target:e,value:t})=>console.warn(` ${e}: ${t}`)));console.warn(`\nWe recommend using a string for minor/patch versions to avoid numbers like 6.10\ngetting parsed as 6.1, which can lead to unexpected behavior.\n`)}function semverifyTarget(e,t){try{return(0,i.semverify)(t)}catch(r){throw new Error(y.formatMessage(`'${t}' is not a valid value for 'targets.${e}'.`))}}function nodeTargetParser(e){const t=e===true||e==="current"?process.versions.node:semverifyTarget("node",e);return["node",t]}function defaultTargetParser(e,t){const r=(0,i.isUnreleasedVersion)(t,e)?t.toLowerCase():semverifyTarget(e,t);return[e,r]}function generateTargets(e){const t=Object.assign({},e);delete t.esmodules;delete t.browsers;return t}function resolveTargets(e,t){const r=s(e,{mobileToDesktop:true,env:t});return getLowestVersions(r)}const g=new o({max:64});function resolveTargetsCached(e,t){const r=typeof e==="string"?e:e.join()+t;let s=g.get(r);if(!s){s=resolveTargets(e,t);g.set(r,s)}return Object.assign({},s)}function getTargets(e={},t={}){var r,a;let{browsers:n,esmodules:o}=e;const{configPath:l="."}=t;validateBrowsers(n);const c=generateTargets(e);let u=validateTargetNames(c);const p=!!n;const d=p||Object.keys(u).length>0;const y=!t.ignoreBrowserslistConfig&&!d;if(!n&&y){n=s.loadConfig({config:t.configFile,path:l,env:t.browserslistEnv});if(n==null){{n=[]}}}if(o&&(o!=="intersect"||!((r=n)!=null&&r.length))){n=Object.keys(f).map((e=>`${e} >= ${f[e]}`)).join(", ");o=false}if((a=n)!=null&&a.length){const e=resolveTargetsCached(n,t.browserslistEnv);if(o==="intersect"){for(const t of Object.keys(e)){const r=e[t];const s=f[t];if(s){e[t]=(0,i.getHighestUnreleased)(r,(0,i.semverify)(s),t)}else{delete e[t]}}}u=Object.assign(e,u)}const g={};const h=[];for(const e of Object.keys(u).sort()){const t=u[e];if(typeof t==="number"&&t%1!==0){h.push({target:e,value:t})}const[r,s]=e==="node"?nodeTargetParser(t):defaultTargetParser(e,t);if(s){g[r]=s}}outputDecimalWarning(h);return g}},6674:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.TargetNames=void 0;const r={node:"node",deno:"deno",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",rhino:"rhino"};t.TargetNames=r},1354:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.prettifyTargets=prettifyTargets;t.prettifyVersion=prettifyVersion;var s=r(7849);var a=r(224);function prettifyVersion(e){if(typeof e!=="string"){return e}const{major:t,minor:r,patch:a}=s.parse(e);const n=[t];if(r||a){n.push(r)}if(a){n.push(a)}return n.join(".")}function prettifyTargets(e){return Object.keys(e).reduce(((t,r)=>{let s=e[r];const n=a.unreleasedLabels[r];if(typeof s==="string"&&n!==s){s=prettifyVersion(s)}t[r]=s;return t}),{})}},224:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.unreleasedLabels=t.browserNameMap=void 0;const r={safari:"tp"};t.unreleasedLabels=r;const s={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",deno:"deno",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"};t.browserNameMap=s},9489:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getHighestUnreleased=getHighestUnreleased;t.getLowestImplementedVersion=getLowestImplementedVersion;t.getLowestUnreleased=getLowestUnreleased;t.isUnreleasedVersion=isUnreleasedVersion;t.semverMin=semverMin;t.semverify=semverify;var s=r(7849);var a=r(2445);var n=r(224);const o=/^(\d+|\d+.\d+)$/;const i=new a.OptionValidator("@babel/helper-compilation-targets");function semverMin(e,t){return e&&s.lt(e,t)?e:t}function semverify(e){if(typeof e==="string"&&s.valid(e)){return e}i.invariant(typeof e==="number"||typeof e==="string"&&o.test(e),`'${e}' is not a valid version`);e=e.toString();let t=0;let r=0;while((t=e.indexOf(".",t+1))>0){r++}return e+".0".repeat(2-r)}function isUnreleasedVersion(e,t){const r=n.unreleasedLabels[t];return!!r&&r===e.toString().toLowerCase()}function getLowestUnreleased(e,t,r){const s=n.unreleasedLabels[r];if(e===s){return t}if(t===s){return e}return semverMin(e,t)}function getHighestUnreleased(e,t,r){return getLowestUnreleased(e,t,r)===e?t:e}function getLowestImplementedVersion(e,t){const r=e[t];if(!r&&t==="android"){return e.chrome}return r}},6982:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;t.requeueComputedKeyAndDecorators=requeueComputedKeyAndDecorators;{{{t.skipAllButComputedKey=function skipAllButComputedKey(e){e.skip();if(e.node.computed){e.context.maybeQueue(e.get("key"))}}}}}function requeueComputedKeyAndDecorators(e){const{context:t,node:r}=e;if(r.computed){t.maybeQueue(e.get("key"))}if(r.decorators){for(const r of e.get("decorators")){t.maybeQueue(r)}}}const r={FunctionParent(e){if(e.isArrowFunctionExpression()){return}else{e.skip();if(e.isMethod()){requeueComputedKeyAndDecorators(e)}}},Property(e){if(e.isObjectProperty()){return}e.skip();requeueComputedKeyAndDecorators(e)}};var s=r;t["default"]=s},2407:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(8622);const{assignmentExpression:a,cloneNode:n,isIdentifier:o,isLiteral:i,isMemberExpression:l,isPrivateName:c,isPureish:u,isSuper:p,memberExpression:d,toComputedKey:f}=s;function getObjRef(e,t,r){let s;if(o(e)){if(r.hasBinding(e.name)){return e}else{s=e}}else if(l(e)){s=e.object;if(p(s)||o(s)&&r.hasBinding(s.name)){return s}}else{throw new Error(`We can't explode this node type ${e["type"]}`)}const i=r.generateUidIdentifierBasedOnNode(s);r.push({id:i});t.push(a("=",n(i),n(s)));return i}function getPropRef(e,t,r){const s=e.property;if(c(s)){throw new Error("We can't generate property ref for private name, please install `@babel/plugin-proposal-class-properties`")}const o=f(e,s);if(i(o)&&u(o))return o;const l=r.generateUidIdentifierBasedOnNode(s);r.push({id:l});t.push(a("=",n(l),n(s)));return l}function _default(e,t,r,s,a){let l;if(o(e)&&a){l=e}else{l=getObjRef(e,t,s)}let c,u;if(o(e)){c=n(e);u=l}else{const r=getPropRef(e,t,s);const a=e.computed||i(r);u=d(n(l),n(r),a);c=d(n(l),n(r),a)}return{uid:u,ref:c}}},7345:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=_default;var s=r(6719);var a=r(8622);const{NOT_LOCAL_BINDING:n,cloneNode:o,identifier:i,isAssignmentExpression:l,isAssignmentPattern:c,isFunction:u,isIdentifier:p,isLiteral:d,isNullLiteral:f,isObjectMethod:y,isObjectProperty:g,isRegExpLiteral:h,isRestElement:b,isTemplateLiteral:x,isVariableDeclarator:v,toBindingIdentifierName:j}=a;function getFunctionArity(e){const t=e.params.findIndex((e=>c(e)||b(e)));return t===-1?e.params.length:t}const E=s.default.statement(`\n (function (FUNCTION_KEY) {\n function FUNCTION_ID() {\n return FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n }\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const w=s.default.statement(`\n (function (FUNCTION_KEY) {\n function* FUNCTION_ID() {\n return yield* FUNCTION_KEY.apply(this, arguments);\n }\n\n FUNCTION_ID.toString = function () {\n return FUNCTION_KEY.toString();\n };\n\n return FUNCTION_ID;\n })(FUNCTION)\n`);const _={"ReferencedIdentifier|BindingIdentifier"(e,t){if(e.node.name!==t.name)return;const r=e.scope.getBindingIdentifier(t.name);if(r!==t.outerDeclar)return;t.selfReference=true;e.stop()}};function getNameFromLiteralId(e){if(f(e)){return"null"}if(h(e)){return`_${e.pattern}_${e.flags}`}if(x(e)){return e.quasis.map((e=>e.value.raw)).join("")}if(e.value!==undefined){return e.value+""}return""}function wrap(e,t,r,s){if(e.selfReference){if(s.hasBinding(r.name)&&!s.hasGlobal(r.name)){s.rename(r.name)}else{if(!u(t))return;let e=E;if(t.generator){e=w}const a=e({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:s.generateUidIdentifier(r.name)}).expression;const n=a.callee.body.body[0].params;for(let e=0,r=getFunctionArity(t);e{if(h(r)){return r.optional||r.object!==t}if(g(r)){return t!==e.node&&r.optional||r.callee!==t}return true}));if(v.path.isPattern()){n.replaceWith(u(o([],n.node),[]));return}const b=willPathCastToBoolean(n);const _=n.parentPath;if(_.isUpdateExpression({argument:r})||_.isAssignmentExpression({left:r})){throw e.buildCodeFrameError(`can't handle assignment`)}const S=_.isUnaryExpression({operator:"delete"});if(S&&n.isOptionalMemberExpression()&&n.get("property").isPrivateName()){throw e.buildCodeFrameError(`can't delete a private class element`)}let k=e;for(;;){if(k.isOptionalMemberExpression()){if(k.node.optional)break;k=k.get("object");continue}else if(k.isOptionalCallExpression()){if(k.node.optional)break;k=k.get("callee");continue}throw new Error(`Internal error: unexpected ${k.node.type}`)}const D=k.isOptionalMemberExpression()?k.node.object:k.node.callee;const I=v.maybeGenerateMemoised(D);const C=I!=null?I:D;const P=a.isOptionalCallExpression({callee:r});const isOptionalCall=e=>P;const A=a.isCallExpression({callee:r});k.replaceWith(toNonOptional(k,C));if(isOptionalCall()){if(s.optional){a.replaceWith(this.optionalCall(e,s.arguments))}else{a.replaceWith(this.call(e,s.arguments))}}else if(A){e.replaceWith(this.boundGet(e))}else if(this.delete&&a.isUnaryExpression({operator:"delete"})){a.replaceWith(this.delete(e))}else{e.replaceWith(this.get(e))}let O=e.node;for(let t=e;t!==n;){const e=t.parentPath;if(e===n&&isOptionalCall()&&s.optional){O=e.node;break}O=toNonOptional(e,O);t=e}let R;const N=n.parentPath;if(y(O)&&N.isOptionalCallExpression({callee:n.node,optional:true})){const{object:t}=O;R=e.scope.maybeGenerateMemoised(t);if(R){O.object=i("=",R,t)}}let M=n;if(S){M=N;O=N.node}const F=I?i("=",p(C),p(D)):p(C);if(b){let e;if(t){e=l("!=",F,j())}else{e=x("&&",l("!==",F,j()),l("!==",p(C),v.buildUndefinedNode()))}M.replaceWith(x("&&",e,O))}else{let e;if(t){e=l("==",F,j())}else{e=x("||",l("===",F,j()),l("===",p(C),v.buildUndefinedNode()))}M.replaceWith(d(e,S?c(true):v.buildUndefinedNode(),O))}if(R){const e=N.node;N.replaceWith(E(w(e.callee,f("call"),false,true),[p(R),...e.arguments],false))}return}if(b(s,{argument:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,prefix:n}=s;this.memoise(e,2);const o=v.generateUidIdentifierBasedOnNode(r);v.push({id:o});const l=[i("=",p(o),this.get(e))];if(n){l.push(S(t,p(o),n));const r=_(l);a.replaceWith(this.set(e,r));return}else{const s=v.generateUidIdentifierBasedOnNode(r);v.push({id:s});l.push(i("=",p(s),S(t,p(o),n)),p(o));const c=_(l);a.replaceWith(_([this.set(e,c),p(s)]));return}}if(a.isAssignmentExpression({left:r})){if(this.simpleSet){e.replaceWith(this.simpleSet(e));return}const{operator:t,right:r}=a.node;if(t==="="){a.replaceWith(this.set(e,r))}else{const s=t.slice(0,-1);if(n.includes(s)){this.memoise(e,1);a.replaceWith(x(s,this.get(e),this.set(e,r)))}else{this.memoise(e,2);a.replaceWith(this.set(e,l(s,this.get(e),r)))}}return}if(a.isCallExpression({callee:r})){a.replaceWith(this.call(e,a.node.arguments));return}if(a.isOptionalCallExpression({callee:r})){if(v.path.isPattern()){a.replaceWith(u(o([],a.node),[]));return}a.replaceWith(this.optionalCall(e,a.node.arguments));return}if(this.delete&&a.isUnaryExpression({operator:"delete"})){a.replaceWith(this.delete(e));return}if(a.isForXStatement({left:r})||a.isObjectProperty({value:r})&&a.parentPath.isObjectPattern()||a.isAssignmentPattern({left:r})&&a.parentPath.isObjectProperty({value:s})&&a.parentPath.parentPath.isObjectPattern()||a.isArrayPattern()||a.isAssignmentPattern({left:r})&&a.parentPath.isArrayPattern()||a.isRestElement()){e.replaceWith(this.destructureSet(e));return}if(a.isTaggedTemplateExpression()){e.replaceWith(this.boundGet(e))}else{e.replaceWith(this.get(e))}}};function memberExpressionToFunctions(e,t,r){e.traverse(t,Object.assign({},k,r,{memoiser:new AssignmentMemoiser}))}t["default"]=memberExpressionToFunctions},7015:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);const{callExpression:n,cloneNode:o,expressionStatement:i,identifier:l,importDeclaration:c,importDefaultSpecifier:u,importNamespaceSpecifier:p,importSpecifier:d,memberExpression:f,stringLiteral:y,variableDeclaration:g,variableDeclarator:h}=a;class ImportBuilder{constructor(e,t,r){this._statements=[];this._resultName=null;this._importedSource=void 0;this._scope=t;this._hub=r;this._importedSource=e}done(){return{statements:this._statements,resultName:this._resultName}}import(){this._statements.push(c([],y(this._importedSource)));return this}require(){this._statements.push(i(n(l("require"),[y(this._importedSource)])));return this}namespace(e="namespace"){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[p(t)];this._resultName=o(t);return this}default(e){const t=this._scope.generateUidIdentifier(e);const r=this._statements[this._statements.length-1];s(r.type==="ImportDeclaration");s(r.specifiers.length===0);r.specifiers=[u(t)];this._resultName=o(t);return this}named(e,t){if(t==="default")return this.default(e);const r=this._scope.generateUidIdentifier(e);const a=this._statements[this._statements.length-1];s(a.type==="ImportDeclaration");s(a.specifiers.length===0);a.specifiers=[d(r,l(t))];this._resultName=o(r);return this}var(e){const t=this._scope.generateUidIdentifier(e);let r=this._statements[this._statements.length-1];if(r.type!=="ExpressionStatement"){s(this._resultName);r=i(this._resultName);this._statements.push(r)}this._statements[this._statements.length-1]=g("var",[h(t,r.expression)]);this._resultName=o(t);return this}defaultInterop(){return this._interop(this._hub.addHelper("interopRequireDefault"))}wildcardInterop(){return this._interop(this._hub.addHelper("interopRequireWildcard"))}_interop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=n(e,[t.expression])}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=n(e,[t.declarations[0].init])}else{s.fail("Unexpected type.")}return this}prop(e){const t=this._statements[this._statements.length-1];if(t.type==="ExpressionStatement"){t.expression=f(t.expression,l(e))}else if(t.type==="VariableDeclaration"){s(t.declarations.length===1);t.declarations[0].init=f(t.declarations[0].init,l(e))}else{s.fail("Unexpected type:"+t.type)}return this}read(e){this._resultName=f(this._resultName,l(e))}}t["default"]=ImportBuilder},5980:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(9491);var a=r(8622);var n=r(7015);var o=r(4889);const{numericLiteral:i,sequenceExpression:l}=a;class ImportInjector{constructor(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:false,ensureNoContext:false,importPosition:"before"};const s=e.find((e=>e.isProgram()));this._programPath=s;this._programScope=s.scope;this._hub=s.hub;this._defaultOpts=this._applyDefaults(t,r,true)}addDefault(e,t){return this.addNamed("default",e,t)}addNamed(e,t,r){s(typeof e==="string");return this._generateImport(this._applyDefaults(t,r),e)}addNamespace(e,t){return this._generateImport(this._applyDefaults(e,t),null)}addSideEffect(e,t){return this._generateImport(this._applyDefaults(e,t),void 0)}_applyDefaults(e,t,r=false){let a;if(typeof e==="string"){a=Object.assign({},this._defaultOpts,{importedSource:e},t)}else{s(!t,"Unexpected secondary arguments.");a=Object.assign({},this._defaultOpts,e)}if(!r&&t){if(t.nameHint!==undefined)a.nameHint=t.nameHint;if(t.blockHoist!==undefined)a.blockHoist=t.blockHoist}return a}_generateImport(e,t){const r=t==="default";const s=!!t&&!r;const a=t===null;const{importedSource:c,importedType:u,importedInterop:p,importingInterop:d,ensureLiveReference:f,ensureNoContext:y,nameHint:g,importPosition:h,blockHoist:b}=e;let x=g||t;const v=(0,o.default)(this._programPath);const j=v&&d==="node";const E=v&&d==="babel";if(h==="after"&&!v){throw new Error(`"importPosition": "after" is only supported in modules`)}const w=new n.default(c,this._programScope,this._hub);if(u==="es6"){if(!j&&!E){throw new Error("Cannot import an ES6 module from CommonJS")}w.import();if(a){w.namespace(g||c)}else if(r||s){w.named(x,t)}}else if(u!=="commonjs"){throw new Error(`Unexpected interopType "${u}"`)}else if(p==="babel"){if(j){x=x!=="default"?x:c;const e=`${c}$es6Default`;w.import();if(a){w.default(e).var(x||c).wildcardInterop()}else if(r){if(f){w.default(e).var(x||c).defaultInterop().read("default")}else{w.default(e).var(x).defaultInterop().prop(t)}}else if(s){w.default(e).read(t)}}else if(E){w.import();if(a){w.namespace(x||c)}else if(r||s){w.named(x,t)}}else{w.require();if(a){w.var(x||c).wildcardInterop()}else if((r||s)&&f){if(r){x=x!=="default"?x:c;w.var(x).read(t);w.defaultInterop()}else{w.var(c).read(t)}}else if(r){w.var(x).defaultInterop().prop(t)}else if(s){w.var(x).prop(t)}}}else if(p==="compiled"){if(j){w.import();if(a){w.default(x||c)}else if(r||s){w.default(c).read(x)}}else if(E){w.import();if(a){w.namespace(x||c)}else if(r||s){w.named(x,t)}}else{w.require();if(a){w.var(x||c)}else if(r||s){if(f){w.var(c).read(x)}else{w.prop(t).var(x)}}}}else if(p==="uncompiled"){if(r&&f){throw new Error("No live reference for commonjs default")}if(j){w.import();if(a){w.default(x||c)}else if(r){w.default(x)}else if(s){w.default(c).read(x)}}else if(E){w.import();if(a){w.default(x||c)}else if(r){w.default(x)}else if(s){w.named(x,t)}}else{w.require();if(a){w.var(x||c)}else if(r){w.var(x)}else if(s){if(f){w.var(c).read(x)}else{w.var(x).prop(t)}}}}else{throw new Error(`Unknown importedInterop "${p}".`)}const{statements:_,resultName:S}=w.done();this._insertStatements(_,h,b);if((r||s)&&y&&S.type!=="Identifier"){return l([i(0),S])}return S}_insertStatements(e,t="before",r=3){const s=this._programPath.get("body");if(t==="after"){for(let t=s.length-1;t>=0;t--){if(s[t].isImportDeclaration()){s[t].insertAfter(e);return}}}else{e.forEach((e=>{e._blockHoist=r}));const t=s.find((e=>{const t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));if(t){t.insertBefore(e);return}}this._programPath.unshiftContainer("body",e)}}t["default"]=ImportInjector},6185:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"ImportInjector",{enumerable:true,get:function(){return s.default}});t.addDefault=addDefault;t.addNamed=addNamed;t.addNamespace=addNamespace;t.addSideEffect=addSideEffect;Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return a.default}});var s=r(5980);var a=r(4889);function addDefault(e,t,r){return new s.default(e).addDefault(t,r)}function addNamed(e,t,r,a){return new s.default(e).addNamed(t,r,a)}function addNamespace(e,t,r){return new s.default(e).addNamespace(t,r)}function addSideEffect(e,t,r){return new s.default(e).addSideEffect(t,r)}},4889:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=isModule;function isModule(e){return e.node.sourceType==="module"}},1773:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.getDynamicImportSource=getDynamicImportSource;var s=r(8622);var a=r(6719);function getDynamicImportSource(e){const[t]=e.arguments;return s.isStringLiteral(t)||s.isTemplateLiteral(t)?t:a.default.expression.ast`\`\${${t}}\``}},147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=getModuleName;{const e=getModuleName;t["default"]=getModuleName=function getModuleName(t,r){var s,a,n,o;return e(t,{moduleId:(s=r.moduleId)!=null?s:t.moduleId,moduleIds:(a=r.moduleIds)!=null?a:t.moduleIds,getModuleId:(n=r.getModuleId)!=null?n:t.getModuleId,moduleRoot:(o=r.moduleRoot)!=null?o:t.moduleRoot})}}function getModuleName(e,t){const{filename:r,filenameRelative:s=r,sourceRoot:a=t.moduleRoot}=e;const{moduleId:n,moduleIds:o=!!n,getModuleId:i,moduleRoot:l=a}=t;if(!o)return null;if(n!=null&&!i){return n}let c=l!=null?l+"/":"";if(s){const e=a!=null?new RegExp("^"+a+"/?"):"";c+=s.replace(e,"").replace(/\.(\w*?)$/,"")}c=c.replace(/\\/g,"/");if(i){return i(c)||c}else{return c}}},108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.buildNamespaceInitStatements=buildNamespaceInitStatements;t.ensureStatementsHoisted=ensureStatementsHoisted;Object.defineProperty(t,"getDynamicImportSource",{enumerable:true,get:function(){return u.getDynamicImportSource}});Object.defineProperty(t,"getModuleName",{enumerable:true,get:function(){return p.default}});Object.defineProperty(t,"hasExports",{enumerable:true,get:function(){return c.hasExports}});Object.defineProperty(t,"isModule",{enumerable:true,get:function(){return o.isModule}});Object.defineProperty(t,"isSideEffectImport",{enumerable:true,get:function(){return c.isSideEffectImport}});t.rewriteModuleStatementsAndPrepareHeader=rewriteModuleStatementsAndPrepareHeader;Object.defineProperty(t,"rewriteThis",{enumerable:true,get:function(){return i.default}});t.wrapInterop=wrapInterop;var s=r(9491);var a=r(8622);var n=r(6719);var o=r(6185);var i=r(6289);var l=r(3047);var c=r(6702);var u=r(1773);var p=r(147);const{booleanLiteral:d,callExpression:f,cloneNode:y,directive:g,directiveLiteral:h,expressionStatement:b,identifier:x,isIdentifier:v,memberExpression:j,stringLiteral:E,valueToNode:w,variableDeclaration:_,variableDeclarator:S}=a;function rewriteModuleStatementsAndPrepareHeader(e,{loose:t,exportName:r,strict:a,allowTopLevelThis:n,strictMode:u,noInterop:p,importInterop:d=(p?"none":"babel"),lazy:f,esNamespaceOnly:y,filename:b,constantReexports:x=t,enumerableModuleMeta:v=t,noIncompleteNsImportDetection:j}){(0,c.validateImportInteropOption)(d);s((0,o.isModule)(e),"Cannot process module statements in a script");e.node.sourceType="script";const E=(0,c.default)(e,r,{importInterop:d,initializeReexports:x,lazy:f,esNamespaceOnly:y,filename:b});if(!n){(0,i.default)(e)}(0,l.default)(e,E);if(u!==false){const t=e.node.directives.some((e=>e.value.value==="use strict"));if(!t){e.unshiftContainer("directives",g(h("use strict")))}}const w=[];if((0,c.hasExports)(E)&&!a){w.push(buildESModuleHeader(E,v))}const _=buildExportNameListDeclaration(e,E);if(_){E.exportNameListName=_.name;w.push(_.statement)}w.push(...buildExportInitializationStatements(e,E,x,j));return{meta:E,headers:w}}function ensureStatementsHoisted(e){e.forEach((e=>{e._blockHoist=3}))}function wrapInterop(e,t,r){if(r==="none"){return null}if(r==="node-namespace"){return f(e.hub.addHelper("interopRequireWildcard"),[t,d(true)])}else if(r==="node-default"){return null}let s;if(r==="default"){s="interopRequireDefault"}else if(r==="namespace"){s="interopRequireWildcard"}else{throw new Error(`Unknown interop: ${r}`)}return f(e.hub.addHelper(s),[t])}function buildNamespaceInitStatements(e,t,r=false){const s=[];let a=x(t.name);if(t.lazy)a=f(a,[]);for(const e of t.importsNamespace){if(e===t.name)continue;s.push(n.default.statement`var NAME = SOURCE;`({NAME:e,SOURCE:y(a)}))}if(r){s.push(...buildReexportsFromMeta(e,t,true))}for(const r of t.reexportNamespace){s.push((t.lazy?n.default.statement` Object.defineProperty(EXPORTS, "NAME", { enumerable: true, get: function() { @@ -303,4 +303,4 @@ (function() { throw new Error('"' + '${e}' + '" is read-only.'); })() - `;const S={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:a,requeueInParent:n}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const i=a.get(o);if(i){if(isInType(e)){throw e.buildCodeFrameError(`Cannot transform the imported binding "${o}" since it's also used in a type annotation. `+`Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`)}const t=e.scope.getBinding(o);const a=s.getBinding(o);if(a!==t)return;const l=r(i,e.node);l.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&f(l)){e.replaceWith(v([x(0),l]))}else if(e.isJSXIdentifier()&&f(l)){const{object:t,property:r}=l;e.replaceWith(h(g(t.name),g(r.name)))}else{e.replaceWith(l)}n(e);e.skip()}},UpdateExpression(e){const{scope:t,seen:r,imported:s,exported:a,requeueInParent:n,buildImportReference:o}=this;if(r.has(e.node))return;r.add(e.node);const l=e.get("argument");if(l.isMemberExpression())return;const u=e.node;if(l.isIdentifier()){const r=l.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const n=a.get(r);const p=s.get(r);if((n==null?void 0:n.length)>0||p){if(p){e.replaceWith(i(u.operator[0]+"=",o(p,l.node),buildImportThrow(r)))}else if(u.prefix){e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,n,c(u),e.scope))}else{const s=t.generateDeclaredUidIdentifier(r);e.replaceWith(v([i("=",c(s),c(u)),buildBindingExportAssignmentExpression(this.metadata,n,d(r),e.scope),c(s)]))}}}n(e);e.skip()},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:a,exported:n,requeueInParent:o,buildImportReference:i}=this;if(r.has(e.node))return;r.add(e.node);const l=e.get("left");if(l.isMemberExpression())return;if(l.isIdentifier()){const r=l.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const c=n.get(r);const u=a.get(r);if((c==null?void 0:c.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=i(u,l.node);t.right=v([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,c,t,e.scope));o(e)}}else{const r=l.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const i=s.find((e=>a.has(e)));if(i){e.node.right=v([e.node.right,buildImportThrow(i)])}const c=[];s.forEach((t=>{const r=n.get(t)||[];if(r.length>0){c.push(buildBindingExportAssignmentExpression(this.metadata,r,d(t),e.scope))}}));if(c.length>0){let t=v(c);if(e.parentPath.isExpressionStatement()){t=u(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:a,imported:n,scope:o}=this;if(!y(s)){let r=false,l;const d=e.get("body").scope;for(const e of Object.keys(p(s))){if(o.getBinding(e)===t.getBinding(e)){if(a.has(e)){r=true;if(d.hasOwnBinding(e)){d.rename(e)}}if(n.has(e)&&!l){l=e}}}if(!r&&!l){return}e.ensureBlock();const f=e.get("body");const y=t.generateUidIdentifierBasedOnNode(s);e.get("left").replaceWith(E("let",[w(c(y))]));t.registerDeclaration(e.get("left"));if(r){f.unshiftContainer("body",u(i("=",s,y)))}if(l){f.unshiftContainer("body",u(buildImportThrow(l)))}}}}},6289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6982);var a=r(7369);var n=r(8622);const{numericLiteral:o,unaryExpression:i}=n;function rewriteThis(e){(0,a.default)(e.node,Object.assign({},l,{noScope:true}))}const l=a.default.visitors.merge([s.default,{ThisExpression(e){e.replaceWith(i("void",o(0),true))}}])},6392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=optimiseCallExpression;var s=r(8622);const{callExpression:a,identifier:n,isIdentifier:o,isSpreadElement:i,memberExpression:l,optionalCallExpression:c,optionalMemberExpression:u}=s;function optimiseCallExpression(e,t,r,s){if(r.length===1&&i(r[0])&&o(r[0].argument,{name:"arguments"})){if(s){return c(u(e,n("apply"),false,true),[t,r[0].argument],false)}return a(l(e,n("apply")),[t,r[0].argument])}else{if(s){return c(u(e,n("call"),false,true),[t,...r],false)}return a(l(e,n("call")),[t,...r])}}},6454:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;t.declarePreset=void 0;function declare(e){return(t,r,a)=>{var n;let o;for(const e of Object.keys(s)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=s[e](o)}return e((n=o)!=null?n:t,r||{},a)}}const r=declare;t.declarePreset=r;const s={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>undefined};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6215:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;t.declarePreset=void 0;const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>undefined};function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const s=declare;t.declarePreset=s;function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6770:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;t.declarePreset=void 0;const r={assertVersion:e=>t=>{throwVersionError(t,e.version)}};{Object.assign(r,{targets:()=>()=>({}),assumption:()=>()=>undefined})}function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;(i=o)!=null?i:o=copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const s=declare;t.declarePreset=s;function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);const{LOGICAL_OPERATORS:a,assignmentExpression:n,binaryExpression:o,cloneNode:i,identifier:l,logicalExpression:c,numericLiteral:u,sequenceExpression:p,unaryExpression:d}=s;const f={AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:s}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const l=e.get("left");if(!l.isIdentifier())return;const u=l.node.name;if(!s.has(u))return;if(t.getBinding(u)!==e.scope.getBinding(u)){return}const p=e.node.operator.slice(0,-1);if(a.includes(p)){e.replaceWith(c(p,e.node.left,n("=",i(e.node.left),e.node.right)))}else{e.node.right=o(p,i(e.node.left),e.node.right);e.node.operator="="}}}};{f.UpdateExpression={exit(e){if(!this.includeUpdateExpression)return;const{scope:t,bindingNames:r}=this;const s=e.get("argument");if(!s.isIdentifier())return;const a=s.node.name;if(!r.has(a))return;if(t.getBinding(a)!==e.scope.getBinding(a)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(n(t,s.node,u(1)))}else if(e.node.prefix){e.replaceWith(n("=",l(a),o(e.node.operator[0],d("+",s.node),u(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(s.node,"old");const r=t.name;e.scope.push({id:t});const a=o(e.node.operator[0],l(r),u(1));e.replaceWith(p([n("=",l(r),d("+",s.node)),n("=",i(s.node),a),l(r)]))}}}}function simplifyAccess(e,t){{var r;e.traverse(f,{scope:e.scope,bindingNames:t,seen:new WeakSet,includeUpdateExpression:(r=arguments[2])!=null?r:true})}}},7696:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=splitExportDeclaration;var s=r(8622);const{cloneNode:a,exportNamedDeclaration:n,exportSpecifier:o,identifier:i,variableDeclaration:l,variableDeclarator:c}=s;function splitExportDeclaration(e){if(!e.isExportDeclaration()||e.isExportAllDeclaration()){throw new Error("Only default and named export declarations can be split.")}if(e.isExportDefaultDeclaration()){const t=e.get("declaration");const r=t.isFunctionDeclaration()||t.isClassDeclaration();const s=t.isScope()?t.scope.parent:t.scope;let u=t.node.id;let p=false;if(!u){p=true;u=s.generateUidIdentifier("default");if(r||t.isFunctionExpression()||t.isClassExpression()){t.node.id=a(u)}}const d=r?t.node:l("var",[c(a(u),t.node)]);const f=n(null,[o(a(u),i("default"))]);e.insertAfter(f);e.replaceWith(d);if(p){s.registerDeclaration(e)}return e}else if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const t=e.get("declaration");const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).map((e=>o(i(e),i(e))));const u=n(null,s);e.insertAfter(u);e.replaceWith(t.node);return e}},3970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;t.isIdentifierStart=isIdentifierStart;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191];const i=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,i)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});var s=r(3970);var a=r(642)},642:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isKeyword=isKeyword;t.isReservedWord=isReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isStrictReservedWord=isStrictReservedWord;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},3530:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findSuggestion=findSuggestion;const{min:r}=Math;function levenshtein(e,t){let s=[],a=[],n,o;const i=e.length,l=t.length;if(!i){return l}if(!l){return i}for(o=0;o<=l;o++){s[o]=o}for(n=1;n<=i;n++){for(a=[n],o=1;o<=l;o++){a[o]=e[n-1]===t[o-1]?s[o-1]:r(s[o-1],s[o],a[o-1])+1}s=a}return a[l]}function findSuggestion(e,t){const s=t.map((t=>levenshtein(t,e)));return t[s.indexOf(r(...s))]}},2445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"OptionValidator",{enumerable:true,get:function(){return s.OptionValidator}});Object.defineProperty(t,"findSuggestion",{enumerable:true,get:function(){return a.findSuggestion}});var s=r(7657);var a=r(3530)},7657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OptionValidator=void 0;var s=r(3530);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const t of Object.keys(e)){if(!r.includes(t)){throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,s.findSuggestion)(t,r)}'?`))}}}validateBooleanOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="boolean",`'${e}' option must be a boolean.`)}return t}validateStringOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="string",`'${e}' option must be a string.`)}return t}invariant(e,t){if(!e){throw new Error(this.formatMessage(t))}}formatMessage(e){return`${this.descriptor}: ${e}`}}t.OptionValidator=OptionValidator},8450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=wrapFunction;var s=r(7345);var a=r(6719);var n=r(8622);const{blockStatement:o,callExpression:i,functionExpression:l,isAssignmentPattern:c,isFunctionDeclaration:u,isRestElement:p,returnStatement:d}=n;const f=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n`);const y=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n`);const g=a.default.statements(`\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n`);function classOrObjectMethod(e,t){const r=e.node;const s=r.body;const a=l(null,[],o(s.body),true);s.body=[d(i(i(t,[a]),[]))];r.async=false;r.generator=false;e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}function plainFunction(e,t,r,a){let n=null;let o;if(e.isArrowFunctionExpression()){{var l;e=(l=e.arrowFunctionToExpression({noNewArrows:r}))!=null?l:e}o=e.node}else{o=e.node}const d=u(o);n=o.id;o.id=null;o.type="FunctionExpression";const h=i(t,[o]);const b=[];for(const t of o.params){if(c(t)||p(t)){break}b.push(e.scope.generateUidIdentifier("x"))}const x={NAME:n||null,REF:e.scope.generateUidIdentifier(n?n.name:"ref"),FUNCTION:h,PARAMS:b};if(d){const t=g(x);e.replaceWith(t[0]);e.insertAfter(t[1])}else{let t;if(n){t=y(x)}else{t=f(x);const r=t.callee.body.body[1].argument;(0,s.default)({node:r,parent:e.parent,scope:e.scope});n=r.id}if(n||!a&&b.length){e.replaceWith(t)}else{e.replaceWith(h)}}}function wrapFunction(e,t,r=true,s=false){if(e.isMethod()){classOrObjectMethod(e,t)}else{plainFunction(e,t,r,s)}}},6537:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=highlight;t.getChalk=getChalk;t.shouldHighlight=shouldHighlight;var s=r(8874);var a=r(7239);var n=r(8542);const o=new Set(["as","async","from","get","of","set"]);function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const i=/\r\n|[\n\r\u2028\u2029]/;const l=/^[()[\]{}]$/;let c;{const e=/^[a-z][\w-]*$/i;const getTokenType=function(t,r,s){if(t.type==="name"){if((0,a.isKeyword)(t.value)||(0,a.isStrictReservedWord)(t.value,true)||o.has(t.value)){return"keyword"}if(e.test(t.value)&&(s[r-1]==="<"||s.slice(r-2,r)=="t(e))).join("\n")}else{r+=a}}return r}function shouldHighlight(e){return!!n.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new n.constructor({enabled:true,level:1}):n}function highlight(e,t={}){if(e!==""&&shouldHighlight(t)){const r=getChalk(t);const s=getDefs(r);return highlightTokens(s,e)}else{return e}}},6140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6770);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){const{plugins:r}=t;if(r.some((e=>(Array.isArray(e)?e[0]:e)==="typescript"))){return}r.push("jsx")}}}));t["default"]=a},9592:e=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault,e.exports.__esModule=true,e.exports["default"]=e.exports},4792:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createTemplateBuilder;var s=r(4298);var a=r(2731);var n=r(2307);const o=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const i=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign(((t,...o)=>{if(typeof t==="string"){if(o.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,t,(0,s.merge)(l,(0,s.validate)(o[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,n.default)(e,t,l);r.set(t,s)}return extendedTrace(s(o))}else if(typeof t==="object"&&t){if(o.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)}),{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),o))()}else if(Array.isArray(t)){let a=i.get(t);if(!a){a=(0,n.default)(e,t,(0,s.merge)(l,o));i.set(t,a)}return a(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},8907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=void 0;var s=r(8622);const{assertExpressionStatement:a}=s;function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const n=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));t.smart=n;const o=makeStatementFormatter((e=>e));t.statements=o;const i=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));t.statement=i;const l={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(l.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;a(t);return t.expression}};t.expression=l;const c={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=c},9767:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=t["default"]=void 0;var s=r(8907);var a=r(4792);const n=(0,a.default)(s.smart);t.smart=n;const o=(0,a.default)(s.statement);t.statement=o;const i=(0,a.default)(s.statements);t.statements=i;const l=(0,a.default)(s.expression);t.expression=l;const c=(0,a.default)(s.program);t.program=c;var u=Object.assign(n.bind(undefined),{smart:n,statement:o,statements:i,expression:l,program:c,ast:n.ast});t["default"]=u},2307:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=literalTemplate;var s=r(4298);var a=r(4652);var n=r(3148);function literalTemplate(e,t,r){const{metadata:a,names:o}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach(((e,t)=>{r[o[t]]=e}));return t=>{const o=(0,s.normalizeReplacements)(t);if(o){Object.keys(o).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,n.default)(a,o?Object.assign(o,r):r))}}}function buildLiteralData(e,t,r){let s;let n;let o;let i="";do{i+="$";const l=buildTemplateCode(t,i);s=l.names;n=new Set(s);o=(0,a.default)(e,e.code(l.code),{parser:r.parser,placeholderWhitelist:new Set(l.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(o.placeholders.some((e=>e.isDuplicate&&n.has(e.name))));return{metadata:o,names:s}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let a=1;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.normalizeReplacements=normalizeReplacements;t.validate=validate;const r=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:n=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=t,i=_objectWithoutPropertiesLoose(t,r);if(s!=null&&!(s instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(a!=null&&!(a instanceof RegExp)&&a!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(o!=null&&typeof o!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(o===true&&(s!=null||a!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:i,placeholderWhitelist:s||undefined,placeholderPattern:a==null?undefined:a,preserveComments:n==null?undefined:n,syntacticPlaceholders:o==null?undefined:o}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,t,r)=>{e["$"+r]=t;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},4652:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=parseAndBuildMetadata;var s=r(8622);var a=r(6949);var n=r(197);const{isCallExpression:o,isExpressionStatement:i,isFunction:l,isIdentifier:c,isJSXIdentifier:u,isNewExpression:p,isPlaceholder:d,isStatement:f,isStringLiteral:y,removePropertiesDeep:g,traverse:h}=s;const b=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=r;const i=parseWithCodeFrame(t,r.parser,o);g(i,{preserveComments:n});e.validate(i);const l={placeholders:[],placeholderNames:new Set};const c={placeholders:[],placeholderNames:new Set};const u={value:undefined};h(i,placeholderVisitorHandler,{syntactic:l,legacy:c,isLegacyRef:u,placeholderWhitelist:s,placeholderPattern:a,syntacticPlaceholders:o});return Object.assign({ast:i},u.value?c:l)}function placeholderVisitorHandler(e,t,r){var s;let a;if(d(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{a=e.name.name;r.isLegacyRef.value=false}}else if(r.isLegacyRef.value===false||r.syntacticPlaceholders){return}else if(c(e)||u(e)){a=e.name;r.isLegacyRef.value=true}else if(y(e)){a=e.value;r.isLegacyRef.value=true}else{return}if(!r.isLegacyRef.value&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(r.isLegacyRef.value&&(r.placeholderPattern===false||!(r.placeholderPattern||b).test(a))&&!((s=r.placeholderWhitelist)!=null&&s.has(a))){return}t=t.slice();const{node:n,key:g}=t[t.length-1];let h;if(y(e)||d(e,{expectedNode:"StringLiteral"})){h="string"}else if(p(n)&&g==="arguments"||o(n)&&g==="arguments"||l(n)&&g==="params"){h="param"}else if(i(n)&&!d(e)){h="statement";t=t.slice(0,-1)}else if(f(e)&&d(e)){h="statement"}else{h="other"}const{placeholders:x,placeholderNames:v}=r.isLegacyRef.value?r.legacy:r.syntactic;x.push({name:a,type:h,resolve:e=>resolveAncestors(e,t),isDuplicate:v.has(a)});v.add(a)}function resolveAncestors(e,t){let r=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=populatePlaceholders;var s=r(8622);const{blockStatement:a,cloneNode:n,emptyStatement:o,expressionStatement:i,identifier:l,isStatement:c,isStringLiteral:u,stringLiteral:p,validate:d}=s;function populatePlaceholders(e,t){const r=n(e.ast);if(t){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}}));Object.keys(t).forEach((t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}}));return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map((e=>n(e)))}else if(typeof r==="object"){r=n(r)}}const{parent:s,key:f,index:y}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=p(r)}if(!r||!u(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(y===undefined){if(!r){r=o()}else if(Array.isArray(r)){r=a(r)}else if(typeof r==="string"){r=i(l(r))}else if(!c(r)){r=i(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=l(r)}if(!c(r)){r=i(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=l(r)}if(y===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=l(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(y===undefined){d(s,f,r);s[f]=r}else{const t=s[f].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(y,1)}else if(Array.isArray(r)){t.splice(y,1,...r)}else{t[y]=r}}else{t[y]=r}d(s,f,t);s[f]=t}}},2731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=stringTemplate;var s=r(4298);var a=r(4652);var n=r(3148);function stringTemplate(e,t,r){t=e.code(t);let o;return i=>{const l=(0,s.normalizeReplacements)(i);if(!o)o=(0,a.default)(e,t,r);return e.unwrap((0,n.default)(o,l))}}},4162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createTemplateBuilder;var s=r(1637);var a=r(3795);var n=r(9108);const o=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const i=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign(((t,...o)=>{if(typeof t==="string"){if(o.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,t,(0,s.merge)(l,(0,s.validate)(o[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,n.default)(e,t,l);r.set(t,s)}return extendedTrace(s(o))}else if(typeof t==="object"&&t){if(o.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)}),{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),o))()}else if(Array.isArray(t)){let a=i.get(t);if(!a){a=(0,n.default)(e,t,(0,s.merge)(l,o));i.set(t,a)}return a(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},5471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=void 0;var s=r(8622);const{assertExpressionStatement:a}=s;function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const n=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));t.smart=n;const o=makeStatementFormatter((e=>e));t.statements=o;const i=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));t.statement=i;const l={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(l.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;a(t);return t.expression}};t.expression=l;const c={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=c},6719:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=t["default"]=void 0;var s=r(5471);var a=r(4162);const n=(0,a.default)(s.smart);t.smart=n;const o=(0,a.default)(s.statement);t.statement=o;const i=(0,a.default)(s.statements);t.statements=i;const l=(0,a.default)(s.expression);t.expression=l;const c=(0,a.default)(s.program);t.program=c;var u=Object.assign(n.bind(undefined),{smart:n,statement:o,statements:i,expression:l,program:c,ast:n.ast});t["default"]=u},9108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=literalTemplate;var s=r(1637);var a=r(6534);var n=r(196);function literalTemplate(e,t,r){const{metadata:a,names:o}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach(((e,t)=>{r[o[t]]=e}));return t=>{const o=(0,s.normalizeReplacements)(t);if(o){Object.keys(o).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,n.default)(a,o?Object.assign(o,r):r))}}}function buildLiteralData(e,t,r){let s="BABEL_TPL$";const n=t.join("");do{s="$$"+s}while(n.includes(s));const{names:o,code:i}=buildTemplateCode(t,s);const l=(0,a.default)(e,e.code(i),{parser:r.parser,placeholderWhitelist:new Set(o.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders});return{metadata:l,names:o}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let a=1;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.normalizeReplacements=normalizeReplacements;t.validate=validate;const r=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:n=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=t,i=_objectWithoutPropertiesLoose(t,r);if(s!=null&&!(s instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(a!=null&&!(a instanceof RegExp)&&a!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(o!=null&&typeof o!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(o===true&&(s!=null||a!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:i,placeholderWhitelist:s||undefined,placeholderPattern:a==null?undefined:a,preserveComments:n==null?undefined:n,syntacticPlaceholders:o==null?undefined:o}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,t,r)=>{e["$"+r]=t;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},6534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=parseAndBuildMetadata;var s=r(8622);var a=r(6949);var n=r(197);const{isCallExpression:o,isExpressionStatement:i,isFunction:l,isIdentifier:c,isJSXIdentifier:u,isNewExpression:p,isPlaceholder:d,isStatement:f,isStringLiteral:y,removePropertiesDeep:g,traverse:h}=s;const b=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=r;const i=parseWithCodeFrame(t,r.parser,o);g(i,{preserveComments:n});e.validate(i);const l={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:s,placeholderPattern:a,syntacticPlaceholders:o};h(i,placeholderVisitorHandler,l);return Object.assign({ast:i},l.syntactic.placeholders.length?l.syntactic:l.legacy)}function placeholderVisitorHandler(e,t,r){var s;let a;let n=r.syntactic.placeholders.length>0;if(d(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}a=e.name.name;n=true}else if(n||r.syntacticPlaceholders){return}else if(c(e)||u(e)){a=e.name}else if(y(e)){a=e.value}else{return}if(n&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(!n&&(r.placeholderPattern===false||!(r.placeholderPattern||b).test(a))&&!((s=r.placeholderWhitelist)!=null&&s.has(a))){return}t=t.slice();const{node:g,key:h}=t[t.length-1];let x;if(y(e)||d(e,{expectedNode:"StringLiteral"})){x="string"}else if(p(g)&&h==="arguments"||o(g)&&h==="arguments"||l(g)&&h==="params"){x="param"}else if(i(g)&&!d(e)){x="statement";t=t.slice(0,-1)}else if(f(e)&&d(e)){x="statement"}else{x="other"}const{placeholders:v,placeholderNames:j}=!n?r.legacy:r.syntactic;v.push({name:a,type:x,resolve:e=>resolveAncestors(e,t),isDuplicate:j.has(a)});j.add(a)}function resolveAncestors(e,t){let r=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=populatePlaceholders;var s=r(8622);const{blockStatement:a,cloneNode:n,emptyStatement:o,expressionStatement:i,identifier:l,isStatement:c,isStringLiteral:u,stringLiteral:p,validate:d}=s;function populatePlaceholders(e,t){const r=n(e.ast);if(t){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}}));Object.keys(t).forEach((t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}}));return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map((e=>n(e)))}else if(typeof r==="object"){r=n(r)}}const{parent:s,key:f,index:y}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=p(r)}if(!r||!u(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(y===undefined){if(!r){r=o()}else if(Array.isArray(r)){r=a(r)}else if(typeof r==="string"){r=i(l(r))}else if(!c(r)){r=i(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=l(r)}if(!c(r)){r=i(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=l(r)}if(y===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=l(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(y===undefined){d(s,f,r);s[f]=r}else{const t=s[f].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(y,1)}else if(Array.isArray(r)){t.splice(y,1,...r)}else{t[y]=r}}else{t[y]=r}d(s,f,t);s[f]=t}}},3795:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=stringTemplate;var s=r(1637);var a=r(6534);var n=r(196);function stringTemplate(e,t,r){t=e.code(t);let o;return i=>{const l=(0,s.normalizeReplacements)(i);if(!o)o=(0,a.default)(e,t,r);return e.unwrap((0,n.default)(o,l))}}},5949:(e,t,r)=>{function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t);t.set(e,r)}function _checkPrivateRedeclaration(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){if(t.get){return t.get.call(e)}return t.value}function _classPrivateFieldSet(e,t,r){var s=_classExtractFieldDescriptor(e,t,"set");_classApplyDescriptorSet(e,s,r);return r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e)){throw new TypeError("attempted to "+r+" private field on non-instance")}return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set){t.set.call(e,r)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=r}}const s=r(2836);const{Definition:a}=r(4494);const n=r(2999);const o=r(8648);const{getKeys:i}=r(3553);let l;function getVisitorValues(e,t){if(l)return l[e];const{FLOW_FLIPPED_ALIAS_KEYS:r,VISITOR_KEYS:s}=t.getTypesInfo();const a=r.concat(["ArrayPattern","ClassDeclaration","ClassExpression","FunctionDeclaration","FunctionExpression","Identifier","ObjectPattern","RestElement"]);l=Object.entries(s).reduce(((e,[t,r])=>{if(!a.includes(r)){e[t]=r}return e}),{});return l[e]}const c={callProperties:{type:"loop",values:["value"]},indexers:{type:"loop",values:["key","value"]},properties:{type:"loop",values:["argument","value"]},types:{type:"loop"},params:{type:"loop"},argument:{type:"single"},elementType:{type:"single"},qualification:{type:"single"},rest:{type:"single"},returnType:{type:"single"},typeAnnotation:{type:"typeAnnotation"},typeParameters:{type:"typeParameters"},id:{type:"id"}};class PatternVisitor extends n{ArrayPattern(e){e.elements.forEach(this.visit,this)}ObjectPattern(e){e.properties.forEach(this.visit,this)}}var u=new WeakMap;class Referencer extends o{constructor(e,t,r){super(e,t);_classPrivateFieldInitSpec(this,u,{writable:true,value:void 0});_classPrivateFieldSet(this,u,r)}visitPattern(e,t,r){if(!e){return}this._checkIdentifierOrVisit(e.typeAnnotation);if(e.type==="AssignmentPattern"){this._checkIdentifierOrVisit(e.left.typeAnnotation)}if(typeof t==="function"){r=t;t={processRightHandNodes:false}}const s=new PatternVisitor(this.options,e,r);s.visit(e);if(t.processRightHandNodes){s.rightHandNodes.forEach(this.visit,this)}}visitClass(e){this._visitArray(e.decorators);const t=this._nestTypeParamScope(e);this._visitTypeAnnotation(e.implements);this._visitTypeAnnotation(e.superTypeParameters&&e.superTypeParameters.params);super.visitClass(e);if(t){this.close(e)}}visitFunction(e){const t=this._nestTypeParamScope(e);this._checkIdentifierOrVisit(e.returnType);super.visitFunction(e);if(t){this.close(e)}}visitProperty(e){var t;if(((t=e.value)==null?void 0:t.type)==="TypeCastExpression"){this._visitTypeAnnotation(e.value)}this._visitArray(e.decorators);super.visitProperty(e)}InterfaceDeclaration(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this._visitArray(e.extends);this.visit(e.body);if(t){this.close(e)}}TypeAlias(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this.visit(e.right);if(t){this.close(e)}}ClassProperty(e){this._visitClassProperty(e)}ClassPrivateProperty(e){this._visitClassProperty(e)}PropertyDefinition(e){this._visitClassProperty(e)}ClassPrivateMethod(e){super.MethodDefinition(e)}DeclareModule(e){this._visitDeclareX(e)}DeclareFunction(e){this._visitDeclareX(e)}DeclareVariable(e){this._visitDeclareX(e)}DeclareClass(e){this._visitDeclareX(e)}OptionalMemberExpression(e){super.MemberExpression(e)}_visitClassProperty(e){this._visitTypeAnnotation(e.typeAnnotation);this.visitProperty(e)}_visitDeclareX(e){if(e.id){this._createScopeVariable(e,e.id)}const t=this._nestTypeParamScope(e);if(t){this.close(e)}}_createScopeVariable(e,t){this.currentScope().variableScope.__define(t,new a("Variable",t,e,null,null,null))}_nestTypeParamScope(e){if(!e.typeParameters){return null}const t=this.scopeManager.__currentScope;const r=new s.Scope(this.scopeManager,"type-parameters",t,e,false);this.scopeManager.__nestScope(r);for(let t=0;t{var s,a,n,o;function _classStaticPrivateFieldSpecSet(e,t,r,s){_classCheckPrivateStaticAccess(e,t);_classCheckPrivateStaticFieldDescriptor(r,"set");_classApplyDescriptorSet(e,r,s);return s}function _classStaticPrivateFieldSpecGet(e,t,r){_classCheckPrivateStaticAccess(e,t);_classCheckPrivateStaticFieldDescriptor(r,"get");return _classApplyDescriptorGet(e,r)}function _classCheckPrivateStaticFieldDescriptor(e,t){if(e===undefined){throw new TypeError("attempted to "+t+" private static field before its declaration")}}function _classCheckPrivateStaticAccess(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t);t.set(e,r)}function _checkPrivateRedeclaration(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){if(t.get){return t.get.call(e)}return t.value}function _classPrivateFieldSet(e,t,r){var s=_classExtractFieldDescriptor(e,t,"set");_classApplyDescriptorSet(e,s,r);return r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e)){throw new TypeError("attempted to "+r+" private field on non-instance")}return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set){t.set.call(e,r)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=r}}const i=r(1017);const l={GET_VERSION:"GET_VERSION",GET_TYPES_INFO:"GET_TYPES_INFO",GET_VISITOR_KEYS:"GET_VISITOR_KEYS",GET_TOKEN_LABELS:"GET_TOKEN_LABELS",MAYBE_PARSE:"MAYBE_PARSE",MAYBE_PARSE_SYNC:"MAYBE_PARSE_SYNC"};var c=new WeakMap;var u=new WeakMap;var p=new WeakMap;var d=new WeakMap;var f=new WeakMap;class Client{constructor(e){_classPrivateFieldInitSpec(this,c,{writable:true,value:void 0});_classPrivateFieldInitSpec(this,u,{writable:true,value:void 0});_classPrivateFieldInitSpec(this,p,{writable:true,value:void 0});_classPrivateFieldInitSpec(this,d,{writable:true,value:void 0});_classPrivateFieldInitSpec(this,f,{writable:true,value:void 0});_classPrivateFieldSet(this,c,e)}getVersion(){var e;return(e=_classPrivateFieldGet(this,u))!=null?e:_classPrivateFieldSet(this,u,_classPrivateFieldGet(this,c).call(this,l.GET_VERSION,undefined))}getTypesInfo(){var e;return(e=_classPrivateFieldGet(this,p))!=null?e:_classPrivateFieldSet(this,p,_classPrivateFieldGet(this,c).call(this,l.GET_TYPES_INFO,undefined))}getVisitorKeys(){var e;return(e=_classPrivateFieldGet(this,d))!=null?e:_classPrivateFieldSet(this,d,_classPrivateFieldGet(this,c).call(this,l.GET_VISITOR_KEYS,undefined))}getTokLabels(){var e;return(e=_classPrivateFieldGet(this,f))!=null?e:_classPrivateFieldSet(this,f,_classPrivateFieldGet(this,c).call(this,l.GET_TOKEN_LABELS,undefined))}maybeParse(e,t){return _classPrivateFieldGet(this,c).call(this,l.MAYBE_PARSE,{code:e,options:t})}}t.WorkerClient=(a=new WeakMap,s=class WorkerClient extends Client{constructor(){super(((e,t)=>{const r=new Int32Array(new SharedArrayBuffer(8));const o=new(_classStaticPrivateFieldSpecGet(WorkerClient,s,n).MessageChannel);_classPrivateFieldGet(this,a).postMessage({signal:r,port:o.port1,action:e,payload:t},[o.port1]);Atomics.wait(r,0,0);const{message:i}=_classStaticPrivateFieldSpecGet(WorkerClient,s,n).receiveMessageOnPort(o.port2);if(i.error)throw Object.assign(i.error,i.errorData);else return i.result}));_classPrivateFieldInitSpec(this,a,{writable:true,value:new(_classStaticPrivateFieldSpecGet(WorkerClient,s,n).Worker)(i.resolve(__dirname,"../lib/worker/index.cjs"),{env:_classStaticPrivateFieldSpecGet(WorkerClient,s,n).SHARE_ENV})});_classPrivateFieldGet(this,a).unref()}},n={get:_get_worker_threads,set:void 0},o={writable:true,value:void 0},s);function _get_worker_threads(){var e;return(e=_classStaticPrivateFieldSpecGet(s,s,o))!=null?e:_classStaticPrivateFieldSpecSet(s,s,o,r(1267))}{var y,g;t.LocalClient=(y=class LocalClient extends Client{constructor(){var e;(e=_classStaticPrivateFieldSpecGet(LocalClient,y,g))!=null?e:_classStaticPrivateFieldSpecSet(LocalClient,y,g,r(4658));super(((e,t)=>_classStaticPrivateFieldSpecGet(LocalClient,y,g).call(LocalClient,e===l.MAYBE_PARSE?l.MAYBE_PARSE_SYNC:e,t)))}},g={writable:true,value:void 0},y)}},8084:(e,t)=>{const r=["babelOptions","ecmaVersion","sourceType","requireConfigFile"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}t.normalizeESLintConfig=function(e){const{babelOptions:t={},ecmaVersion:s=2020,sourceType:a="module",requireConfigFile:n=true}=e,o=_objectWithoutPropertiesLoose(e,r);return Object.assign({babelOptions:Object.assign({cwd:process.cwd()},t),ecmaVersion:s==="latest"?1e8:s,sourceType:a,requireConfigFile:n},o)}},5831:(e,t,r)=>{const s=r(2480);function*it(e){if(Array.isArray(e))yield*e;else yield e}function traverse(e,t,r){const{type:s}=e;if(!s)return;const a=t[s];if(!a)return;for(const s of a){for(const a of it(e[s])){if(a&&typeof a==="object"){r.enter(a);traverse(a,t,r);r.exit(a)}}}}const a={enter(e){if(e.innerComments){delete e.innerComments}if(e.trailingComments){delete e.trailingComments}if(e.leadingComments){delete e.leadingComments}},exit(e){if(e.extra){delete e.extra}if(e.loc.identifierName){delete e.loc.identifierName}if(e.type==="TypeParameter"){e.type="Identifier";e.typeAnnotation=e.bound;delete e.bound}if(e.type==="QualifiedTypeIdentifier"){delete e.id}if(e.type==="ObjectTypeProperty"){delete e.key}if(e.type==="ObjectTypeIndexer"){delete e.id}if(e.type==="FunctionTypeParam"){delete e.name}if(e.type==="ImportDeclaration"){delete e.isType}if(e.type==="TemplateLiteral"){for(let t=0;t=8){r.start-=1;if(r.tail){r.end+=1}else{r.end+=2}}}}}};function convertNodes(e,t){traverse(e,t,a)}function convertProgramNode(e){e.type="Program";e.sourceType=e.program.sourceType;e.body=e.program.body;delete e.program;delete e.errors;if(e.comments.length){const t=e.comments[e.comments.length-1];if(e.tokens.length){const r=e.tokens[e.tokens.length-1];if(t.end>r.end){e.range[1]=r.end;e.loc.end.line=r.loc.end.line;e.loc.end.column=r.loc.end.column;if(s>=8){e.end=r.end}}}}else{if(!e.tokens.length){e.loc.start.line=1;e.loc.end.line=1}}if(e.body&&e.body.length>0){e.loc.start.line=e.body[0].loc.start.line;e.range[0]=e.body[0].start;if(s>=8){e.start=e.body[0].start}}}e.exports=function convertAST(e,t){convertNodes(e,t);convertProgramNode(e)}},710:e=>{e.exports=function convertComments(e){for(const t of e){if(t.type==="CommentBlock"){t.type="Block"}else if(t.type==="CommentLine"){t.type="Line"}if(!t.range){t.range=[t.start,t.end]}}}},9409:(e,t,r)=>{const s=r(2480);function convertTemplateType(e,t){let r=null;let s=[];const a=[];function addTemplateType(){const e=s[0];const r=s[s.length-1];const n=s.reduce(((e,r)=>{if(r.value){e+=r.value}else if(r.type.label!==t.template){e+=r.type.label}return e}),"");a.push({type:"Template",value:n,start:e.start,end:r.end,loc:{start:e.loc.start,end:r.loc.end}});s=[]}e.forEach((e=>{switch(e.type.label){case t.backQuote:if(r){a.push(r);r=null}s.push(e);if(s.length>1){addTemplateType()}break;case t.dollarBraceL:s.push(e);addTemplateType();break;case t.braceR:if(r){a.push(r)}r=e;break;case t.template:if(r){s.push(r);r=null}s.push(e);break;default:if(r){a.push(r);r=null}a.push(e)}}));return a}function convertToken(e,t,r){const{type:s}=e;const{label:a}=s;e.range=[e.start,e.end];if(a===r.name){if(e.value==="static"){e.type="Keyword"}else{e.type="Identifier"}}else if(a===r.semi||a===r.comma||a===r.parenL||a===r.parenR||a===r.braceL||a===r.braceR||a===r.slash||a===r.dot||a===r.bracketL||a===r.bracketR||a===r.ellipsis||a===r.arrow||a===r.pipeline||a===r.star||a===r.incDec||a===r.colon||a===r.question||a===r.template||a===r.backQuote||a===r.dollarBraceL||a===r.at||a===r.logicalOR||a===r.logicalAND||a===r.nullishCoalescing||a===r.bitwiseOR||a===r.bitwiseXOR||a===r.bitwiseAND||a===r.equality||a===r.relational||a===r.bitShift||a===r.plusMin||a===r.modulo||a===r.exponent||a===r.bang||a===r.tilde||a===r.doubleColon||a===r.hash||a===r.questionDot||a===r.braceHashL||a===r.braceBarL||a===r.braceBarR||a===r.bracketHashL||a===r.bracketBarL||a===r.bracketBarR||a===r.doubleCaret||a===r.doubleAt||s.isAssign){var n;e.type="Punctuator";(n=e.value)!=null?n:e.value=a}else if(a===r.jsxTagStart){e.type="Punctuator";e.value="<"}else if(a===r.jsxTagEnd){e.type="Punctuator";e.value=">"}else if(a===r.jsxName){e.type="JSXIdentifier"}else if(a===r.jsxText){e.type="JSXText"}else if(s.keyword==="null"){e.type="Null"}else if(s.keyword==="false"||s.keyword==="true"){e.type="Boolean"}else if(s.keyword){e.type="Keyword"}else if(a===r.num){e.type="Numeric";e.value=t.slice(e.start,e.end)}else if(a===r.string){e.type="String";e.value=t.slice(e.start,e.end)}else if(a===r.regexp){e.type="RegularExpression";const t=e.value;e.regex={pattern:t.pattern,flags:t.flags};e.value=`/${t.pattern}/${t.flags}`}else if(a===r.bigint){e.type="Numeric";e.value=`${e.value}n`}else if(a===r.privateName){e.type="PrivateIdentifier"}else if(a===r.templateNonTail||a===r.templateTail){e.type="Template"}if(typeof e.type!=="string"){delete e.type.rightAssociative}}e.exports=function convertTokens(e,t,r){const a=[];const n=convertTemplateType(e,r);for(let e=0,{length:o}=n;e=8&&e+1{const s=r(9409);const a=r(710);const n=r(5831);t.ast=function convert(e,t,r,o){e.tokens=s(e.tokens,t,r);a(e.comments);n(e,o);return e};t.error=function convertError(e){if(e instanceof SyntaxError){e.lineNumber=e.loc.line;e.column=e.loc.column}return e}},5516:(e,t,r)=>{const{normalizeESLintConfig:s}=r(8084);const a=r(5949);const n=r(5888);const{LocalClient:o,WorkerClient:i}=r(423);const l=new o;t.parse=function(e,t={}){return n(e,s(t),l)};t.parseForESLint=function(e,t={}){const r=s(t);const o=n(e,r,l);const i=a(o,r,l);return{ast:o,scopeManager:i,visitorKeys:l.getVisitorKeys()}}},5888:(e,t,r)=>{"use strict";const s=r(7849);const a=r(486);function noop(){}const n=r(6949);noop((((e,t)=>(e=e.split("."),t=t.split("."),+e[0]>+t[0]||e[0]==t[0]&&+e[1]>=+t[1]))(process.versions.node,"8.9")?noop:(e,{paths:[t]},s=r(8188))=>{let a=s._findPath(e,s._nodeModulePaths(t).concat(t));if(a)return a;a=new Error(`Cannot resolve module '${e}'`);a.code="MODULE_NOT_FOUND";throw a})("@babel/parser",{paths:[noop("@babel/core/package.json")]}));let o=null;e.exports=function parse(e,t,r){const i=">=7.2.0";if(typeof o!=="boolean"){o=s.satisfies(r.getVersion(),i)}if(!o){throw new Error(`@babel/eslint-parser@${"7.18.2"} does not support @babel/core@${r.getVersion()}. Please upgrade to @babel/core@${i}.`)}const{ast:l,parserOptions:c}=r.maybeParse(e,t);if(l)return l;try{return a.ast(n.parse(e,c),e,r.getTokLabels(),r.getVisitorKeys())}catch(e){throw a.error(e)}}},2480:(e,t,r)=>{e.exports=parseInt(r(6283).i8,10)},3487:(e,t,r)=>{const s=r(3553).KEYS;const a=r(2894);let n;t.getVisitorKeys=function getVisitorKeys(){if(!n){const e={ChainExpression:s.ChainExpression,ImportExpression:s.ImportExpression,Literal:s.Literal,MethodDefinition:["decorators"].concat(s.MethodDefinition),Property:["decorators"].concat(s.Property),PropertyDefinition:["decorators","typeAnnotation"].concat(s.PropertyDefinition)};const t={ClassPrivateMethod:["decorators"].concat(s.MethodDefinition),ExportAllDeclaration:s.ExportAllDeclaration};n=Object.assign({},e,a.types.VISITOR_KEYS,t)}return n};let o;t.getTokLabels=function getTokLabels(){return o||(o=(e=>e.reduce(((e,[t,r])=>Object.assign({},e,{[t]:r})),{}))(Object.entries(a.tokTypes).map((([e,t])=>[e,t.label]))))}},2894:(e,t,r)=>{function initialize(e){t.init=null;t.version=e.version;t.traverse=e.traverse;t.types=e.types;t.tokTypes=e.tokTypes;t.parseSync=e.parseSync;t.loadPartialConfigSync=e.loadPartialConfigSync;t.loadPartialConfigAsync=e.loadPartialConfigAsync;t.createConfigItem=e.createConfigItem}{initialize(r(8304))}},654:(e,t,r)=>{function asyncGeneratorStep(e,t,r,s,a,n,o){try{var i=e[n](o);var l=i.value}catch(e){r(e);return}if(i.done){t(l)}else{Promise.resolve(l).then(s,a)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(s,a){var n=e.apply(t,r);function _next(e){asyncGeneratorStep(n,s,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(n,s,a,_next,_throw,"throw",e)}_next(undefined)}))}}const s=r(2894);const a=r(2480);function getParserPlugins(e){var t,r;const s=(t=(r=e.parserOpts)==null?void 0:r.plugins)!=null?t:[];const n={classFeatures:a>=8};for(const e of s){if(Array.isArray(e)&&e[0]==="estree"){Object.assign(n,e[1]);break}}return[["estree",n],...s]}function normalizeParserOptions(e){var t,r,s;return Object.assign({sourceType:e.sourceType,filename:e.filePath},e.babelOptions,{parserOpts:Object.assign({},{allowImportExportEverywhere:(t=e.allowImportExportEverywhere)!=null?t:false,allowSuperOutsideMethod:true},{allowReturnOutsideFunction:(r=(s=e.ecmaFeatures)==null?void 0:s.globalReturn)!=null?r:true},e.babelOptions.parserOpts,{plugins:getParserPlugins(e.babelOptions),attachComment:false,ranges:true,tokens:true}),caller:Object.assign({name:"@babel/eslint-parser"},e.babelOptions.caller)})}function validateResolvedConfig(e,t,r){if(e!==null){if(t.requireConfigFile!==false){if(!e.hasFilesystemConfig()){let t=`No Babel config file detected for ${e.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`;if(e.options.filename.includes("node_modules")){t+=`\nIf you have a .babelrc.js file or use package.json#babel, keep in mind that it's not used when parsing dependencies. If you want your config to be applied to your whole app, consider using babel.config.js or babel.config.json instead.`}throw new Error(t)}}if(e.options)return e.options}return getDefaultParserOptions(r)}function getDefaultParserOptions(e){return Object.assign({plugins:[]},e,{babelrc:false,configFile:false,browserslistConfigFile:false,ignore:null,only:null})}t.normalizeBabelParseConfig=_asyncToGenerator((function*(e){const t=normalizeParserOptions(e);const r=yield s.loadPartialConfigAsync(t);return validateResolvedConfig(r,e,t)}));t.normalizeBabelParseConfigSync=function(e){const t=normalizeParserOptions(e);const r=s.loadPartialConfigSync(t);return validateResolvedConfig(r,e,t)}},6785:e=>{e.exports=function extractParserOptionsPlugin(){return{parserOverride(e,t){return t}}}},4658:(e,t,r)=>{const s=r(2894);const a=r(4052);const{getVisitorKeys:n,getTokLabels:o}=r(3487);const{normalizeBabelParseConfig:i,normalizeBabelParseConfigSync:l}=r(654);e.exports=function handleMessage(e,t){switch(e){case"GET_VERSION":return s.version;case"GET_TYPES_INFO":return{FLOW_FLIPPED_ALIAS_KEYS:s.types.FLIPPED_ALIAS_KEYS.Flow,VISITOR_KEYS:s.types.VISITOR_KEYS};case"GET_TOKEN_LABELS":return o();case"GET_VISITOR_KEYS":return n();case"MAYBE_PARSE":return i(t.options).then((e=>a(t.code,e)));case"MAYBE_PARSE_SYNC":{return a(t.code,l(t.options))}}throw new Error(`Unknown internal parser worker action: ${e}`)}},4052:(e,t,r)=>{const s=r(2894);const a=r(486);const{getVisitorKeys:n,getTokLabels:o}=r(3487);const i=r(6785);const l={};let c;const u=/More than one plugin attempted to override parsing/;e.exports=function maybeParse(e,t){if(!c){c=s.createConfigItem([i,l],{dirname:__dirname,type:"plugin"})}const{plugins:r}=t;t.plugins=r.concat(c);try{return{parserOptions:s.parseSync(e,t),ast:null}}catch(e){if(!u.test(e.message)){throw e}}t.plugins=r;let p;try{p=s.parseSync(e,t)}catch(e){throw a.error(e)}return{ast:a.ast(p,e,o(),n()),parserOptions:null}}},5585:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.14","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},9696:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.14","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},9009:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},266:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters","bugfix/transform-safari-id-destructuring-collision-in-function-expression"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"]}')},4943:e=>{"use strict";e.exports=JSON.parse('{"bugfix/transform-async-arrows-in-class":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"bugfix/transform-edge-default-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"52","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-edge-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"bugfix/transform-safari-block-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"44","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"bugfix/transform-safari-for-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"4","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","rhino":"1.7.13","electron":"0.37"},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":{"chrome":"49","opera":"36","edge":"14","firefox":"2","node":"6","samsung":"5","electron":"0.37"},"bugfix/transform-tagged-template-caching":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","rhino":"1.7.14","electron":"0.21"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","ios":"13.4","electron":"13.0"},"proposal-optional-chaining":{"chrome":"80","opera":"67","edge":"80","firefox":"74","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"15","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"10.1","node":"7.6","ios":"10.3","samsung":"6","electron":"1.6"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"transform-function-name":{"chrome":"51","opera":"38","edge":"14","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"}}')},7385:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","node":"16.11","electron":"15.0"},"proposal-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","ios":"15","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","ios":"15","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","ios":"15","samsung":"14","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","rhino":"1.7.14","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","samsung":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","ios":"13.4","electron":"13.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.14","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","node":"6","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.14","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},5626:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},2945:e=>{"use strict";e.exports=JSON.parse('{"transform-unicode-sets-regex":{"chrome":"112","opera":"98","edge":"112"},"transform-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","node":"16.11","deno":"1.14","samsung":"17","electron":"15.0"},"proposal-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","node":"16.11","deno":"1.14","samsung":"17","electron":"15.0"},"transform-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","deno":"1.9","ios":"15","samsung":"16","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","deno":"1.9","ios":"15","samsung":"16","electron":"13.0"},"transform-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","deno":"1","ios":"15","samsung":"11","electron":"6.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","deno":"1","ios":"15","samsung":"11","electron":"6.0"},"transform-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","deno":"1","ios":"15","samsung":"14","electron":"10.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","deno":"1","ios":"15","samsung":"14","electron":"10.0"},"transform-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","deno":"1","ios":"13","samsung":"11","rhino":"1.7.14","electron":"6.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","deno":"1","ios":"13","samsung":"11","rhino":"1.7.14","electron":"6.0"},"transform-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","deno":"1.2","ios":"14","samsung":"14","electron":"10.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","deno":"1.2","ios":"14","samsung":"14","electron":"10.0"},"transform-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","deno":"1","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","deno":"1","ios":"13.4","samsung":"13","electron":"8.0"},"transform-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","deno":"1.9","ios":"13.4","samsung":"16","electron":"13.0"},"proposal-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","deno":"1.9","ios":"13.4","samsung":"16","electron":"13.0"},"transform-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","deno":"1","ios":"12","samsung":"9","rhino":"1.7.14","electron":"3.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","deno":"1","ios":"12","samsung":"9","rhino":"1.7.14","electron":"3.0"},"transform-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","node":"6","deno":"1","samsung":"5","electron":"0.37"},"transform-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","deno":"1","ios":"12","samsung":"8","electron":"3.0"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","deno":"1","ios":"12","samsung":"8","electron":"3.0"},"transform-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","deno":"1","ios":"11.3","samsung":"8","electron":"2.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","deno":"1","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","deno":"1","ios":"11.3","samsung":"8","electron":"3.0"},"transform-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","deno":"1","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","deno":"1","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","deno":"1","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","deno":"1","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","rhino":"1.7.14","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","deno":"1","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","deno":"1","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","deno":"1","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"50","opera":"37","edge":"14","firefox":"53","safari":"11","node":"6","deno":"1","ios":"11","samsung":"5","electron":"1.1"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","deno":"1","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.4","deno":"1","ie":"9","android":"4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.4","deno":"1","ie":"9","android":"4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.6","deno":"1","ie":"9","android":"4.4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},4073:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","deno":"1.0","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","deno":"1.0","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.error.cause":{"android":"94","chrome":"94","deno":"1.14","edge":"94","electron":"15.0","firefox":"91","ios":"15.0","node":"16.11","opera":"80","opera_mobile":"66","safari":"15.0","samsung":"17.0"},"es.error.to-string":{"android":"4.4.3","chrome":"33","deno":"1.0","edge":"12","electron":"0.20","firefox":"11","ie":"9","ios":"9.0","node":"0.11.13","opera":"20","opera_mobile":"20","rhino":"1.7.14","safari":"8.0","samsung":"2.0"},"es.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.aggregate-error.cause":{"android":"94","chrome":"94","deno":"1.14","edge":"94","electron":"15.0","firefox":"91","ios":"15.0","node":"16.11","opera":"80","opera_mobile":"66","safari":"15.0","samsung":"17.0"},"es.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.array.concat":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","deno":"1.0","edge":"14","electron":"1.4","firefox":"102","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"47","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"47","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","rhino":"1.7.13","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","deno":"1.0","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","deno":"1.0","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","deno":"1.0","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","rhino":"1.7.13","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.get-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.now":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.date.set-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-gmt-string":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.escape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","rhino":"1.7.14","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","deno":"1.0","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","deno":"1.0","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","deno":"1.0","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","rhino":"1.7.13","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","deno":"1.0","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.14","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.14","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.14","safari":"9.0","samsung":"3.0"},"es.number.to-exponential":{"android":"51","chrome":"51","deno":"1.0","edge":"18","electron":"1.2","firefox":"87","ios":"11.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.14","safari":"11","samsung":"5.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","deno":"1.0","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"37","chrome":"37","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.11.15","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"3.0"},"es.object.define-property":{"android":"37","chrome":"37","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.11.15","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"3.0"},"es.object.define-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","rhino":"1.7.14","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","rhino":"1.7.14","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","ios":"15.4","node":"16.9","opera":"79","opera_mobile":"66","safari":"15.4","samsung":"17.0"},"es.object.is":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","rhino":"1.7.14","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","rhino":"1.7.14","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","rhino":"1.7.14","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","deno":"1.3","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.dot-all":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.exec":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.flags":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.sticky":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.string.at-alternative":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.string.code-point-at":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.14","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","deno":"1.0","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.substr":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"4","opera_mobile":"4","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.string.trim":{"android":"59","chrome":"59","deno":"1.0","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","deno":"1.0","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"37","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"95","chrome":"95","deno":"1.15","edge":"95","electron":"16.0","firefox":"54","ios":"14.5","node":"17.0","opera":"81","opera_mobile":"67","safari":"14.1","samsung":"17.0"},"es.typed-array.slice":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","deno":"1.0","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","deno":"1.0","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.unescape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.weak-map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.from-async":{},"esnext.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","node":"18.0","opera":"83","opera_mobile":"68","safari":"15.4"},"esnext.array.find-last-index":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","node":"18.0","opera":"83","opera_mobile":"68","safari":"15.4"},"esnext.array.group-by":{},"esnext.array.group-by-to-map":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.to-reversed":{},"esnext.array.to-sorted":{},"esnext.array.to-spliced":{},"esnext.array.unique-by":{},"esnext.array.with":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.function.is-callable":{},"esnext.function.is-constructor":{},"esnext.function.un-this":{},"esnext.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","rhino":"1.7.14","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.iterator.to-async":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","ios":"15.4","node":"16.9","opera":"79","opera_mobile":"66","safari":"15.4","samsung":"17.0"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.cooked":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.from-async":{},"esnext.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","node":"18.0","opera":"83","opera_mobile":"68","safari":"15.4"},"esnext.typed-array.find-last-index":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","node":"18.0","opera":"83","opera_mobile":"68","safari":"15.4"},"esnext.typed-array.group-by":{},"esnext.typed-array.to-reversed":{},"esnext.typed-array.to-sorted":{},"esnext.typed-array.to-spliced":{},"esnext.typed-array.unique-by":{},"esnext.typed-array.with":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.atob":{"android":"37","chrome":"34","deno":"1.0","edge":"16","electron":"0.20","firefox":"27","ios":"10.3","node":"18.0","opera":"10.5","opera_mobile":"10.5","safari":"10.1","samsung":"2.0"},"web.btoa":{"android":"3.0","chrome":"4","deno":"1.0","edge":"16","electron":"0.20","firefox":"27","ios":"1.0","node":"17.5","opera":"10.5","opera_mobile":"10.5","phantom":"1.9","safari":"3.0","samsung":"1.0"},"web.dom-collections.for-each":{"android":"58","chrome":"58","deno":"1.0","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","rhino":"1.7.13","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","rhino":"1.7.13","safari":"13.1","samsung":"9.0"},"web.dom-exception.constructor":{"android":"46","chrome":"46","deno":"1.7","edge":"74","electron":"0.36","firefox":"37","ios":"11.3","node":"17.0","opera":"33","opera_mobile":"33","safari":"11.1","samsung":"5.0"},"web.dom-exception.stack":{"deno":"1.15","firefox":"37","node":"17.0"},"web.dom-exception.to-string-tag":{"android":"49","chrome":"49","deno":"1.7","edge":"74","electron":"0.37","firefox":"51","ios":"11.3","node":"17.0","opera":"36","opera_mobile":"36","safari":"11.1","samsung":"5.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.structured-clone":{},"web.timers":{"android":"1.5","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","rhino":"1.7.13","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},2856:e=>{"use strict";e.exports=JSON.parse('{"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/actual":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/actual/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/actual/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.string.iterator","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with"],"core-js/actual/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/actual/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/actual/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/actual/array-buffer/slice":["es.array-buffer.slice"],"core-js/actual/array/at":["es.array.at"],"core-js/actual/array/concat":["es.array.concat"],"core-js/actual/array/copy-within":["es.array.copy-within"],"core-js/actual/array/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/every":["es.array.every"],"core-js/actual/array/fill":["es.array.fill"],"core-js/actual/array/filter":["es.array.filter"],"core-js/actual/array/find":["es.array.find"],"core-js/actual/array/find-index":["es.array.find-index"],"core-js/actual/array/find-last":["esnext.array.find-last"],"core-js/actual/array/find-last-index":["esnext.array.find-last-index"],"core-js/actual/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/for-each":["es.array.for-each"],"core-js/actual/array/from":["es.array.from","es.string.iterator"],"core-js/actual/array/group-by":["esnext.array.group-by"],"core-js/actual/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/includes":["es.array.includes"],"core-js/actual/array/index-of":["es.array.index-of"],"core-js/actual/array/is-array":["es.array.is-array"],"core-js/actual/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/join":["es.array.join"],"core-js/actual/array/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/last-index-of":["es.array.last-index-of"],"core-js/actual/array/map":["es.array.map"],"core-js/actual/array/of":["es.array.of"],"core-js/actual/array/reduce":["es.array.reduce"],"core-js/actual/array/reduce-right":["es.array.reduce-right"],"core-js/actual/array/reverse":["es.array.reverse"],"core-js/actual/array/slice":["es.array.slice"],"core-js/actual/array/some":["es.array.some"],"core-js/actual/array/sort":["es.array.sort"],"core-js/actual/array/splice":["es.array.splice"],"core-js/actual/array/to-reversed":["esnext.array.to-reversed"],"core-js/actual/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/array/to-spliced":["esnext.array.to-spliced"],"core-js/actual/array/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with"],"core-js/actual/array/virtual/at":["es.array.at"],"core-js/actual/array/virtual/concat":["es.array.concat"],"core-js/actual/array/virtual/copy-within":["es.array.copy-within"],"core-js/actual/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/every":["es.array.every"],"core-js/actual/array/virtual/fill":["es.array.fill"],"core-js/actual/array/virtual/filter":["es.array.filter"],"core-js/actual/array/virtual/find":["es.array.find"],"core-js/actual/array/virtual/find-index":["es.array.find-index"],"core-js/actual/array/virtual/find-last":["esnext.array.find-last"],"core-js/actual/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/actual/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/virtual/for-each":["es.array.for-each"],"core-js/actual/array/virtual/group-by":["esnext.array.group-by"],"core-js/actual/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/virtual/includes":["es.array.includes"],"core-js/actual/array/virtual/index-of":["es.array.index-of"],"core-js/actual/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/join":["es.array.join"],"core-js/actual/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/actual/array/virtual/map":["es.array.map"],"core-js/actual/array/virtual/reduce":["es.array.reduce"],"core-js/actual/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/actual/array/virtual/reverse":["es.array.reverse"],"core-js/actual/array/virtual/slice":["es.array.slice"],"core-js/actual/array/virtual/some":["es.array.some"],"core-js/actual/array/virtual/sort":["es.array.sort"],"core-js/actual/array/virtual/splice":["es.array.splice"],"core-js/actual/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/actual/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/actual/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/with":["esnext.array.with"],"core-js/actual/array/with":["esnext.array.with"],"core-js/actual/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/clear-immediate":["web.immediate"],"core-js/actual/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/actual/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/actual/date/get-year":["es.date.get-year"],"core-js/actual/date/now":["es.date.now"],"core-js/actual/date/set-year":["es.date.set-year"],"core-js/actual/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/actual/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/actual/date/to-json":["es.date.to-json"],"core-js/actual/date/to-primitive":["es.date.to-primitive"],"core-js/actual/date/to-string":["es.date.to-string"],"core-js/actual/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/actual/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/actual/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/actual/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/actual/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/actual/error":["es.error.cause","es.error.to-string"],"core-js/actual/error/constructor":["es.error.cause"],"core-js/actual/error/to-string":["es.error.to-string"],"core-js/actual/escape":["es.escape"],"core-js/actual/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/actual/function/bind":["es.function.bind"],"core-js/actual/function/has-instance":["es.function.has-instance"],"core-js/actual/function/name":["es.function.name"],"core-js/actual/function/virtual":["es.function.bind"],"core-js/actual/function/virtual/bind":["es.function.bind"],"core-js/actual/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/global-this":["es.global-this"],"core-js/actual/instance/at":["es.array.at","es.string.at-alternative"],"core-js/actual/instance/bind":["es.function.bind"],"core-js/actual/instance/code-point-at":["es.string.code-point-at"],"core-js/actual/instance/concat":["es.array.concat"],"core-js/actual/instance/copy-within":["es.array.copy-within"],"core-js/actual/instance/ends-with":["es.string.ends-with"],"core-js/actual/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/every":["es.array.every"],"core-js/actual/instance/fill":["es.array.fill"],"core-js/actual/instance/filter":["es.array.filter"],"core-js/actual/instance/find":["es.array.find"],"core-js/actual/instance/find-index":["es.array.find-index"],"core-js/actual/instance/find-last":["esnext.array.find-last"],"core-js/actual/instance/find-last-index":["esnext.array.find-last-index"],"core-js/actual/instance/flags":["es.regexp.flags"],"core-js/actual/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/actual/instance/group-by":["esnext.array.group-by"],"core-js/actual/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/instance/includes":["es.array.includes","es.string.includes"],"core-js/actual/instance/index-of":["es.array.index-of"],"core-js/actual/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/last-index-of":["es.array.last-index-of"],"core-js/actual/instance/map":["es.array.map"],"core-js/actual/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/instance/pad-end":["es.string.pad-end"],"core-js/actual/instance/pad-start":["es.string.pad-start"],"core-js/actual/instance/reduce":["es.array.reduce"],"core-js/actual/instance/reduce-right":["es.array.reduce-right"],"core-js/actual/instance/repeat":["es.string.repeat"],"core-js/actual/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/instance/reverse":["es.array.reverse"],"core-js/actual/instance/slice":["es.array.slice"],"core-js/actual/instance/some":["es.array.some"],"core-js/actual/instance/sort":["es.array.sort"],"core-js/actual/instance/splice":["es.array.splice"],"core-js/actual/instance/starts-with":["es.string.starts-with"],"core-js/actual/instance/to-reversed":["esnext.array.to-reversed"],"core-js/actual/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/instance/to-spliced":["esnext.array.to-spliced"],"core-js/actual/instance/trim":["es.string.trim"],"core-js/actual/instance/trim-end":["es.string.trim-end"],"core-js/actual/instance/trim-left":["es.string.trim-start"],"core-js/actual/instance/trim-right":["es.string.trim-end"],"core-js/actual/instance/trim-start":["es.string.trim-start"],"core-js/actual/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/with":["esnext.array.with"],"core-js/actual/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/json":["es.json.stringify","es.json.to-string-tag"],"core-js/actual/json/stringify":["es.json.stringify"],"core-js/actual/json/to-string-tag":["es.json.to-string-tag"],"core-js/actual/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/actual/math/acosh":["es.math.acosh"],"core-js/actual/math/asinh":["es.math.asinh"],"core-js/actual/math/atanh":["es.math.atanh"],"core-js/actual/math/cbrt":["es.math.cbrt"],"core-js/actual/math/clz32":["es.math.clz32"],"core-js/actual/math/cosh":["es.math.cosh"],"core-js/actual/math/expm1":["es.math.expm1"],"core-js/actual/math/fround":["es.math.fround"],"core-js/actual/math/hypot":["es.math.hypot"],"core-js/actual/math/imul":["es.math.imul"],"core-js/actual/math/log10":["es.math.log10"],"core-js/actual/math/log1p":["es.math.log1p"],"core-js/actual/math/log2":["es.math.log2"],"core-js/actual/math/sign":["es.math.sign"],"core-js/actual/math/sinh":["es.math.sinh"],"core-js/actual/math/tanh":["es.math.tanh"],"core-js/actual/math/to-string-tag":["es.math.to-string-tag"],"core-js/actual/math/trunc":["es.math.trunc"],"core-js/actual/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/constructor":["es.number.constructor"],"core-js/actual/number/epsilon":["es.number.epsilon"],"core-js/actual/number/is-finite":["es.number.is-finite"],"core-js/actual/number/is-integer":["es.number.is-integer"],"core-js/actual/number/is-nan":["es.number.is-nan"],"core-js/actual/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/actual/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/actual/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/actual/number/parse-float":["es.number.parse-float"],"core-js/actual/number/parse-int":["es.number.parse-int"],"core-js/actual/number/to-exponential":["es.number.to-exponential"],"core-js/actual/number/to-fixed":["es.number.to-fixed"],"core-js/actual/number/to-precision":["es.number.to-precision"],"core-js/actual/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/actual/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/actual/number/virtual/to-precision":["es.number.to-precision"],"core-js/actual/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/actual/object/assign":["es.object.assign"],"core-js/actual/object/create":["es.object.create"],"core-js/actual/object/define-getter":["es.object.define-getter"],"core-js/actual/object/define-properties":["es.object.define-properties"],"core-js/actual/object/define-property":["es.object.define-property"],"core-js/actual/object/define-setter":["es.object.define-setter"],"core-js/actual/object/entries":["es.object.entries"],"core-js/actual/object/freeze":["es.object.freeze"],"core-js/actual/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/actual/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/actual/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/actual/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/actual/object/get-own-property-symbols":["es.symbol"],"core-js/actual/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/actual/object/has-own":["es.object.has-own"],"core-js/actual/object/is":["es.object.is"],"core-js/actual/object/is-extensible":["es.object.is-extensible"],"core-js/actual/object/is-frozen":["es.object.is-frozen"],"core-js/actual/object/is-sealed":["es.object.is-sealed"],"core-js/actual/object/keys":["es.object.keys"],"core-js/actual/object/lookup-getter":["es.object.lookup-getter"],"core-js/actual/object/lookup-setter":["es.object.lookup-setter"],"core-js/actual/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/actual/object/seal":["es.object.seal"],"core-js/actual/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/actual/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/object/values":["es.object.values"],"core-js/actual/parse-float":["es.parse-float"],"core-js/actual/parse-int":["es.parse-int"],"core-js/actual/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/actual/queue-microtask":["web.queue-microtask"],"core-js/actual/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/actual/reflect/apply":["es.reflect.apply"],"core-js/actual/reflect/construct":["es.reflect.construct"],"core-js/actual/reflect/define-property":["es.reflect.define-property"],"core-js/actual/reflect/delete-property":["es.reflect.delete-property"],"core-js/actual/reflect/get":["es.reflect.get"],"core-js/actual/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/actual/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/actual/reflect/has":["es.reflect.has"],"core-js/actual/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/actual/reflect/own-keys":["es.reflect.own-keys"],"core-js/actual/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/actual/reflect/set":["es.reflect.set"],"core-js/actual/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/actual/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/actual/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/actual/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/actual/regexp/flags":["es.regexp.flags"],"core-js/actual/regexp/match":["es.regexp.exec","es.string.match"],"core-js/actual/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/regexp/search":["es.regexp.exec","es.string.search"],"core-js/actual/regexp/split":["es.regexp.exec","es.string.split"],"core-js/actual/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/actual/regexp/to-string":["es.regexp.to-string"],"core-js/actual/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/set-immediate":["web.immediate"],"core-js/actual/set-interval":["web.timers"],"core-js/actual/set-timeout":["web.timers"],"core-js/actual/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/actual/string/anchor":["es.string.anchor"],"core-js/actual/string/at":["es.string.at-alternative"],"core-js/actual/string/big":["es.string.big"],"core-js/actual/string/blink":["es.string.blink"],"core-js/actual/string/bold":["es.string.bold"],"core-js/actual/string/code-point-at":["es.string.code-point-at"],"core-js/actual/string/ends-with":["es.string.ends-with"],"core-js/actual/string/fixed":["es.string.fixed"],"core-js/actual/string/fontcolor":["es.string.fontcolor"],"core-js/actual/string/fontsize":["es.string.fontsize"],"core-js/actual/string/from-code-point":["es.string.from-code-point"],"core-js/actual/string/includes":["es.string.includes"],"core-js/actual/string/italics":["es.string.italics"],"core-js/actual/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/link":["es.string.link"],"core-js/actual/string/match":["es.regexp.exec","es.string.match"],"core-js/actual/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/pad-end":["es.string.pad-end"],"core-js/actual/string/pad-start":["es.string.pad-start"],"core-js/actual/string/raw":["es.string.raw"],"core-js/actual/string/repeat":["es.string.repeat"],"core-js/actual/string/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/search":["es.regexp.exec","es.string.search"],"core-js/actual/string/small":["es.string.small"],"core-js/actual/string/split":["es.regexp.exec","es.string.split"],"core-js/actual/string/starts-with":["es.string.starts-with"],"core-js/actual/string/strike":["es.string.strike"],"core-js/actual/string/sub":["es.string.sub"],"core-js/actual/string/substr":["es.string.substr"],"core-js/actual/string/sup":["es.string.sup"],"core-js/actual/string/trim":["es.string.trim"],"core-js/actual/string/trim-end":["es.string.trim-end"],"core-js/actual/string/trim-left":["es.string.trim-start"],"core-js/actual/string/trim-right":["es.string.trim-end"],"core-js/actual/string/trim-start":["es.string.trim-start"],"core-js/actual/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/actual/string/virtual/anchor":["es.string.anchor"],"core-js/actual/string/virtual/at":["es.string.at-alternative"],"core-js/actual/string/virtual/big":["es.string.big"],"core-js/actual/string/virtual/blink":["es.string.blink"],"core-js/actual/string/virtual/bold":["es.string.bold"],"core-js/actual/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/actual/string/virtual/ends-with":["es.string.ends-with"],"core-js/actual/string/virtual/fixed":["es.string.fixed"],"core-js/actual/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/actual/string/virtual/fontsize":["es.string.fontsize"],"core-js/actual/string/virtual/includes":["es.string.includes"],"core-js/actual/string/virtual/italics":["es.string.italics"],"core-js/actual/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/virtual/link":["es.string.link"],"core-js/actual/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/virtual/pad-end":["es.string.pad-end"],"core-js/actual/string/virtual/pad-start":["es.string.pad-start"],"core-js/actual/string/virtual/repeat":["es.string.repeat"],"core-js/actual/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/virtual/small":["es.string.small"],"core-js/actual/string/virtual/starts-with":["es.string.starts-with"],"core-js/actual/string/virtual/strike":["es.string.strike"],"core-js/actual/string/virtual/sub":["es.string.sub"],"core-js/actual/string/virtual/substr":["es.string.substr"],"core-js/actual/string/virtual/sup":["es.string.sup"],"core-js/actual/string/virtual/trim":["es.string.trim"],"core-js/actual/string/virtual/trim-end":["es.string.trim-end"],"core-js/actual/string/virtual/trim-left":["es.string.trim-start"],"core-js/actual/string/virtual/trim-right":["es.string.trim-end"],"core-js/actual/string/virtual/trim-start":["es.string.trim-start"],"core-js/actual/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/actual/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/actual/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/actual/symbol/description":["es.symbol.description"],"core-js/actual/symbol/for":["es.symbol"],"core-js/actual/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/actual/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/actual/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/symbol/key-for":["es.symbol"],"core-js/actual/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/actual/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/actual/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/actual/symbol/species":["es.symbol.species"],"core-js/actual/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/actual/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/actual/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/symbol/unscopables":["es.symbol.unscopables"],"core-js/actual/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/at":["es.typed-array.every"],"core-js/actual/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/actual/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/every":["es.typed-array.every"],"core-js/actual/typed-array/fill":["es.typed-array.fill"],"core-js/actual/typed-array/filter":["es.typed-array.filter"],"core-js/actual/typed-array/find":["es.typed-array.find"],"core-js/actual/typed-array/find-index":["es.typed-array.find-index"],"core-js/actual/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/actual/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/actual/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/for-each":["es.typed-array.for-each"],"core-js/actual/typed-array/from":["es.typed-array.from"],"core-js/actual/typed-array/includes":["es.typed-array.includes"],"core-js/actual/typed-array/index-of":["es.typed-array.index-of"],"core-js/actual/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/join":["es.typed-array.join"],"core-js/actual/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/actual/typed-array/map":["es.typed-array.map"],"core-js/actual/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/of":["es.typed-array.of"],"core-js/actual/typed-array/reduce":["es.typed-array.reduce"],"core-js/actual/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/actual/typed-array/reverse":["es.typed-array.reverse"],"core-js/actual/typed-array/set":["es.typed-array.set"],"core-js/actual/typed-array/slice":["es.typed-array.slice"],"core-js/actual/typed-array/some":["es.typed-array.some"],"core-js/actual/typed-array/sort":["es.typed-array.sort"],"core-js/actual/typed-array/subarray":["es.typed-array.subarray"],"core-js/actual/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/actual/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/actual/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/actual/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/actual/typed-array/to-string":["es.typed-array.to-string"],"core-js/actual/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/with":["esnext.typed-array.with"],"core-js/actual/unescape":["es.unescape"],"core-js/actual/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/actual/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/actual/url/to-json":["web.url.to-json"],"core-js/actual/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/actual/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator"],"core-js/es/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/at":["es.array.at"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string"],"core-js/es/array/virtual/at":["es.array.at"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/es/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/es/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/get-year":["es.date.get-year"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/set-year":["es.date.set-year"],"core-js/es/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/error":["es.error.cause","es.error.to-string"],"core-js/es/error/constructor":["es.error.cause"],"core-js/es/error/to-string":["es.error.to-string"],"core-js/es/escape":["es.escape"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/get-iterator":["es.array.iterator","es.string.iterator"],"core-js/es/get-iterator-method":["es.array.iterator","es.string.iterator"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/at":["es.array.at","es.string.at-alternative"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator","es.object.to-string"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator","es.object.to-string"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator","es.object.to-string"],"core-js/es/is-iterable":["es.array.iterator","es.string.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-exponential":["es.number.to-exponential"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/has-own":["es.object.has-own"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-getter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator"],"core-js/es/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator"],"core-js/es/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/es/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.object.to-string","es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.regexp.exec","es.string.match"],"core-js/es/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/es/regexp/search":["es.regexp.exec","es.string.search"],"core-js/es/regexp/split":["es.regexp.exec","es.string.split"],"core-js/es/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator"],"core-js/es/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/at":["es.string.at-alternative"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/substr":["es.string.substr"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/at":["es.string.at-alternative"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/substr":["es.string.substr"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/at":["es.typed-array.at"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/es/unescape":["es.unescape"],"core-js/es/weak-map":["es.array.iterator","es.object.to-string","es.weak-map"],"core-js/es/weak-set":["es.array.iterator","es.object.to-string","es.weak-set"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["es.array.at","esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["esnext.array.find-last"],"core-js/features/array/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async"],"core-js/features/array/group-by":["esnext.array.group-by"],"core-js/features/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/to-reversed":["esnext.array.to-reversed"],"core-js/features/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/array/to-spliced":["esnext.array.to-spliced"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/group-by":["esnext.array.group-by"],"core-js/features/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/features/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/with":["esnext.array.with"],"core-js/features/array/with":["esnext.array.with"],"core-js/features/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/features/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/features/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/features/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/features/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/features/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/get-year":["es.date.get-year"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/set-year":["es.date.set-year"],"core-js/features/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/features/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/features/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/features/error":["es.error.cause","es.error.to-string"],"core-js/features/error/constructor":["es.error.cause"],"core-js/features/error/to-string":["es.error.to-string"],"core-js/features/escape":["es.escape"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/is-callable":["esnext.function.is-callable"],"core-js/features/function/is-constructor":["esnext.function.is-constructor"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/un-this":["esnext.function.un-this"],"core-js/features/function/virtual":["es.function.bind","esnext.function.un-this"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/function/virtual/un-this":["esnext.function.un-this"],"core-js/features/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/filter-reject":["esnext.array.filter-reject"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["esnext.array.find-last"],"core-js/features/instance/find-last-index":["esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/group-by":["esnext.array.group-by"],"core-js/features/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/to-reversed":["esnext.array.to-reversed"],"core-js/features/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/instance/to-spliced":["esnext.array.to-spliced"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/un-this":["esnext.function.un-this"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/with":["esnext.array.with"],"core-js/features/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/features/iterator/drop":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/features/iterator/every":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/features/iterator/filter":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/features/iterator/find":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/features/iterator/flat-map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map"],"core-js/features/iterator/for-each":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/features/iterator/from":["es.array.iterator","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/features/iterator/reduce":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/features/iterator/some":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/features/iterator/take":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/features/iterator/to-array":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/features/iterator/to-async":["es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.array.iterator","es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.array.iterator","es.map","esnext.map.of"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["es.object.to-string","esnext.number.range"],"core-js/features/number/to-exponential":["es.number.to-exponential"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","web.dom-collections.iterator"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-getter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.regexp.exec","es.string.match"],"core-js/features/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/features/regexp/search":["es.regexp.exec","es.string.search"],"core-js/features/regexp/split":["es.regexp.exec","es.string.split"],"core-js/features/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.array.iterator","es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.array.iterator","es.set","es.string.iterator","esnext.set.intersection","web.dom-collections.iterator"],"core-js/features/set/is-disjoint-from":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/features/set/is-subset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.array.iterator","es.set","esnext.set.of"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.array.iterator","es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/cooked":["esnext.string.cooked"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/substr":["es.string.substr"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/substr":["es.string.substr"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.symbol.metadata"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/at":["es.typed-array.every","esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/features/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/features/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/features/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/with":["esnext.typed-array.with"],"core-js/features/unescape":["es.unescape"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.array.iterator","es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.array.iterator","es.weak-map","esnext.weak-map.of"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.array.iterator","es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.array.iterator","es.weak-set","esnext.weak-set.of"],"core-js/full":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/full/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/full/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/full/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/full/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/full/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/full/array-buffer/slice":["es.array-buffer.slice"],"core-js/full/array/at":["es.array.at","esnext.array.at"],"core-js/full/array/concat":["es.array.concat"],"core-js/full/array/copy-within":["es.array.copy-within"],"core-js/full/array/entries":["es.array.iterator","es.object.to-string"],"core-js/full/array/every":["es.array.every"],"core-js/full/array/fill":["es.array.fill"],"core-js/full/array/filter":["es.array.filter"],"core-js/full/array/filter-out":["esnext.array.filter-out"],"core-js/full/array/filter-reject":["esnext.array.filter-reject"],"core-js/full/array/find":["es.array.find"],"core-js/full/array/find-index":["es.array.find-index"],"core-js/full/array/find-last":["esnext.array.find-last"],"core-js/full/array/find-last-index":["esnext.array.find-last-index"],"core-js/full/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/array/for-each":["es.array.for-each"],"core-js/full/array/from":["es.array.from","es.string.iterator"],"core-js/full/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async"],"core-js/full/array/group-by":["esnext.array.group-by"],"core-js/full/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/array/includes":["es.array.includes"],"core-js/full/array/index-of":["es.array.index-of"],"core-js/full/array/is-array":["es.array.is-array"],"core-js/full/array/is-template-object":["esnext.array.is-template-object"],"core-js/full/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/full/array/join":["es.array.join"],"core-js/full/array/keys":["es.array.iterator","es.object.to-string"],"core-js/full/array/last-index":["esnext.array.last-index"],"core-js/full/array/last-index-of":["es.array.last-index-of"],"core-js/full/array/last-item":["esnext.array.last-item"],"core-js/full/array/map":["es.array.map"],"core-js/full/array/of":["es.array.of"],"core-js/full/array/reduce":["es.array.reduce"],"core-js/full/array/reduce-right":["es.array.reduce-right"],"core-js/full/array/reverse":["es.array.reverse"],"core-js/full/array/slice":["es.array.slice"],"core-js/full/array/some":["es.array.some"],"core-js/full/array/sort":["es.array.sort"],"core-js/full/array/splice":["es.array.splice"],"core-js/full/array/to-reversed":["esnext.array.to-reversed"],"core-js/full/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/array/to-spliced":["esnext.array.to-spliced"],"core-js/full/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/array/values":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/full/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/full/array/virtual/concat":["es.array.concat"],"core-js/full/array/virtual/copy-within":["es.array.copy-within"],"core-js/full/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/every":["es.array.every"],"core-js/full/array/virtual/fill":["es.array.fill"],"core-js/full/array/virtual/filter":["es.array.filter"],"core-js/full/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/full/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/full/array/virtual/find":["es.array.find"],"core-js/full/array/virtual/find-index":["es.array.find-index"],"core-js/full/array/virtual/find-last":["esnext.array.find-last"],"core-js/full/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/full/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/array/virtual/for-each":["es.array.for-each"],"core-js/full/array/virtual/group-by":["esnext.array.group-by"],"core-js/full/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/array/virtual/includes":["es.array.includes"],"core-js/full/array/virtual/index-of":["es.array.index-of"],"core-js/full/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/join":["es.array.join"],"core-js/full/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/full/array/virtual/map":["es.array.map"],"core-js/full/array/virtual/reduce":["es.array.reduce"],"core-js/full/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/full/array/virtual/reverse":["es.array.reverse"],"core-js/full/array/virtual/slice":["es.array.slice"],"core-js/full/array/virtual/some":["es.array.some"],"core-js/full/array/virtual/sort":["es.array.sort"],"core-js/full/array/virtual/splice":["es.array.splice"],"core-js/full/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/full/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/full/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/with":["esnext.array.with"],"core-js/full/array/with":["esnext.array.with"],"core-js/full/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/full/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/full/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/full/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/full/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/full/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/full/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/full/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/full/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/full/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/full/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/full/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/full/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/full/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/full/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/full/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/full/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/clear-immediate":["web.immediate"],"core-js/full/composite-key":["esnext.composite-key"],"core-js/full/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/full/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/full/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/full/date/get-year":["es.date.get-year"],"core-js/full/date/now":["es.date.now"],"core-js/full/date/set-year":["es.date.set-year"],"core-js/full/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/full/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/full/date/to-json":["es.date.to-json"],"core-js/full/date/to-primitive":["es.date.to-primitive"],"core-js/full/date/to-string":["es.date.to-string"],"core-js/full/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/full/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/full/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/full/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/full/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/full/error":["es.error.cause","es.error.to-string"],"core-js/full/error/constructor":["es.error.cause"],"core-js/full/error/to-string":["es.error.to-string"],"core-js/full/escape":["es.escape"],"core-js/full/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this"],"core-js/full/function/bind":["es.function.bind"],"core-js/full/function/has-instance":["es.function.has-instance"],"core-js/full/function/is-callable":["esnext.function.is-callable"],"core-js/full/function/is-constructor":["esnext.function.is-constructor"],"core-js/full/function/name":["es.function.name"],"core-js/full/function/un-this":["esnext.function.un-this"],"core-js/full/function/virtual":["es.function.bind","esnext.function.un-this"],"core-js/full/function/virtual/bind":["es.function.bind"],"core-js/full/function/virtual/un-this":["esnext.function.un-this"],"core-js/full/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/global-this":["es.global-this","esnext.global-this"],"core-js/full/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/full/instance/bind":["es.function.bind"],"core-js/full/instance/code-point-at":["es.string.code-point-at"],"core-js/full/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/instance/concat":["es.array.concat"],"core-js/full/instance/copy-within":["es.array.copy-within"],"core-js/full/instance/ends-with":["es.string.ends-with"],"core-js/full/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/every":["es.array.every"],"core-js/full/instance/fill":["es.array.fill"],"core-js/full/instance/filter":["es.array.filter"],"core-js/full/instance/filter-out":["esnext.array.filter-out"],"core-js/full/instance/filter-reject":["esnext.array.filter-reject"],"core-js/full/instance/find":["es.array.find"],"core-js/full/instance/find-index":["es.array.find-index"],"core-js/full/instance/find-last":["esnext.array.find-last"],"core-js/full/instance/find-last-index":["esnext.array.find-last-index"],"core-js/full/instance/flags":["es.regexp.flags"],"core-js/full/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/full/instance/group-by":["esnext.array.group-by"],"core-js/full/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/instance/includes":["es.array.includes","es.string.includes"],"core-js/full/instance/index-of":["es.array.index-of"],"core-js/full/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/last-index-of":["es.array.last-index-of"],"core-js/full/instance/map":["es.array.map"],"core-js/full/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/instance/pad-end":["es.string.pad-end"],"core-js/full/instance/pad-start":["es.string.pad-start"],"core-js/full/instance/reduce":["es.array.reduce"],"core-js/full/instance/reduce-right":["es.array.reduce-right"],"core-js/full/instance/repeat":["es.string.repeat"],"core-js/full/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/full/instance/reverse":["es.array.reverse"],"core-js/full/instance/slice":["es.array.slice"],"core-js/full/instance/some":["es.array.some"],"core-js/full/instance/sort":["es.array.sort"],"core-js/full/instance/splice":["es.array.splice"],"core-js/full/instance/starts-with":["es.string.starts-with"],"core-js/full/instance/to-reversed":["esnext.array.to-reversed"],"core-js/full/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/instance/to-spliced":["esnext.array.to-spliced"],"core-js/full/instance/trim":["es.string.trim"],"core-js/full/instance/trim-end":["es.string.trim-end"],"core-js/full/instance/trim-left":["es.string.trim-start"],"core-js/full/instance/trim-right":["es.string.trim-end"],"core-js/full/instance/trim-start":["es.string.trim-start"],"core-js/full/instance/un-this":["esnext.function.un-this"],"core-js/full/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/with":["esnext.array.with"],"core-js/full/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/full/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/full/iterator/drop":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/full/iterator/every":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/full/iterator/filter":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/full/iterator/find":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/full/iterator/flat-map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map"],"core-js/full/iterator/for-each":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/full/iterator/from":["es.array.iterator","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/full/iterator/map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/full/iterator/reduce":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/full/iterator/some":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/full/iterator/take":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/full/iterator/to-array":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/full/iterator/to-async":["es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/full/json":["es.json.stringify","es.json.to-string-tag"],"core-js/full/json/stringify":["es.json.stringify"],"core-js/full/json/to-string-tag":["es.json.to-string-tag"],"core-js/full/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/full/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/full/map/emplace":["es.map","esnext.map.emplace"],"core-js/full/map/every":["es.map","esnext.map.every"],"core-js/full/map/filter":["es.map","esnext.map.filter"],"core-js/full/map/find":["es.map","esnext.map.find"],"core-js/full/map/find-key":["es.map","esnext.map.find-key"],"core-js/full/map/from":["es.array.iterator","es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/full/map/group-by":["es.map","esnext.map.group-by"],"core-js/full/map/includes":["es.map","esnext.map.includes"],"core-js/full/map/key-by":["es.map","esnext.map.key-by"],"core-js/full/map/key-of":["es.map","esnext.map.key-of"],"core-js/full/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/full/map/map-values":["es.map","esnext.map.map-values"],"core-js/full/map/merge":["es.map","esnext.map.merge"],"core-js/full/map/of":["es.array.iterator","es.map","esnext.map.of"],"core-js/full/map/reduce":["es.map","esnext.map.reduce"],"core-js/full/map/some":["es.map","esnext.map.some"],"core-js/full/map/update":["es.map","esnext.map.update"],"core-js/full/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/full/map/upsert":["es.map","esnext.map.upsert"],"core-js/full/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/full/math/acosh":["es.math.acosh"],"core-js/full/math/asinh":["es.math.asinh"],"core-js/full/math/atanh":["es.math.atanh"],"core-js/full/math/cbrt":["es.math.cbrt"],"core-js/full/math/clamp":["esnext.math.clamp"],"core-js/full/math/clz32":["es.math.clz32"],"core-js/full/math/cosh":["es.math.cosh"],"core-js/full/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/full/math/degrees":["esnext.math.degrees"],"core-js/full/math/expm1":["es.math.expm1"],"core-js/full/math/fround":["es.math.fround"],"core-js/full/math/fscale":["esnext.math.fscale"],"core-js/full/math/hypot":["es.math.hypot"],"core-js/full/math/iaddh":["esnext.math.iaddh"],"core-js/full/math/imul":["es.math.imul"],"core-js/full/math/imulh":["esnext.math.imulh"],"core-js/full/math/isubh":["esnext.math.isubh"],"core-js/full/math/log10":["es.math.log10"],"core-js/full/math/log1p":["es.math.log1p"],"core-js/full/math/log2":["es.math.log2"],"core-js/full/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/full/math/radians":["esnext.math.radians"],"core-js/full/math/scale":["esnext.math.scale"],"core-js/full/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/full/math/sign":["es.math.sign"],"core-js/full/math/signbit":["esnext.math.signbit"],"core-js/full/math/sinh":["es.math.sinh"],"core-js/full/math/tanh":["es.math.tanh"],"core-js/full/math/to-string-tag":["es.math.to-string-tag"],"core-js/full/math/trunc":["es.math.trunc"],"core-js/full/math/umulh":["esnext.math.umulh"],"core-js/full/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.from-string","esnext.number.range"],"core-js/full/number/constructor":["es.number.constructor"],"core-js/full/number/epsilon":["es.number.epsilon"],"core-js/full/number/from-string":["esnext.number.from-string"],"core-js/full/number/is-finite":["es.number.is-finite"],"core-js/full/number/is-integer":["es.number.is-integer"],"core-js/full/number/is-nan":["es.number.is-nan"],"core-js/full/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/full/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/full/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/full/number/parse-float":["es.number.parse-float"],"core-js/full/number/parse-int":["es.number.parse-int"],"core-js/full/number/range":["es.object.to-string","esnext.number.range"],"core-js/full/number/to-exponential":["es.number.to-exponential"],"core-js/full/number/to-fixed":["es.number.to-fixed"],"core-js/full/number/to-precision":["es.number.to-precision"],"core-js/full/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/full/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/full/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/full/number/virtual/to-precision":["es.number.to-precision"],"core-js/full/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","web.dom-collections.iterator"],"core-js/full/object/assign":["es.object.assign"],"core-js/full/object/create":["es.object.create"],"core-js/full/object/define-getter":["es.object.define-getter"],"core-js/full/object/define-properties":["es.object.define-properties"],"core-js/full/object/define-property":["es.object.define-property"],"core-js/full/object/define-setter":["es.object.define-setter"],"core-js/full/object/entries":["es.object.entries"],"core-js/full/object/freeze":["es.object.freeze"],"core-js/full/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/full/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/full/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/full/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/full/object/get-own-property-symbols":["es.symbol"],"core-js/full/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/full/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/full/object/is":["es.object.is"],"core-js/full/object/is-extensible":["es.object.is-extensible"],"core-js/full/object/is-frozen":["es.object.is-frozen"],"core-js/full/object/is-sealed":["es.object.is-sealed"],"core-js/full/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/full/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/full/object/iterate-values":["esnext.object.iterate-values"],"core-js/full/object/keys":["es.object.keys"],"core-js/full/object/lookup-getter":["es.object.lookup-getter"],"core-js/full/object/lookup-setter":["es.object.lookup-setter"],"core-js/full/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/full/object/seal":["es.object.seal"],"core-js/full/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/full/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/full/object/values":["es.object.values"],"core-js/full/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/full/parse-float":["es.parse-float"],"core-js/full/parse-int":["es.parse-int"],"core-js/full/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/full/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/full/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/full/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/full/promise/try":["es.promise","esnext.promise.try"],"core-js/full/queue-microtask":["web.queue-microtask"],"core-js/full/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/full/reflect/apply":["es.reflect.apply"],"core-js/full/reflect/construct":["es.reflect.construct"],"core-js/full/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/full/reflect/define-property":["es.reflect.define-property"],"core-js/full/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/full/reflect/delete-property":["es.reflect.delete-property"],"core-js/full/reflect/get":["es.reflect.get"],"core-js/full/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/full/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/full/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/full/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/full/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/full/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/full/reflect/has":["es.reflect.has"],"core-js/full/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/full/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/full/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/full/reflect/metadata":["esnext.reflect.metadata"],"core-js/full/reflect/own-keys":["es.reflect.own-keys"],"core-js/full/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/full/reflect/set":["es.reflect.set"],"core-js/full/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/full/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/full/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/full/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/full/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/full/regexp/flags":["es.regexp.flags"],"core-js/full/regexp/match":["es.regexp.exec","es.string.match"],"core-js/full/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/full/regexp/search":["es.regexp.exec","es.string.search"],"core-js/full/regexp/split":["es.regexp.exec","es.string.split"],"core-js/full/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/full/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/full/regexp/to-string":["es.regexp.to-string"],"core-js/full/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/full/set-immediate":["web.immediate"],"core-js/full/set-interval":["web.timers"],"core-js/full/set-timeout":["web.timers"],"core-js/full/set/add-all":["es.set","esnext.set.add-all"],"core-js/full/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/full/set/difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/full/set/every":["es.set","esnext.set.every"],"core-js/full/set/filter":["es.set","esnext.set.filter"],"core-js/full/set/find":["es.set","esnext.set.find"],"core-js/full/set/from":["es.array.iterator","es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/full/set/intersection":["es.array.iterator","es.set","es.string.iterator","esnext.set.intersection","web.dom-collections.iterator"],"core-js/full/set/is-disjoint-from":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/full/set/is-subset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/full/set/is-superset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/full/set/join":["es.set","esnext.set.join"],"core-js/full/set/map":["es.set","esnext.set.map"],"core-js/full/set/of":["es.array.iterator","es.set","esnext.set.of"],"core-js/full/set/reduce":["es.set","esnext.set.reduce"],"core-js/full/set/some":["es.set","esnext.set.some"],"core-js/full/set/symmetric-difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/full/set/union":["es.array.iterator","es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/full/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/full/string/anchor":["es.string.anchor"],"core-js/full/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/full/string/big":["es.string.big"],"core-js/full/string/blink":["es.string.blink"],"core-js/full/string/bold":["es.string.bold"],"core-js/full/string/code-point-at":["es.string.code-point-at"],"core-js/full/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/string/cooked":["esnext.string.cooked"],"core-js/full/string/ends-with":["es.string.ends-with"],"core-js/full/string/fixed":["es.string.fixed"],"core-js/full/string/fontcolor":["es.string.fontcolor"],"core-js/full/string/fontsize":["es.string.fontsize"],"core-js/full/string/from-code-point":["es.string.from-code-point"],"core-js/full/string/includes":["es.string.includes"],"core-js/full/string/italics":["es.string.italics"],"core-js/full/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/full/string/link":["es.string.link"],"core-js/full/string/match":["es.regexp.exec","es.string.match"],"core-js/full/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/string/pad-end":["es.string.pad-end"],"core-js/full/string/pad-start":["es.string.pad-start"],"core-js/full/string/raw":["es.string.raw"],"core-js/full/string/repeat":["es.string.repeat"],"core-js/full/string/replace":["es.regexp.exec","es.string.replace"],"core-js/full/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/string/search":["es.regexp.exec","es.string.search"],"core-js/full/string/small":["es.string.small"],"core-js/full/string/split":["es.regexp.exec","es.string.split"],"core-js/full/string/starts-with":["es.string.starts-with"],"core-js/full/string/strike":["es.string.strike"],"core-js/full/string/sub":["es.string.sub"],"core-js/full/string/substr":["es.string.substr"],"core-js/full/string/sup":["es.string.sup"],"core-js/full/string/trim":["es.string.trim"],"core-js/full/string/trim-end":["es.string.trim-end"],"core-js/full/string/trim-left":["es.string.trim-start"],"core-js/full/string/trim-right":["es.string.trim-end"],"core-js/full/string/trim-start":["es.string.trim-start"],"core-js/full/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/full/string/virtual/anchor":["es.string.anchor"],"core-js/full/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/full/string/virtual/big":["es.string.big"],"core-js/full/string/virtual/blink":["es.string.blink"],"core-js/full/string/virtual/bold":["es.string.bold"],"core-js/full/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/full/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/string/virtual/ends-with":["es.string.ends-with"],"core-js/full/string/virtual/fixed":["es.string.fixed"],"core-js/full/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/full/string/virtual/fontsize":["es.string.fontsize"],"core-js/full/string/virtual/includes":["es.string.includes"],"core-js/full/string/virtual/italics":["es.string.italics"],"core-js/full/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/full/string/virtual/link":["es.string.link"],"core-js/full/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/string/virtual/pad-end":["es.string.pad-end"],"core-js/full/string/virtual/pad-start":["es.string.pad-start"],"core-js/full/string/virtual/repeat":["es.string.repeat"],"core-js/full/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/string/virtual/small":["es.string.small"],"core-js/full/string/virtual/starts-with":["es.string.starts-with"],"core-js/full/string/virtual/strike":["es.string.strike"],"core-js/full/string/virtual/sub":["es.string.sub"],"core-js/full/string/virtual/substr":["es.string.substr"],"core-js/full/string/virtual/sup":["es.string.sup"],"core-js/full/string/virtual/trim":["es.string.trim"],"core-js/full/string/virtual/trim-end":["es.string.trim-end"],"core-js/full/string/virtual/trim-left":["es.string.trim-start"],"core-js/full/string/virtual/trim-right":["es.string.trim-end"],"core-js/full/string/virtual/trim-start":["es.string.trim-start"],"core-js/full/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/full/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/full/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/full/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/full/symbol/description":["es.symbol.description"],"core-js/full/symbol/dispose":["esnext.symbol.dispose"],"core-js/full/symbol/for":["es.symbol"],"core-js/full/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/full/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/full/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/full/symbol/key-for":["es.symbol"],"core-js/full/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/full/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/full/symbol/matcher":["esnext.symbol.matcher"],"core-js/full/symbol/metadata":["esnext.symbol.metadata"],"core-js/full/symbol/observable":["esnext.symbol.observable"],"core-js/full/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/full/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/full/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/full/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/full/symbol/species":["es.symbol.species"],"core-js/full/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/full/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/full/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/full/symbol/unscopables":["es.symbol.unscopables"],"core-js/full/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/at":["es.typed-array.every","esnext.typed-array.at"],"core-js/full/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/full/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/every":["es.typed-array.every"],"core-js/full/typed-array/fill":["es.typed-array.fill"],"core-js/full/typed-array/filter":["es.typed-array.filter"],"core-js/full/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/full/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/full/typed-array/find":["es.typed-array.find"],"core-js/full/typed-array/find-index":["es.typed-array.find-index"],"core-js/full/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/full/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/full/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/for-each":["es.typed-array.for-each"],"core-js/full/typed-array/from":["es.typed-array.from"],"core-js/full/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/full/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/full/typed-array/includes":["es.typed-array.includes"],"core-js/full/typed-array/index-of":["es.typed-array.index-of"],"core-js/full/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/join":["es.typed-array.join"],"core-js/full/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/full/typed-array/map":["es.typed-array.map"],"core-js/full/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/of":["es.typed-array.of"],"core-js/full/typed-array/reduce":["es.typed-array.reduce"],"core-js/full/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/full/typed-array/reverse":["es.typed-array.reverse"],"core-js/full/typed-array/set":["es.typed-array.set"],"core-js/full/typed-array/slice":["es.typed-array.slice"],"core-js/full/typed-array/some":["es.typed-array.some"],"core-js/full/typed-array/sort":["es.typed-array.sort"],"core-js/full/typed-array/subarray":["es.typed-array.subarray"],"core-js/full/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/full/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/full/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/full/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/full/typed-array/to-string":["es.typed-array.to-string"],"core-js/full/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/full/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/with":["esnext.typed-array.with"],"core-js/full/unescape":["es.unescape"],"core-js/full/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/full/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/full/url/to-json":["web.url.to-json"],"core-js/full/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/full/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/full/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/full/weak-map/from":["es.array.iterator","es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/full/weak-map/of":["es.array.iterator","es.weak-map","esnext.weak-map.of"],"core-js/full/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/full/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/full/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/full/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/full/weak-set/from":["es.array.iterator","es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/full/weak-set/of":["es.array.iterator","es.weak-set","esnext.weak-set.of"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.aggregate-error.cause":["es.aggregate-error.cause"],"core-js/modules/es.aggregate-error.constructor":["es.aggregate-error.constructor"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.at":["es.array.at"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.data-view.constructor":["es.data-view.constructor"],"core-js/modules/es.date.get-year":["es.date.get-year"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.set-year":["es.date.set-year"],"core-js/modules/es.date.to-gmt-string":["es.date.to-gmt-string"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.error.cause":["es.error.cause"],"core-js/modules/es.error.to-string":["es.error.to-string"],"core-js/modules/es.escape":["es.escape"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.map.constructor":["es.map.constructor"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-exponential":["es.number.to-exponential"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-own-property-symbols":["es.object.get-own-property-symbols"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.has-own":["es.object.has-own"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all":["es.promise.all"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.catch":["es.promise.catch"],"core-js/modules/es.promise.constructor":["es.promise.constructor"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.promise.race":["es.promise.race"],"core-js/modules/es.promise.reject":["es.promise.reject"],"core-js/modules/es.promise.resolve":["es.promise.resolve"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.dot-all":["es.regexp.dot-all"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.set.constructor":["es.set.constructor"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.at-alternative":["es.string.at-alternative"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.substr":["es.string.substr"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-left":["es.string.trim-left"],"core-js/modules/es.string.trim-right":["es.string.trim-right"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.constructor":["es.symbol.constructor"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.for":["es.symbol.for"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.key-for":["es.symbol.key-for"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.at":["es.typed-array.at"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.unescape":["es.unescape"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-map.constructor":["es.weak-map.constructor"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/es.weak-set.constructor":["es.weak-set.constructor"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.filter-reject":["esnext.array.filter-reject"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.from-async":["esnext.array.from-async"],"core-js/modules/esnext.array.group-by":["esnext.array.group-by"],"core-js/modules/esnext.array.group-by-to-map":["esnext.array.group-by-to-map"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.to-reversed":["esnext.array.to-reversed"],"core-js/modules/esnext.array.to-sorted":["esnext.array.to-sorted"],"core-js/modules/esnext.array.to-spliced":["esnext.array.to-spliced"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.array.with":["esnext.array.with"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.function.is-callable":["esnext.function.is-callable"],"core-js/modules/esnext.function.is-constructor":["esnext.function.is-constructor"],"core-js/modules/esnext.function.un-this":["esnext.function.un-this"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.iterator.to-async":["esnext.iterator.to-async"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.observable.constructor":["esnext.observable.constructor"],"core-js/modules/esnext.observable.from":["esnext.observable.from"],"core-js/modules/esnext.observable.of":["esnext.observable.of"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.cooked":["esnext.string.cooked"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.filter-reject":["esnext.typed-array.filter-reject"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.from-async":["esnext.typed-array.from-async"],"core-js/modules/esnext.typed-array.group-by":["esnext.typed-array.group-by"],"core-js/modules/esnext.typed-array.to-reversed":["esnext.typed-array.to-reversed"],"core-js/modules/esnext.typed-array.to-sorted":["esnext.typed-array.to-sorted"],"core-js/modules/esnext.typed-array.to-spliced":["esnext.typed-array.to-spliced"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.typed-array.with":["esnext.typed-array.with"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.atob":["web.atob"],"core-js/modules/web.btoa":["web.btoa"],"core-js/modules/web.clear-immediate":["web.clear-immediate"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.dom-exception.constructor":["web.dom-exception.constructor"],"core-js/modules/web.dom-exception.stack":["web.dom-exception.stack"],"core-js/modules/web.dom-exception.to-string-tag":["web.dom-exception.to-string-tag"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.set-immediate":["web.set-immediate"],"core-js/modules/web.set-interval":["web.set-interval"],"core-js/modules/web.set-timeout":["web.set-timeout"],"core-js/modules/web.structured-clone":["web.structured-clone"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url-search-params.constructor":["web.url-search-params.constructor"],"core-js/modules/web.url.constructor":["web.url.constructor"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.array.filter-reject","esnext.typed-array.filter-out","esnext.typed-array.filter-reject"],"core-js/proposals/array-filtering-stage-1":["esnext.array.filter-reject","esnext.typed-array.filter-reject"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-flat-map":["es.array.flat","es.array.flat-map","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/proposals/array-from-async":["esnext.array.from-async","esnext.typed-array.from-async"],"core-js/proposals/array-from-async-stage-2":["esnext.array.from-async"],"core-js/proposals/array-grouping":["esnext.array.group-by","esnext.array.group-by-to-map","esnext.typed-array.group-by"],"core-js/proposals/array-grouping-stage-3":["esnext.array.group-by","esnext.array.group-by-to-map"],"core-js/proposals/array-includes":["es.array.includes","es.typed-array.includes"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/async-iteration":["es.symbol.async-iterator"],"core-js/proposals/change-array-by-copy":["esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/error-cause":["es.error.cause","es.aggregate-error.cause"],"core-js/proposals/function-is-callable-is-constructor":["esnext.function.is-callable","esnext.function.is-constructor"],"core-js/proposals/function-un-this":["esnext.function.un-this"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert-stage-2":["esnext.map.emplace","esnext.weak-map.emplace"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-from-entries":["es.object.from-entries"],"core-js/proposals/object-getownpropertydescriptors":["es.object.get-own-property-descriptors"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/object-values-entries":["es.object.entries","es.object.values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-finally":["es.promise.finally"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/regexp-dotall-flag":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags"],"core-js/proposals/regexp-named-groups":["es.regexp.constructor","es.regexp.exec","es.string.replace"],"core-js/proposals/relative-indexing-method":["es.string.at-alternative","esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-cooked":["esnext.string.cooked"],"core-js/proposals/string-left-right-trim":["es.string.trim-end","es.string.trim-start"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-padding":["es.string.pad-end","es.string.pad-start"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/string-replace-all-stage-4":["esnext.string.replace-all"],"core-js/proposals/symbol-description":["es.symbol.description"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/proposals/well-formed-stringify":["es.json.stringify"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/at":["es.array.at"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string"],"core-js/stable/array/virtual/at":["es.array.at"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/stable/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/get-year":["es.date.get-year"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/set-year":["es.date.set-year"],"core-js/stable/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/stable/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/stable/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/stable/error":["es.error.cause","es.error.to-string"],"core-js/stable/error/constructor":["es.error.cause"],"core-js/stable/error/to-string":["es.error.to-string"],"core-js/stable/escape":["es.escape"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/at":["es.array.at","es.string.at-alternative"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-exponential":["es.number.to-exponential"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/has-own":["es.object.has-own"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-getter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.regexp.exec","es.string.match"],"core-js/stable/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/regexp/search":["es.regexp.exec","es.string.search"],"core-js/stable/regexp/split":["es.regexp.exec","es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/at":["es.string.at-alternative"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/substr":["es.string.substr"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/at":["es.string.at-alternative"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/substr":["es.string.substr"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/at":["es.typed-array.at"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/unescape":["es.unescape"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.emplace","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.weak-map.emplace"],"core-js/stage/3":["es.string.at-alternative","esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/stage/4":["es.string.at-alternative","esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at"],"core-js/stage/pre":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/structured-clone":["es.array.iterator","es.map","es.object.to-string","es.set","web.structured-clone"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]}')},4232:e=>{"use strict";e.exports=JSON.parse('{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],"3.9":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"3.11":["esnext.object.has-own"],"3.12":["esnext.symbol.matcher","esnext.symbol.metadata"],"3.15":["es.date.get-year","es.date.set-year","es.date.to-gmt-string","es.escape","es.regexp.dot-all","es.string.substr","es.unescape"],"3.16":["esnext.array.filter-reject","esnext.array.group-by","esnext.typed-array.filter-reject","esnext.typed-array.group-by"],"3.17":["es.array.at","es.object.has-own","es.string.at-alternative","es.typed-array.at"],"3.18":["esnext.array.from-async","esnext.typed-array.from-async"],"3.20":["es.error.cause","es.error.to-string","es.aggregate-error.cause","es.number.to-exponential","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.iterator.to-async","esnext.string.cooked","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"3.21":["web.atob","web.btoa"]}')},1335:e=>{"use strict";e.exports=JSON.parse('["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"]')},3348:e=>{"use strict";e.exports={i8:"5.1.1"}},7137:e=>{"use strict";e.exports=JSON.parse('{"AssignmentExpression":["left","right"],"AssignmentPattern":["left","right"],"ArrayExpression":["elements"],"ArrayPattern":["elements"],"ArrowFunctionExpression":["params","body"],"AwaitExpression":["argument"],"BlockStatement":["body"],"BinaryExpression":["left","right"],"BreakStatement":["label"],"CallExpression":["callee","arguments"],"CatchClause":["param","body"],"ChainExpression":["expression"],"ClassBody":["body"],"ClassDeclaration":["id","superClass","body"],"ClassExpression":["id","superClass","body"],"ConditionalExpression":["test","consequent","alternate"],"ContinueStatement":["label"],"DebuggerStatement":[],"DoWhileStatement":["body","test"],"EmptyStatement":[],"ExportAllDeclaration":["exported","source"],"ExportDefaultDeclaration":["declaration"],"ExportNamedDeclaration":["declaration","specifiers","source"],"ExportSpecifier":["exported","local"],"ExpressionStatement":["expression"],"ExperimentalRestProperty":["argument"],"ExperimentalSpreadProperty":["argument"],"ForStatement":["init","test","update","body"],"ForInStatement":["left","right","body"],"ForOfStatement":["left","right","body"],"FunctionDeclaration":["id","params","body"],"FunctionExpression":["id","params","body"],"Identifier":[],"IfStatement":["test","consequent","alternate"],"ImportDeclaration":["specifiers","source"],"ImportDefaultSpecifier":["local"],"ImportExpression":["source"],"ImportNamespaceSpecifier":["local"],"ImportSpecifier":["imported","local"],"JSXAttribute":["name","value"],"JSXClosingElement":["name"],"JSXElement":["openingElement","children","closingElement"],"JSXEmptyExpression":[],"JSXExpressionContainer":["expression"],"JSXIdentifier":[],"JSXMemberExpression":["object","property"],"JSXNamespacedName":["namespace","name"],"JSXOpeningElement":["name","attributes"],"JSXSpreadAttribute":["argument"],"JSXText":[],"JSXFragment":["openingFragment","children","closingFragment"],"Literal":[],"LabeledStatement":["label","body"],"LogicalExpression":["left","right"],"MemberExpression":["object","property"],"MetaProperty":["meta","property"],"MethodDefinition":["key","value"],"NewExpression":["callee","arguments"],"ObjectExpression":["properties"],"ObjectPattern":["properties"],"PrivateIdentifier":[],"Program":["body"],"Property":["key","value"],"PropertyDefinition":["key","value"],"RestElement":["argument"],"ReturnStatement":["argument"],"SequenceExpression":["expressions"],"SpreadElement":["argument"],"Super":[],"SwitchStatement":["discriminant","cases"],"SwitchCase":["test","consequent"],"TaggedTemplateExpression":["tag","quasi"],"TemplateElement":[],"TemplateLiteral":["quasis","expressions"],"ThisExpression":[],"ThrowStatement":["argument"],"TryStatement":["block","handler","finalizer"],"UnaryExpression":["argument"],"UpdateExpression":["argument"],"VariableDeclaration":["declarations"],"VariableDeclarator":["id","init"],"WhileStatement":["test","body"],"WithStatement":["object","body"],"YieldExpression":["argument"]}')},6283:e=>{"use strict";e.exports={i8:"8.31.0"}},4730:e=>{"use strict";e.exports={version:"4.3.0"}},1752:e=>{"use strict";e.exports={i8:"4.3.0"}},3676:e=>{"use strict";e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},5451:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16","async_hooks":">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],"buffer_ieee754":">= 0.5 && < 0.9.7","buffer":true,"node:buffer":[">= 14.18 && < 15",">= 16"],"child_process":true,"node:child_process":[">= 14.18 && < 15",">= 16"],"cluster":">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],"console":true,"node:console":[">= 14.18 && < 15",">= 16"],"constants":true,"node:constants":[">= 14.18 && < 15",">= 16"],"crypto":true,"node:crypto":[">= 14.18 && < 15",">= 16"],"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"node:dgram":[">= 14.18 && < 15",">= 16"],"diagnostics_channel":[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],"dns":true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16","domain":">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],"events":true,"node:events":[">= 14.18 && < 15",">= 16"],"freelist":"< 6","fs":true,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],"_http_agent":">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],"_http_client":">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],"_http_common":">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],"_http_incoming":">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],"_http_outgoing":">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],"_http_server":">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],"http":true,"node:http":[">= 14.18 && < 15",">= 16"],"http2":">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],"https":true,"node:https":[">= 14.18 && < 15",">= 16"],"inspector":">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],"_linklist":"< 8","module":true,"node:module":[">= 14.18 && < 15",">= 16"],"net":true,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12","os":true,"node:os":[">= 14.18 && < 15",">= 16"],"path":true,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16","perf_hooks":">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],"process":">= 1","node:process":[">= 14.18 && < 15",">= 16"],"punycode":">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],"querystring":true,"node:querystring":[">= 14.18 && < 15",">= 16"],"readline":true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17","repl":true,"node:repl":[">= 14.18 && < 15",">= 16"],"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],"_stream_transform":">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],"_stream_wrap":">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],"_stream_passthrough":">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],"_stream_readable":">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],"_stream_writable":">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],"stream":true,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5","string_decoder":true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],"sys":[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],"timers":true,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16","_tls_common":">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],"_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],"tls":true,"node:tls":[">= 14.18 && < 15",">= 16"],"trace_events":">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],"tty":true,"node:tty":[">= 14.18 && < 15",">= 16"],"url":true,"node:url":[">= 14.18 && < 15",">= 16"],"util":true,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8":">= 1","node:v8":[">= 14.18 && < 15",">= 16"],"vm":true,"node:vm":[">= 14.18 && < 15",">= 16"],"wasi":[">= 13.4 && < 13.5",">= 20"],"node:wasi":">= 20","worker_threads":">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],"zlib":">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}')},6547:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16","async_hooks":">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],"buffer_ieee754":">= 0.5 && < 0.9.7","buffer":true,"node:buffer":[">= 14.18 && < 15",">= 16"],"child_process":true,"node:child_process":[">= 14.18 && < 15",">= 16"],"cluster":">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],"console":true,"node:console":[">= 14.18 && < 15",">= 16"],"constants":true,"node:constants":[">= 14.18 && < 15",">= 16"],"crypto":true,"node:crypto":[">= 14.18 && < 15",">= 16"],"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"node:dgram":[">= 14.18 && < 15",">= 16"],"diagnostics_channel":[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],"dns":true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16","domain":">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],"events":true,"node:events":[">= 14.18 && < 15",">= 16"],"freelist":"< 6","fs":true,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],"_http_agent":">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],"_http_client":">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],"_http_common":">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],"_http_incoming":">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],"_http_outgoing":">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],"_http_server":">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],"http":true,"node:http":[">= 14.18 && < 15",">= 16"],"http2":">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],"https":true,"node:https":[">= 14.18 && < 15",">= 16"],"inspector":">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],"_linklist":"< 8","module":true,"node:module":[">= 14.18 && < 15",">= 16"],"net":true,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12","os":true,"node:os":[">= 14.18 && < 15",">= 16"],"path":true,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16","perf_hooks":">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],"process":">= 1","node:process":[">= 14.18 && < 15",">= 16"],"punycode":">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],"querystring":true,"node:querystring":[">= 14.18 && < 15",">= 16"],"readline":true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17","repl":true,"node:repl":[">= 14.18 && < 15",">= 16"],"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],"_stream_transform":">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],"_stream_wrap":">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],"_stream_passthrough":">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],"_stream_readable":">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],"_stream_writable":">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],"stream":true,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5","string_decoder":true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],"sys":[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"node:test":[">= 16.17 && < 17",">= 18"],"timers":true,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16","_tls_common":">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],"_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],"tls":true,"node:tls":[">= 14.18 && < 15",">= 16"],"trace_events":">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],"tty":true,"node:tty":[">= 14.18 && < 15",">= 16"],"url":true,"node:url":[">= 14.18 && < 15",">= 16"],"util":true,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8":">= 1","node:v8":[">= 14.18 && < 15",">= 16"],"vm":true,"node:vm":[">= 14.18 && < 15",">= 16"],"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],"zlib":">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}')}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var a=t[r]={id:r,loaded:false,exports:{}};var n=true;try{e[r].call(a.exports,a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}a.loaded=true;return a.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(1403);module.exports=r})(); \ No newline at end of file + `;const S={ReferencedIdentifier(e){const{seen:t,buildImportReference:r,scope:s,imported:a,requeueInParent:n}=this;if(t.has(e.node))return;t.add(e.node);const o=e.node.name;const i=a.get(o);if(i){if(isInType(e)){throw e.buildCodeFrameError(`Cannot transform the imported binding "${o}" since it's also used in a type annotation. `+`Please strip type annotations using @babel/preset-typescript or @babel/preset-flow.`)}const t=e.scope.getBinding(o);const a=s.getBinding(o);if(a!==t)return;const l=r(i,e.node);l.loc=e.node.loc;if((e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&f(l)){e.replaceWith(v([x(0),l]))}else if(e.isJSXIdentifier()&&f(l)){const{object:t,property:r}=l;e.replaceWith(h(g(t.name),g(r.name)))}else{e.replaceWith(l)}n(e);e.skip()}},UpdateExpression(e){const{scope:t,seen:r,imported:s,exported:a,requeueInParent:n,buildImportReference:o}=this;if(r.has(e.node))return;r.add(e.node);const l=e.get("argument");if(l.isMemberExpression())return;const u=e.node;if(l.isIdentifier()){const r=l.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const n=a.get(r);const p=s.get(r);if((n==null?void 0:n.length)>0||p){if(p){e.replaceWith(i(u.operator[0]+"=",o(p,l.node),buildImportThrow(r)))}else if(u.prefix){e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,n,c(u),e.scope))}else{const s=t.generateDeclaredUidIdentifier(r);e.replaceWith(v([i("=",c(s),c(u)),buildBindingExportAssignmentExpression(this.metadata,n,d(r),e.scope),c(s)]))}}}n(e);e.skip()},AssignmentExpression:{exit(e){const{scope:t,seen:r,imported:a,exported:n,requeueInParent:o,buildImportReference:i}=this;if(r.has(e.node))return;r.add(e.node);const l=e.get("left");if(l.isMemberExpression())return;if(l.isIdentifier()){const r=l.node.name;if(t.getBinding(r)!==e.scope.getBinding(r)){return}const c=n.get(r);const u=a.get(r);if((c==null?void 0:c.length)>0||u){s(e.node.operator==="=","Path was not simplified");const t=e.node;if(u){t.left=i(u,l.node);t.right=v([t.right,buildImportThrow(r)])}e.replaceWith(buildBindingExportAssignmentExpression(this.metadata,c,t,e.scope));o(e)}}else{const r=l.getOuterBindingIdentifiers();const s=Object.keys(r).filter((r=>t.getBinding(r)===e.scope.getBinding(r)));const i=s.find((e=>a.has(e)));if(i){e.node.right=v([e.node.right,buildImportThrow(i)])}const c=[];s.forEach((t=>{const r=n.get(t)||[];if(r.length>0){c.push(buildBindingExportAssignmentExpression(this.metadata,r,d(t),e.scope))}}));if(c.length>0){let t=v(c);if(e.parentPath.isExpressionStatement()){t=u(t);t._blockHoist=e.parentPath.node._blockHoist}const r=e.insertAfter(t)[0];o(r)}}}},"ForOfStatement|ForInStatement"(e){const{scope:t,node:r}=e;const{left:s}=r;const{exported:a,imported:n,scope:o}=this;if(!y(s)){let r=false,l;const d=e.get("body").scope;for(const e of Object.keys(p(s))){if(o.getBinding(e)===t.getBinding(e)){if(a.has(e)){r=true;if(d.hasOwnBinding(e)){d.rename(e)}}if(n.has(e)&&!l){l=e}}}if(!r&&!l){return}e.ensureBlock();const f=e.get("body");const y=t.generateUidIdentifierBasedOnNode(s);e.get("left").replaceWith(E("let",[w(c(y))]));t.registerDeclaration(e.get("left"));if(r){f.unshiftContainer("body",u(i("=",s,y)))}if(l){f.unshiftContainer("body",u(buildImportThrow(l)))}}}}},6289:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=rewriteThis;var s=r(6982);var a=r(7369);var n=r(8622);const{numericLiteral:o,unaryExpression:i}=n;function rewriteThis(e){(0,a.default)(e.node,Object.assign({},l,{noScope:true}))}const l=a.default.visitors.merge([s.default,{ThisExpression(e){e.replaceWith(i("void",o(0),true))}}])},6392:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=optimiseCallExpression;var s=r(8622);const{callExpression:a,identifier:n,isIdentifier:o,isSpreadElement:i,memberExpression:l,optionalCallExpression:c,optionalMemberExpression:u}=s;function optimiseCallExpression(e,t,r,s){if(r.length===1&&i(r[0])&&o(r[0].argument,{name:"arguments"})){if(s){return c(u(e,n("apply"),false,true),[t,r[0].argument],false)}return a(l(e,n("apply")),[t,r[0].argument])}else{if(s){return c(u(e,n("call"),false,true),[t,...r],false)}return a(l(e,n("call")),[t,...r])}}},6454:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;t.declarePreset=void 0;function declare(e){return(t,r,a)=>{var n;let o;for(const e of Object.keys(s)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=s[e](o)}return e((n=o)!=null?n:t,r||{},a)}}const r=declare;t.declarePreset=r;const s={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>undefined};function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6215:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;t.declarePreset=void 0;const r={assertVersion:e=>t=>{throwVersionError(t,e.version)},targets:()=>()=>({}),assumption:()=>()=>undefined};function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;o=(i=o)!=null?i:copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const s=declare;t.declarePreset=s;function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},6770:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.declare=declare;t.declarePreset=void 0;const r={assertVersion:e=>t=>{throwVersionError(t,e.version)}};{Object.assign(r,{targets:()=>()=>({}),assumption:()=>()=>undefined})}function declare(e){return(t,s,a)=>{var n;let o;for(const e of Object.keys(r)){var i;if(t[e])continue;(i=o)!=null?i:o=copyApiObject(t);o[e]=r[e](o)}return e((n=o)!=null?n:t,s||{},a)}}const s=declare;t.declarePreset=s;function copyApiObject(e){let t=null;if(typeof e.version==="string"&&/^7\./.test(e.version)){t=Object.getPrototypeOf(e);if(t&&(!has(t,"version")||!has(t,"transform")||!has(t,"template")||!has(t,"types"))){t=null}}return Object.assign({},t,e)}function has(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function throwVersionError(e,t){if(typeof e==="number"){if(!Number.isInteger(e)){throw new Error("Expected string or integer value.")}e=`^${e}.0.0-0`}if(typeof e!=="string"){throw new Error("Expected string or integer value.")}const r=Error.stackTraceLimit;if(typeof r==="number"&&r<25){Error.stackTraceLimit=25}let s;if(t.slice(0,2)==="7."){s=new Error(`Requires Babel "^7.0.0-beta.41", but was loaded with "${t}". `+`You'll need to update your @babel/core version.`)}else{s=new Error(`Requires Babel "${e}", but was loaded with "${t}". `+`If you are sure you have a compatible version of @babel/core, `+`it is likely that something in your build process is loading the `+`wrong version. Inspect the stack trace of this error to look for `+`the first entry that doesn't mention "@babel/core" or "babel-core" `+`to see what is calling Babel.`)}if(typeof r==="number"){Error.stackTraceLimit=r}throw Object.assign(s,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}},1168:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=simplifyAccess;var s=r(8622);const{LOGICAL_OPERATORS:a,assignmentExpression:n,binaryExpression:o,cloneNode:i,identifier:l,logicalExpression:c,numericLiteral:u,sequenceExpression:p,unaryExpression:d}=s;const f={AssignmentExpression:{exit(e){const{scope:t,seen:r,bindingNames:s}=this;if(e.node.operator==="=")return;if(r.has(e.node))return;r.add(e.node);const l=e.get("left");if(!l.isIdentifier())return;const u=l.node.name;if(!s.has(u))return;if(t.getBinding(u)!==e.scope.getBinding(u)){return}const p=e.node.operator.slice(0,-1);if(a.includes(p)){e.replaceWith(c(p,e.node.left,n("=",i(e.node.left),e.node.right)))}else{e.node.right=o(p,i(e.node.left),e.node.right);e.node.operator="="}}}};{f.UpdateExpression={exit(e){if(!this.includeUpdateExpression)return;const{scope:t,bindingNames:r}=this;const s=e.get("argument");if(!s.isIdentifier())return;const a=s.node.name;if(!r.has(a))return;if(t.getBinding(a)!==e.scope.getBinding(a)){return}if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){const t=e.node.operator=="++"?"+=":"-=";e.replaceWith(n(t,s.node,u(1)))}else if(e.node.prefix){e.replaceWith(n("=",l(a),o(e.node.operator[0],d("+",s.node),u(1))))}else{const t=e.scope.generateUidIdentifierBasedOnNode(s.node,"old");const r=t.name;e.scope.push({id:t});const a=o(e.node.operator[0],l(r),u(1));e.replaceWith(p([n("=",l(r),d("+",s.node)),n("=",i(s.node),a),l(r)]))}}}}function simplifyAccess(e,t){{var r;e.traverse(f,{scope:e.scope,bindingNames:t,seen:new WeakSet,includeUpdateExpression:(r=arguments[2])!=null?r:true})}}},7696:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=splitExportDeclaration;var s=r(8622);const{cloneNode:a,exportNamedDeclaration:n,exportSpecifier:o,identifier:i,variableDeclaration:l,variableDeclarator:c}=s;function splitExportDeclaration(e){if(!e.isExportDeclaration()||e.isExportAllDeclaration()){throw new Error("Only default and named export declarations can be split.")}if(e.isExportDefaultDeclaration()){const t=e.get("declaration");const r=t.isFunctionDeclaration()||t.isClassDeclaration();const s=t.isScope()?t.scope.parent:t.scope;let u=t.node.id;let p=false;if(!u){p=true;u=s.generateUidIdentifier("default");if(r||t.isFunctionExpression()||t.isClassExpression()){t.node.id=a(u)}}const d=r?t.node:l("var",[c(a(u),t.node)]);const f=n(null,[o(a(u),i("default"))]);e.insertAfter(f);e.replaceWith(d);if(p){s.registerDeclaration(e)}return e}else if(e.get("specifiers").length>0){throw new Error("It doesn't make sense to split exported specifiers.")}const t=e.get("declaration");const r=t.getOuterBindingIdentifiers();const s=Object.keys(r).map((e=>o(i(e),i(e))));const u=n(null,s);e.insertAfter(u);e.replaceWith(t.node);return e}},3970:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isIdentifierChar=isIdentifierChar;t.isIdentifierName=isIdentifierName;t.isIdentifierStart=isIdentifierStart;let r="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࡰ-ࢇࢉ-ࢎࢠ-ࣉऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౝౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೝೞೠೡೱೲഄ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜑᜟ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭌᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆿㇰ-ㇿ㐀-䶿一-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꟊꟐꟑꟓꟕ-ꟙꟲ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭩꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ";let s="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࢘-࢟࣊-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍୕-ୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄ఼ా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ೳഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ඁ-ඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-໎໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜕ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠏-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᪿ-ᫎᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧ꠬ꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_";const a=new RegExp("["+r+"]");const n=new RegExp("["+r+s+"]");r=s=null;const o=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,3104,541,1507,4938,6,4191];const i=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function isInAstralSet(e,t){let r=65536;for(let s=0,a=t.length;se)return false;r+=t[s+1];if(r>=e)return true}return false}function isIdentifierStart(e){if(e<65)return e===36;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&a.test(String.fromCharCode(e))}return isInAstralSet(e,o)}function isIdentifierChar(e){if(e<48)return e===36;if(e<58)return true;if(e<65)return false;if(e<=90)return true;if(e<97)return e===95;if(e<=122)return true;if(e<=65535){return e>=170&&n.test(String.fromCharCode(e))}return isInAstralSet(e,o)||isInAstralSet(e,i)}function isIdentifierName(e){let t=true;for(let r=0;r{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"isIdentifierChar",{enumerable:true,get:function(){return s.isIdentifierChar}});Object.defineProperty(t,"isIdentifierName",{enumerable:true,get:function(){return s.isIdentifierName}});Object.defineProperty(t,"isIdentifierStart",{enumerable:true,get:function(){return s.isIdentifierStart}});Object.defineProperty(t,"isKeyword",{enumerable:true,get:function(){return a.isKeyword}});Object.defineProperty(t,"isReservedWord",{enumerable:true,get:function(){return a.isReservedWord}});Object.defineProperty(t,"isStrictBindOnlyReservedWord",{enumerable:true,get:function(){return a.isStrictBindOnlyReservedWord}});Object.defineProperty(t,"isStrictBindReservedWord",{enumerable:true,get:function(){return a.isStrictBindReservedWord}});Object.defineProperty(t,"isStrictReservedWord",{enumerable:true,get:function(){return a.isStrictReservedWord}});var s=r(3970);var a=r(642)},642:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.isKeyword=isKeyword;t.isReservedWord=isReservedWord;t.isStrictBindOnlyReservedWord=isStrictBindOnlyReservedWord;t.isStrictBindReservedWord=isStrictBindReservedWord;t.isStrictReservedWord=isStrictReservedWord;const r={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]};const s=new Set(r.keyword);const a=new Set(r.strict);const n=new Set(r.strictBind);function isReservedWord(e,t){return t&&e==="await"||e==="enum"}function isStrictReservedWord(e,t){return isReservedWord(e,t)||a.has(e)}function isStrictBindOnlyReservedWord(e){return n.has(e)}function isStrictBindReservedWord(e,t){return isStrictReservedWord(e,t)||isStrictBindOnlyReservedWord(e)}function isKeyword(e){return s.has(e)}},3530:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.findSuggestion=findSuggestion;const{min:r}=Math;function levenshtein(e,t){let s=[],a=[],n,o;const i=e.length,l=t.length;if(!i){return l}if(!l){return i}for(o=0;o<=l;o++){s[o]=o}for(n=1;n<=i;n++){for(a=[n],o=1;o<=l;o++){a[o]=e[n-1]===t[o-1]?s[o-1]:r(s[o-1],s[o],a[o-1])+1}s=a}return a[l]}function findSuggestion(e,t){const s=t.map((t=>levenshtein(t,e)));return t[s.indexOf(r(...s))]}},2445:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});Object.defineProperty(t,"OptionValidator",{enumerable:true,get:function(){return s.OptionValidator}});Object.defineProperty(t,"findSuggestion",{enumerable:true,get:function(){return a.findSuggestion}});var s=r(7657);var a=r(3530)},7657:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.OptionValidator=void 0;var s=r(3530);class OptionValidator{constructor(e){this.descriptor=e}validateTopLevelOptions(e,t){const r=Object.keys(t);for(const t of Object.keys(e)){if(!r.includes(t)){throw new Error(this.formatMessage(`'${t}' is not a valid top-level option.\n- Did you mean '${(0,s.findSuggestion)(t,r)}'?`))}}}validateBooleanOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="boolean",`'${e}' option must be a boolean.`)}return t}validateStringOption(e,t,r){if(t===undefined){return r}else{this.invariant(typeof t==="string",`'${e}' option must be a string.`)}return t}invariant(e,t){if(!e){throw new Error(this.formatMessage(t))}}formatMessage(e){return`${this.descriptor}: ${e}`}}t.OptionValidator=OptionValidator},8450:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=wrapFunction;var s=r(7345);var a=r(6719);var n=r(8622);const{blockStatement:o,callExpression:i,functionExpression:l,isAssignmentPattern:c,isFunctionDeclaration:u,isRestElement:p,returnStatement:d}=n;const f=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n`);const y=a.default.expression(`\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n`);const g=a.default.statements(`\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n`);function classOrObjectMethod(e,t){const r=e.node;const s=r.body;const a=l(null,[],o(s.body),true);s.body=[d(i(i(t,[a]),[]))];r.async=false;r.generator=false;e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}function plainFunction(e,t,r,a){let n=null;let o;if(e.isArrowFunctionExpression()){{var l;e=(l=e.arrowFunctionToExpression({noNewArrows:r}))!=null?l:e}o=e.node}else{o=e.node}const d=u(o);n=o.id;o.id=null;o.type="FunctionExpression";const h=i(t,[o]);const b=[];for(const t of o.params){if(c(t)||p(t)){break}b.push(e.scope.generateUidIdentifier("x"))}const x={NAME:n||null,REF:e.scope.generateUidIdentifier(n?n.name:"ref"),FUNCTION:h,PARAMS:b};if(d){const t=g(x);e.replaceWith(t[0]);e.insertAfter(t[1])}else{let t;if(n){t=y(x)}else{t=f(x);const r=t.callee.body.body[1].argument;(0,s.default)({node:r,parent:e.parent,scope:e.scope});n=r.id}if(n||!a&&b.length){e.replaceWith(t)}else{e.replaceWith(h)}}}function wrapFunction(e,t,r=true,s=false){if(e.isMethod()){classOrObjectMethod(e,t)}else{plainFunction(e,t,r,s)}}},6537:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=highlight;t.getChalk=getChalk;t.shouldHighlight=shouldHighlight;var s=r(8874);var a=r(7239);var n=r(8542);const o=new Set(["as","async","from","get","of","set"]);function getDefs(e){return{keyword:e.cyan,capitalized:e.yellow,jsxIdentifier:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}const i=/\r\n|[\n\r\u2028\u2029]/;const l=/^[()[\]{}]$/;let c;{const e=/^[a-z][\w-]*$/i;const getTokenType=function(t,r,s){if(t.type==="name"){if((0,a.isKeyword)(t.value)||(0,a.isStrictReservedWord)(t.value,true)||o.has(t.value)){return"keyword"}if(e.test(t.value)&&(s[r-1]==="<"||s.slice(r-2,r)=="t(e))).join("\n")}else{r+=a}}return r}function shouldHighlight(e){return!!n.supportsColor||e.forceColor}function getChalk(e){return e.forceColor?new n.constructor({enabled:true,level:1}):n}function highlight(e,t={}){if(e!==""&&shouldHighlight(t)){const r=getChalk(t);const s=getDefs(r);return highlightTokens(s,e)}else{return e}}},6140:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=void 0;var s=r(6770);var a=(0,s.declare)((e=>{e.assertVersion(7);return{name:"syntax-jsx",manipulateOptions(e,t){const{plugins:r}=t;if(r.some((e=>(Array.isArray(e)?e[0]:e)==="typescript"))){return}r.push("jsx")}}}));t["default"]=a},9592:e=>{function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}e.exports=_interopRequireDefault,e.exports.__esModule=true,e.exports["default"]=e.exports},4792:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createTemplateBuilder;var s=r(4298);var a=r(2731);var n=r(2307);const o=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const i=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign(((t,...o)=>{if(typeof t==="string"){if(o.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,t,(0,s.merge)(l,(0,s.validate)(o[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,n.default)(e,t,l);r.set(t,s)}return extendedTrace(s(o))}else if(typeof t==="object"&&t){if(o.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)}),{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),o))()}else if(Array.isArray(t)){let a=i.get(t);if(!a){a=(0,n.default)(e,t,(0,s.merge)(l,o));i.set(t,a)}return a(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},8907:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=void 0;var s=r(8622);const{assertExpressionStatement:a}=s;function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const n=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));t.smart=n;const o=makeStatementFormatter((e=>e));t.statements=o;const i=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));t.statement=i;const l={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(l.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;a(t);return t.expression}};t.expression=l;const c={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=c},9767:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=t["default"]=void 0;var s=r(8907);var a=r(4792);const n=(0,a.default)(s.smart);t.smart=n;const o=(0,a.default)(s.statement);t.statement=o;const i=(0,a.default)(s.statements);t.statements=i;const l=(0,a.default)(s.expression);t.expression=l;const c=(0,a.default)(s.program);t.program=c;var u=Object.assign(n.bind(undefined),{smart:n,statement:o,statements:i,expression:l,program:c,ast:n.ast});t["default"]=u},2307:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=literalTemplate;var s=r(4298);var a=r(4652);var n=r(3148);function literalTemplate(e,t,r){const{metadata:a,names:o}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach(((e,t)=>{r[o[t]]=e}));return t=>{const o=(0,s.normalizeReplacements)(t);if(o){Object.keys(o).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,n.default)(a,o?Object.assign(o,r):r))}}}function buildLiteralData(e,t,r){let s;let n;let o;let i="";do{i+="$";const l=buildTemplateCode(t,i);s=l.names;n=new Set(s);o=(0,a.default)(e,e.code(l.code),{parser:r.parser,placeholderWhitelist:new Set(l.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(o.placeholders.some((e=>e.isDuplicate&&n.has(e.name))));return{metadata:o,names:s}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let a=1;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.normalizeReplacements=normalizeReplacements;t.validate=validate;const r=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:n=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=t,i=_objectWithoutPropertiesLoose(t,r);if(s!=null&&!(s instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(a!=null&&!(a instanceof RegExp)&&a!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(o!=null&&typeof o!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(o===true&&(s!=null||a!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:i,placeholderWhitelist:s||undefined,placeholderPattern:a==null?undefined:a,preserveComments:n==null?undefined:n,syntacticPlaceholders:o==null?undefined:o}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,t,r)=>{e["$"+r]=t;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},4652:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=parseAndBuildMetadata;var s=r(8622);var a=r(6949);var n=r(197);const{isCallExpression:o,isExpressionStatement:i,isFunction:l,isIdentifier:c,isJSXIdentifier:u,isNewExpression:p,isPlaceholder:d,isStatement:f,isStringLiteral:y,removePropertiesDeep:g,traverse:h}=s;const b=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=r;const i=parseWithCodeFrame(t,r.parser,o);g(i,{preserveComments:n});e.validate(i);const l={placeholders:[],placeholderNames:new Set};const c={placeholders:[],placeholderNames:new Set};const u={value:undefined};h(i,placeholderVisitorHandler,{syntactic:l,legacy:c,isLegacyRef:u,placeholderWhitelist:s,placeholderPattern:a,syntacticPlaceholders:o});return Object.assign({ast:i},u.value?c:l)}function placeholderVisitorHandler(e,t,r){var s;let a;if(d(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}else{a=e.name.name;r.isLegacyRef.value=false}}else if(r.isLegacyRef.value===false||r.syntacticPlaceholders){return}else if(c(e)||u(e)){a=e.name;r.isLegacyRef.value=true}else if(y(e)){a=e.value;r.isLegacyRef.value=true}else{return}if(!r.isLegacyRef.value&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(r.isLegacyRef.value&&(r.placeholderPattern===false||!(r.placeholderPattern||b).test(a))&&!((s=r.placeholderWhitelist)!=null&&s.has(a))){return}t=t.slice();const{node:n,key:g}=t[t.length-1];let h;if(y(e)||d(e,{expectedNode:"StringLiteral"})){h="string"}else if(p(n)&&g==="arguments"||o(n)&&g==="arguments"||l(n)&&g==="params"){h="param"}else if(i(n)&&!d(e)){h="statement";t=t.slice(0,-1)}else if(f(e)&&d(e)){h="statement"}else{h="other"}const{placeholders:x,placeholderNames:v}=r.isLegacyRef.value?r.legacy:r.syntactic;x.push({name:a,type:h,resolve:e=>resolveAncestors(e,t),isDuplicate:v.has(a)});v.add(a)}function resolveAncestors(e,t){let r=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=populatePlaceholders;var s=r(8622);const{blockStatement:a,cloneNode:n,emptyStatement:o,expressionStatement:i,identifier:l,isStatement:c,isStringLiteral:u,stringLiteral:p,validate:d}=s;function populatePlaceholders(e,t){const r=n(e.ast);if(t){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}}));Object.keys(t).forEach((t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}}));return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map((e=>n(e)))}else if(typeof r==="object"){r=n(r)}}const{parent:s,key:f,index:y}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=p(r)}if(!r||!u(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(y===undefined){if(!r){r=o()}else if(Array.isArray(r)){r=a(r)}else if(typeof r==="string"){r=i(l(r))}else if(!c(r)){r=i(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=l(r)}if(!c(r)){r=i(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=l(r)}if(y===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=l(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(y===undefined){d(s,f,r);s[f]=r}else{const t=s[f].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(y,1)}else if(Array.isArray(r)){t.splice(y,1,...r)}else{t[y]=r}}else{t[y]=r}d(s,f,t);s[f]=t}}},2731:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=stringTemplate;var s=r(4298);var a=r(4652);var n=r(3148);function stringTemplate(e,t,r){t=e.code(t);let o;return i=>{const l=(0,s.normalizeReplacements)(i);if(!o)o=(0,a.default)(e,t,r);return e.unwrap((0,n.default)(o,l))}}},4162:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=createTemplateBuilder;var s=r(1637);var a=r(3795);var n=r(9108);const o=(0,s.validate)({placeholderPattern:false});function createTemplateBuilder(e,t){const r=new WeakMap;const i=new WeakMap;const l=t||(0,s.validate)(null);return Object.assign(((t,...o)=>{if(typeof t==="string"){if(o.length>1)throw new Error("Unexpected extra params.");return extendedTrace((0,a.default)(e,t,(0,s.merge)(l,(0,s.validate)(o[0]))))}else if(Array.isArray(t)){let s=r.get(t);if(!s){s=(0,n.default)(e,t,l);r.set(t,s)}return extendedTrace(s(o))}else if(typeof t==="object"&&t){if(o.length>0)throw new Error("Unexpected extra params.");return createTemplateBuilder(e,(0,s.merge)(l,(0,s.validate)(t)))}throw new Error(`Unexpected template param ${typeof t}`)}),{ast:(t,...r)=>{if(typeof t==="string"){if(r.length>1)throw new Error("Unexpected extra params.");return(0,a.default)(e,t,(0,s.merge)((0,s.merge)(l,(0,s.validate)(r[0])),o))()}else if(Array.isArray(t)){let a=i.get(t);if(!a){a=(0,n.default)(e,t,(0,s.merge)(l,o));i.set(t,a)}return a(r)()}throw new Error(`Unexpected template param ${typeof t}`)}})}function extendedTrace(e){let t="";try{throw new Error}catch(e){if(e.stack){t=e.stack.split("\n").slice(3).join("\n")}}return r=>{try{return e(r)}catch(e){e.stack+=`\n =============\n${t}`;throw e}}}},5471:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=void 0;var s=r(8622);const{assertExpressionStatement:a}=s;function makeStatementFormatter(e){return{code:e=>`/* @babel/template */;\n${e}`,validate:()=>{},unwrap:t=>e(t.program.body.slice(1))}}const n=makeStatementFormatter((e=>{if(e.length>1){return e}else{return e[0]}}));t.smart=n;const o=makeStatementFormatter((e=>e));t.statements=o;const i=makeStatementFormatter((e=>{if(e.length===0){throw new Error("Found nothing to return.")}if(e.length>1){throw new Error("Found multiple statements but wanted one")}return e[0]}));t.statement=i;const l={code:e=>`(\n${e}\n)`,validate:e=>{if(e.program.body.length>1){throw new Error("Found multiple statements but wanted one")}if(l.unwrap(e).start===0){throw new Error("Parse result included parens.")}},unwrap:({program:e})=>{const[t]=e.body;a(t);return t.expression}};t.expression=l;const c={code:e=>e,validate:()=>{},unwrap:e=>e.program};t.program=c},6719:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statements=t.statement=t.smart=t.program=t.expression=t["default"]=void 0;var s=r(5471);var a=r(4162);const n=(0,a.default)(s.smart);t.smart=n;const o=(0,a.default)(s.statement);t.statement=o;const i=(0,a.default)(s.statements);t.statements=i;const l=(0,a.default)(s.expression);t.expression=l;const c=(0,a.default)(s.program);t.program=c;var u=Object.assign(n.bind(undefined),{smart:n,statement:o,statements:i,expression:l,program:c,ast:n.ast});t["default"]=u},9108:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=literalTemplate;var s=r(1637);var a=r(6534);var n=r(196);function literalTemplate(e,t,r){const{metadata:a,names:o}=buildLiteralData(e,t,r);return t=>{const r={};t.forEach(((e,t)=>{r[o[t]]=e}));return t=>{const o=(0,s.normalizeReplacements)(t);if(o){Object.keys(o).forEach((e=>{if(Object.prototype.hasOwnProperty.call(r,e)){throw new Error("Unexpected replacement overlap.")}}))}return e.unwrap((0,n.default)(a,o?Object.assign(o,r):r))}}}function buildLiteralData(e,t,r){let s="BABEL_TPL$";const n=t.join("");do{s="$$"+s}while(n.includes(s));const{names:o,code:i}=buildTemplateCode(t,s);const l=(0,a.default)(e,e.code(i),{parser:r.parser,placeholderWhitelist:new Set(o.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders});return{metadata:l,names:o}}function buildTemplateCode(e,t){const r=[];let s=e[0];for(let a=1;a{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.merge=merge;t.normalizeReplacements=normalizeReplacements;t.validate=validate;const r=["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}function merge(e,t){const{placeholderWhitelist:r=e.placeholderWhitelist,placeholderPattern:s=e.placeholderPattern,preserveComments:a=e.preserveComments,syntacticPlaceholders:n=e.syntacticPlaceholders}=t;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:r,placeholderPattern:s,preserveComments:a,syntacticPlaceholders:n}}function validate(e){if(e!=null&&typeof e!=="object"){throw new Error("Unknown template options.")}const t=e||{},{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=t,i=_objectWithoutPropertiesLoose(t,r);if(s!=null&&!(s instanceof Set)){throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined")}if(a!=null&&!(a instanceof RegExp)&&a!==false){throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined")}if(n!=null&&typeof n!=="boolean"){throw new Error("'.preserveComments' must be a boolean, null, or undefined")}if(o!=null&&typeof o!=="boolean"){throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined")}if(o===true&&(s!=null||a!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}return{parser:i,placeholderWhitelist:s||undefined,placeholderPattern:a==null?undefined:a,preserveComments:n==null?undefined:n,syntacticPlaceholders:o==null?undefined:o}}function normalizeReplacements(e){if(Array.isArray(e)){return e.reduce(((e,t,r)=>{e["$"+r]=t;return e}),{})}else if(typeof e==="object"||e==null){return e||undefined}throw new Error("Template replacements must be an array, object, null, or undefined")}},6534:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=parseAndBuildMetadata;var s=r(8622);var a=r(6949);var n=r(197);const{isCallExpression:o,isExpressionStatement:i,isFunction:l,isIdentifier:c,isJSXIdentifier:u,isNewExpression:p,isPlaceholder:d,isStatement:f,isStringLiteral:y,removePropertiesDeep:g,traverse:h}=s;const b=/^[_$A-Z0-9]+$/;function parseAndBuildMetadata(e,t,r){const{placeholderWhitelist:s,placeholderPattern:a,preserveComments:n,syntacticPlaceholders:o}=r;const i=parseWithCodeFrame(t,r.parser,o);g(i,{preserveComments:n});e.validate(i);const l={syntactic:{placeholders:[],placeholderNames:new Set},legacy:{placeholders:[],placeholderNames:new Set},placeholderWhitelist:s,placeholderPattern:a,syntacticPlaceholders:o};h(i,placeholderVisitorHandler,l);return Object.assign({ast:i},l.syntactic.placeholders.length?l.syntactic:l.legacy)}function placeholderVisitorHandler(e,t,r){var s;let a;let n=r.syntactic.placeholders.length>0;if(d(e)){if(r.syntacticPlaceholders===false){throw new Error("%%foo%%-style placeholders can't be used when "+"'.syntacticPlaceholders' is false.")}a=e.name.name;n=true}else if(n||r.syntacticPlaceholders){return}else if(c(e)||u(e)){a=e.name}else if(y(e)){a=e.value}else{return}if(n&&(r.placeholderPattern!=null||r.placeholderWhitelist!=null)){throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible"+" with '.syntacticPlaceholders: true'")}if(!n&&(r.placeholderPattern===false||!(r.placeholderPattern||b).test(a))&&!((s=r.placeholderWhitelist)!=null&&s.has(a))){return}t=t.slice();const{node:g,key:h}=t[t.length-1];let x;if(y(e)||d(e,{expectedNode:"StringLiteral"})){x="string"}else if(p(g)&&h==="arguments"||o(g)&&h==="arguments"||l(g)&&h==="params"){x="param"}else if(i(g)&&!d(e)){x="statement";t=t.slice(0,-1)}else if(f(e)&&d(e)){x="statement"}else{x="other"}const{placeholders:v,placeholderNames:j}=!n?r.legacy:r.syntactic;v.push({name:a,type:x,resolve:e=>resolveAncestors(e,t),isDuplicate:j.has(a)});j.add(a)}function resolveAncestors(e,t){let r=e;for(let e=0;e{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=populatePlaceholders;var s=r(8622);const{blockStatement:a,cloneNode:n,emptyStatement:o,expressionStatement:i,identifier:l,isStatement:c,isStringLiteral:u,stringLiteral:p,validate:d}=s;function populatePlaceholders(e,t){const r=n(e.ast);if(t){e.placeholders.forEach((e=>{if(!Object.prototype.hasOwnProperty.call(t,e.name)){const t=e.name;throw new Error(`Error: No substitution given for "${t}". If this is not meant to be a\n placeholder you may want to consider passing one of the following options to @babel/template:\n - { placeholderPattern: false, placeholderWhitelist: new Set(['${t}'])}\n - { placeholderPattern: /^${t}$/ }`)}}));Object.keys(t).forEach((t=>{if(!e.placeholderNames.has(t)){throw new Error(`Unknown substitution "${t}" given`)}}))}e.placeholders.slice().reverse().forEach((e=>{try{applyReplacement(e,r,t&&t[e.name]||null)}catch(t){t.message=`@babel/template placeholder "${e.name}": ${t.message}`;throw t}}));return r}function applyReplacement(e,t,r){if(e.isDuplicate){if(Array.isArray(r)){r=r.map((e=>n(e)))}else if(typeof r==="object"){r=n(r)}}const{parent:s,key:f,index:y}=e.resolve(t);if(e.type==="string"){if(typeof r==="string"){r=p(r)}if(!r||!u(r)){throw new Error("Expected string substitution")}}else if(e.type==="statement"){if(y===undefined){if(!r){r=o()}else if(Array.isArray(r)){r=a(r)}else if(typeof r==="string"){r=i(l(r))}else if(!c(r)){r=i(r)}}else{if(r&&!Array.isArray(r)){if(typeof r==="string"){r=l(r)}if(!c(r)){r=i(r)}}}}else if(e.type==="param"){if(typeof r==="string"){r=l(r)}if(y===undefined)throw new Error("Assertion failure.")}else{if(typeof r==="string"){r=l(r)}if(Array.isArray(r)){throw new Error("Cannot replace single expression with an array.")}}if(y===undefined){d(s,f,r);s[f]=r}else{const t=s[f].slice();if(e.type==="statement"||e.type==="param"){if(r==null){t.splice(y,1)}else if(Array.isArray(r)){t.splice(y,1,...r)}else{t[y]=r}}else{t[y]=r}d(s,f,t);s[f]=t}}},3795:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t["default"]=stringTemplate;var s=r(1637);var a=r(6534);var n=r(196);function stringTemplate(e,t,r){t=e.code(t);let o;return i=>{const l=(0,s.normalizeReplacements)(i);if(!o)o=(0,a.default)(e,t,r);return e.unwrap((0,n.default)(o,l))}}},3503:(e,t,r)=>{function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t);t.set(e,r)}function _checkPrivateRedeclaration(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){if(t.get){return t.get.call(e)}return t.value}function _classPrivateFieldSet(e,t,r){var s=_classExtractFieldDescriptor(e,t,"set");_classApplyDescriptorSet(e,s,r);return r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e)){throw new TypeError("attempted to "+r+" private field on non-instance")}return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set){t.set.call(e,r)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=r}}const s=r(2836);const{Definition:a}=r(4494);const n=r(2999);const o=r(8648);const{getKeys:i}=r(3553);let l;function getVisitorValues(e,t){if(l)return l[e];const{FLOW_FLIPPED_ALIAS_KEYS:r,VISITOR_KEYS:s}=t.getTypesInfo();const a=r.concat(["ArrayPattern","ClassDeclaration","ClassExpression","FunctionDeclaration","FunctionExpression","Identifier","ObjectPattern","RestElement"]);l=Object.entries(s).reduce(((e,[t,r])=>{if(!a.includes(r)){e[t]=r}return e}),{});return l[e]}const c={callProperties:{type:"loop",values:["value"]},indexers:{type:"loop",values:["key","value"]},properties:{type:"loop",values:["argument","value"]},types:{type:"loop"},params:{type:"loop"},argument:{type:"single"},elementType:{type:"single"},qualification:{type:"single"},rest:{type:"single"},returnType:{type:"single"},typeAnnotation:{type:"typeAnnotation"},typeParameters:{type:"typeParameters"},id:{type:"id"}};class PatternVisitor extends n{ArrayPattern(e){e.elements.forEach(this.visit,this)}ObjectPattern(e){e.properties.forEach(this.visit,this)}}var u=new WeakMap;class Referencer extends o{constructor(e,t,r){super(e,t);_classPrivateFieldInitSpec(this,u,{writable:true,value:void 0});_classPrivateFieldSet(this,u,r)}visitPattern(e,t,r){if(!e){return}this._checkIdentifierOrVisit(e.typeAnnotation);if(e.type==="AssignmentPattern"){this._checkIdentifierOrVisit(e.left.typeAnnotation)}if(typeof t==="function"){r=t;t={processRightHandNodes:false}}const s=new PatternVisitor(this.options,e,r);s.visit(e);if(t.processRightHandNodes){s.rightHandNodes.forEach(this.visit,this)}}visitClass(e){this._visitArray(e.decorators);const t=this._nestTypeParamScope(e);this._visitTypeAnnotation(e.implements);this._visitTypeAnnotation(e.superTypeParameters&&e.superTypeParameters.params);super.visitClass(e);if(t){this.close(e)}}visitFunction(e){const t=this._nestTypeParamScope(e);this._checkIdentifierOrVisit(e.returnType);super.visitFunction(e);if(t){this.close(e)}}visitProperty(e){var t;if(((t=e.value)==null?void 0:t.type)==="TypeCastExpression"){this._visitTypeAnnotation(e.value)}this._visitArray(e.decorators);super.visitProperty(e)}InterfaceDeclaration(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this._visitArray(e.extends);this.visit(e.body);if(t){this.close(e)}}TypeAlias(e){this._createScopeVariable(e,e.id);const t=this._nestTypeParamScope(e);this.visit(e.right);if(t){this.close(e)}}ClassProperty(e){this._visitClassProperty(e)}ClassPrivateProperty(e){this._visitClassProperty(e)}PropertyDefinition(e){this._visitClassProperty(e)}ClassPrivateMethod(e){super.MethodDefinition(e)}DeclareModule(e){this._visitDeclareX(e)}DeclareFunction(e){this._visitDeclareX(e)}DeclareVariable(e){this._visitDeclareX(e)}DeclareClass(e){this._visitDeclareX(e)}OptionalMemberExpression(e){super.MemberExpression(e)}_visitClassProperty(e){this._visitTypeAnnotation(e.typeAnnotation);this.visitProperty(e)}_visitDeclareX(e){if(e.id){this._createScopeVariable(e,e.id)}const t=this._nestTypeParamScope(e);if(t){this.close(e)}}_createScopeVariable(e,t){this.currentScope().variableScope.__define(t,new a("Variable",t,e,null,null,null))}_nestTypeParamScope(e){if(!e.typeParameters){return null}const t=this.scopeManager.__currentScope;const r=new s.Scope(this.scopeManager,"type-parameters",t,e,false);this.scopeManager.__nestScope(r);for(let t=0;t{var s,a,n,o;function _classStaticPrivateFieldSpecSet(e,t,r,s){_classCheckPrivateStaticAccess(e,t);_classCheckPrivateStaticFieldDescriptor(r,"set");_classApplyDescriptorSet(e,r,s);return s}function _classStaticPrivateFieldSpecGet(e,t,r){_classCheckPrivateStaticAccess(e,t);_classCheckPrivateStaticFieldDescriptor(r,"get");return _classApplyDescriptorGet(e,r)}function _classCheckPrivateStaticFieldDescriptor(e,t){if(e===undefined){throw new TypeError("attempted to "+t+" private static field before its declaration")}}function _classCheckPrivateStaticAccess(e,t){if(e!==t){throw new TypeError("Private static access of wrong provenance")}}function _classPrivateFieldInitSpec(e,t,r){_checkPrivateRedeclaration(e,t);t.set(e,r)}function _checkPrivateRedeclaration(e,t){if(t.has(e)){throw new TypeError("Cannot initialize the same private elements twice on an object")}}function _classPrivateFieldGet(e,t){var r=_classExtractFieldDescriptor(e,t,"get");return _classApplyDescriptorGet(e,r)}function _classApplyDescriptorGet(e,t){if(t.get){return t.get.call(e)}return t.value}function _classPrivateFieldSet(e,t,r){var s=_classExtractFieldDescriptor(e,t,"set");_classApplyDescriptorSet(e,s,r);return r}function _classExtractFieldDescriptor(e,t,r){if(!t.has(e)){throw new TypeError("attempted to "+r+" private field on non-instance")}return t.get(e)}function _classApplyDescriptorSet(e,t,r){if(t.set){t.set.call(e,r)}else{if(!t.writable){throw new TypeError("attempted to set read only private field")}t.value=r}}const i=r(1017);const l={GET_VERSION:"GET_VERSION",GET_TYPES_INFO:"GET_TYPES_INFO",GET_VISITOR_KEYS:"GET_VISITOR_KEYS",GET_TOKEN_LABELS:"GET_TOKEN_LABELS",MAYBE_PARSE:"MAYBE_PARSE",MAYBE_PARSE_SYNC:"MAYBE_PARSE_SYNC"};var c=new WeakMap;var u=new WeakMap;var p=new WeakMap;var d=new WeakMap;var f=new WeakMap;class Client{constructor(e){_classPrivateFieldInitSpec(this,c,{writable:true,value:void 0});_classPrivateFieldInitSpec(this,u,{writable:true,value:void 0});_classPrivateFieldInitSpec(this,p,{writable:true,value:void 0});_classPrivateFieldInitSpec(this,d,{writable:true,value:void 0});_classPrivateFieldInitSpec(this,f,{writable:true,value:void 0});_classPrivateFieldSet(this,c,e)}getVersion(){var e;return(e=_classPrivateFieldGet(this,u))!=null?e:_classPrivateFieldSet(this,u,_classPrivateFieldGet(this,c).call(this,l.GET_VERSION,undefined))}getTypesInfo(){var e;return(e=_classPrivateFieldGet(this,p))!=null?e:_classPrivateFieldSet(this,p,_classPrivateFieldGet(this,c).call(this,l.GET_TYPES_INFO,undefined))}getVisitorKeys(){var e;return(e=_classPrivateFieldGet(this,d))!=null?e:_classPrivateFieldSet(this,d,_classPrivateFieldGet(this,c).call(this,l.GET_VISITOR_KEYS,undefined))}getTokLabels(){var e;return(e=_classPrivateFieldGet(this,f))!=null?e:_classPrivateFieldSet(this,f,_classPrivateFieldGet(this,c).call(this,l.GET_TOKEN_LABELS,undefined))}maybeParse(e,t){return _classPrivateFieldGet(this,c).call(this,l.MAYBE_PARSE,{code:e,options:t})}}t.WorkerClient=(a=new WeakMap,s=class WorkerClient extends Client{constructor(){super(((e,t)=>{const r=new Int32Array(new SharedArrayBuffer(8));const o=new(_classStaticPrivateFieldSpecGet(WorkerClient,s,n).MessageChannel);_classPrivateFieldGet(this,a).postMessage({signal:r,port:o.port1,action:e,payload:t},[o.port1]);Atomics.wait(r,0,0);const{message:i}=_classStaticPrivateFieldSpecGet(WorkerClient,s,n).receiveMessageOnPort(o.port2);if(i.error)throw Object.assign(i.error,i.errorData);else return i.result}));_classPrivateFieldInitSpec(this,a,{writable:true,value:new(_classStaticPrivateFieldSpecGet(WorkerClient,s,n).Worker)(i.resolve(__dirname,"../lib/worker/index.cjs"),{env:_classStaticPrivateFieldSpecGet(WorkerClient,s,n).SHARE_ENV})});_classPrivateFieldGet(this,a).unref()}},n={get:_get_worker_threads,set:void 0},o={writable:true,value:void 0},s);function _get_worker_threads(){var e;return(e=_classStaticPrivateFieldSpecGet(s,s,o))!=null?e:_classStaticPrivateFieldSpecSet(s,s,o,r(1267))}{var y,g;t.LocalClient=(y=class LocalClient extends Client{constructor(){var e;(e=_classStaticPrivateFieldSpecGet(LocalClient,y,g))!=null?e:_classStaticPrivateFieldSpecSet(LocalClient,y,g,r(9026));super(((e,t)=>_classStaticPrivateFieldSpecGet(LocalClient,y,g).call(LocalClient,e===l.MAYBE_PARSE?l.MAYBE_PARSE_SYNC:e,t)))}},g={writable:true,value:void 0},y)}},3127:(e,t)=>{const r=["babelOptions","ecmaVersion","sourceType","requireConfigFile"];function _objectWithoutPropertiesLoose(e,t){if(e==null)return{};var r={};var s=Object.keys(e);var a,n;for(n=0;n=0)continue;r[a]=e[a]}return r}t.normalizeESLintConfig=function(e){const{babelOptions:t={},ecmaVersion:s=2020,sourceType:a="module",requireConfigFile:n=true}=e,o=_objectWithoutPropertiesLoose(e,r);return Object.assign({babelOptions:Object.assign({cwd:process.cwd()},t),ecmaVersion:s==="latest"?1e8:s,sourceType:a,requireConfigFile:n},o)}},3814:(e,t,r)=>{const s=r(6357);function*it(e){if(Array.isArray(e))yield*e;else yield e}function traverse(e,t,r){const{type:s}=e;if(!s)return;const a=t[s];if(!a)return;for(const s of a){for(const a of it(e[s])){if(a&&typeof a==="object"){r.enter(a);traverse(a,t,r);r.exit(a)}}}}const a={enter(e){if(e.innerComments){delete e.innerComments}if(e.trailingComments){delete e.trailingComments}if(e.leadingComments){delete e.leadingComments}},exit(e){if(e.extra){delete e.extra}if(e.loc.identifierName){delete e.loc.identifierName}if(e.type==="TypeParameter"){e.type="Identifier";e.typeAnnotation=e.bound;delete e.bound}if(e.type==="QualifiedTypeIdentifier"){delete e.id}if(e.type==="ObjectTypeProperty"){delete e.key}if(e.type==="ObjectTypeIndexer"){delete e.id}if(e.type==="FunctionTypeParam"){delete e.name}if(e.type==="ImportDeclaration"){delete e.isType}if(e.type==="TemplateLiteral"){for(let t=0;t=8){r.start-=1;if(r.tail){r.end+=1}else{r.end+=2}}}}}};function convertNodes(e,t){traverse(e,t,a)}function convertProgramNode(e){e.type="Program";e.sourceType=e.program.sourceType;e.body=e.program.body;delete e.program;delete e.errors;if(e.comments.length){const t=e.comments[e.comments.length-1];if(e.tokens.length){const r=e.tokens[e.tokens.length-1];if(t.end>r.end){e.range[1]=r.end;e.loc.end.line=r.loc.end.line;e.loc.end.column=r.loc.end.column;if(s>=8){e.end=r.end}}}}else{if(!e.tokens.length){e.loc.start.line=1;e.loc.end.line=1}}if(e.body&&e.body.length>0){e.loc.start.line=e.body[0].loc.start.line;e.range[0]=e.body[0].start;if(s>=8){e.start=e.body[0].start}}}e.exports=function convertAST(e,t){convertNodes(e,t);convertProgramNode(e)}},6448:e=>{e.exports=function convertComments(e){for(const t of e){if(t.type==="CommentBlock"){t.type="Block"}else if(t.type==="CommentLine"){t.type="Line"}if(!t.range){t.range=[t.start,t.end]}}}},538:(e,t,r)=>{const s=r(6357);function convertTemplateType(e,t){let r=null;let s=[];const a=[];function addTemplateType(){const e=s[0];const r=s[s.length-1];const n=s.reduce(((e,r)=>{if(r.value){e+=r.value}else if(r.type.label!==t.template){e+=r.type.label}return e}),"");a.push({type:"Template",value:n,start:e.start,end:r.end,loc:{start:e.loc.start,end:r.loc.end}});s=[]}e.forEach((e=>{switch(e.type.label){case t.backQuote:if(r){a.push(r);r=null}s.push(e);if(s.length>1){addTemplateType()}break;case t.dollarBraceL:s.push(e);addTemplateType();break;case t.braceR:if(r){a.push(r)}r=e;break;case t.template:if(r){s.push(r);r=null}s.push(e);break;default:if(r){a.push(r);r=null}a.push(e)}}));return a}function convertToken(e,t,r){const{type:s}=e;const{label:a}=s;e.range=[e.start,e.end];if(a===r.name){if(e.value==="static"){e.type="Keyword"}else{e.type="Identifier"}}else if(a===r.semi||a===r.comma||a===r.parenL||a===r.parenR||a===r.braceL||a===r.braceR||a===r.slash||a===r.dot||a===r.bracketL||a===r.bracketR||a===r.ellipsis||a===r.arrow||a===r.pipeline||a===r.star||a===r.incDec||a===r.colon||a===r.question||a===r.template||a===r.backQuote||a===r.dollarBraceL||a===r.at||a===r.logicalOR||a===r.logicalAND||a===r.nullishCoalescing||a===r.bitwiseOR||a===r.bitwiseXOR||a===r.bitwiseAND||a===r.equality||a===r.relational||a===r.bitShift||a===r.plusMin||a===r.modulo||a===r.exponent||a===r.bang||a===r.tilde||a===r.doubleColon||a===r.hash||a===r.questionDot||a===r.braceHashL||a===r.braceBarL||a===r.braceBarR||a===r.bracketHashL||a===r.bracketBarL||a===r.bracketBarR||a===r.doubleCaret||a===r.doubleAt||s.isAssign){var n;e.type="Punctuator";(n=e.value)!=null?n:e.value=a}else if(a===r.jsxTagStart){e.type="Punctuator";e.value="<"}else if(a===r.jsxTagEnd){e.type="Punctuator";e.value=">"}else if(a===r.jsxName){e.type="JSXIdentifier"}else if(a===r.jsxText){e.type="JSXText"}else if(s.keyword==="null"){e.type="Null"}else if(s.keyword==="false"||s.keyword==="true"){e.type="Boolean"}else if(s.keyword){e.type="Keyword"}else if(a===r.num){e.type="Numeric";e.value=t.slice(e.start,e.end)}else if(a===r.string){e.type="String";e.value=t.slice(e.start,e.end)}else if(a===r.regexp){e.type="RegularExpression";const t=e.value;e.regex={pattern:t.pattern,flags:t.flags};e.value=`/${t.pattern}/${t.flags}`}else if(a===r.bigint){e.type="Numeric";e.value=`${e.value}n`}else if(a===r.privateName){e.type="PrivateIdentifier"}else if(a===r.templateNonTail||a===r.templateTail){e.type="Template"}if(typeof e.type!=="string"){delete e.type.rightAssociative}}e.exports=function convertTokens(e,t,r){const a=[];const n=convertTemplateType(e,r);for(let e=0,{length:o}=n;e=8&&e+1{const s=r(538);const a=r(6448);const n=r(3814);t.ast=function convert(e,t,r,o){e.tokens=s(e.tokens,t,r);a(e.comments);n(e,o);return e};t.error=function convertError(e){if(e instanceof SyntaxError){e.lineNumber=e.loc.line;e.column=e.loc.column}return e}},4995:(e,t,r)=>{const{normalizeESLintConfig:s}=r(3127);const a=r(3503);const n=r(2149);const{LocalClient:o,WorkerClient:i}=r(8469);const l=new o;t.parse=function(e,t={}){return n(e,s(t),l)};t.parseForESLint=function(e,t={}){const r=s(t);const o=n(e,r,l);const i=a(o,r,l);return{ast:o,scopeManager:i,visitorKeys:l.getVisitorKeys()}}},2149:(e,t,r)=>{"use strict";const s=r(7849);const a=r(102);function noop(){}const n=r(6949);noop((((e,t)=>(e=e.split("."),t=t.split("."),+e[0]>+t[0]||e[0]==t[0]&&+e[1]>=+t[1]))(process.versions.node,"8.9")?noop:(e,{paths:[t]},s=r(8188))=>{let a=s._findPath(e,s._nodeModulePaths(t).concat(t));if(a)return a;a=new Error(`Cannot resolve module '${e}'`);a.code="MODULE_NOT_FOUND";throw a})("@babel/parser",{paths:[noop("@babel/core/package.json")]}));let o=null;e.exports=function parse(e,t,r){const i=">=7.2.0";if(typeof o!=="boolean"){o=s.satisfies(r.getVersion(),i)}if(!o){throw new Error(`@babel/eslint-parser@${"7.18.2"} does not support @babel/core@${r.getVersion()}. Please upgrade to @babel/core@${i}.`)}const{ast:l,parserOptions:c}=r.maybeParse(e,t);if(l)return l;try{return a.ast(n.parse(e,c),e,r.getTokLabels(),r.getVisitorKeys())}catch(e){throw a.error(e)}}},6357:(e,t,r)=>{e.exports=parseInt(r(2781).i8,10)},3698:(e,t,r)=>{const s=r(3553).KEYS;const a=r(9299);let n;t.getVisitorKeys=function getVisitorKeys(){if(!n){const e={ChainExpression:s.ChainExpression,ImportExpression:s.ImportExpression,Literal:s.Literal,MethodDefinition:["decorators"].concat(s.MethodDefinition),Property:["decorators"].concat(s.Property),PropertyDefinition:["decorators","typeAnnotation"].concat(s.PropertyDefinition)};const t={ClassPrivateMethod:["decorators"].concat(s.MethodDefinition),ExportAllDeclaration:s.ExportAllDeclaration};n=Object.assign({},e,a.types.VISITOR_KEYS,t)}return n};let o;t.getTokLabels=function getTokLabels(){return o||(o=(e=>e.reduce(((e,[t,r])=>Object.assign({},e,{[t]:r})),{}))(Object.entries(a.tokTypes).map((([e,t])=>[e,t.label]))))}},9299:(e,t,r)=>{function initialize(e){t.init=null;t.version=e.version;t.traverse=e.traverse;t.types=e.types;t.tokTypes=e.tokTypes;t.parseSync=e.parseSync;t.loadPartialConfigSync=e.loadPartialConfigSync;t.loadPartialConfigAsync=e.loadPartialConfigAsync;t.createConfigItem=e.createConfigItem}{initialize(r(8304))}},4038:(e,t,r)=>{function asyncGeneratorStep(e,t,r,s,a,n,o){try{var i=e[n](o);var l=i.value}catch(e){r(e);return}if(i.done){t(l)}else{Promise.resolve(l).then(s,a)}}function _asyncToGenerator(e){return function(){var t=this,r=arguments;return new Promise((function(s,a){var n=e.apply(t,r);function _next(e){asyncGeneratorStep(n,s,a,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(n,s,a,_next,_throw,"throw",e)}_next(undefined)}))}}const s=r(9299);const a=r(6357);function getParserPlugins(e){var t,r;const s=(t=(r=e.parserOpts)==null?void 0:r.plugins)!=null?t:[];const n={classFeatures:a>=8};for(const e of s){if(Array.isArray(e)&&e[0]==="estree"){Object.assign(n,e[1]);break}}return[["estree",n],...s]}function normalizeParserOptions(e){var t,r,s;return Object.assign({sourceType:e.sourceType,filename:e.filePath},e.babelOptions,{parserOpts:Object.assign({},{allowImportExportEverywhere:(t=e.allowImportExportEverywhere)!=null?t:false,allowSuperOutsideMethod:true},{allowReturnOutsideFunction:(r=(s=e.ecmaFeatures)==null?void 0:s.globalReturn)!=null?r:true},e.babelOptions.parserOpts,{plugins:getParserPlugins(e.babelOptions),attachComment:false,ranges:true,tokens:true}),caller:Object.assign({name:"@babel/eslint-parser"},e.babelOptions.caller)})}function validateResolvedConfig(e,t,r){if(e!==null){if(t.requireConfigFile!==false){if(!e.hasFilesystemConfig()){let t=`No Babel config file detected for ${e.options.filename}. Either disable config file checking with requireConfigFile: false, or configure Babel so that it can find the config files.`;if(e.options.filename.includes("node_modules")){t+=`\nIf you have a .babelrc.js file or use package.json#babel, keep in mind that it's not used when parsing dependencies. If you want your config to be applied to your whole app, consider using babel.config.js or babel.config.json instead.`}throw new Error(t)}}if(e.options)return e.options}return getDefaultParserOptions(r)}function getDefaultParserOptions(e){return Object.assign({plugins:[]},e,{babelrc:false,configFile:false,browserslistConfigFile:false,ignore:null,only:null})}t.normalizeBabelParseConfig=_asyncToGenerator((function*(e){const t=normalizeParserOptions(e);const r=yield s.loadPartialConfigAsync(t);return validateResolvedConfig(r,e,t)}));t.normalizeBabelParseConfigSync=function(e){const t=normalizeParserOptions(e);const r=s.loadPartialConfigSync(t);return validateResolvedConfig(r,e,t)}},2112:e=>{e.exports=function extractParserOptionsPlugin(){return{parserOverride(e,t){return t}}}},9026:(e,t,r)=>{const s=r(9299);const a=r(3880);const{getVisitorKeys:n,getTokLabels:o}=r(3698);const{normalizeBabelParseConfig:i,normalizeBabelParseConfigSync:l}=r(4038);e.exports=function handleMessage(e,t){switch(e){case"GET_VERSION":return s.version;case"GET_TYPES_INFO":return{FLOW_FLIPPED_ALIAS_KEYS:s.types.FLIPPED_ALIAS_KEYS.Flow,VISITOR_KEYS:s.types.VISITOR_KEYS};case"GET_TOKEN_LABELS":return o();case"GET_VISITOR_KEYS":return n();case"MAYBE_PARSE":return i(t.options).then((e=>a(t.code,e)));case"MAYBE_PARSE_SYNC":{return a(t.code,l(t.options))}}throw new Error(`Unknown internal parser worker action: ${e}`)}},3880:(e,t,r)=>{const s=r(9299);const a=r(102);const{getVisitorKeys:n,getTokLabels:o}=r(3698);const i=r(2112);const l={};let c;const u=/More than one plugin attempted to override parsing/;e.exports=function maybeParse(e,t){if(!c){c=s.createConfigItem([i,l],{dirname:__dirname,type:"plugin"})}const{plugins:r}=t;t.plugins=r.concat(c);try{return{parserOptions:s.parseSync(e,t),ast:null}}catch(e){if(!u.test(e.message)){throw e}}t.plugins=r;let p;try{p=s.parseSync(e,t)}catch(e){throw a.error(e)}return{ast:a.ast(p,e,o(),n()),parserOptions:null}}},5585:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.14","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},9696:e=>{"use strict";e.exports=JSON.parse('{"es6.array.copy-within":{"chrome":"45","opera":"32","edge":"12","firefox":"32","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.every":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.fill":{"chrome":"45","opera":"32","edge":"12","firefox":"31","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.filter":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.find":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.find-index":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"7.1","node":"4","ios":"8","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es7.array.flat-map":{"chrome":"69","opera":"56","edge":"79","firefox":"62","safari":"12","node":"11","ios":"12","samsung":"10","electron":"4.0"},"es6.array.for-each":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.from":{"chrome":"51","opera":"38","edge":"15","firefox":"36","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.array.includes":{"chrome":"47","opera":"34","edge":"14","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.array.index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.is-array":{"chrome":"5","opera":"10.50","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.iterator":{"chrome":"66","opera":"53","edge":"12","firefox":"60","safari":"9","node":"10","ios":"9","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.array.last-index-of":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.map":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.of":{"chrome":"45","opera":"32","edge":"12","firefox":"25","safari":"9","node":"4","ios":"9","samsung":"5","rhino":"1.7.13","electron":"0.31"},"es6.array.reduce":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.reduce-right":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.slice":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.array.some":{"chrome":"5","opera":"10.10","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.array.sort":{"chrome":"63","opera":"50","edge":"12","firefox":"5","safari":"12","node":"10","ie":"9","ios":"12","samsung":"8","rhino":"1.7.13","electron":"3.0"},"es6.array.species":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.date.now":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-iso-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-json":{"chrome":"5","opera":"12.10","edge":"12","firefox":"4","safari":"10","node":"0.10","ie":"9","android":"4","ios":"10","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.date.to-primitive":{"chrome":"47","opera":"34","edge":"15","firefox":"44","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.36"},"es6.date.to-string":{"chrome":"5","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.bind":{"chrome":"7","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.function.has-instance":{"chrome":"51","opera":"38","edge":"15","firefox":"50","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.function.name":{"chrome":"5","opera":"10.50","edge":"14","firefox":"2","safari":"4","node":"0.10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.math.acosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.asinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.atanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cbrt":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.clz32":{"chrome":"38","opera":"25","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.cosh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.expm1":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.fround":{"chrome":"38","opera":"25","edge":"12","firefox":"26","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.hypot":{"chrome":"38","opera":"25","edge":"12","firefox":"27","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.imul":{"chrome":"30","opera":"17","edge":"12","firefox":"23","safari":"7","node":"0.12","android":"4.4","ios":"7","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.math.log1p":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log10":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.log2":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sign":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.sinh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.tanh":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.math.trunc":{"chrome":"38","opera":"25","edge":"12","firefox":"25","safari":"7.1","node":"0.12","ios":"8","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.number.constructor":{"chrome":"41","opera":"28","edge":"12","firefox":"36","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.number.epsilon":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.is-finite":{"chrome":"19","opera":"15","edge":"12","firefox":"16","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"16","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.is-nan":{"chrome":"19","opera":"15","edge":"12","firefox":"15","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.number.is-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"32","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.max-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.min-safe-integer":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es6.number.parse-float":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.number.parse-int":{"chrome":"34","opera":"21","edge":"12","firefox":"25","safari":"9","node":"0.12","ios":"9","samsung":"2","rhino":"1.7.14","electron":"0.20"},"es6.object.assign":{"chrome":"49","opera":"36","edge":"13","firefox":"36","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.object.create":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.define-getter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.define-setter":{"chrome":"62","opera":"49","edge":"16","firefox":"48","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.define-property":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.object.define-properties":{"chrome":"5","opera":"12","edge":"12","firefox":"4","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.object.entries":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.object.freeze":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.get-own-property-descriptor":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.get-own-property-descriptors":{"chrome":"54","opera":"41","edge":"15","firefox":"50","safari":"10.1","node":"7","ios":"10.3","samsung":"6","electron":"1.4"},"es6.object.get-own-property-names":{"chrome":"40","opera":"27","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.get-prototype-of":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es7.object.lookup-getter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es7.object.lookup-setter":{"chrome":"62","opera":"49","edge":"79","firefox":"36","safari":"9","node":"8.10","ios":"9","samsung":"8","electron":"3.0"},"es6.object.prevent-extensions":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.to-string":{"chrome":"57","opera":"44","edge":"15","firefox":"51","safari":"10","node":"8","ios":"10","samsung":"7","electron":"1.7"},"es6.object.is":{"chrome":"19","opera":"15","edge":"12","firefox":"22","safari":"9","node":"0.12","android":"4.1","ios":"9","samsung":"1.5","rhino":"1.7.13","electron":"0.20"},"es6.object.is-frozen":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-sealed":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.is-extensible":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.keys":{"chrome":"40","opera":"27","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.object.seal":{"chrome":"44","opera":"31","edge":"12","firefox":"35","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.13","electron":"0.30"},"es6.object.set-prototype-of":{"chrome":"34","opera":"21","edge":"12","firefox":"31","safari":"9","node":"0.12","ie":"11","ios":"9","samsung":"2","rhino":"1.7.13","electron":"0.20"},"es7.object.values":{"chrome":"54","opera":"41","edge":"14","firefox":"47","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.4"},"es6.promise":{"chrome":"51","opera":"38","edge":"14","firefox":"45","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.promise.finally":{"chrome":"63","opera":"50","edge":"18","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"8","electron":"3.0"},"es6.reflect.apply":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.construct":{"chrome":"49","opera":"36","edge":"13","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.define-property":{"chrome":"49","opera":"36","edge":"13","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.delete-property":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-own-property-descriptor":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.get-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.has":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.is-extensible":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.own-keys":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.prevent-extensions":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.reflect.set-prototype-of":{"chrome":"49","opera":"36","edge":"12","firefox":"42","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"es6.regexp.constructor":{"chrome":"50","opera":"37","edge":"79","firefox":"40","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.flags":{"chrome":"49","opera":"36","edge":"79","firefox":"37","safari":"9","node":"6","ios":"9","samsung":"5","electron":"0.37"},"es6.regexp.match":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.replace":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.split":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.regexp.search":{"chrome":"50","opera":"37","edge":"79","firefox":"49","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"1.1"},"es6.regexp.to-string":{"chrome":"50","opera":"37","edge":"79","firefox":"39","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"es6.set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.symbol":{"chrome":"51","opera":"38","edge":"79","firefox":"51","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es7.symbol.async-iterator":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"es6.string.anchor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.big":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.blink":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.bold":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.code-point-at":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.ends-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.fixed":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontcolor":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.fontsize":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.from-code-point":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.includes":{"chrome":"41","opera":"28","edge":"12","firefox":"40","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.italics":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.iterator":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"es6.string.link":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es7.string.pad-start":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es7.string.pad-end":{"chrome":"57","opera":"44","edge":"15","firefox":"48","safari":"10","node":"8","ios":"10","samsung":"7","rhino":"1.7.13","electron":"1.7"},"es6.string.raw":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.14","electron":"0.21"},"es6.string.repeat":{"chrome":"41","opera":"28","edge":"12","firefox":"24","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.small":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.starts-with":{"chrome":"41","opera":"28","edge":"12","firefox":"29","safari":"9","node":"4","ios":"9","samsung":"3.4","rhino":"1.7.13","electron":"0.21"},"es6.string.strike":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sub":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.sup":{"chrome":"5","opera":"15","edge":"12","firefox":"17","safari":"6","node":"0.10","android":"4","ios":"7","phantom":"2","samsung":"1","rhino":"1.7.14","electron":"0.20"},"es6.string.trim":{"chrome":"5","opera":"10.50","edge":"12","firefox":"3.5","safari":"4","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es7.string.trim-left":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es7.string.trim-right":{"chrome":"66","opera":"53","edge":"79","firefox":"61","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.13","electron":"3.0"},"es6.typed.array-buffer":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.data-view":{"chrome":"5","opera":"12","edge":"12","firefox":"15","safari":"5.1","node":"0.10","ie":"10","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"es6.typed.int8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint8-clamped-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint16-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.int32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.uint32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float32-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.typed.float64-array":{"chrome":"51","opera":"38","edge":"13","firefox":"48","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"es6.weak-map":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"},"es6.weak-set":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"9","node":"6.5","ios":"9","samsung":"5","electron":"1.2"}}')},9009:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},266:e=>{"use strict";e.exports=JSON.parse('{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters","bugfix/transform-safari-id-destructuring-collision-in-function-expression"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"],"proposal-optional-chaining":["bugfix/transform-v8-spread-parameters-in-optional-chaining"]}')},4943:e=>{"use strict";e.exports=JSON.parse('{"bugfix/transform-async-arrows-in-class":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"bugfix/transform-edge-default-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"52","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"bugfix/transform-edge-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"bugfix/transform-safari-block-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"44","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","electron":"0.37"},"bugfix/transform-safari-for-shadowing":{"chrome":"49","opera":"36","edge":"12","firefox":"4","safari":"11","node":"6","ie":"11","ios":"11","samsung":"5","rhino":"1.7.13","electron":"0.37"},"bugfix/transform-safari-id-destructuring-collision-in-function-expression":{"chrome":"49","opera":"36","edge":"14","firefox":"2","node":"6","samsung":"5","electron":"0.37"},"bugfix/transform-tagged-template-caching":{"chrome":"41","opera":"28","edge":"12","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","rhino":"1.7.14","electron":"0.21"},"bugfix/transform-v8-spread-parameters-in-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","ios":"13.4","electron":"13.0"},"proposal-optional-chaining":{"chrome":"80","opera":"67","edge":"80","firefox":"74","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"15","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"10.1","node":"7.6","ios":"10.3","samsung":"6","electron":"1.6"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.21"},"transform-function-name":{"chrome":"51","opera":"38","edge":"14","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"}}')},7385:e=>{"use strict";e.exports=JSON.parse('{"proposal-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","node":"16.11","electron":"15.0"},"proposal-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","ios":"15","electron":"13.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","ios":"15","samsung":"11","electron":"6.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","ios":"15","samsung":"14","electron":"10.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","ios":"13","samsung":"11","rhino":"1.7.14","electron":"6.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","ios":"14","samsung":"14","electron":"10.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","ios":"13.4","electron":"13.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","ios":"12","samsung":"9","rhino":"1.7.14","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","node":"6","samsung":"5","electron":"0.37"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","ios":"12","samsung":"8","electron":"3.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","ios":"11.3","samsung":"8","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","ios":"9","samsung":"4","rhino":"1.7.14","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"49","opera":"36","edge":"14","firefox":"51","safari":"11","node":"6","ios":"11","samsung":"5","electron":"0.37"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.10","ie":"9","android":"4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.10","ie":"9","android":"4.4","ios":"6","phantom":"2","samsung":"1","rhino":"1.7.13","electron":"0.20"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},5626:e=>{"use strict";e.exports=JSON.parse('{"es6.module":{"chrome":"61","and_chr":"61","edge":"16","firefox":"60","and_ff":"60","node":"13.2.0","opera":"48","op_mob":"48","safari":"10.1","ios":"10.3","samsung":"8.2","android":"61","electron":"2.0","ios_saf":"10.3"}}')},2945:e=>{"use strict";e.exports=JSON.parse('{"transform-unicode-sets-regex":{"chrome":"112","opera":"98","edge":"112"},"transform-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","node":"16.11","deno":"1.14","samsung":"17","electron":"15.0"},"proposal-class-static-block":{"chrome":"94","opera":"80","edge":"94","firefox":"93","node":"16.11","deno":"1.14","samsung":"17","electron":"15.0"},"transform-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","deno":"1.9","ios":"15","samsung":"16","electron":"13.0"},"proposal-private-property-in-object":{"chrome":"91","opera":"77","edge":"91","firefox":"90","safari":"15","node":"16.9","deno":"1.9","ios":"15","samsung":"16","electron":"13.0"},"transform-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","deno":"1","ios":"15","samsung":"11","electron":"6.0"},"proposal-class-properties":{"chrome":"74","opera":"62","edge":"79","firefox":"90","safari":"14.1","node":"12","deno":"1","ios":"15","samsung":"11","electron":"6.0"},"transform-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","deno":"1","ios":"15","samsung":"14","electron":"10.0"},"proposal-private-methods":{"chrome":"84","opera":"70","edge":"84","firefox":"90","safari":"15","node":"14.6","deno":"1","ios":"15","samsung":"14","electron":"10.0"},"transform-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","deno":"1","ios":"13","samsung":"11","rhino":"1.7.14","electron":"6.0"},"proposal-numeric-separator":{"chrome":"75","opera":"62","edge":"79","firefox":"70","safari":"13","node":"12.5","deno":"1","ios":"13","samsung":"11","rhino":"1.7.14","electron":"6.0"},"transform-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","deno":"1.2","ios":"14","samsung":"14","electron":"10.0"},"proposal-logical-assignment-operators":{"chrome":"85","opera":"71","edge":"85","firefox":"79","safari":"14","node":"15","deno":"1.2","ios":"14","samsung":"14","electron":"10.0"},"transform-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","deno":"1","ios":"13.4","samsung":"13","electron":"8.0"},"proposal-nullish-coalescing-operator":{"chrome":"80","opera":"67","edge":"80","firefox":"72","safari":"13.1","node":"14","deno":"1","ios":"13.4","samsung":"13","electron":"8.0"},"transform-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","deno":"1.9","ios":"13.4","samsung":"16","electron":"13.0"},"proposal-optional-chaining":{"chrome":"91","opera":"77","edge":"91","firefox":"74","safari":"13.1","node":"16.9","deno":"1.9","ios":"13.4","samsung":"16","electron":"13.0"},"transform-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","deno":"1","ios":"12","samsung":"9","rhino":"1.7.14","electron":"3.0"},"proposal-json-strings":{"chrome":"66","opera":"53","edge":"79","firefox":"62","safari":"12","node":"10","deno":"1","ios":"12","samsung":"9","rhino":"1.7.14","electron":"3.0"},"transform-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"proposal-optional-catch-binding":{"chrome":"66","opera":"53","edge":"79","firefox":"58","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"transform-parameters":{"chrome":"49","opera":"36","edge":"18","firefox":"53","node":"6","deno":"1","samsung":"5","electron":"0.37"},"transform-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","deno":"1","ios":"12","samsung":"8","electron":"3.0"},"proposal-async-generator-functions":{"chrome":"63","opera":"50","edge":"79","firefox":"57","safari":"12","node":"10","deno":"1","ios":"12","samsung":"8","electron":"3.0"},"transform-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","deno":"1","ios":"11.3","samsung":"8","electron":"2.0"},"proposal-object-rest-spread":{"chrome":"60","opera":"47","edge":"79","firefox":"55","safari":"11.1","node":"8.3","deno":"1","ios":"11.3","samsung":"8","electron":"2.0"},"transform-dotall-regex":{"chrome":"62","opera":"49","edge":"79","firefox":"78","safari":"11.1","node":"8.10","deno":"1","ios":"11.3","samsung":"8","electron":"3.0"},"transform-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"proposal-unicode-property-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"transform-named-capturing-groups-regex":{"chrome":"64","opera":"51","edge":"79","firefox":"78","safari":"11.1","node":"10","deno":"1","ios":"11.3","samsung":"9","electron":"3.0"},"transform-async-to-generator":{"chrome":"55","opera":"42","edge":"15","firefox":"52","safari":"11","node":"7.6","deno":"1","ios":"11","samsung":"6","electron":"1.6"},"transform-exponentiation-operator":{"chrome":"52","opera":"39","edge":"14","firefox":"52","safari":"10.1","node":"7","deno":"1","ios":"10.3","samsung":"6","rhino":"1.7.14","electron":"1.3"},"transform-template-literals":{"chrome":"41","opera":"28","edge":"13","firefox":"34","safari":"13","node":"4","deno":"1","ios":"13","samsung":"3.4","electron":"0.21"},"transform-literals":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","electron":"0.30"},"transform-function-name":{"chrome":"51","opera":"38","edge":"79","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","electron":"1.2"},"transform-arrow-functions":{"chrome":"47","opera":"34","edge":"13","firefox":"43","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","rhino":"1.7.13","electron":"0.36"},"transform-block-scoped-functions":{"chrome":"41","opera":"28","edge":"12","firefox":"46","safari":"10","node":"4","deno":"1","ie":"11","ios":"10","samsung":"3.4","electron":"0.21"},"transform-classes":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","electron":"0.36"},"transform-object-super":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","electron":"0.36"},"transform-shorthand-properties":{"chrome":"43","opera":"30","edge":"12","firefox":"33","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","rhino":"1.7.14","electron":"0.27"},"transform-duplicate-keys":{"chrome":"42","opera":"29","edge":"12","firefox":"34","safari":"9","node":"4","deno":"1","ios":"9","samsung":"3.4","electron":"0.25"},"transform-computed-properties":{"chrome":"44","opera":"31","edge":"12","firefox":"34","safari":"7.1","node":"4","deno":"1","ios":"8","samsung":"4","electron":"0.30"},"transform-for-of":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","electron":"1.2"},"transform-sticky-regex":{"chrome":"49","opera":"36","edge":"13","firefox":"3","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","electron":"0.37"},"transform-unicode-escapes":{"chrome":"44","opera":"31","edge":"12","firefox":"53","safari":"9","node":"4","deno":"1","ios":"9","samsung":"4","electron":"0.30"},"transform-unicode-regex":{"chrome":"50","opera":"37","edge":"13","firefox":"46","safari":"12","node":"6","deno":"1","ios":"12","samsung":"5","electron":"1.1"},"transform-spread":{"chrome":"46","opera":"33","edge":"13","firefox":"45","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","electron":"0.36"},"transform-destructuring":{"chrome":"51","opera":"38","edge":"15","firefox":"53","safari":"10","node":"6.5","deno":"1","ios":"10","samsung":"5","electron":"1.2"},"transform-block-scoping":{"chrome":"50","opera":"37","edge":"14","firefox":"53","safari":"11","node":"6","deno":"1","ios":"11","samsung":"5","electron":"1.1"},"transform-typeof-symbol":{"chrome":"38","opera":"25","edge":"12","firefox":"36","safari":"9","node":"0.12","deno":"1","ios":"9","samsung":"3","rhino":"1.7.13","electron":"0.20"},"transform-new-target":{"chrome":"46","opera":"33","edge":"14","firefox":"41","safari":"10","node":"5","deno":"1","ios":"10","samsung":"5","electron":"0.36"},"transform-regenerator":{"chrome":"50","opera":"37","edge":"13","firefox":"53","safari":"10","node":"6","deno":"1","ios":"10","samsung":"5","electron":"1.1"},"transform-member-expression-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.4","deno":"1","ie":"9","android":"4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-property-literals":{"chrome":"7","opera":"12","edge":"12","firefox":"2","safari":"5.1","node":"0.4","deno":"1","ie":"9","android":"4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-reserved-words":{"chrome":"13","opera":"10.50","edge":"12","firefox":"2","safari":"3.1","node":"0.6","deno":"1","ie":"9","android":"4.4","ios":"6","phantom":"1.9","samsung":"1","rhino":"1.7.13","electron":"0.20"},"transform-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"},"proposal-export-namespace-from":{"chrome":"72","and_chr":"72","edge":"79","firefox":"80","and_ff":"80","node":"13.2","opera":"60","op_mob":"51","samsung":"11.0","android":"72","electron":"5.0"}}')},4073:e=>{"use strict";e.exports=JSON.parse('{"es.symbol":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.symbol.description":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.1","samsung":"10.0"},"es.symbol.async-iterator":{"android":"63","chrome":"63","deno":"1.0","edge":"74","electron":"3.0","firefox":"55","ios":"12.0","node":"10.0","opera":"50","opera_mobile":"46","safari":"12.0","samsung":"8.0"},"es.symbol.has-instance":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.is-concat-spreadable":{"android":"48","chrome":"48","deno":"1.0","edge":"15","electron":"0.37","firefox":"48","ios":"10.0","node":"6.0","opera":"35","opera_mobile":"35","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.symbol.match":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"40","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.match-all":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.symbol.replace":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.search":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"41","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.split":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"49","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.to-string-tag":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.symbol.unscopables":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"48","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.error.cause":{"android":"94","chrome":"94","deno":"1.14","edge":"94","electron":"15.0","firefox":"91","ios":"15.0","node":"16.11","opera":"80","opera_mobile":"66","safari":"15.0","samsung":"17.0"},"es.error.to-string":{"android":"4.4.3","chrome":"33","deno":"1.0","edge":"12","electron":"0.20","firefox":"11","ie":"9","ios":"9.0","node":"0.11.13","opera":"20","opera_mobile":"20","rhino":"1.7.14","safari":"8.0","samsung":"2.0"},"es.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.aggregate-error.cause":{"android":"94","chrome":"94","deno":"1.14","edge":"94","electron":"15.0","firefox":"91","ios":"15.0","node":"16.11","opera":"80","opera_mobile":"66","safari":"15.0","samsung":"17.0"},"es.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.array.concat":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.every":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"12","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.filter":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"48","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"9.0","samsung":"5.0"},"es.array.flat":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.flat-map":{"android":"69","chrome":"69","deno":"1.0","edge":"74","electron":"4.0","firefox":"62","ios":"12.0","node":"11.0","opera":"56","opera_mobile":"48","safari":"12.0","samsung":"10.0"},"es.array.for-each":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.from":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"9.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.includes":{"android":"53","chrome":"53","deno":"1.0","edge":"14","electron":"1.4","firefox":"102","ios":"10.0","node":"7.0","opera":"40","opera_mobile":"40","safari":"10.0","samsung":"6.0"},"es.array.index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"47","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.is-array":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.array.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"15","electron":"3.0","firefox":"60","ios":"10.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"10.0","samsung":"9.0"},"es.array.join":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.last-index-of":{"android":"51","chrome":"51","deno":"1.0","edge":"12","electron":"1.2","firefox":"47","ie":"9","ios":"8.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"7.1","samsung":"5.0"},"es.array.map":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"25","ios":"9.0","node":"4.0","opera":"32","opera_mobile":"32","rhino":"1.7.13","safari":"9.0","samsung":"5.0"},"es.array.reduce":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reduce-right":{"android":"83","chrome":"83","deno":"1.0","edge":"12","electron":"9.0","firefox":"4","ie":"9","ios":"8.0","node":"6.0","opera":"69","opera_mobile":"59","rhino":"1.7.13","safari":"7.1","samsung":"13.0"},"es.array.reverse":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"5.5","ios":"12.2","node":"0.0.3","opera":"10.50","opera_mobile":"10.50","rhino":"1.7.13","safari":"12.0.2","samsung":"1.0"},"es.array.slice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.some":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.array.sort":{"android":"70","chrome":"70","deno":"1.0","edge":"74","electron":"5.0","firefox":"4","ios":"12.0","node":"11.0","opera":"57","opera_mobile":"49","safari":"12.0","samsung":"10.0"},"es.array.species":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"48","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.splice":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.array.unscopables.flat":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array.unscopables.flat-map":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"67","ios":"13.0","node":"12.0","opera":"60","opera_mobile":"52","safari":"13","samsung":"11.0"},"es.array-buffer.constructor":{"android":"4.4","chrome":"26","deno":"1.0","edge":"14","electron":"0.20","firefox":"44","ios":"12.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"12.0","samsung":"1.5"},"es.array-buffer.is-view":{"android":"4.4.3","chrome":"32","deno":"1.0","edge":"12","electron":"0.20","firefox":"29","ie":"11","ios":"8.0","node":"0.11.9","opera":"19","opera_mobile":"19","safari":"7.1","samsung":"2.0"},"es.array-buffer.slice":{"android":"4.4.3","chrome":"31","deno":"1.0","edge":"12","electron":"0.20","firefox":"46","ie":"11","ios":"12.2","node":"0.11.8","opera":"18","opera_mobile":"18","rhino":"1.7.13","safari":"12.1","samsung":"2.0"},"es.data-view":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ie":"10","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.get-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.now":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.date.set-year":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-gmt-string":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.date.to-iso-string":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"7","ie":"9","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.date.to-json":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"10.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"10.0","samsung":"1.5"},"es.date.to-primitive":{"android":"47","chrome":"47","deno":"1.0","edge":"15","electron":"0.36","firefox":"44","ios":"10.0","node":"6.0","opera":"34","opera_mobile":"34","safari":"10.0","samsung":"5.0"},"es.date.to-string":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ie":"9","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.escape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.function.bind":{"android":"3.0","chrome":"7","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.1.101","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"1.0"},"es.function.has-instance":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"50","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.function.name":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"3.2","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","rhino":"1.7.14","safari":"12.1","samsung":"10.0"},"es.json.stringify":{"android":"72","chrome":"72","deno":"1.0","edge":"74","electron":"5.0","firefox":"64","ios":"12.2","node":"12.0","opera":"59","opera_mobile":"51","safari":"12.1","samsung":"11.0"},"es.json.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.math.acosh":{"android":"54","chrome":"54","deno":"1.0","edge":"13","electron":"1.4","firefox":"25","ios":"8.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"7.1","samsung":"6.0"},"es.math.asinh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.atanh":{"android":"38","chrome":"38","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.cbrt":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.clz32":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.cosh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.expm1":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"46","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.fround":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"26","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.hypot":{"android":"78","chrome":"78","deno":"1.0","edge":"12","electron":"7.0","firefox":"27","ios":"8.0","node":"13.0","opera":"65","opera_mobile":"56","rhino":"1.7.13","safari":"7.1","samsung":"12.0"},"es.math.imul":{"android":"4.4","chrome":"28","deno":"1.0","edge":"13","electron":"0.20","firefox":"20","ios":"9.0","node":"0.11.1","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.math.log10":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log1p":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.log2":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.sign":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"9.0","samsung":"3.0"},"es.math.sinh":{"android":"39","chrome":"39","deno":"1.0","edge":"13","electron":"0.20","firefox":"25","ios":"8.0","node":"1.0","opera":"26","opera_mobile":"26","rhino":"1.7.13","safari":"7.1","samsung":"3.4"},"es.math.tanh":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.math.to-string-tag":{"android":"50","chrome":"50","deno":"1.0","edge":"15","electron":"1.1","firefox":"51","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.math.trunc":{"android":"38","chrome":"38","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"8.0","node":"0.11.15","opera":"25","opera_mobile":"25","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.number.constructor":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"46","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.number.epsilon":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"25","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.14","safari":"9.0","samsung":"2.0"},"es.number.is-finite":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"16","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.is-nan":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"15","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.number.is-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"32","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.max-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.min-safe-integer":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.number.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"39","ios":"11.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.14","safari":"11.0","samsung":"3.0"},"es.number.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"39","ios":"9.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.14","safari":"9.0","samsung":"3.0"},"es.number.to-exponential":{"android":"51","chrome":"51","deno":"1.0","edge":"18","electron":"1.2","firefox":"87","ios":"11.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.14","safari":"11","samsung":"5.0"},"es.number.to-fixed":{"android":"4.4","chrome":"26","deno":"1.0","edge":"74","electron":"0.20","firefox":"4","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.number.to-precision":{"android":"4.4","chrome":"26","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"8","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","rhino":"1.7.13","safari":"7.1","samsung":"1.5"},"es.object.assign":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"36","ios":"9.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"9.0","samsung":"5.0"},"es.object.create":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"3.2","node":"0.1.27","opera":"12","opera_mobile":"12","phantom":"1.9","rhino":"1.7.13","safari":"4.0","samsung":"1.0"},"es.object.define-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.define-properties":{"android":"37","chrome":"37","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.11.15","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"3.0"},"es.object.define-property":{"android":"37","chrome":"37","deno":"1.0","edge":"12","electron":"0.20","firefox":"4","ie":"9","ios":"5.1","node":"0.11.15","opera":"12","opera_mobile":"12","phantom":"2.0","rhino":"1.7.13","safari":"5.1","samsung":"3.0"},"es.object.define-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.entries":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","rhino":"1.7.14","safari":"10.1","samsung":"6.0"},"es.object.freeze":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.from-entries":{"android":"73","chrome":"73","deno":"1.0","edge":"74","electron":"5.0","firefox":"63","ios":"12.2","node":"12.0","opera":"60","opera_mobile":"52","rhino":"1.7.14","safari":"12.1","samsung":"11.0"},"es.object.get-own-property-descriptor":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.get-own-property-descriptors":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"50","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.object.get-own-property-names":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.get-prototype-of":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","ios":"15.4","node":"16.9","opera":"79","opera_mobile":"66","safari":"15.4","samsung":"17.0"},"es.object.is":{"android":"4.1","chrome":"19","deno":"1.0","edge":"12","electron":"0.20","firefox":"22","ios":"9.0","node":"0.7.3","opera":"15","opera_mobile":"15","rhino":"1.7.13","safari":"9.0","samsung":"1.5"},"es.object.is-extensible":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-frozen":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.is-sealed":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.keys":{"android":"40","chrome":"40","deno":"1.0","edge":"13","electron":"0.21","firefox":"35","ios":"9.0","node":"1.0","opera":"27","opera_mobile":"27","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.object.lookup-getter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.lookup-setter":{"android":"62","chrome":"62","deno":"1.0","edge":"16","electron":"3.0","firefox":"48","ios":"8.0","node":"8.10","opera":"49","opera_mobile":"46","rhino":"1.7.13","safari":"7.1","samsung":"8.0"},"es.object.prevent-extensions":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.seal":{"android":"44","chrome":"44","deno":"1.0","edge":"13","electron":"0.30","firefox":"35","ios":"9.0","node":"3.0","opera":"31","opera_mobile":"31","rhino":"1.7.13","safari":"9.0","samsung":"4.0"},"es.object.set-prototype-of":{"android":"37","chrome":"34","deno":"1.0","edge":"12","electron":"0.20","firefox":"31","ie":"11","ios":"9.0","node":"0.11.13","opera":"21","opera_mobile":"21","rhino":"1.7.13","safari":"9.0","samsung":"2.0"},"es.object.to-string":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"51","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.object.values":{"android":"54","chrome":"54","deno":"1.0","edge":"14","electron":"1.4","firefox":"47","ios":"10.3","node":"7.0","opera":"41","opera_mobile":"41","rhino":"1.7.14","safari":"10.1","samsung":"6.0"},"es.parse-float":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"8","ie":"8","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.parse-int":{"android":"37","chrome":"35","deno":"1.0","edge":"74","electron":"0.20","firefox":"21","ie":"9","ios":"8.0","node":"0.11.13","opera":"22","opera_mobile":"22","rhino":"1.7.13","safari":"7.1","samsung":"3.0"},"es.promise":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"11.0","node":"10.4","opera":"54","opera_mobile":"48","rhino":"1.7.14","safari":"11.0","samsung":"9.0"},"es.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"es.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"es.promise.finally":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"69","ios":"13.2.3","node":"10.4","opera":"54","opera_mobile":"48","rhino":"1.7.14","safari":"13.0.3","samsung":"9.0"},"es.reflect.apply":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.construct":{"android":"49","chrome":"49","deno":"1.0","edge":"15","electron":"0.37","firefox":"44","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.define-property":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.delete-property":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-own-property-descriptor":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.get-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.has":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.is-extensible":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.own-keys":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.prevent-extensions":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set":{"android":"49","chrome":"49","deno":"1.0","edge":"74","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.set-prototype-of":{"android":"49","chrome":"49","deno":"1.0","edge":"12","electron":"0.37","firefox":"42","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.reflect.to-string-tag":{"android":"86","chrome":"86","deno":"1.3","edge":"86","electron":"11.0","firefox":"82","ios":"14.0","node":"15.0","opera":"72","opera_mobile":"61","safari":"14.0","samsung":"14.0"},"es.regexp.constructor":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.dot-all":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.exec":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"10.0","opera":"51","opera_mobile":"47","safari":"11.1","samsung":"9.0"},"es.regexp.flags":{"android":"62","chrome":"62","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"11.3","node":"8.10","opera":"49","opera_mobile":"46","safari":"11.1","samsung":"8.0"},"es.regexp.sticky":{"android":"49","chrome":"49","deno":"1.0","edge":"13","electron":"0.37","firefox":"3","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.regexp.test":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"46","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.regexp.to-string":{"android":"50","chrome":"50","deno":"1.0","edge":"74","electron":"1.1","firefox":"46","ios":"10.0","node":"6.0","opera":"37","opera_mobile":"37","safari":"10.0","samsung":"5.0"},"es.set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.string.at-alternative":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.string.code-point-at":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.ends-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.from-code-point":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"29","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.includes":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.iterator":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"36","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.match":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"es.string.pad-end":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.pad-start":{"android":"57","chrome":"57","deno":"1.0","edge":"15","electron":"1.7","firefox":"48","ios":"11.0","node":"8.0","opera":"44","opera_mobile":"43","rhino":"1.7.13","safari":"11.0","samsung":"7.0"},"es.string.raw":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"34","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.14","safari":"9.0","samsung":"3.4"},"es.string.repeat":{"android":"41","chrome":"41","deno":"1.0","edge":"13","electron":"0.21","firefox":"24","ios":"9.0","node":"1.0","opera":"28","opera_mobile":"28","rhino":"1.7.13","safari":"9.0","samsung":"3.4"},"es.string.replace":{"android":"64","chrome":"64","deno":"1.0","edge":"74","electron":"3.0","firefox":"78","ios":"14.0","node":"10.0","opera":"51","opera_mobile":"47","safari":"14.0","samsung":"9.0"},"es.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"es.string.search":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"49","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.split":{"android":"54","chrome":"54","deno":"1.0","edge":"74","electron":"1.4","firefox":"49","ios":"10.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"10.0","samsung":"6.0"},"es.string.starts-with":{"android":"51","chrome":"51","deno":"1.0","edge":"74","electron":"1.2","firefox":"40","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.string.substr":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"9","ios":"1.0","node":"0.0.3","opera":"4","opera_mobile":"4","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.string.trim":{"android":"59","chrome":"59","deno":"1.0","edge":"15","electron":"1.8","firefox":"52","ios":"12.2","node":"8.3","opera":"46","opera_mobile":"43","safari":"12.1","samsung":"7.0"},"es.string.trim-end":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.2","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.1","samsung":"9.0"},"es.string.trim-start":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"61","ios":"12.0","node":"10.0","opera":"53","opera_mobile":"47","safari":"12.0","samsung":"9.0"},"es.string.anchor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.big":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.blink":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.bold":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fixed":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.fontcolor":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.fontsize":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.italics":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.link":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"17","ios":"6.0","node":"0.1.27","opera":"15","opera_mobile":"15","phantom":"2.0","rhino":"1.7.14","safari":"6.0","samsung":"1.0"},"es.string.small":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.strike":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sub":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.string.sup":{"android":"3.0","chrome":"5","deno":"1.0","edge":"12","electron":"0.20","firefox":"2","ios":"2.0","node":"0.1.27","opera":"10.50","opera_mobile":"10.50","phantom":"1.9","rhino":"1.7.13","safari":"3.1","samsung":"1.0"},"es.typed-array.float32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.float64-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.int32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint8-clamped-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint16-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.uint32-array":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"es.typed-array.copy-within":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"34","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.every":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.fill":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.filter":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.find-index":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.for-each":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.from":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.includes":{"android":"49","chrome":"49","deno":"1.0","edge":"14","electron":"0.37","firefox":"43","ios":"10.0","node":"6.0","opera":"36","opera_mobile":"36","safari":"10.0","samsung":"5.0"},"es.typed-array.index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.iterator":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"37","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.typed-array.join":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.last-index-of":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.map":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.of":{"android":"54","chrome":"54","deno":"1.0","edge":"15","electron":"1.4","firefox":"55","ios":"14.0","node":"7.0","opera":"41","opera_mobile":"41","safari":"14.0","samsung":"6.0"},"es.typed-array.reduce":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reduce-right":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.reverse":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.set":{"android":"95","chrome":"95","deno":"1.15","edge":"95","electron":"16.0","firefox":"54","ios":"14.5","node":"17.0","opera":"81","opera_mobile":"67","safari":"14.1","samsung":"17.0"},"es.typed-array.slice":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"38","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.some":{"android":"45","chrome":"45","deno":"1.0","edge":"13","electron":"0.31","firefox":"37","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.sort":{"android":"74","chrome":"74","deno":"1.0","edge":"74","electron":"6.0","firefox":"67","ios":"14.5","node":"12.0","opera":"61","opera_mobile":"53","safari":"14.1","samsung":"11.0"},"es.typed-array.subarray":{"android":"4.4","chrome":"26","deno":"1.0","edge":"13","electron":"0.20","firefox":"15","ios":"8.0","node":"0.11.0","opera":"16","opera_mobile":"16","safari":"7.1","samsung":"1.5"},"es.typed-array.to-locale-string":{"android":"45","chrome":"45","deno":"1.0","edge":"74","electron":"0.31","firefox":"51","ios":"10.0","node":"4.0","opera":"32","opera_mobile":"32","safari":"10.0","samsung":"5.0"},"es.typed-array.to-string":{"android":"51","chrome":"51","deno":"1.0","edge":"13","electron":"1.2","firefox":"51","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","safari":"10.0","samsung":"5.0"},"es.unescape":{"android":"3.0","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"3","ios":"1.0","node":"0.0.3","opera":"3","opera_mobile":"3","phantom":"1.9","rhino":"1.7.13","safari":"1","samsung":"1.0"},"es.weak-map":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"es.weak-set":{"android":"51","chrome":"51","deno":"1.0","edge":"15","electron":"1.2","firefox":"53","ios":"10.0","node":"6.5","opera":"38","opera_mobile":"38","rhino":"1.7.13","safari":"10.0","samsung":"5.0"},"esnext.aggregate-error":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.array.from-async":{},"esnext.array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"esnext.array.filter-out":{},"esnext.array.filter-reject":{},"esnext.array.find-last":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","node":"18.0","opera":"83","opera_mobile":"68","safari":"15.4"},"esnext.array.find-last-index":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","node":"18.0","opera":"83","opera_mobile":"68","safari":"15.4"},"esnext.array.group-by":{},"esnext.array.group-by-to-map":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.array.to-reversed":{},"esnext.array.to-sorted":{},"esnext.array.to-spliced":{},"esnext.array.unique-by":{},"esnext.array.with":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.bigint.range":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.function.is-callable":{},"esnext.function.is-constructor":{},"esnext.function.un-this":{},"esnext.global-this":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"65","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","rhino":"1.7.14","safari":"12.1","samsung":"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.iterator.to-async":{},"esnext.map.delete-all":{},"esnext.map.emplace":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.number.range":{},"esnext.object.has-own":{"android":"93","chrome":"93","deno":"1.13","edge":"93","electron":"14.0","firefox":"92","ios":"15.4","node":"16.9","opera":"79","opera_mobile":"66","safari":"15.4","samsung":"17.0"},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{"android":"76","chrome":"76","deno":"1.0","edge":"76","electron":"6.0","firefox":"71","ios":"13.0","node":"12.9","opera":"63","opera_mobile":"54","safari":"13","samsung":"12.0"},"esnext.promise.any":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"79","ios":"14.0","node":"15.0","opera":"71","opera_mobile":"60","safari":"14.0","samsung":"14.0"},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.cooked":{},"esnext.string.code-points":{},"esnext.string.match-all":{"android":"80","chrome":"80","deno":"1.0","edge":"80","electron":"8.0","firefox":"73","ios":"13.4","node":"14.0","opera":"67","opera_mobile":"57","safari":"13.1","samsung":"13.0"},"esnext.string.replace-all":{"android":"85","chrome":"85","deno":"1.2","edge":"85","electron":"10.0","firefox":"77","ios":"13.4","node":"15.0","opera":"71","opera_mobile":"60","safari":"13.1","samsung":"14.0"},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.matcher":{},"esnext.symbol.metadata":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.typed-array.from-async":{},"esnext.typed-array.at":{"android":"92","chrome":"92","deno":"1.12","edge":"92","electron":"14.0","firefox":"90","ios":"15.4","node":"16.6","opera":"78","opera_mobile":"65","safari":"15.4","samsung":"16.0"},"esnext.typed-array.filter-out":{},"esnext.typed-array.filter-reject":{},"esnext.typed-array.find-last":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","node":"18.0","opera":"83","opera_mobile":"68","safari":"15.4"},"esnext.typed-array.find-last-index":{"android":"97","chrome":"97","deno":"1.16","edge":"97","electron":"17.0","ios":"15.4","node":"18.0","opera":"83","opera_mobile":"68","safari":"15.4"},"esnext.typed-array.group-by":{},"esnext.typed-array.to-reversed":{},"esnext.typed-array.to-sorted":{},"esnext.typed-array.to-spliced":{},"esnext.typed-array.unique-by":{},"esnext.typed-array.with":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.emplace":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.atob":{"android":"37","chrome":"34","deno":"1.0","edge":"16","electron":"0.20","firefox":"27","ios":"10.3","node":"18.0","opera":"10.5","opera_mobile":"10.5","safari":"10.1","samsung":"2.0"},"web.btoa":{"android":"3.0","chrome":"4","deno":"1.0","edge":"16","electron":"0.20","firefox":"27","ios":"1.0","node":"17.5","opera":"10.5","opera_mobile":"10.5","phantom":"1.9","safari":"3.0","samsung":"1.0"},"web.dom-collections.for-each":{"android":"58","chrome":"58","deno":"1.0","edge":"16","electron":"1.7","firefox":"50","ios":"10.0","node":"0.0.1","opera":"45","opera_mobile":"43","rhino":"1.7.13","safari":"10.0","samsung":"7.0"},"web.dom-collections.iterator":{"android":"66","chrome":"66","deno":"1.0","edge":"74","electron":"3.0","firefox":"60","ios":"13.4","node":"0.0.1","opera":"53","opera_mobile":"47","rhino":"1.7.13","safari":"13.1","samsung":"9.0"},"web.dom-exception.constructor":{"android":"46","chrome":"46","deno":"1.7","edge":"74","electron":"0.36","firefox":"37","ios":"11.3","node":"17.0","opera":"33","opera_mobile":"33","safari":"11.1","samsung":"5.0"},"web.dom-exception.stack":{"deno":"1.15","firefox":"37","node":"17.0"},"web.dom-exception.to-string-tag":{"android":"49","chrome":"49","deno":"1.7","edge":"74","electron":"0.37","firefox":"51","ios":"11.3","node":"17.0","opera":"36","opera_mobile":"36","safari":"11.1","samsung":"5.0"},"web.immediate":{"ie":"10","node":"0.9.1"},"web.queue-microtask":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"69","ios":"12.2","node":"12.0","opera":"58","opera_mobile":"50","safari":"12.1","samsung":"10.0"},"web.structured-clone":{},"web.timers":{"android":"1.5","chrome":"1","deno":"1.0","edge":"12","electron":"0.20","firefox":"1","ie":"10","ios":"1.0","node":"0.0.1","opera":"7","opera_mobile":"7","phantom":"1.9","rhino":"1.7.13","safari":"1.0","samsung":"1.0"},"web.url":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"},"web.url.to-json":{"android":"71","chrome":"71","deno":"1.0","edge":"74","electron":"5.0","firefox":"57","ios":"14.0","node":"10.0","opera":"58","opera_mobile":"50","safari":"14.0","samsung":"10.0"},"web.url-search-params":{"android":"67","chrome":"67","deno":"1.0","edge":"74","electron":"4.0","firefox":"57","ios":"14.0","node":"10.0","opera":"54","opera_mobile":"48","safari":"14.0","samsung":"9.0"}}')},2856:e=>{"use strict";e.exports=JSON.parse('{"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/actual":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/actual/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/actual/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.string.iterator","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with"],"core-js/actual/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/actual/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/actual/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/actual/array-buffer/slice":["es.array-buffer.slice"],"core-js/actual/array/at":["es.array.at"],"core-js/actual/array/concat":["es.array.concat"],"core-js/actual/array/copy-within":["es.array.copy-within"],"core-js/actual/array/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/every":["es.array.every"],"core-js/actual/array/fill":["es.array.fill"],"core-js/actual/array/filter":["es.array.filter"],"core-js/actual/array/find":["es.array.find"],"core-js/actual/array/find-index":["es.array.find-index"],"core-js/actual/array/find-last":["esnext.array.find-last"],"core-js/actual/array/find-last-index":["esnext.array.find-last-index"],"core-js/actual/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/for-each":["es.array.for-each"],"core-js/actual/array/from":["es.array.from","es.string.iterator"],"core-js/actual/array/group-by":["esnext.array.group-by"],"core-js/actual/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/includes":["es.array.includes"],"core-js/actual/array/index-of":["es.array.index-of"],"core-js/actual/array/is-array":["es.array.is-array"],"core-js/actual/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/join":["es.array.join"],"core-js/actual/array/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/last-index-of":["es.array.last-index-of"],"core-js/actual/array/map":["es.array.map"],"core-js/actual/array/of":["es.array.of"],"core-js/actual/array/reduce":["es.array.reduce"],"core-js/actual/array/reduce-right":["es.array.reduce-right"],"core-js/actual/array/reverse":["es.array.reverse"],"core-js/actual/array/slice":["es.array.slice"],"core-js/actual/array/some":["es.array.some"],"core-js/actual/array/sort":["es.array.sort"],"core-js/actual/array/splice":["es.array.splice"],"core-js/actual/array/to-reversed":["esnext.array.to-reversed"],"core-js/actual/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/array/to-spliced":["esnext.array.to-spliced"],"core-js/actual/array/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with"],"core-js/actual/array/virtual/at":["es.array.at"],"core-js/actual/array/virtual/concat":["es.array.concat"],"core-js/actual/array/virtual/copy-within":["es.array.copy-within"],"core-js/actual/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/every":["es.array.every"],"core-js/actual/array/virtual/fill":["es.array.fill"],"core-js/actual/array/virtual/filter":["es.array.filter"],"core-js/actual/array/virtual/find":["es.array.find"],"core-js/actual/array/virtual/find-index":["es.array.find-index"],"core-js/actual/array/virtual/find-last":["esnext.array.find-last"],"core-js/actual/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/actual/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/array/virtual/for-each":["es.array.for-each"],"core-js/actual/array/virtual/group-by":["esnext.array.group-by"],"core-js/actual/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/array/virtual/includes":["es.array.includes"],"core-js/actual/array/virtual/index-of":["es.array.index-of"],"core-js/actual/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/join":["es.array.join"],"core-js/actual/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/actual/array/virtual/map":["es.array.map"],"core-js/actual/array/virtual/reduce":["es.array.reduce"],"core-js/actual/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/actual/array/virtual/reverse":["es.array.reverse"],"core-js/actual/array/virtual/slice":["es.array.slice"],"core-js/actual/array/virtual/some":["es.array.some"],"core-js/actual/array/virtual/sort":["es.array.sort"],"core-js/actual/array/virtual/splice":["es.array.splice"],"core-js/actual/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/actual/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/actual/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/actual/array/virtual/with":["esnext.array.with"],"core-js/actual/array/with":["esnext.array.with"],"core-js/actual/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/clear-immediate":["web.immediate"],"core-js/actual/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/actual/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/actual/date/get-year":["es.date.get-year"],"core-js/actual/date/now":["es.date.now"],"core-js/actual/date/set-year":["es.date.set-year"],"core-js/actual/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/actual/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/actual/date/to-json":["es.date.to-json"],"core-js/actual/date/to-primitive":["es.date.to-primitive"],"core-js/actual/date/to-string":["es.date.to-string"],"core-js/actual/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/actual/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/actual/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/actual/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/actual/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/actual/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/actual/error":["es.error.cause","es.error.to-string"],"core-js/actual/error/constructor":["es.error.cause"],"core-js/actual/error/to-string":["es.error.to-string"],"core-js/actual/escape":["es.escape"],"core-js/actual/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/actual/function/bind":["es.function.bind"],"core-js/actual/function/has-instance":["es.function.has-instance"],"core-js/actual/function/name":["es.function.name"],"core-js/actual/function/virtual":["es.function.bind"],"core-js/actual/function/virtual/bind":["es.function.bind"],"core-js/actual/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/global-this":["es.global-this"],"core-js/actual/instance/at":["es.array.at","es.string.at-alternative"],"core-js/actual/instance/bind":["es.function.bind"],"core-js/actual/instance/code-point-at":["es.string.code-point-at"],"core-js/actual/instance/concat":["es.array.concat"],"core-js/actual/instance/copy-within":["es.array.copy-within"],"core-js/actual/instance/ends-with":["es.string.ends-with"],"core-js/actual/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/every":["es.array.every"],"core-js/actual/instance/fill":["es.array.fill"],"core-js/actual/instance/filter":["es.array.filter"],"core-js/actual/instance/find":["es.array.find"],"core-js/actual/instance/find-index":["es.array.find-index"],"core-js/actual/instance/find-last":["esnext.array.find-last"],"core-js/actual/instance/find-last-index":["esnext.array.find-last-index"],"core-js/actual/instance/flags":["es.regexp.flags"],"core-js/actual/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/actual/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/actual/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/actual/instance/group-by":["esnext.array.group-by"],"core-js/actual/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/actual/instance/includes":["es.array.includes","es.string.includes"],"core-js/actual/instance/index-of":["es.array.index-of"],"core-js/actual/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/last-index-of":["es.array.last-index-of"],"core-js/actual/instance/map":["es.array.map"],"core-js/actual/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/instance/pad-end":["es.string.pad-end"],"core-js/actual/instance/pad-start":["es.string.pad-start"],"core-js/actual/instance/reduce":["es.array.reduce"],"core-js/actual/instance/reduce-right":["es.array.reduce-right"],"core-js/actual/instance/repeat":["es.string.repeat"],"core-js/actual/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/instance/reverse":["es.array.reverse"],"core-js/actual/instance/slice":["es.array.slice"],"core-js/actual/instance/some":["es.array.some"],"core-js/actual/instance/sort":["es.array.sort"],"core-js/actual/instance/splice":["es.array.splice"],"core-js/actual/instance/starts-with":["es.string.starts-with"],"core-js/actual/instance/to-reversed":["esnext.array.to-reversed"],"core-js/actual/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/actual/instance/to-spliced":["esnext.array.to-spliced"],"core-js/actual/instance/trim":["es.string.trim"],"core-js/actual/instance/trim-end":["es.string.trim-end"],"core-js/actual/instance/trim-left":["es.string.trim-start"],"core-js/actual/instance/trim-right":["es.string.trim-end"],"core-js/actual/instance/trim-start":["es.string.trim-start"],"core-js/actual/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/actual/instance/with":["esnext.array.with"],"core-js/actual/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/json":["es.json.stringify","es.json.to-string-tag"],"core-js/actual/json/stringify":["es.json.stringify"],"core-js/actual/json/to-string-tag":["es.json.to-string-tag"],"core-js/actual/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/actual/math/acosh":["es.math.acosh"],"core-js/actual/math/asinh":["es.math.asinh"],"core-js/actual/math/atanh":["es.math.atanh"],"core-js/actual/math/cbrt":["es.math.cbrt"],"core-js/actual/math/clz32":["es.math.clz32"],"core-js/actual/math/cosh":["es.math.cosh"],"core-js/actual/math/expm1":["es.math.expm1"],"core-js/actual/math/fround":["es.math.fround"],"core-js/actual/math/hypot":["es.math.hypot"],"core-js/actual/math/imul":["es.math.imul"],"core-js/actual/math/log10":["es.math.log10"],"core-js/actual/math/log1p":["es.math.log1p"],"core-js/actual/math/log2":["es.math.log2"],"core-js/actual/math/sign":["es.math.sign"],"core-js/actual/math/sinh":["es.math.sinh"],"core-js/actual/math/tanh":["es.math.tanh"],"core-js/actual/math/to-string-tag":["es.math.to-string-tag"],"core-js/actual/math/trunc":["es.math.trunc"],"core-js/actual/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/constructor":["es.number.constructor"],"core-js/actual/number/epsilon":["es.number.epsilon"],"core-js/actual/number/is-finite":["es.number.is-finite"],"core-js/actual/number/is-integer":["es.number.is-integer"],"core-js/actual/number/is-nan":["es.number.is-nan"],"core-js/actual/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/actual/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/actual/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/actual/number/parse-float":["es.number.parse-float"],"core-js/actual/number/parse-int":["es.number.parse-int"],"core-js/actual/number/to-exponential":["es.number.to-exponential"],"core-js/actual/number/to-fixed":["es.number.to-fixed"],"core-js/actual/number/to-precision":["es.number.to-precision"],"core-js/actual/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/actual/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/actual/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/actual/number/virtual/to-precision":["es.number.to-precision"],"core-js/actual/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/actual/object/assign":["es.object.assign"],"core-js/actual/object/create":["es.object.create"],"core-js/actual/object/define-getter":["es.object.define-getter"],"core-js/actual/object/define-properties":["es.object.define-properties"],"core-js/actual/object/define-property":["es.object.define-property"],"core-js/actual/object/define-setter":["es.object.define-setter"],"core-js/actual/object/entries":["es.object.entries"],"core-js/actual/object/freeze":["es.object.freeze"],"core-js/actual/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/actual/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/actual/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/actual/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/actual/object/get-own-property-symbols":["es.symbol"],"core-js/actual/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/actual/object/has-own":["es.object.has-own"],"core-js/actual/object/is":["es.object.is"],"core-js/actual/object/is-extensible":["es.object.is-extensible"],"core-js/actual/object/is-frozen":["es.object.is-frozen"],"core-js/actual/object/is-sealed":["es.object.is-sealed"],"core-js/actual/object/keys":["es.object.keys"],"core-js/actual/object/lookup-getter":["es.object.lookup-getter"],"core-js/actual/object/lookup-setter":["es.object.lookup-setter"],"core-js/actual/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/actual/object/seal":["es.object.seal"],"core-js/actual/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/actual/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/object/values":["es.object.values"],"core-js/actual/parse-float":["es.parse-float"],"core-js/actual/parse-int":["es.parse-int"],"core-js/actual/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/actual/queue-microtask":["web.queue-microtask"],"core-js/actual/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/actual/reflect/apply":["es.reflect.apply"],"core-js/actual/reflect/construct":["es.reflect.construct"],"core-js/actual/reflect/define-property":["es.reflect.define-property"],"core-js/actual/reflect/delete-property":["es.reflect.delete-property"],"core-js/actual/reflect/get":["es.reflect.get"],"core-js/actual/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/actual/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/actual/reflect/has":["es.reflect.has"],"core-js/actual/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/actual/reflect/own-keys":["es.reflect.own-keys"],"core-js/actual/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/actual/reflect/set":["es.reflect.set"],"core-js/actual/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/actual/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/actual/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/actual/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/actual/regexp/flags":["es.regexp.flags"],"core-js/actual/regexp/match":["es.regexp.exec","es.string.match"],"core-js/actual/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/regexp/search":["es.regexp.exec","es.string.search"],"core-js/actual/regexp/split":["es.regexp.exec","es.string.split"],"core-js/actual/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/actual/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/actual/regexp/to-string":["es.regexp.to-string"],"core-js/actual/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/set-immediate":["web.immediate"],"core-js/actual/set-interval":["web.timers"],"core-js/actual/set-timeout":["web.timers"],"core-js/actual/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/actual/string/anchor":["es.string.anchor"],"core-js/actual/string/at":["es.string.at-alternative"],"core-js/actual/string/big":["es.string.big"],"core-js/actual/string/blink":["es.string.blink"],"core-js/actual/string/bold":["es.string.bold"],"core-js/actual/string/code-point-at":["es.string.code-point-at"],"core-js/actual/string/ends-with":["es.string.ends-with"],"core-js/actual/string/fixed":["es.string.fixed"],"core-js/actual/string/fontcolor":["es.string.fontcolor"],"core-js/actual/string/fontsize":["es.string.fontsize"],"core-js/actual/string/from-code-point":["es.string.from-code-point"],"core-js/actual/string/includes":["es.string.includes"],"core-js/actual/string/italics":["es.string.italics"],"core-js/actual/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/link":["es.string.link"],"core-js/actual/string/match":["es.regexp.exec","es.string.match"],"core-js/actual/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/pad-end":["es.string.pad-end"],"core-js/actual/string/pad-start":["es.string.pad-start"],"core-js/actual/string/raw":["es.string.raw"],"core-js/actual/string/repeat":["es.string.repeat"],"core-js/actual/string/replace":["es.regexp.exec","es.string.replace"],"core-js/actual/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/search":["es.regexp.exec","es.string.search"],"core-js/actual/string/small":["es.string.small"],"core-js/actual/string/split":["es.regexp.exec","es.string.split"],"core-js/actual/string/starts-with":["es.string.starts-with"],"core-js/actual/string/strike":["es.string.strike"],"core-js/actual/string/sub":["es.string.sub"],"core-js/actual/string/substr":["es.string.substr"],"core-js/actual/string/sup":["es.string.sup"],"core-js/actual/string/trim":["es.string.trim"],"core-js/actual/string/trim-end":["es.string.trim-end"],"core-js/actual/string/trim-left":["es.string.trim-start"],"core-js/actual/string/trim-right":["es.string.trim-end"],"core-js/actual/string/trim-start":["es.string.trim-start"],"core-js/actual/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/actual/string/virtual/anchor":["es.string.anchor"],"core-js/actual/string/virtual/at":["es.string.at-alternative"],"core-js/actual/string/virtual/big":["es.string.big"],"core-js/actual/string/virtual/blink":["es.string.blink"],"core-js/actual/string/virtual/bold":["es.string.bold"],"core-js/actual/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/actual/string/virtual/ends-with":["es.string.ends-with"],"core-js/actual/string/virtual/fixed":["es.string.fixed"],"core-js/actual/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/actual/string/virtual/fontsize":["es.string.fontsize"],"core-js/actual/string/virtual/includes":["es.string.includes"],"core-js/actual/string/virtual/italics":["es.string.italics"],"core-js/actual/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/actual/string/virtual/link":["es.string.link"],"core-js/actual/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/string/virtual/pad-end":["es.string.pad-end"],"core-js/actual/string/virtual/pad-start":["es.string.pad-start"],"core-js/actual/string/virtual/repeat":["es.string.repeat"],"core-js/actual/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/actual/string/virtual/small":["es.string.small"],"core-js/actual/string/virtual/starts-with":["es.string.starts-with"],"core-js/actual/string/virtual/strike":["es.string.strike"],"core-js/actual/string/virtual/sub":["es.string.sub"],"core-js/actual/string/virtual/substr":["es.string.substr"],"core-js/actual/string/virtual/sup":["es.string.sup"],"core-js/actual/string/virtual/trim":["es.string.trim"],"core-js/actual/string/virtual/trim-end":["es.string.trim-end"],"core-js/actual/string/virtual/trim-left":["es.string.trim-start"],"core-js/actual/string/virtual/trim-right":["es.string.trim-end"],"core-js/actual/string/virtual/trim-start":["es.string.trim-start"],"core-js/actual/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/actual/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/actual/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/actual/symbol/description":["es.symbol.description"],"core-js/actual/symbol/for":["es.symbol"],"core-js/actual/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/actual/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/actual/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/actual/symbol/key-for":["es.symbol"],"core-js/actual/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/actual/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/actual/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/actual/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/actual/symbol/species":["es.symbol.species"],"core-js/actual/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/actual/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/actual/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/actual/symbol/unscopables":["es.symbol.unscopables"],"core-js/actual/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/at":["es.typed-array.every"],"core-js/actual/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/actual/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/every":["es.typed-array.every"],"core-js/actual/typed-array/fill":["es.typed-array.fill"],"core-js/actual/typed-array/filter":["es.typed-array.filter"],"core-js/actual/typed-array/find":["es.typed-array.find"],"core-js/actual/typed-array/find-index":["es.typed-array.find-index"],"core-js/actual/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/actual/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/actual/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/for-each":["es.typed-array.for-each"],"core-js/actual/typed-array/from":["es.typed-array.from"],"core-js/actual/typed-array/includes":["es.typed-array.includes"],"core-js/actual/typed-array/index-of":["es.typed-array.index-of"],"core-js/actual/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/join":["es.typed-array.join"],"core-js/actual/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/actual/typed-array/map":["es.typed-array.map"],"core-js/actual/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/of":["es.typed-array.of"],"core-js/actual/typed-array/reduce":["es.typed-array.reduce"],"core-js/actual/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/actual/typed-array/reverse":["es.typed-array.reverse"],"core-js/actual/typed-array/set":["es.typed-array.set"],"core-js/actual/typed-array/slice":["es.typed-array.slice"],"core-js/actual/typed-array/some":["es.typed-array.some"],"core-js/actual/typed-array/sort":["es.typed-array.sort"],"core-js/actual/typed-array/subarray":["es.typed-array.subarray"],"core-js/actual/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/actual/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/actual/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/actual/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/actual/typed-array/to-string":["es.typed-array.to-string"],"core-js/actual/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/actual/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/actual/typed-array/with":["esnext.typed-array.with"],"core-js/actual/unescape":["es.unescape"],"core-js/actual/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/actual/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/actual/url/to-json":["web.url.to-json"],"core-js/actual/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/actual/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set"],"core-js/es/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator"],"core-js/es/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/at":["es.array.at"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string"],"core-js/es/array/virtual/at":["es.array.at"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/es/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/es/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/get-year":["es.date.get-year"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/set-year":["es.date.set-year"],"core-js/es/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/error":["es.error.cause","es.error.to-string"],"core-js/es/error/constructor":["es.error.cause"],"core-js/es/error/to-string":["es.error.to-string"],"core-js/es/escape":["es.escape"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/get-iterator":["es.array.iterator","es.string.iterator"],"core-js/es/get-iterator-method":["es.array.iterator","es.string.iterator"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/at":["es.array.at","es.string.at-alternative"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator","es.object.to-string"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator","es.object.to-string"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator","es.object.to-string"],"core-js/es/is-iterable":["es.array.iterator","es.string.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-exponential":["es.number.to-exponential"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/has-own":["es.object.has-own"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-getter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator"],"core-js/es/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator"],"core-js/es/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator"],"core-js/es/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/es/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/reflect/to-string-tag":["es.object.to-string","es.reflect.to-string-tag"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.regexp.exec","es.string.match"],"core-js/es/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/es/regexp/search":["es.regexp.exec","es.string.search"],"core-js/es/regexp/split":["es.regexp.exec","es.string.split"],"core-js/es/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator"],"core-js/es/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/at":["es.string.at-alternative"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/substr":["es.string.substr"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/at":["es.string.at-alternative"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/substr":["es.string.substr"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/at":["es.typed-array.at"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/es/unescape":["es.unescape"],"core-js/es/weak-map":["es.array.iterator","es.object.to-string","es.weak-map"],"core-js/es/weak-set":["es.array.iterator","es.object.to-string","es.weak-set"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/at":["es.array.at","esnext.array.at"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/filter-out":["esnext.array.filter-out"],"core-js/features/array/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/find-last":["esnext.array.find-last"],"core-js/features/array/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async"],"core-js/features/array/group-by":["esnext.array.group-by"],"core-js/features/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/to-reversed":["esnext.array.to-reversed"],"core-js/features/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/array/to-spliced":["esnext.array.to-spliced"],"core-js/features/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/features/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/features/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/find-last":["esnext.array.find-last"],"core-js/features/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/group-by":["esnext.array.group-by"],"core-js/features/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/features/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/features/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/features/array/virtual/with":["esnext.array.with"],"core-js/features/array/with":["esnext.array.with"],"core-js/features/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/features/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/features/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/features/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/features/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/features/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/get-year":["es.date.get-year"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/set-year":["es.date.set-year"],"core-js/features/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/features/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/features/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/features/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/features/error":["es.error.cause","es.error.to-string"],"core-js/features/error/constructor":["es.error.cause"],"core-js/features/error/to-string":["es.error.to-string"],"core-js/features/escape":["es.escape"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/is-callable":["esnext.function.is-callable"],"core-js/features/function/is-constructor":["esnext.function.is-constructor"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/un-this":["esnext.function.un-this"],"core-js/features/function/virtual":["es.function.bind","esnext.function.un-this"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/function/virtual/un-this":["esnext.function.un-this"],"core-js/features/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/filter-out":["esnext.array.filter-out"],"core-js/features/instance/filter-reject":["esnext.array.filter-reject"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/find-last":["esnext.array.find-last"],"core-js/features/instance/find-last-index":["esnext.array.find-last-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/group-by":["esnext.array.group-by"],"core-js/features/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/to-reversed":["esnext.array.to-reversed"],"core-js/features/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/features/instance/to-spliced":["esnext.array.to-spliced"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/un-this":["esnext.function.un-this"],"core-js/features/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/features/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/features/instance/with":["esnext.array.with"],"core-js/features/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/features/iterator/drop":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/features/iterator/every":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/features/iterator/filter":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/features/iterator/find":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/features/iterator/flat-map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map"],"core-js/features/iterator/for-each":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/features/iterator/from":["es.array.iterator","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/features/iterator/reduce":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/features/iterator/some":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/features/iterator/take":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/features/iterator/to-array":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/features/iterator/to-async":["es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/emplace":["es.map","esnext.map.emplace"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.array.iterator","es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.array.iterator","es.map","esnext.map.of"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.from-string","esnext.number.range"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/range":["es.object.to-string","esnext.number.range"],"core-js/features/number/to-exponential":["es.number.to-exponential"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","web.dom-collections.iterator"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-getter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/features/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/features/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.regexp.exec","es.string.match"],"core-js/features/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/features/regexp/search":["es.regexp.exec","es.string.search"],"core-js/features/regexp/split":["es.regexp.exec","es.string.split"],"core-js/features/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.array.iterator","es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.array.iterator","es.set","es.string.iterator","esnext.set.intersection","web.dom-collections.iterator"],"core-js/features/set/is-disjoint-from":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/features/set/is-subset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.array.iterator","es.set","esnext.set.of"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.array.iterator","es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/cooked":["esnext.string.cooked"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/substr":["es.string.substr"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/substr":["es.string.substr"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/features/symbol/matcher":["esnext.symbol.matcher"],"core-js/features/symbol/metadata":["esnext.symbol.metadata"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/at":["es.typed-array.every","esnext.typed-array.at"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/features/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/features/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/features/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/features/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/features/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/features/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/features/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/features/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/features/typed-array/with":["esnext.typed-array.with"],"core-js/features/unescape":["es.unescape"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/features/weak-map/from":["es.array.iterator","es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.array.iterator","es.weak-map","esnext.weak-map.of"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.array.iterator","es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.array.iterator","es.weak-set","esnext.weak-set.of"],"core-js/full":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/full/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/full/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/full/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/full/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/full/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/full/array-buffer/slice":["es.array-buffer.slice"],"core-js/full/array/at":["es.array.at","esnext.array.at"],"core-js/full/array/concat":["es.array.concat"],"core-js/full/array/copy-within":["es.array.copy-within"],"core-js/full/array/entries":["es.array.iterator","es.object.to-string"],"core-js/full/array/every":["es.array.every"],"core-js/full/array/fill":["es.array.fill"],"core-js/full/array/filter":["es.array.filter"],"core-js/full/array/filter-out":["esnext.array.filter-out"],"core-js/full/array/filter-reject":["esnext.array.filter-reject"],"core-js/full/array/find":["es.array.find"],"core-js/full/array/find-index":["es.array.find-index"],"core-js/full/array/find-last":["esnext.array.find-last"],"core-js/full/array/find-last-index":["esnext.array.find-last-index"],"core-js/full/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/array/for-each":["es.array.for-each"],"core-js/full/array/from":["es.array.from","es.string.iterator"],"core-js/full/array/from-async":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.array.from-async"],"core-js/full/array/group-by":["esnext.array.group-by"],"core-js/full/array/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/array/includes":["es.array.includes"],"core-js/full/array/index-of":["es.array.index-of"],"core-js/full/array/is-array":["es.array.is-array"],"core-js/full/array/is-template-object":["esnext.array.is-template-object"],"core-js/full/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/full/array/join":["es.array.join"],"core-js/full/array/keys":["es.array.iterator","es.object.to-string"],"core-js/full/array/last-index":["esnext.array.last-index"],"core-js/full/array/last-index-of":["es.array.last-index-of"],"core-js/full/array/last-item":["esnext.array.last-item"],"core-js/full/array/map":["es.array.map"],"core-js/full/array/of":["es.array.of"],"core-js/full/array/reduce":["es.array.reduce"],"core-js/full/array/reduce-right":["es.array.reduce-right"],"core-js/full/array/reverse":["es.array.reverse"],"core-js/full/array/slice":["es.array.slice"],"core-js/full/array/some":["es.array.some"],"core-js/full/array/sort":["es.array.sort"],"core-js/full/array/splice":["es.array.splice"],"core-js/full/array/to-reversed":["esnext.array.to-reversed"],"core-js/full/array/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/array/to-spliced":["esnext.array.to-spliced"],"core-js/full/array/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/array/values":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.map","es.object.to-string","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with"],"core-js/full/array/virtual/at":["es.array.at","esnext.array.at"],"core-js/full/array/virtual/concat":["es.array.concat"],"core-js/full/array/virtual/copy-within":["es.array.copy-within"],"core-js/full/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/every":["es.array.every"],"core-js/full/array/virtual/fill":["es.array.fill"],"core-js/full/array/virtual/filter":["es.array.filter"],"core-js/full/array/virtual/filter-out":["esnext.array.filter-out"],"core-js/full/array/virtual/filter-reject":["esnext.array.filter-reject"],"core-js/full/array/virtual/find":["es.array.find"],"core-js/full/array/virtual/find-index":["es.array.find-index"],"core-js/full/array/virtual/find-last":["esnext.array.find-last"],"core-js/full/array/virtual/find-last-index":["esnext.array.find-last-index"],"core-js/full/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/array/virtual/for-each":["es.array.for-each"],"core-js/full/array/virtual/group-by":["esnext.array.group-by"],"core-js/full/array/virtual/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/array/virtual/includes":["es.array.includes"],"core-js/full/array/virtual/index-of":["es.array.index-of"],"core-js/full/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/join":["es.array.join"],"core-js/full/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/full/array/virtual/map":["es.array.map"],"core-js/full/array/virtual/reduce":["es.array.reduce"],"core-js/full/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/full/array/virtual/reverse":["es.array.reverse"],"core-js/full/array/virtual/slice":["es.array.slice"],"core-js/full/array/virtual/some":["es.array.some"],"core-js/full/array/virtual/sort":["es.array.sort"],"core-js/full/array/virtual/splice":["es.array.splice"],"core-js/full/array/virtual/to-reversed":["esnext.array.to-reversed"],"core-js/full/array/virtual/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/array/virtual/to-spliced":["esnext.array.to-spliced"],"core-js/full/array/virtual/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/full/array/virtual/with":["esnext.array.with"],"core-js/full/array/with":["esnext.array.with"],"core-js/full/async-iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/full/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs"],"core-js/full/async-iterator/drop":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.drop"],"core-js/full/async-iterator/every":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.every"],"core-js/full/async-iterator/filter":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.filter"],"core-js/full/async-iterator/find":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.find"],"core-js/full/async-iterator/flat-map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.flat-map"],"core-js/full/async-iterator/for-each":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.for-each"],"core-js/full/async-iterator/from":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/full/async-iterator/map":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.map"],"core-js/full/async-iterator/reduce":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.reduce"],"core-js/full/async-iterator/some":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.some"],"core-js/full/async-iterator/take":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.take"],"core-js/full/async-iterator/to-array":["es.object.to-string","es.promise","esnext.async-iterator.constructor","esnext.async-iterator.to-array"],"core-js/full/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/bigint":["es.object.to-string","esnext.bigint.range"],"core-js/full/bigint/range":["es.object.to-string","esnext.bigint.range"],"core-js/full/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/clear-immediate":["web.immediate"],"core-js/full/composite-key":["esnext.composite-key"],"core-js/full/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/full/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/full/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/full/date/get-year":["es.date.get-year"],"core-js/full/date/now":["es.date.now"],"core-js/full/date/set-year":["es.date.set-year"],"core-js/full/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/full/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/full/date/to-json":["es.date.to-json"],"core-js/full/date/to-primitive":["es.date.to-primitive"],"core-js/full/date/to-string":["es.date.to-string"],"core-js/full/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/full/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/full/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/full/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/full/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/full/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/full/error":["es.error.cause","es.error.to-string"],"core-js/full/error/constructor":["es.error.cause"],"core-js/full/error/to-string":["es.error.to-string"],"core-js/full/escape":["es.escape"],"core-js/full/function":["es.function.bind","es.function.has-instance","es.function.name","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this"],"core-js/full/function/bind":["es.function.bind"],"core-js/full/function/has-instance":["es.function.has-instance"],"core-js/full/function/is-callable":["esnext.function.is-callable"],"core-js/full/function/is-constructor":["esnext.function.is-constructor"],"core-js/full/function/name":["es.function.name"],"core-js/full/function/un-this":["esnext.function.un-this"],"core-js/full/function/virtual":["es.function.bind","esnext.function.un-this"],"core-js/full/function/virtual/bind":["es.function.bind"],"core-js/full/function/virtual/un-this":["esnext.function.un-this"],"core-js/full/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/global-this":["es.global-this","esnext.global-this"],"core-js/full/instance/at":["es.array.at","es.string.at-alternative","esnext.array.at","esnext.string.at"],"core-js/full/instance/bind":["es.function.bind"],"core-js/full/instance/code-point-at":["es.string.code-point-at"],"core-js/full/instance/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/instance/concat":["es.array.concat"],"core-js/full/instance/copy-within":["es.array.copy-within"],"core-js/full/instance/ends-with":["es.string.ends-with"],"core-js/full/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/every":["es.array.every"],"core-js/full/instance/fill":["es.array.fill"],"core-js/full/instance/filter":["es.array.filter"],"core-js/full/instance/filter-out":["esnext.array.filter-out"],"core-js/full/instance/filter-reject":["esnext.array.filter-reject"],"core-js/full/instance/find":["es.array.find"],"core-js/full/instance/find-index":["es.array.find-index"],"core-js/full/instance/find-last":["esnext.array.find-last"],"core-js/full/instance/find-last-index":["esnext.array.find-last-index"],"core-js/full/instance/flags":["es.regexp.flags"],"core-js/full/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/full/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/full/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/full/instance/group-by":["esnext.array.group-by"],"core-js/full/instance/group-by-to-map":["es.map","es.object.to-string","esnext.array.group-by-to-map"],"core-js/full/instance/includes":["es.array.includes","es.string.includes"],"core-js/full/instance/index-of":["es.array.index-of"],"core-js/full/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/last-index-of":["es.array.last-index-of"],"core-js/full/instance/map":["es.array.map"],"core-js/full/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/instance/pad-end":["es.string.pad-end"],"core-js/full/instance/pad-start":["es.string.pad-start"],"core-js/full/instance/reduce":["es.array.reduce"],"core-js/full/instance/reduce-right":["es.array.reduce-right"],"core-js/full/instance/repeat":["es.string.repeat"],"core-js/full/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/full/instance/reverse":["es.array.reverse"],"core-js/full/instance/slice":["es.array.slice"],"core-js/full/instance/some":["es.array.some"],"core-js/full/instance/sort":["es.array.sort"],"core-js/full/instance/splice":["es.array.splice"],"core-js/full/instance/starts-with":["es.string.starts-with"],"core-js/full/instance/to-reversed":["esnext.array.to-reversed"],"core-js/full/instance/to-sorted":["es.array.sort","esnext.array.to-sorted"],"core-js/full/instance/to-spliced":["esnext.array.to-spliced"],"core-js/full/instance/trim":["es.string.trim"],"core-js/full/instance/trim-end":["es.string.trim-end"],"core-js/full/instance/trim-left":["es.string.trim-start"],"core-js/full/instance/trim-right":["es.string.trim-end"],"core-js/full/instance/trim-start":["es.string.trim-start"],"core-js/full/instance/un-this":["esnext.function.un-this"],"core-js/full/instance/unique-by":["es.map","esnext.array.unique-by"],"core-js/full/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/full/instance/with":["esnext.array.with"],"core-js/full/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/full/iterator":["es.array.iterator","es.object.to-string","es.promise","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","web.dom-collections.iterator"],"core-js/full/iterator/as-indexed-pairs":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs"],"core-js/full/iterator/drop":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.drop"],"core-js/full/iterator/every":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.every"],"core-js/full/iterator/filter":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.filter"],"core-js/full/iterator/find":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.find"],"core-js/full/iterator/flat-map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.flat-map"],"core-js/full/iterator/for-each":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.for-each"],"core-js/full/iterator/from":["es.array.iterator","es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/full/iterator/map":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.map"],"core-js/full/iterator/reduce":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.reduce"],"core-js/full/iterator/some":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.some"],"core-js/full/iterator/take":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.take"],"core-js/full/iterator/to-array":["es.object.to-string","esnext.iterator.constructor","esnext.iterator.to-array"],"core-js/full/iterator/to-async":["es.object.to-string","es.promise","esnext.iterator.constructor","esnext.iterator.to-async"],"core-js/full/json":["es.json.stringify","es.json.to-string-tag"],"core-js/full/json/stringify":["es.json.stringify"],"core-js/full/json/to-string-tag":["es.json.to-string-tag"],"core-js/full/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/full/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/full/map/emplace":["es.map","esnext.map.emplace"],"core-js/full/map/every":["es.map","esnext.map.every"],"core-js/full/map/filter":["es.map","esnext.map.filter"],"core-js/full/map/find":["es.map","esnext.map.find"],"core-js/full/map/find-key":["es.map","esnext.map.find-key"],"core-js/full/map/from":["es.array.iterator","es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/full/map/group-by":["es.map","esnext.map.group-by"],"core-js/full/map/includes":["es.map","esnext.map.includes"],"core-js/full/map/key-by":["es.map","esnext.map.key-by"],"core-js/full/map/key-of":["es.map","esnext.map.key-of"],"core-js/full/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/full/map/map-values":["es.map","esnext.map.map-values"],"core-js/full/map/merge":["es.map","esnext.map.merge"],"core-js/full/map/of":["es.array.iterator","es.map","esnext.map.of"],"core-js/full/map/reduce":["es.map","esnext.map.reduce"],"core-js/full/map/some":["es.map","esnext.map.some"],"core-js/full/map/update":["es.map","esnext.map.update"],"core-js/full/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/full/map/upsert":["es.map","esnext.map.upsert"],"core-js/full/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/full/math/acosh":["es.math.acosh"],"core-js/full/math/asinh":["es.math.asinh"],"core-js/full/math/atanh":["es.math.atanh"],"core-js/full/math/cbrt":["es.math.cbrt"],"core-js/full/math/clamp":["esnext.math.clamp"],"core-js/full/math/clz32":["es.math.clz32"],"core-js/full/math/cosh":["es.math.cosh"],"core-js/full/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/full/math/degrees":["esnext.math.degrees"],"core-js/full/math/expm1":["es.math.expm1"],"core-js/full/math/fround":["es.math.fround"],"core-js/full/math/fscale":["esnext.math.fscale"],"core-js/full/math/hypot":["es.math.hypot"],"core-js/full/math/iaddh":["esnext.math.iaddh"],"core-js/full/math/imul":["es.math.imul"],"core-js/full/math/imulh":["esnext.math.imulh"],"core-js/full/math/isubh":["esnext.math.isubh"],"core-js/full/math/log10":["es.math.log10"],"core-js/full/math/log1p":["es.math.log1p"],"core-js/full/math/log2":["es.math.log2"],"core-js/full/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/full/math/radians":["esnext.math.radians"],"core-js/full/math/scale":["esnext.math.scale"],"core-js/full/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/full/math/sign":["es.math.sign"],"core-js/full/math/signbit":["esnext.math.signbit"],"core-js/full/math/sinh":["es.math.sinh"],"core-js/full/math/tanh":["es.math.tanh"],"core-js/full/math/to-string-tag":["es.math.to-string-tag"],"core-js/full/math/trunc":["es.math.trunc"],"core-js/full/math/umulh":["esnext.math.umulh"],"core-js/full/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.to-string","esnext.number.from-string","esnext.number.range"],"core-js/full/number/constructor":["es.number.constructor"],"core-js/full/number/epsilon":["es.number.epsilon"],"core-js/full/number/from-string":["esnext.number.from-string"],"core-js/full/number/is-finite":["es.number.is-finite"],"core-js/full/number/is-integer":["es.number.is-integer"],"core-js/full/number/is-nan":["es.number.is-nan"],"core-js/full/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/full/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/full/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/full/number/parse-float":["es.number.parse-float"],"core-js/full/number/parse-int":["es.number.parse-int"],"core-js/full/number/range":["es.object.to-string","esnext.number.range"],"core-js/full/number/to-exponential":["es.number.to-exponential"],"core-js/full/number/to-fixed":["es.number.to-fixed"],"core-js/full/number/to-precision":["es.number.to-precision"],"core-js/full/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/full/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/full/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/full/number/virtual/to-precision":["es.number.to-precision"],"core-js/full/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","web.dom-collections.iterator"],"core-js/full/object/assign":["es.object.assign"],"core-js/full/object/create":["es.object.create"],"core-js/full/object/define-getter":["es.object.define-getter"],"core-js/full/object/define-properties":["es.object.define-properties"],"core-js/full/object/define-property":["es.object.define-property"],"core-js/full/object/define-setter":["es.object.define-setter"],"core-js/full/object/entries":["es.object.entries"],"core-js/full/object/freeze":["es.object.freeze"],"core-js/full/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/full/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/full/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/full/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/full/object/get-own-property-symbols":["es.symbol"],"core-js/full/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/full/object/has-own":["es.object.has-own","esnext.object.has-own"],"core-js/full/object/is":["es.object.is"],"core-js/full/object/is-extensible":["es.object.is-extensible"],"core-js/full/object/is-frozen":["es.object.is-frozen"],"core-js/full/object/is-sealed":["es.object.is-sealed"],"core-js/full/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/full/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/full/object/iterate-values":["esnext.object.iterate-values"],"core-js/full/object/keys":["es.object.keys"],"core-js/full/object/lookup-getter":["es.object.lookup-getter"],"core-js/full/object/lookup-setter":["es.object.lookup-setter"],"core-js/full/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/full/object/seal":["es.object.seal"],"core-js/full/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/full/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/full/object/values":["es.object.values"],"core-js/full/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/full/parse-float":["es.parse-float"],"core-js/full/parse-int":["es.parse-int"],"core-js/full/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/full/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","esnext.promise.all-settled","web.dom-collections.iterator"],"core-js/full/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","esnext.aggregate-error","esnext.promise.any","web.dom-collections.iterator"],"core-js/full/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/full/promise/try":["es.promise","esnext.promise.try"],"core-js/full/queue-microtask":["web.queue-microtask"],"core-js/full/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/full/reflect/apply":["es.reflect.apply"],"core-js/full/reflect/construct":["es.reflect.construct"],"core-js/full/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/full/reflect/define-property":["es.reflect.define-property"],"core-js/full/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/full/reflect/delete-property":["es.reflect.delete-property"],"core-js/full/reflect/get":["es.reflect.get"],"core-js/full/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/full/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/full/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/full/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/full/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/full/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/full/reflect/has":["es.reflect.has"],"core-js/full/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/full/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/full/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/full/reflect/metadata":["esnext.reflect.metadata"],"core-js/full/reflect/own-keys":["es.reflect.own-keys"],"core-js/full/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/full/reflect/set":["es.reflect.set"],"core-js/full/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/full/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/full/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/full/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/full/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/full/regexp/flags":["es.regexp.flags"],"core-js/full/regexp/match":["es.regexp.exec","es.string.match"],"core-js/full/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/full/regexp/search":["es.regexp.exec","es.string.search"],"core-js/full/regexp/split":["es.regexp.exec","es.string.split"],"core-js/full/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/full/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/full/regexp/to-string":["es.regexp.to-string"],"core-js/full/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/full/set-immediate":["web.immediate"],"core-js/full/set-interval":["web.timers"],"core-js/full/set-timeout":["web.timers"],"core-js/full/set/add-all":["es.set","esnext.set.add-all"],"core-js/full/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/full/set/difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/full/set/every":["es.set","esnext.set.every"],"core-js/full/set/filter":["es.set","esnext.set.filter"],"core-js/full/set/find":["es.set","esnext.set.find"],"core-js/full/set/from":["es.array.iterator","es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/full/set/intersection":["es.array.iterator","es.set","es.string.iterator","esnext.set.intersection","web.dom-collections.iterator"],"core-js/full/set/is-disjoint-from":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-disjoint-from","web.dom-collections.iterator"],"core-js/full/set/is-subset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/full/set/is-superset-of":["es.array.iterator","es.set","es.string.iterator","esnext.set.is-superset-of","web.dom-collections.iterator"],"core-js/full/set/join":["es.set","esnext.set.join"],"core-js/full/set/map":["es.set","esnext.set.map"],"core-js/full/set/of":["es.array.iterator","es.set","esnext.set.of"],"core-js/full/set/reduce":["es.set","esnext.set.reduce"],"core-js/full/set/some":["es.set","esnext.set.some"],"core-js/full/set/symmetric-difference":["es.array.iterator","es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/full/set/union":["es.array.iterator","es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/full/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/full/string/anchor":["es.string.anchor"],"core-js/full/string/at":["es.string.at-alternative","esnext.string.at"],"core-js/full/string/big":["es.string.big"],"core-js/full/string/blink":["es.string.blink"],"core-js/full/string/bold":["es.string.bold"],"core-js/full/string/code-point-at":["es.string.code-point-at"],"core-js/full/string/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/string/cooked":["esnext.string.cooked"],"core-js/full/string/ends-with":["es.string.ends-with"],"core-js/full/string/fixed":["es.string.fixed"],"core-js/full/string/fontcolor":["es.string.fontcolor"],"core-js/full/string/fontsize":["es.string.fontsize"],"core-js/full/string/from-code-point":["es.string.from-code-point"],"core-js/full/string/includes":["es.string.includes"],"core-js/full/string/italics":["es.string.italics"],"core-js/full/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/full/string/link":["es.string.link"],"core-js/full/string/match":["es.regexp.exec","es.string.match"],"core-js/full/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/string/pad-end":["es.string.pad-end"],"core-js/full/string/pad-start":["es.string.pad-start"],"core-js/full/string/raw":["es.string.raw"],"core-js/full/string/repeat":["es.string.repeat"],"core-js/full/string/replace":["es.regexp.exec","es.string.replace"],"core-js/full/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/string/search":["es.regexp.exec","es.string.search"],"core-js/full/string/small":["es.string.small"],"core-js/full/string/split":["es.regexp.exec","es.string.split"],"core-js/full/string/starts-with":["es.string.starts-with"],"core-js/full/string/strike":["es.string.strike"],"core-js/full/string/sub":["es.string.sub"],"core-js/full/string/substr":["es.string.substr"],"core-js/full/string/sup":["es.string.sup"],"core-js/full/string/trim":["es.string.trim"],"core-js/full/string/trim-end":["es.string.trim-end"],"core-js/full/string/trim-left":["es.string.trim-start"],"core-js/full/string/trim-right":["es.string.trim-end"],"core-js/full/string/trim-start":["es.string.trim-start"],"core-js/full/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/full/string/virtual/anchor":["es.string.anchor"],"core-js/full/string/virtual/at":["es.string.at-alternative","esnext.string.at"],"core-js/full/string/virtual/big":["es.string.big"],"core-js/full/string/virtual/blink":["es.string.blink"],"core-js/full/string/virtual/bold":["es.string.bold"],"core-js/full/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/full/string/virtual/code-points":["es.object.to-string","esnext.string.code-points"],"core-js/full/string/virtual/ends-with":["es.string.ends-with"],"core-js/full/string/virtual/fixed":["es.string.fixed"],"core-js/full/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/full/string/virtual/fontsize":["es.string.fontsize"],"core-js/full/string/virtual/includes":["es.string.includes"],"core-js/full/string/virtual/italics":["es.string.italics"],"core-js/full/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/full/string/virtual/link":["es.string.link"],"core-js/full/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all","esnext.string.match-all"],"core-js/full/string/virtual/pad-end":["es.string.pad-end"],"core-js/full/string/virtual/pad-start":["es.string.pad-start"],"core-js/full/string/virtual/repeat":["es.string.repeat"],"core-js/full/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all","esnext.string.replace-all"],"core-js/full/string/virtual/small":["es.string.small"],"core-js/full/string/virtual/starts-with":["es.string.starts-with"],"core-js/full/string/virtual/strike":["es.string.strike"],"core-js/full/string/virtual/sub":["es.string.sub"],"core-js/full/string/virtual/substr":["es.string.substr"],"core-js/full/string/virtual/sup":["es.string.sup"],"core-js/full/string/virtual/trim":["es.string.trim"],"core-js/full/string/virtual/trim-end":["es.string.trim-end"],"core-js/full/string/virtual/trim-left":["es.string.trim-start"],"core-js/full/string/virtual/trim-right":["es.string.trim-end"],"core-js/full/string/virtual/trim-start":["es.string.trim-start"],"core-js/full/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/full/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","web.dom-collections.iterator"],"core-js/full/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/full/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/full/symbol/description":["es.symbol.description"],"core-js/full/symbol/dispose":["esnext.symbol.dispose"],"core-js/full/symbol/for":["es.symbol"],"core-js/full/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/full/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/full/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/full/symbol/key-for":["es.symbol"],"core-js/full/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/full/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/full/symbol/matcher":["esnext.symbol.matcher"],"core-js/full/symbol/metadata":["esnext.symbol.metadata"],"core-js/full/symbol/observable":["esnext.symbol.observable"],"core-js/full/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/full/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/full/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/full/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/full/symbol/species":["es.symbol.species"],"core-js/full/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/full/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/full/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/full/symbol/unscopables":["es.symbol.unscopables"],"core-js/full/typed-array":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/at":["es.typed-array.every","esnext.typed-array.at"],"core-js/full/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/full/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/every":["es.typed-array.every"],"core-js/full/typed-array/fill":["es.typed-array.fill"],"core-js/full/typed-array/filter":["es.typed-array.filter"],"core-js/full/typed-array/filter-out":["esnext.typed-array.filter-out"],"core-js/full/typed-array/filter-reject":["esnext.typed-array.filter-reject"],"core-js/full/typed-array/find":["es.typed-array.find"],"core-js/full/typed-array/find-index":["es.typed-array.find-index"],"core-js/full/typed-array/find-last":["esnext.typed-array.find-last"],"core-js/full/typed-array/find-last-index":["esnext.typed-array.find-last-index"],"core-js/full/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/for-each":["es.typed-array.for-each"],"core-js/full/typed-array/from":["es.typed-array.from"],"core-js/full/typed-array/from-async":["esnext.typed-array.from-async"],"core-js/full/typed-array/group-by":["esnext.typed-array.group-by"],"core-js/full/typed-array/includes":["es.typed-array.includes"],"core-js/full/typed-array/index-of":["es.typed-array.index-of"],"core-js/full/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/join":["es.typed-array.join"],"core-js/full/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/full/typed-array/map":["es.typed-array.map"],"core-js/full/typed-array/methods":["es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/of":["es.typed-array.of"],"core-js/full/typed-array/reduce":["es.typed-array.reduce"],"core-js/full/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/full/typed-array/reverse":["es.typed-array.reverse"],"core-js/full/typed-array/set":["es.typed-array.set"],"core-js/full/typed-array/slice":["es.typed-array.slice"],"core-js/full/typed-array/some":["es.typed-array.some"],"core-js/full/typed-array/sort":["es.typed-array.sort"],"core-js/full/typed-array/subarray":["es.typed-array.subarray"],"core-js/full/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/full/typed-array/to-reversed":["esnext.typed-array.to-reversed"],"core-js/full/typed-array/to-sorted":["es.typed-array.sort","esnext.typed-array.to-sorted"],"core-js/full/typed-array/to-spliced":["esnext.typed-array.to-spliced"],"core-js/full/typed-array/to-string":["es.typed-array.to-string"],"core-js/full/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.map","es.object.to-string","es.promise","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with"],"core-js/full/typed-array/unique-by":["es.map","esnext.typed-array.unique-by"],"core-js/full/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/full/typed-array/with":["esnext.typed-array.with"],"core-js/full/unescape":["es.unescape"],"core-js/full/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/full/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/full/url/to-json":["web.url.to-json"],"core-js/full/weak-map":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/full/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/full/weak-map/emplace":["es.weak-map","esnext.weak-map.emplace"],"core-js/full/weak-map/from":["es.array.iterator","es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/full/weak-map/of":["es.array.iterator","es.weak-map","esnext.weak-map.of"],"core-js/full/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/full/weak-set":["es.array.iterator","es.object.to-string","es.string.iterator","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/full/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/full/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/full/weak-set/from":["es.array.iterator","es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/full/weak-set/of":["es.array.iterator","es.weak-set","esnext.weak-set.of"],"core-js/modules/es.aggregate-error":["es.aggregate-error"],"core-js/modules/es.aggregate-error.cause":["es.aggregate-error.cause"],"core-js/modules/es.aggregate-error.constructor":["es.aggregate-error.constructor"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.at":["es.array.at"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.data-view.constructor":["es.data-view.constructor"],"core-js/modules/es.date.get-year":["es.date.get-year"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.set-year":["es.date.set-year"],"core-js/modules/es.date.to-gmt-string":["es.date.to-gmt-string"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.error.cause":["es.error.cause"],"core-js/modules/es.error.to-string":["es.error.to-string"],"core-js/modules/es.escape":["es.escape"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.map.constructor":["es.map.constructor"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-exponential":["es.number.to-exponential"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-own-property-symbols":["es.object.get-own-property-symbols"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.has-own":["es.object.has-own"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all":["es.promise.all"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.any":["es.promise.any"],"core-js/modules/es.promise.catch":["es.promise.catch"],"core-js/modules/es.promise.constructor":["es.promise.constructor"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.promise.race":["es.promise.race"],"core-js/modules/es.promise.reject":["es.promise.reject"],"core-js/modules/es.promise.resolve":["es.promise.resolve"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.reflect.to-string-tag":["es.reflect.to-string-tag"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.dot-all":["es.regexp.dot-all"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.set.constructor":["es.set.constructor"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.at-alternative":["es.string.at-alternative"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.replace-all":["es.string.replace-all"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.substr":["es.string.substr"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-left":["es.string.trim-left"],"core-js/modules/es.string.trim-right":["es.string.trim-right"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.constructor":["es.symbol.constructor"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.for":["es.symbol.for"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.key-for":["es.symbol.key-for"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.at":["es.typed-array.at"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.unescape":["es.unescape"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-map.constructor":["es.weak-map.constructor"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/es.weak-set.constructor":["es.weak-set.constructor"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.at":["esnext.array.at"],"core-js/modules/esnext.array.filter-out":["esnext.array.filter-out"],"core-js/modules/esnext.array.filter-reject":["esnext.array.filter-reject"],"core-js/modules/esnext.array.find-last":["esnext.array.find-last"],"core-js/modules/esnext.array.find-last-index":["esnext.array.find-last-index"],"core-js/modules/esnext.array.from-async":["esnext.array.from-async"],"core-js/modules/esnext.array.group-by":["esnext.array.group-by"],"core-js/modules/esnext.array.group-by-to-map":["esnext.array.group-by-to-map"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.array.to-reversed":["esnext.array.to-reversed"],"core-js/modules/esnext.array.to-sorted":["esnext.array.to-sorted"],"core-js/modules/esnext.array.to-spliced":["esnext.array.to-spliced"],"core-js/modules/esnext.array.unique-by":["esnext.array.unique-by"],"core-js/modules/esnext.array.with":["esnext.array.with"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.bigint.range":["esnext.bigint.range"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.function.is-callable":["esnext.function.is-callable"],"core-js/modules/esnext.function.is-constructor":["esnext.function.is-constructor"],"core-js/modules/esnext.function.un-this":["esnext.function.un-this"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.iterator.to-async":["esnext.iterator.to-async"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.emplace":["esnext.map.emplace"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.number.range":["esnext.number.range"],"core-js/modules/esnext.object.has-own":["esnext.object.has-own"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.observable.constructor":["esnext.observable.constructor"],"core-js/modules/esnext.observable.from":["esnext.observable.from"],"core-js/modules/esnext.observable.of":["esnext.observable.of"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.at-alternative":["esnext.string.at-alternative"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.cooked":["esnext.string.cooked"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.matcher":["esnext.symbol.matcher"],"core-js/modules/esnext.symbol.metadata":["esnext.symbol.metadata"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.typed-array.at":["esnext.typed-array.at"],"core-js/modules/esnext.typed-array.filter-out":["esnext.typed-array.filter-out"],"core-js/modules/esnext.typed-array.filter-reject":["esnext.typed-array.filter-reject"],"core-js/modules/esnext.typed-array.find-last":["esnext.typed-array.find-last"],"core-js/modules/esnext.typed-array.find-last-index":["esnext.typed-array.find-last-index"],"core-js/modules/esnext.typed-array.from-async":["esnext.typed-array.from-async"],"core-js/modules/esnext.typed-array.group-by":["esnext.typed-array.group-by"],"core-js/modules/esnext.typed-array.to-reversed":["esnext.typed-array.to-reversed"],"core-js/modules/esnext.typed-array.to-sorted":["esnext.typed-array.to-sorted"],"core-js/modules/esnext.typed-array.to-spliced":["esnext.typed-array.to-spliced"],"core-js/modules/esnext.typed-array.unique-by":["esnext.typed-array.unique-by"],"core-js/modules/esnext.typed-array.with":["esnext.typed-array.with"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.emplace":["esnext.weak-map.emplace"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.atob":["web.atob"],"core-js/modules/web.btoa":["web.btoa"],"core-js/modules/web.clear-immediate":["web.clear-immediate"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.dom-exception.constructor":["web.dom-exception.constructor"],"core-js/modules/web.dom-exception.stack":["web.dom-exception.stack"],"core-js/modules/web.dom-exception.to-string-tag":["web.dom-exception.to-string-tag"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.set-immediate":["web.set-immediate"],"core-js/modules/web.set-interval":["web.set-interval"],"core-js/modules/web.set-timeout":["web.set-timeout"],"core-js/modules/web.structured-clone":["web.structured-clone"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url-search-params.constructor":["web.url-search-params.constructor"],"core-js/modules/web.url.constructor":["web.url.constructor"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/accessible-object-hasownproperty":["esnext.object.has-own"],"core-js/proposals/array-filtering":["esnext.array.filter-out","esnext.array.filter-reject","esnext.typed-array.filter-out","esnext.typed-array.filter-reject"],"core-js/proposals/array-filtering-stage-1":["esnext.array.filter-reject","esnext.typed-array.filter-reject"],"core-js/proposals/array-find-from-last":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index"],"core-js/proposals/array-flat-map":["es.array.flat","es.array.flat-map","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/proposals/array-from-async":["esnext.array.from-async","esnext.typed-array.from-async"],"core-js/proposals/array-from-async-stage-2":["esnext.array.from-async"],"core-js/proposals/array-grouping":["esnext.array.group-by","esnext.array.group-by-to-map","esnext.typed-array.group-by"],"core-js/proposals/array-grouping-stage-3":["esnext.array.group-by","esnext.array.group-by-to-map"],"core-js/proposals/array-includes":["es.array.includes","es.typed-array.includes"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/array-unique":["es.map","esnext.array.unique-by","esnext.typed-array.unique-by"],"core-js/proposals/async-iteration":["es.symbol.async-iterator"],"core-js/proposals/change-array-by-copy":["esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/decorators":["esnext.symbol.metadata"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/error-cause":["es.error.cause","es.aggregate-error.cause"],"core-js/proposals/function-is-callable-is-constructor":["esnext.function.is-callable","esnext.function.is-constructor"],"core-js/proposals/function-un-this":["esnext.function.un-this"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.emplace","esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.emplace","esnext.weak-map.upsert"],"core-js/proposals/map-upsert-stage-2":["esnext.map.emplace","esnext.weak-map.emplace"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/number-range":["esnext.bigint.range","esnext.number.range"],"core-js/proposals/object-from-entries":["es.object.from-entries"],"core-js/proposals/object-getownpropertydescriptors":["es.object.get-own-property-descriptors"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/object-values-entries":["es.object.entries","es.object.values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.matcher","esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-finally":["es.promise.finally"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/regexp-dotall-flag":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags"],"core-js/proposals/regexp-named-groups":["es.regexp.constructor","es.regexp.exec","es.string.replace"],"core-js/proposals/relative-indexing-method":["es.string.at-alternative","esnext.array.at","esnext.typed-array.at"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-cooked":["esnext.string.cooked"],"core-js/proposals/string-left-right-trim":["es.string.trim-end","es.string.trim-start"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-padding":["es.string.pad-end","es.string.pad-start"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/string-replace-all-stage-4":["esnext.string.replace-all"],"core-js/proposals/symbol-description":["es.symbol.description"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/proposals/well-formed-stringify":["es.json.stringify"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/aggregate-error":["es.error.cause","es.aggregate-error","es.aggregate-error.cause","es.array.iterator","es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/stable/array":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/at":["es.array.at"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual":["es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.object.to-string"],"core-js/stable/array/virtual/at":["es.array.at"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator","es.object.to-string"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator","es.object.to-string"],"core-js/stable/atob":["es.error.to-string","es.object.to-string","web.atob","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/btoa":["es.error.to-string","es.object.to-string","web.btoa","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.array-buffer.constructor","es.array-buffer.slice","es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/get-year":["es.date.get-year"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/set-year":["es.date.set-year"],"core-js/stable/date/to-gmt-string":["es.date.to-gmt-string"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","es.object.to-string","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["es.object.to-string","web.dom-collections.iterator"],"core-js/stable/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/stable/dom-exception/constructor":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack"],"core-js/stable/dom-exception/to-string-tag":["web.dom-exception.to-string-tag"],"core-js/stable/error":["es.error.cause","es.error.to-string"],"core-js/stable/error/constructor":["es.error.cause"],"core-js/stable/error/to-string":["es.error.to-string"],"core-js/stable/escape":["es.escape"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/get-iterator":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/get-iterator-method":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/at":["es.array.at","es.string.at-alternative"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","es.object.to-string","web.dom-collections.iterator"],"core-js/stable/is-iterable":["es.array.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.array.iterator","es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-exponential":["es.number.to-exponential"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-exponential","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-exponential":["es.number.to-exponential"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries","web.dom-collections.iterator"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/has-own":["es.object.has-own"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-getter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.array.iterator","es.object.to-string","es.promise","es.promise.all-settled","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/any":["es.aggregate-error","es.array.iterator","es.object.to-string","es.promise","es.promise.any","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/finally":["es.object.to-string","es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.object.to-string","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/reflect/to-string-tag":["es.reflect.to-string-tag"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/dot-all":["es.regexp.constructor","es.regexp.dot-all","es.regexp.exec"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.regexp.exec","es.string.match"],"core-js/stable/regexp/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/regexp/search":["es.regexp.exec","es.string.search"],"core-js/stable/regexp/split":["es.regexp.exec","es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.constructor","es.regexp.exec","es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.array.iterator","es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/at":["es.string.at-alternative"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/substr":["es.string.substr"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.object.to-string","es.regexp.exec","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/at":["es.string.at-alternative"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.object.to-string","es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/replace-all":["es.regexp.exec","es.string.replace","es.string.replace-all"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/substr":["es.string.substr"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/structured-clone":["es.error.to-string","es.array.iterator","es.map","es.object.keys","es.object.to-string","es.set","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag","web.dom-collections.iterator"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.array.iterator","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.regexp.exec","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.object.to-string","es.regexp.exec","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.regexp.exec","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.regexp.exec","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.regexp.exec","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive","es.date.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","es.reflect.to-string-tag"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/at":["es.typed-array.at"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.float64-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.int8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/methods":["es.object.to-string","es.string.iterator","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint16-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string","es.string.iterator","es.typed-array.uint8-clamped-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.object.to-string","es.typed-array.iterator"],"core-js/stable/unescape":["es.unescape"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.dom-collections.iterator","web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.array.iterator","es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.array.iterator","es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.emplace","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.metadata","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","esnext.weak-map.emplace"],"core-js/stage/3":["es.string.at-alternative","esnext.aggregate-error","esnext.array.at","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with"],"core-js/stage/4":["es.string.at-alternative","esnext.aggregate-error","esnext.array.at","esnext.global-this","esnext.object.has-own","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.typed-array.at"],"core-js/stage/pre":["es.map","es.string.at-alternative","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/dom-exception":["es.error.to-string","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/structured-clone":["es.array.iterator","es.map","es.object.to-string","es.set","web.structured-clone"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]}')},4232:e=>{"use strict";e.exports=JSON.parse('{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"3.1":["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],"3.2":["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],"3.3":["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],"3.4":["es.json.stringify"],"3.5":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"3.6":["es.regexp.sticky","es.regexp.test"],"3.7":["es.aggregate-error","es.promise.any","es.reflect.to-string-tag","es.string.replace-all","esnext.map.emplace","esnext.weak-map.emplace"],"3.8":["esnext.array.at","esnext.array.filter-out","esnext.array.unique-by","esnext.bigint.range","esnext.number.range","esnext.typed-array.at","esnext.typed-array.filter-out"],"3.9":["esnext.array.find-last","esnext.array.find-last-index","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.unique-by"],"3.11":["esnext.object.has-own"],"3.12":["esnext.symbol.matcher","esnext.symbol.metadata"],"3.15":["es.date.get-year","es.date.set-year","es.date.to-gmt-string","es.escape","es.regexp.dot-all","es.string.substr","es.unescape"],"3.16":["esnext.array.filter-reject","esnext.array.group-by","esnext.typed-array.filter-reject","esnext.typed-array.group-by"],"3.17":["es.array.at","es.object.has-own","es.string.at-alternative","es.typed-array.at"],"3.18":["esnext.array.from-async","esnext.typed-array.from-async"],"3.20":["es.error.cause","es.error.to-string","es.aggregate-error.cause","es.number.to-exponential","esnext.array.group-by-to-map","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.with","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.iterator.to-async","esnext.string.cooked","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.with","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.structured-clone"],"3.21":["web.atob","web.btoa"]}')},1335:e=>{"use strict";e.exports=JSON.parse('["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.error.cause","es.error.to-string","es.aggregate-error","es.aggregate-error.cause","es.array.at","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.get-year","es.date.now","es.date.set-year","es.date.to-gmt-string","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.escape","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-exponential","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.has-own","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.any","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.reflect.to-string-tag","es.regexp.constructor","es.regexp.dot-all","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.at-alternative","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.replace-all","es.string.search","es.string.split","es.string.starts-with","es.string.substr","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.at","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.unescape","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.from-async","esnext.array.at","esnext.array.filter-out","esnext.array.filter-reject","esnext.array.find-last","esnext.array.find-last-index","esnext.array.group-by","esnext.array.group-by-to-map","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.array.to-reversed","esnext.array.to-sorted","esnext.array.to-spliced","esnext.array.unique-by","esnext.array.with","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.bigint.range","esnext.composite-key","esnext.composite-symbol","esnext.function.is-callable","esnext.function.is-constructor","esnext.function.un-this","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.iterator.to-async","esnext.map.delete-all","esnext.map.emplace","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.number.range","esnext.object.has-own","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.cooked","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.matcher","esnext.symbol.metadata","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.typed-array.from-async","esnext.typed-array.at","esnext.typed-array.filter-out","esnext.typed-array.filter-reject","esnext.typed-array.find-last","esnext.typed-array.find-last-index","esnext.typed-array.group-by","esnext.typed-array.to-reversed","esnext.typed-array.to-sorted","esnext.typed-array.to-spliced","esnext.typed-array.unique-by","esnext.typed-array.with","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.emplace","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.atob","web.btoa","web.dom-collections.for-each","web.dom-collections.iterator","web.dom-exception.constructor","web.dom-exception.stack","web.dom-exception.to-string-tag","web.immediate","web.queue-microtask","web.structured-clone","web.timers","web.url","web.url.to-json","web.url-search-params"]')},3348:e=>{"use strict";e.exports={i8:"5.1.1"}},7137:e=>{"use strict";e.exports=JSON.parse('{"AssignmentExpression":["left","right"],"AssignmentPattern":["left","right"],"ArrayExpression":["elements"],"ArrayPattern":["elements"],"ArrowFunctionExpression":["params","body"],"AwaitExpression":["argument"],"BlockStatement":["body"],"BinaryExpression":["left","right"],"BreakStatement":["label"],"CallExpression":["callee","arguments"],"CatchClause":["param","body"],"ChainExpression":["expression"],"ClassBody":["body"],"ClassDeclaration":["id","superClass","body"],"ClassExpression":["id","superClass","body"],"ConditionalExpression":["test","consequent","alternate"],"ContinueStatement":["label"],"DebuggerStatement":[],"DoWhileStatement":["body","test"],"EmptyStatement":[],"ExportAllDeclaration":["exported","source"],"ExportDefaultDeclaration":["declaration"],"ExportNamedDeclaration":["declaration","specifiers","source"],"ExportSpecifier":["exported","local"],"ExpressionStatement":["expression"],"ExperimentalRestProperty":["argument"],"ExperimentalSpreadProperty":["argument"],"ForStatement":["init","test","update","body"],"ForInStatement":["left","right","body"],"ForOfStatement":["left","right","body"],"FunctionDeclaration":["id","params","body"],"FunctionExpression":["id","params","body"],"Identifier":[],"IfStatement":["test","consequent","alternate"],"ImportDeclaration":["specifiers","source"],"ImportDefaultSpecifier":["local"],"ImportExpression":["source"],"ImportNamespaceSpecifier":["local"],"ImportSpecifier":["imported","local"],"JSXAttribute":["name","value"],"JSXClosingElement":["name"],"JSXElement":["openingElement","children","closingElement"],"JSXEmptyExpression":[],"JSXExpressionContainer":["expression"],"JSXIdentifier":[],"JSXMemberExpression":["object","property"],"JSXNamespacedName":["namespace","name"],"JSXOpeningElement":["name","attributes"],"JSXSpreadAttribute":["argument"],"JSXText":[],"JSXFragment":["openingFragment","children","closingFragment"],"Literal":[],"LabeledStatement":["label","body"],"LogicalExpression":["left","right"],"MemberExpression":["object","property"],"MetaProperty":["meta","property"],"MethodDefinition":["key","value"],"NewExpression":["callee","arguments"],"ObjectExpression":["properties"],"ObjectPattern":["properties"],"PrivateIdentifier":[],"Program":["body"],"Property":["key","value"],"PropertyDefinition":["key","value"],"RestElement":["argument"],"ReturnStatement":["argument"],"SequenceExpression":["expressions"],"SpreadElement":["argument"],"Super":[],"SwitchStatement":["discriminant","cases"],"SwitchCase":["test","consequent"],"TaggedTemplateExpression":["tag","quasi"],"TemplateElement":[],"TemplateLiteral":["quasis","expressions"],"ThisExpression":[],"ThrowStatement":["argument"],"TryStatement":["block","handler","finalizer"],"UnaryExpression":["argument"],"UpdateExpression":["argument"],"VariableDeclaration":["declarations"],"VariableDeclarator":["id","init"],"WhileStatement":["test","body"],"WithStatement":["object","body"],"YieldExpression":["argument"]}')},2781:e=>{"use strict";e.exports={i8:"7.24.0"}},4730:e=>{"use strict";e.exports={version:"4.3.0"}},1752:e=>{"use strict";e.exports={i8:"4.3.0"}},3676:e=>{"use strict";e.exports=JSON.parse('{"builtin":{"Array":false,"ArrayBuffer":false,"Atomics":false,"BigInt":false,"BigInt64Array":false,"BigUint64Array":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"globalThis":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es5":{"Array":false,"Boolean":false,"constructor":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"propertyIsEnumerable":false,"RangeError":false,"ReferenceError":false,"RegExp":false,"String":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false},"es2015":{"Array":false,"ArrayBuffer":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"es2017":{"Array":false,"ArrayBuffer":false,"Atomics":false,"Boolean":false,"constructor":false,"DataView":false,"Date":false,"decodeURI":false,"decodeURIComponent":false,"encodeURI":false,"encodeURIComponent":false,"Error":false,"escape":false,"eval":false,"EvalError":false,"Float32Array":false,"Float64Array":false,"Function":false,"hasOwnProperty":false,"Infinity":false,"Int16Array":false,"Int32Array":false,"Int8Array":false,"isFinite":false,"isNaN":false,"isPrototypeOf":false,"JSON":false,"Map":false,"Math":false,"NaN":false,"Number":false,"Object":false,"parseFloat":false,"parseInt":false,"Promise":false,"propertyIsEnumerable":false,"Proxy":false,"RangeError":false,"ReferenceError":false,"Reflect":false,"RegExp":false,"Set":false,"SharedArrayBuffer":false,"String":false,"Symbol":false,"SyntaxError":false,"toLocaleString":false,"toString":false,"TypeError":false,"Uint16Array":false,"Uint32Array":false,"Uint8Array":false,"Uint8ClampedArray":false,"undefined":false,"unescape":false,"URIError":false,"valueOf":false,"WeakMap":false,"WeakSet":false},"browser":{"AbortController":false,"AbortSignal":false,"addEventListener":false,"alert":false,"AnalyserNode":false,"Animation":false,"AnimationEffectReadOnly":false,"AnimationEffectTiming":false,"AnimationEffectTimingReadOnly":false,"AnimationEvent":false,"AnimationPlaybackEvent":false,"AnimationTimeline":false,"applicationCache":false,"ApplicationCache":false,"ApplicationCacheErrorEvent":false,"atob":false,"Attr":false,"Audio":false,"AudioBuffer":false,"AudioBufferSourceNode":false,"AudioContext":false,"AudioDestinationNode":false,"AudioListener":false,"AudioNode":false,"AudioParam":false,"AudioProcessingEvent":false,"AudioScheduledSourceNode":false,"AudioWorkletGlobalScope ":false,"AudioWorkletNode":false,"AudioWorkletProcessor":false,"BarProp":false,"BaseAudioContext":false,"BatteryManager":false,"BeforeUnloadEvent":false,"BiquadFilterNode":false,"Blob":false,"BlobEvent":false,"blur":false,"BroadcastChannel":false,"btoa":false,"BudgetService":false,"ByteLengthQueuingStrategy":false,"Cache":false,"caches":false,"CacheStorage":false,"cancelAnimationFrame":false,"cancelIdleCallback":false,"CanvasCaptureMediaStreamTrack":false,"CanvasGradient":false,"CanvasPattern":false,"CanvasRenderingContext2D":false,"ChannelMergerNode":false,"ChannelSplitterNode":false,"CharacterData":false,"clearInterval":false,"clearTimeout":false,"clientInformation":false,"ClipboardEvent":false,"close":false,"closed":false,"CloseEvent":false,"Comment":false,"CompositionEvent":false,"confirm":false,"console":false,"ConstantSourceNode":false,"ConvolverNode":false,"CountQueuingStrategy":false,"createImageBitmap":false,"Credential":false,"CredentialsContainer":false,"crypto":false,"Crypto":false,"CryptoKey":false,"CSS":false,"CSSConditionRule":false,"CSSFontFaceRule":false,"CSSGroupingRule":false,"CSSImportRule":false,"CSSKeyframeRule":false,"CSSKeyframesRule":false,"CSSMediaRule":false,"CSSNamespaceRule":false,"CSSPageRule":false,"CSSRule":false,"CSSRuleList":false,"CSSStyleDeclaration":false,"CSSStyleRule":false,"CSSStyleSheet":false,"CSSSupportsRule":false,"CustomElementRegistry":false,"customElements":false,"CustomEvent":false,"DataTransfer":false,"DataTransferItem":false,"DataTransferItemList":false,"defaultstatus":false,"defaultStatus":false,"DelayNode":false,"DeviceMotionEvent":false,"DeviceOrientationEvent":false,"devicePixelRatio":false,"dispatchEvent":false,"document":false,"Document":false,"DocumentFragment":false,"DocumentType":false,"DOMError":false,"DOMException":false,"DOMImplementation":false,"DOMMatrix":false,"DOMMatrixReadOnly":false,"DOMParser":false,"DOMPoint":false,"DOMPointReadOnly":false,"DOMQuad":false,"DOMRect":false,"DOMRectReadOnly":false,"DOMStringList":false,"DOMStringMap":false,"DOMTokenList":false,"DragEvent":false,"DynamicsCompressorNode":false,"Element":false,"ErrorEvent":false,"event":false,"Event":false,"EventSource":false,"EventTarget":false,"external":false,"fetch":false,"File":false,"FileList":false,"FileReader":false,"find":false,"focus":false,"FocusEvent":false,"FontFace":false,"FontFaceSetLoadEvent":false,"FormData":false,"frameElement":false,"frames":false,"GainNode":false,"Gamepad":false,"GamepadButton":false,"GamepadEvent":false,"getComputedStyle":false,"getSelection":false,"HashChangeEvent":false,"Headers":false,"history":false,"History":false,"HTMLAllCollection":false,"HTMLAnchorElement":false,"HTMLAreaElement":false,"HTMLAudioElement":false,"HTMLBaseElement":false,"HTMLBodyElement":false,"HTMLBRElement":false,"HTMLButtonElement":false,"HTMLCanvasElement":false,"HTMLCollection":false,"HTMLContentElement":false,"HTMLDataElement":false,"HTMLDataListElement":false,"HTMLDetailsElement":false,"HTMLDialogElement":false,"HTMLDirectoryElement":false,"HTMLDivElement":false,"HTMLDListElement":false,"HTMLDocument":false,"HTMLElement":false,"HTMLEmbedElement":false,"HTMLFieldSetElement":false,"HTMLFontElement":false,"HTMLFormControlsCollection":false,"HTMLFormElement":false,"HTMLFrameElement":false,"HTMLFrameSetElement":false,"HTMLHeadElement":false,"HTMLHeadingElement":false,"HTMLHRElement":false,"HTMLHtmlElement":false,"HTMLIFrameElement":false,"HTMLImageElement":false,"HTMLInputElement":false,"HTMLLabelElement":false,"HTMLLegendElement":false,"HTMLLIElement":false,"HTMLLinkElement":false,"HTMLMapElement":false,"HTMLMarqueeElement":false,"HTMLMediaElement":false,"HTMLMenuElement":false,"HTMLMetaElement":false,"HTMLMeterElement":false,"HTMLModElement":false,"HTMLObjectElement":false,"HTMLOListElement":false,"HTMLOptGroupElement":false,"HTMLOptionElement":false,"HTMLOptionsCollection":false,"HTMLOutputElement":false,"HTMLParagraphElement":false,"HTMLParamElement":false,"HTMLPictureElement":false,"HTMLPreElement":false,"HTMLProgressElement":false,"HTMLQuoteElement":false,"HTMLScriptElement":false,"HTMLSelectElement":false,"HTMLShadowElement":false,"HTMLSlotElement":false,"HTMLSourceElement":false,"HTMLSpanElement":false,"HTMLStyleElement":false,"HTMLTableCaptionElement":false,"HTMLTableCellElement":false,"HTMLTableColElement":false,"HTMLTableElement":false,"HTMLTableRowElement":false,"HTMLTableSectionElement":false,"HTMLTemplateElement":false,"HTMLTextAreaElement":false,"HTMLTimeElement":false,"HTMLTitleElement":false,"HTMLTrackElement":false,"HTMLUListElement":false,"HTMLUnknownElement":false,"HTMLVideoElement":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"IdleDeadline":false,"IIRFilterNode":false,"Image":false,"ImageBitmap":false,"ImageBitmapRenderingContext":false,"ImageCapture":false,"ImageData":false,"indexedDB":false,"innerHeight":false,"innerWidth":false,"InputEvent":false,"IntersectionObserver":false,"IntersectionObserverEntry":false,"Intl":false,"isSecureContext":false,"KeyboardEvent":false,"KeyframeEffect":false,"KeyframeEffectReadOnly":false,"length":false,"localStorage":false,"location":true,"Location":false,"locationbar":false,"matchMedia":false,"MediaDeviceInfo":false,"MediaDevices":false,"MediaElementAudioSourceNode":false,"MediaEncryptedEvent":false,"MediaError":false,"MediaKeyMessageEvent":false,"MediaKeySession":false,"MediaKeyStatusMap":false,"MediaKeySystemAccess":false,"MediaList":false,"MediaQueryList":false,"MediaQueryListEvent":false,"MediaRecorder":false,"MediaSettingsRange":false,"MediaSource":false,"MediaStream":false,"MediaStreamAudioDestinationNode":false,"MediaStreamAudioSourceNode":false,"MediaStreamEvent":false,"MediaStreamTrack":false,"MediaStreamTrackEvent":false,"menubar":false,"MessageChannel":false,"MessageEvent":false,"MessagePort":false,"MIDIAccess":false,"MIDIConnectionEvent":false,"MIDIInput":false,"MIDIInputMap":false,"MIDIMessageEvent":false,"MIDIOutput":false,"MIDIOutputMap":false,"MIDIPort":false,"MimeType":false,"MimeTypeArray":false,"MouseEvent":false,"moveBy":false,"moveTo":false,"MutationEvent":false,"MutationObserver":false,"MutationRecord":false,"name":false,"NamedNodeMap":false,"NavigationPreloadManager":false,"navigator":false,"Navigator":false,"NetworkInformation":false,"Node":false,"NodeFilter":false,"NodeIterator":false,"NodeList":false,"Notification":false,"OfflineAudioCompletionEvent":false,"OfflineAudioContext":false,"offscreenBuffering":false,"OffscreenCanvas":true,"onabort":true,"onafterprint":true,"onanimationend":true,"onanimationiteration":true,"onanimationstart":true,"onappinstalled":true,"onauxclick":true,"onbeforeinstallprompt":true,"onbeforeprint":true,"onbeforeunload":true,"onblur":true,"oncancel":true,"oncanplay":true,"oncanplaythrough":true,"onchange":true,"onclick":true,"onclose":true,"oncontextmenu":true,"oncuechange":true,"ondblclick":true,"ondevicemotion":true,"ondeviceorientation":true,"ondeviceorientationabsolute":true,"ondrag":true,"ondragend":true,"ondragenter":true,"ondragleave":true,"ondragover":true,"ondragstart":true,"ondrop":true,"ondurationchange":true,"onemptied":true,"onended":true,"onerror":true,"onfocus":true,"ongotpointercapture":true,"onhashchange":true,"oninput":true,"oninvalid":true,"onkeydown":true,"onkeypress":true,"onkeyup":true,"onlanguagechange":true,"onload":true,"onloadeddata":true,"onloadedmetadata":true,"onloadstart":true,"onlostpointercapture":true,"onmessage":true,"onmessageerror":true,"onmousedown":true,"onmouseenter":true,"onmouseleave":true,"onmousemove":true,"onmouseout":true,"onmouseover":true,"onmouseup":true,"onmousewheel":true,"onoffline":true,"ononline":true,"onpagehide":true,"onpageshow":true,"onpause":true,"onplay":true,"onplaying":true,"onpointercancel":true,"onpointerdown":true,"onpointerenter":true,"onpointerleave":true,"onpointermove":true,"onpointerout":true,"onpointerover":true,"onpointerup":true,"onpopstate":true,"onprogress":true,"onratechange":true,"onrejectionhandled":true,"onreset":true,"onresize":true,"onscroll":true,"onsearch":true,"onseeked":true,"onseeking":true,"onselect":true,"onstalled":true,"onstorage":true,"onsubmit":true,"onsuspend":true,"ontimeupdate":true,"ontoggle":true,"ontransitionend":true,"onunhandledrejection":true,"onunload":true,"onvolumechange":true,"onwaiting":true,"onwheel":true,"open":false,"openDatabase":false,"opener":false,"Option":false,"origin":false,"OscillatorNode":false,"outerHeight":false,"outerWidth":false,"PageTransitionEvent":false,"pageXOffset":false,"pageYOffset":false,"PannerNode":false,"parent":false,"Path2D":false,"PaymentAddress":false,"PaymentRequest":false,"PaymentRequestUpdateEvent":false,"PaymentResponse":false,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceLongTaskTiming":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceNavigationTiming":false,"PerformanceObserver":false,"PerformanceObserverEntryList":false,"PerformancePaintTiming":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"PeriodicWave":false,"Permissions":false,"PermissionStatus":false,"personalbar":false,"PhotoCapabilities":false,"Plugin":false,"PluginArray":false,"PointerEvent":false,"PopStateEvent":false,"postMessage":false,"Presentation":false,"PresentationAvailability":false,"PresentationConnection":false,"PresentationConnectionAvailableEvent":false,"PresentationConnectionCloseEvent":false,"PresentationConnectionList":false,"PresentationReceiver":false,"PresentationRequest":false,"print":false,"ProcessingInstruction":false,"ProgressEvent":false,"PromiseRejectionEvent":false,"prompt":false,"PushManager":false,"PushSubscription":false,"PushSubscriptionOptions":false,"queueMicrotask":false,"RadioNodeList":false,"Range":false,"ReadableStream":false,"registerProcessor":false,"RemotePlayback":false,"removeEventListener":false,"Request":false,"requestAnimationFrame":false,"requestIdleCallback":false,"resizeBy":false,"ResizeObserver":false,"ResizeObserverEntry":false,"resizeTo":false,"Response":false,"RTCCertificate":false,"RTCDataChannel":false,"RTCDataChannelEvent":false,"RTCDtlsTransport":false,"RTCIceCandidate":false,"RTCIceGatherer":false,"RTCIceTransport":false,"RTCPeerConnection":false,"RTCPeerConnectionIceEvent":false,"RTCRtpContributingSource":false,"RTCRtpReceiver":false,"RTCRtpSender":false,"RTCSctpTransport":false,"RTCSessionDescription":false,"RTCStatsReport":false,"RTCTrackEvent":false,"screen":false,"Screen":false,"screenLeft":false,"ScreenOrientation":false,"screenTop":false,"screenX":false,"screenY":false,"ScriptProcessorNode":false,"scroll":false,"scrollbars":false,"scrollBy":false,"scrollTo":false,"scrollX":false,"scrollY":false,"SecurityPolicyViolationEvent":false,"Selection":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerRegistration":false,"sessionStorage":false,"setInterval":false,"setTimeout":false,"ShadowRoot":false,"SharedWorker":false,"SourceBuffer":false,"SourceBufferList":false,"speechSynthesis":false,"SpeechSynthesisEvent":false,"SpeechSynthesisUtterance":false,"StaticRange":false,"status":false,"statusbar":false,"StereoPannerNode":false,"stop":false,"Storage":false,"StorageEvent":false,"StorageManager":false,"styleMedia":false,"StyleSheet":false,"StyleSheetList":false,"SubtleCrypto":false,"SVGAElement":false,"SVGAngle":false,"SVGAnimatedAngle":false,"SVGAnimatedBoolean":false,"SVGAnimatedEnumeration":false,"SVGAnimatedInteger":false,"SVGAnimatedLength":false,"SVGAnimatedLengthList":false,"SVGAnimatedNumber":false,"SVGAnimatedNumberList":false,"SVGAnimatedPreserveAspectRatio":false,"SVGAnimatedRect":false,"SVGAnimatedString":false,"SVGAnimatedTransformList":false,"SVGAnimateElement":false,"SVGAnimateMotionElement":false,"SVGAnimateTransformElement":false,"SVGAnimationElement":false,"SVGCircleElement":false,"SVGClipPathElement":false,"SVGComponentTransferFunctionElement":false,"SVGDefsElement":false,"SVGDescElement":false,"SVGDiscardElement":false,"SVGElement":false,"SVGEllipseElement":false,"SVGFEBlendElement":false,"SVGFEColorMatrixElement":false,"SVGFEComponentTransferElement":false,"SVGFECompositeElement":false,"SVGFEConvolveMatrixElement":false,"SVGFEDiffuseLightingElement":false,"SVGFEDisplacementMapElement":false,"SVGFEDistantLightElement":false,"SVGFEDropShadowElement":false,"SVGFEFloodElement":false,"SVGFEFuncAElement":false,"SVGFEFuncBElement":false,"SVGFEFuncGElement":false,"SVGFEFuncRElement":false,"SVGFEGaussianBlurElement":false,"SVGFEImageElement":false,"SVGFEMergeElement":false,"SVGFEMergeNodeElement":false,"SVGFEMorphologyElement":false,"SVGFEOffsetElement":false,"SVGFEPointLightElement":false,"SVGFESpecularLightingElement":false,"SVGFESpotLightElement":false,"SVGFETileElement":false,"SVGFETurbulenceElement":false,"SVGFilterElement":false,"SVGForeignObjectElement":false,"SVGGElement":false,"SVGGeometryElement":false,"SVGGradientElement":false,"SVGGraphicsElement":false,"SVGImageElement":false,"SVGLength":false,"SVGLengthList":false,"SVGLinearGradientElement":false,"SVGLineElement":false,"SVGMarkerElement":false,"SVGMaskElement":false,"SVGMatrix":false,"SVGMetadataElement":false,"SVGMPathElement":false,"SVGNumber":false,"SVGNumberList":false,"SVGPathElement":false,"SVGPatternElement":false,"SVGPoint":false,"SVGPointList":false,"SVGPolygonElement":false,"SVGPolylineElement":false,"SVGPreserveAspectRatio":false,"SVGRadialGradientElement":false,"SVGRect":false,"SVGRectElement":false,"SVGScriptElement":false,"SVGSetElement":false,"SVGStopElement":false,"SVGStringList":false,"SVGStyleElement":false,"SVGSVGElement":false,"SVGSwitchElement":false,"SVGSymbolElement":false,"SVGTextContentElement":false,"SVGTextElement":false,"SVGTextPathElement":false,"SVGTextPositioningElement":false,"SVGTitleElement":false,"SVGTransform":false,"SVGTransformList":false,"SVGTSpanElement":false,"SVGUnitTypes":false,"SVGUseElement":false,"SVGViewElement":false,"TaskAttributionTiming":false,"Text":false,"TextDecoder":false,"TextEncoder":false,"TextEvent":false,"TextMetrics":false,"TextTrack":false,"TextTrackCue":false,"TextTrackCueList":false,"TextTrackList":false,"TimeRanges":false,"toolbar":false,"top":false,"Touch":false,"TouchEvent":false,"TouchList":false,"TrackEvent":false,"TransitionEvent":false,"TreeWalker":false,"UIEvent":false,"URL":false,"URLSearchParams":false,"ValidityState":false,"visualViewport":false,"VisualViewport":false,"VTTCue":false,"WaveShaperNode":false,"WebAssembly":false,"WebGL2RenderingContext":false,"WebGLActiveInfo":false,"WebGLBuffer":false,"WebGLContextEvent":false,"WebGLFramebuffer":false,"WebGLProgram":false,"WebGLQuery":false,"WebGLRenderbuffer":false,"WebGLRenderingContext":false,"WebGLSampler":false,"WebGLShader":false,"WebGLShaderPrecisionFormat":false,"WebGLSync":false,"WebGLTexture":false,"WebGLTransformFeedback":false,"WebGLUniformLocation":false,"WebGLVertexArrayObject":false,"WebSocket":false,"WheelEvent":false,"window":false,"Window":false,"Worker":false,"WritableStream":false,"XMLDocument":false,"XMLHttpRequest":false,"XMLHttpRequestEventTarget":false,"XMLHttpRequestUpload":false,"XMLSerializer":false,"XPathEvaluator":false,"XPathExpression":false,"XPathResult":false,"XSLTProcessor":false},"worker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"clearInterval":false,"clearTimeout":false,"close":true,"console":false,"fetch":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":true,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onlanguagechange":true,"onmessage":true,"onoffline":true,"ononline":true,"onrejectionhandled":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"removeEventListener":false,"Request":false,"Response":false,"self":true,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"node":{"__dirname":false,"__filename":false,"Buffer":false,"clearImmediate":false,"clearInterval":false,"clearTimeout":false,"console":false,"exports":true,"global":false,"Intl":false,"module":false,"process":false,"queueMicrotask":false,"require":false,"setImmediate":false,"setInterval":false,"setTimeout":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false},"commonjs":{"exports":true,"global":false,"module":false,"require":false},"amd":{"define":false,"require":false},"mocha":{"after":false,"afterEach":false,"before":false,"beforeEach":false,"context":false,"describe":false,"it":false,"mocha":false,"run":false,"setup":false,"specify":false,"suite":false,"suiteSetup":false,"suiteTeardown":false,"teardown":false,"test":false,"xcontext":false,"xdescribe":false,"xit":false,"xspecify":false},"jasmine":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fail":false,"fdescribe":false,"fit":false,"it":false,"jasmine":false,"pending":false,"runs":false,"spyOn":false,"spyOnProperty":false,"waits":false,"waitsFor":false,"xdescribe":false,"xit":false},"jest":{"afterAll":false,"afterEach":false,"beforeAll":false,"beforeEach":false,"describe":false,"expect":false,"fdescribe":false,"fit":false,"it":false,"jest":false,"pit":false,"require":false,"test":false,"xdescribe":false,"xit":false,"xtest":false},"qunit":{"asyncTest":false,"deepEqual":false,"equal":false,"expect":false,"module":false,"notDeepEqual":false,"notEqual":false,"notOk":false,"notPropEqual":false,"notStrictEqual":false,"ok":false,"propEqual":false,"QUnit":false,"raises":false,"start":false,"stop":false,"strictEqual":false,"test":false,"throws":false},"phantomjs":{"console":true,"exports":true,"phantom":true,"require":true,"WebPage":true},"couch":{"emit":false,"exports":false,"getRow":false,"log":false,"module":false,"provides":false,"require":false,"respond":false,"send":false,"start":false,"sum":false},"rhino":{"defineClass":false,"deserialize":false,"gc":false,"help":false,"importClass":false,"importPackage":false,"java":false,"load":false,"loadClass":false,"Packages":false,"print":false,"quit":false,"readFile":false,"readUrl":false,"runCommand":false,"seal":false,"serialize":false,"spawn":false,"sync":false,"toint32":false,"version":false},"nashorn":{"__DIR__":false,"__FILE__":false,"__LINE__":false,"com":false,"edu":false,"exit":false,"java":false,"Java":false,"javafx":false,"JavaImporter":false,"javax":false,"JSAdapter":false,"load":false,"loadWithNewGlobal":false,"org":false,"Packages":false,"print":false,"quit":false},"wsh":{"ActiveXObject":true,"Enumerator":true,"GetObject":true,"ScriptEngine":true,"ScriptEngineBuildVersion":true,"ScriptEngineMajorVersion":true,"ScriptEngineMinorVersion":true,"VBArray":true,"WScript":true,"WSH":true,"XDomainRequest":true},"jquery":{"$":false,"jQuery":false},"yui":{"YAHOO":false,"YAHOO_config":false,"YUI":false,"YUI_config":false},"shelljs":{"cat":false,"cd":false,"chmod":false,"config":false,"cp":false,"dirs":false,"echo":false,"env":false,"error":false,"exec":false,"exit":false,"find":false,"grep":false,"ln":false,"ls":false,"mkdir":false,"mv":false,"popd":false,"pushd":false,"pwd":false,"rm":false,"sed":false,"set":false,"target":false,"tempdir":false,"test":false,"touch":false,"which":false},"prototypejs":{"$":false,"$$":false,"$A":false,"$break":false,"$continue":false,"$F":false,"$H":false,"$R":false,"$w":false,"Abstract":false,"Ajax":false,"Autocompleter":false,"Builder":false,"Class":false,"Control":false,"Draggable":false,"Draggables":false,"Droppables":false,"Effect":false,"Element":false,"Enumerable":false,"Event":false,"Field":false,"Form":false,"Hash":false,"Insertion":false,"ObjectRange":false,"PeriodicalExecuter":false,"Position":false,"Prototype":false,"Scriptaculous":false,"Selector":false,"Sortable":false,"SortableObserver":false,"Sound":false,"Template":false,"Toggle":false,"Try":false},"meteor":{"_":false,"$":false,"Accounts":false,"AccountsClient":false,"AccountsCommon":false,"AccountsServer":false,"App":false,"Assets":false,"Blaze":false,"check":false,"Cordova":false,"DDP":false,"DDPRateLimiter":false,"DDPServer":false,"Deps":false,"EJSON":false,"Email":false,"HTTP":false,"Log":false,"Match":false,"Meteor":false,"Mongo":false,"MongoInternals":false,"Npm":false,"Package":false,"Plugin":false,"process":false,"Random":false,"ReactiveDict":false,"ReactiveVar":false,"Router":false,"ServiceConfiguration":false,"Session":false,"share":false,"Spacebars":false,"Template":false,"Tinytest":false,"Tracker":false,"UI":false,"Utils":false,"WebApp":false,"WebAppInternals":false},"mongo":{"_isWindows":false,"_rand":false,"BulkWriteResult":false,"cat":false,"cd":false,"connect":false,"db":false,"getHostName":false,"getMemInfo":false,"hostname":false,"ISODate":false,"listFiles":false,"load":false,"ls":false,"md5sumFile":false,"mkdir":false,"Mongo":false,"NumberInt":false,"NumberLong":false,"ObjectId":false,"PlanCache":false,"print":false,"printjson":false,"pwd":false,"quit":false,"removeFile":false,"rs":false,"sh":false,"UUID":false,"version":false,"WriteResult":false},"applescript":{"$":false,"Application":false,"Automation":false,"console":false,"delay":false,"Library":false,"ObjC":false,"ObjectSpecifier":false,"Path":false,"Progress":false,"Ref":false},"serviceworker":{"addEventListener":false,"applicationCache":false,"atob":false,"Blob":false,"BroadcastChannel":false,"btoa":false,"Cache":false,"caches":false,"CacheStorage":false,"clearInterval":false,"clearTimeout":false,"Client":false,"clients":false,"Clients":false,"close":true,"console":false,"ExtendableEvent":false,"ExtendableMessageEvent":false,"fetch":false,"FetchEvent":false,"FileReaderSync":false,"FormData":false,"Headers":false,"IDBCursor":false,"IDBCursorWithValue":false,"IDBDatabase":false,"IDBFactory":false,"IDBIndex":false,"IDBKeyRange":false,"IDBObjectStore":false,"IDBOpenDBRequest":false,"IDBRequest":false,"IDBTransaction":false,"IDBVersionChangeEvent":false,"ImageData":false,"importScripts":false,"indexedDB":false,"location":false,"MessageChannel":false,"MessagePort":false,"name":false,"navigator":false,"Notification":false,"onclose":true,"onconnect":true,"onerror":true,"onfetch":true,"oninstall":true,"onlanguagechange":true,"onmessage":true,"onmessageerror":true,"onnotificationclick":true,"onnotificationclose":true,"onoffline":true,"ononline":true,"onpush":true,"onpushsubscriptionchange":true,"onrejectionhandled":true,"onsync":true,"onunhandledrejection":true,"performance":false,"Performance":false,"PerformanceEntry":false,"PerformanceMark":false,"PerformanceMeasure":false,"PerformanceNavigation":false,"PerformanceResourceTiming":false,"PerformanceTiming":false,"postMessage":true,"Promise":false,"queueMicrotask":false,"registration":false,"removeEventListener":false,"Request":false,"Response":false,"self":false,"ServiceWorker":false,"ServiceWorkerContainer":false,"ServiceWorkerGlobalScope":false,"ServiceWorkerMessageEvent":false,"ServiceWorkerRegistration":false,"setInterval":false,"setTimeout":false,"skipWaiting":false,"TextDecoder":false,"TextEncoder":false,"URL":false,"URLSearchParams":false,"WebSocket":false,"WindowClient":false,"Worker":false,"WorkerGlobalScope":false,"XMLHttpRequest":false},"atomtest":{"advanceClock":false,"fakeClearInterval":false,"fakeClearTimeout":false,"fakeSetInterval":false,"fakeSetTimeout":false,"resetTimeouts":false,"waitsForPromise":false},"embertest":{"andThen":false,"click":false,"currentPath":false,"currentRouteName":false,"currentURL":false,"fillIn":false,"find":false,"findAll":false,"findWithAssert":false,"keyEvent":false,"pauseTest":false,"resumeTest":false,"triggerEvent":false,"visit":false,"wait":false},"protractor":{"$":false,"$$":false,"browser":false,"by":false,"By":false,"DartObject":false,"element":false,"protractor":false},"shared-node-browser":{"clearInterval":false,"clearTimeout":false,"console":false,"setInterval":false,"setTimeout":false,"URL":false,"URLSearchParams":false},"webextensions":{"browser":false,"chrome":false,"opr":false},"greasemonkey":{"cloneInto":false,"createObjectIn":false,"exportFunction":false,"GM":false,"GM_addStyle":false,"GM_deleteValue":false,"GM_getResourceText":false,"GM_getResourceURL":false,"GM_getValue":false,"GM_info":false,"GM_listValues":false,"GM_log":false,"GM_openInTab":false,"GM_registerMenuCommand":false,"GM_setClipboard":false,"GM_setValue":false,"GM_xmlhttpRequest":false,"unsafeWindow":false},"devtools":{"$":false,"$_":false,"$$":false,"$0":false,"$1":false,"$2":false,"$3":false,"$4":false,"$x":false,"chrome":false,"clear":false,"copy":false,"debug":false,"dir":false,"dirxml":false,"getEventListeners":false,"inspect":false,"keys":false,"monitor":false,"monitorEvents":false,"profile":false,"profileEnd":false,"queryObjects":false,"table":false,"undebug":false,"unmonitor":false,"unmonitorEvents":false,"values":false}}')},5451:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16","async_hooks":">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],"buffer_ieee754":">= 0.5 && < 0.9.7","buffer":true,"node:buffer":[">= 14.18 && < 15",">= 16"],"child_process":true,"node:child_process":[">= 14.18 && < 15",">= 16"],"cluster":">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],"console":true,"node:console":[">= 14.18 && < 15",">= 16"],"constants":true,"node:constants":[">= 14.18 && < 15",">= 16"],"crypto":true,"node:crypto":[">= 14.18 && < 15",">= 16"],"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"node:dgram":[">= 14.18 && < 15",">= 16"],"diagnostics_channel":[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],"dns":true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16","domain":">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],"events":true,"node:events":[">= 14.18 && < 15",">= 16"],"freelist":"< 6","fs":true,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],"_http_agent":">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],"_http_client":">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],"_http_common":">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],"_http_incoming":">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],"_http_outgoing":">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],"_http_server":">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],"http":true,"node:http":[">= 14.18 && < 15",">= 16"],"http2":">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],"https":true,"node:https":[">= 14.18 && < 15",">= 16"],"inspector":">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],"_linklist":"< 8","module":true,"node:module":[">= 14.18 && < 15",">= 16"],"net":true,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12","os":true,"node:os":[">= 14.18 && < 15",">= 16"],"path":true,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16","perf_hooks":">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],"process":">= 1","node:process":[">= 14.18 && < 15",">= 16"],"punycode":">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],"querystring":true,"node:querystring":[">= 14.18 && < 15",">= 16"],"readline":true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17","repl":true,"node:repl":[">= 14.18 && < 15",">= 16"],"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],"_stream_transform":">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],"_stream_wrap":">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],"_stream_passthrough":">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],"_stream_readable":">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],"_stream_writable":">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],"stream":true,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5","string_decoder":true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],"sys":[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"test/reporters":">= 19.9 && < 20.2","node:test/reporters":[">= 19.9",">= 20"],"node:test":[">= 16.17 && < 17",">= 18"],"timers":true,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16","_tls_common":">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],"_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],"tls":true,"node:tls":[">= 14.18 && < 15",">= 16"],"trace_events":">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],"tty":true,"node:tty":[">= 14.18 && < 15",">= 16"],"url":true,"node:url":[">= 14.18 && < 15",">= 16"],"util":true,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8":">= 1","node:v8":[">= 14.18 && < 15",">= 16"],"vm":true,"node:vm":[">= 14.18 && < 15",">= 16"],"wasi":[">= 13.4 && < 13.5",">= 20"],"node:wasi":">= 20","worker_threads":">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],"zlib":">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}')},6547:e=>{"use strict";e.exports=JSON.parse('{"assert":true,"node:assert":[">= 14.18 && < 15",">= 16"],"assert/strict":">= 15","node:assert/strict":">= 16","async_hooks":">= 8","node:async_hooks":[">= 14.18 && < 15",">= 16"],"buffer_ieee754":">= 0.5 && < 0.9.7","buffer":true,"node:buffer":[">= 14.18 && < 15",">= 16"],"child_process":true,"node:child_process":[">= 14.18 && < 15",">= 16"],"cluster":">= 0.5","node:cluster":[">= 14.18 && < 15",">= 16"],"console":true,"node:console":[">= 14.18 && < 15",">= 16"],"constants":true,"node:constants":[">= 14.18 && < 15",">= 16"],"crypto":true,"node:crypto":[">= 14.18 && < 15",">= 16"],"_debug_agent":">= 1 && < 8","_debugger":"< 8","dgram":true,"node:dgram":[">= 14.18 && < 15",">= 16"],"diagnostics_channel":[">= 14.17 && < 15",">= 15.1"],"node:diagnostics_channel":[">= 14.18 && < 15",">= 16"],"dns":true,"node:dns":[">= 14.18 && < 15",">= 16"],"dns/promises":">= 15","node:dns/promises":">= 16","domain":">= 0.7.12","node:domain":[">= 14.18 && < 15",">= 16"],"events":true,"node:events":[">= 14.18 && < 15",">= 16"],"freelist":"< 6","fs":true,"node:fs":[">= 14.18 && < 15",">= 16"],"fs/promises":[">= 10 && < 10.1",">= 14"],"node:fs/promises":[">= 14.18 && < 15",">= 16"],"_http_agent":">= 0.11.1","node:_http_agent":[">= 14.18 && < 15",">= 16"],"_http_client":">= 0.11.1","node:_http_client":[">= 14.18 && < 15",">= 16"],"_http_common":">= 0.11.1","node:_http_common":[">= 14.18 && < 15",">= 16"],"_http_incoming":">= 0.11.1","node:_http_incoming":[">= 14.18 && < 15",">= 16"],"_http_outgoing":">= 0.11.1","node:_http_outgoing":[">= 14.18 && < 15",">= 16"],"_http_server":">= 0.11.1","node:_http_server":[">= 14.18 && < 15",">= 16"],"http":true,"node:http":[">= 14.18 && < 15",">= 16"],"http2":">= 8.8","node:http2":[">= 14.18 && < 15",">= 16"],"https":true,"node:https":[">= 14.18 && < 15",">= 16"],"inspector":">= 8","node:inspector":[">= 14.18 && < 15",">= 16"],"inspector/promises":[">= 19"],"node:inspector/promises":[">= 19"],"_linklist":"< 8","module":true,"node:module":[">= 14.18 && < 15",">= 16"],"net":true,"node:net":[">= 14.18 && < 15",">= 16"],"node-inspect/lib/_inspect":">= 7.6 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6 && < 12","os":true,"node:os":[">= 14.18 && < 15",">= 16"],"path":true,"node:path":[">= 14.18 && < 15",">= 16"],"path/posix":">= 15.3","node:path/posix":">= 16","path/win32":">= 15.3","node:path/win32":">= 16","perf_hooks":">= 8.5","node:perf_hooks":[">= 14.18 && < 15",">= 16"],"process":">= 1","node:process":[">= 14.18 && < 15",">= 16"],"punycode":">= 0.5","node:punycode":[">= 14.18 && < 15",">= 16"],"querystring":true,"node:querystring":[">= 14.18 && < 15",">= 16"],"readline":true,"node:readline":[">= 14.18 && < 15",">= 16"],"readline/promises":">= 17","node:readline/promises":">= 17","repl":true,"node:repl":[">= 14.18 && < 15",">= 16"],"smalloc":">= 0.11.5 && < 3","_stream_duplex":">= 0.9.4","node:_stream_duplex":[">= 14.18 && < 15",">= 16"],"_stream_transform":">= 0.9.4","node:_stream_transform":[">= 14.18 && < 15",">= 16"],"_stream_wrap":">= 1.4.1","node:_stream_wrap":[">= 14.18 && < 15",">= 16"],"_stream_passthrough":">= 0.9.4","node:_stream_passthrough":[">= 14.18 && < 15",">= 16"],"_stream_readable":">= 0.9.4","node:_stream_readable":[">= 14.18 && < 15",">= 16"],"_stream_writable":">= 0.9.4","node:_stream_writable":[">= 14.18 && < 15",">= 16"],"stream":true,"node:stream":[">= 14.18 && < 15",">= 16"],"stream/consumers":">= 16.7","node:stream/consumers":">= 16.7","stream/promises":">= 15","node:stream/promises":">= 16","stream/web":">= 16.5","node:stream/web":">= 16.5","string_decoder":true,"node:string_decoder":[">= 14.18 && < 15",">= 16"],"sys":[">= 0.4 && < 0.7",">= 0.8"],"node:sys":[">= 14.18 && < 15",">= 16"],"node:test":[">= 16.17 && < 17",">= 18"],"timers":true,"node:timers":[">= 14.18 && < 15",">= 16"],"timers/promises":">= 15","node:timers/promises":">= 16","_tls_common":">= 0.11.13","node:_tls_common":[">= 14.18 && < 15",">= 16"],"_tls_legacy":">= 0.11.3 && < 10","_tls_wrap":">= 0.11.3","node:_tls_wrap":[">= 14.18 && < 15",">= 16"],"tls":true,"node:tls":[">= 14.18 && < 15",">= 16"],"trace_events":">= 10","node:trace_events":[">= 14.18 && < 15",">= 16"],"tty":true,"node:tty":[">= 14.18 && < 15",">= 16"],"url":true,"node:url":[">= 14.18 && < 15",">= 16"],"util":true,"node:util":[">= 14.18 && < 15",">= 16"],"util/types":">= 15.3","node:util/types":">= 16","v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/consarray":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/csvparser":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/logreader":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/profile_view":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8/tools/splaytree":[">= 4.4 && < 5",">= 5.2 && < 12"],"v8":">= 1","node:v8":[">= 14.18 && < 15",">= 16"],"vm":true,"node:vm":[">= 14.18 && < 15",">= 16"],"wasi":">= 13.4 && < 13.5","worker_threads":">= 11.7","node:worker_threads":[">= 14.18 && < 15",">= 16"],"zlib":">= 0.5","node:zlib":[">= 14.18 && < 15",">= 16"]}')}};var t={};function __nccwpck_require__(r){var s=t[r];if(s!==undefined){return s.exports}var a=t[r]={id:r,loaded:false,exports:{}};var n=true;try{e[r].call(a.exports,a,a.exports,__nccwpck_require__);n=false}finally{if(n)delete t[r]}a.loaded=true;return a.exports}(()=>{__nccwpck_require__.nmd=e=>{e.paths=[];if(!e.children)e.children=[];return e}})();if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r=__nccwpck_require__(1403);module.exports=r})(); \ No newline at end of file diff --git a/packages/next/src/compiled/sass-loader/cjs.js b/packages/next/src/compiled/sass-loader/cjs.js index 861652087e3f4..558d97da1149a 100644 --- a/packages/next/src/compiled/sass-loader/cjs.js +++ b/packages/next/src/compiled/sass-loader/cjs.js @@ -1 +1 @@ -(function(){var __webpack_modules__={12:function(e,t){function set(e,t,s){if(typeof s.value==="object")s.value=klona(s.value);if(!s.enumerable||s.get||s.set||!s.configurable||!s.writable||t==="__proto__"){Object.defineProperty(e,t,s)}else e[t]=s.value}function klona(e){if(typeof e!=="object")return e;var t=0,s,r,n,o=Object.prototype.toString.call(e);if(o==="[object Object]"){n=Object.create(e.__proto__||null)}else if(o==="[object Array]"){n=Array(e.length)}else if(o==="[object Set]"){n=new Set;e.forEach((function(e){n.add(klona(e))}))}else if(o==="[object Map]"){n=new Map;e.forEach((function(e,t){n.set(klona(t),klona(e))}))}else if(o==="[object Date]"){n=new Date(+e)}else if(o==="[object RegExp]"){n=new RegExp(e.source,e.flags)}else if(o==="[object DataView]"){n=new e.constructor(klona(e.buffer))}else if(o==="[object ArrayBuffer]"){n=e.slice(0)}else if(o.slice(-6)==="Array]"){n=new e.constructor(e)}if(n){for(r=Object.getOwnPropertySymbols(e);t{if(e){if(e.file){this.addDependency(r.default.normalize(e.file))}s(new a.default(e));return}let n=t.map?JSON.parse(t.map):null;if(n&&c){n=(0,o.normalizeSourceMap)(n,this.rootContext)}t.stats.includedFiles.forEach((e=>{const t=r.default.normalize(e);if(r.default.isAbsolute(t)){this.addDependency(t)}}));s(null,t.css.toString(),n)}))}var i=loader;t["default"]=i},21:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getRenderFunctionFromSassImplementation=getRenderFunctionFromSassImplementation;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.isSupportedFibers=isSupportedFibers;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(310));var _path=_interopRequireDefault(__nccwpck_require__(17));var _full=__nccwpck_require__(12);var _neoAsync=_interopRequireDefault(__nccwpck_require__(175));var _SassWarning=_interopRequireDefault(__nccwpck_require__(361));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass")}catch(error){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}return __nccwpck_require__(438)}function getSassImplementation(e,t){let s=t;if(!s){try{s=getDefaultSassImplementation()}catch(t){e.emitError(t);return}}if(typeof s==="string"){try{s=require(s)}catch(t){e.emitError(t);return}}const{info:r}=s;if(!r){e.emitError(new Error("Unknown Sass implementation."));return}const n=r.split("\t");if(n.length<2){e.emitError(new Error(`Unknown Sass implementation "${r}".`));return}const[o]=n;if(o==="dart-sass"){return s}else if(o==="node-sass"){return s}e.emitError(new Error(`Unknown Sass implementation "${o}".`))}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const r={...this,webpackLoaderContext:t};return e.apply(r,s)}))}function isSupportedFibers(){const[e]=process.versions.node.split(".");return Number(e)<16}async function getSassOptions(e,t,s,r,n){const o=(0,_full.klona)(t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{});const a=r.info.includes("dart-sass");if(a&&isSupportedFibers()){const e=!o.fiber&&o.fiber!==false;if(e){let e;try{e=require.resolve("fibers")}catch(e){}if(e){o.fiber=require(e)}}else if(o.fiber===false){delete o.fiber}}else{delete o.fiber}o.file=e.resourcePath;o.data=t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s;if(!o.outputStyle&&isProductionLikeMode(e)){o.outputStyle="compressed"}if(n){o.sourceMap=true;o.outFile=_path.default.join(e.rootContext,"style.css.map");o.sourceMapContents=true;o.omitSourceMapUrl=true;o.sourceMapEmbed=false}const{resourcePath:i}=e;const c=_path.default.extname(i);if(c&&c.toLowerCase()===".sass"&&typeof o.indentedSyntax==="undefined"){o.indentedSyntax=true}else{o.indentedSyntax=Boolean(o.indentedSyntax)}o.importer=o.importer?proxyCustomImporters(Array.isArray(o.importer)?o.importer:[o.importer],e):[];o.includePaths=[].concat(process.cwd()).concat((o.includePaths||[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof o.charset==="undefined"){o.charset=true}if(!o.logger){const s=t.warnRuleAsWarning===true;const r=e.getLogger("sass-loader");const formatSpan=e=>`${e.url||"-"}:${e.start.line}:${e.start.column}: `;o.logger={debug(e,t){let s="";if(t.span){s=formatSpan(t.span)}s+=e;r.debug(s)},warn(t,n){let o="";if(n.deprecation){o+="Deprecation "}if(n.span&&!n.stack){o=formatSpan(n.span)}o+=t;if(n.stack){o+=`\n\n${n.stack}`}if(s){e.emitWarning(new _SassWarning.default(o,n))}else{r.warn(o)}}}}return o}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;function getPossibleRequests(e,t=false,s=false){let r=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){r=r.replace(MODULE_REQUEST_REGEX,"")}if(IS_MODULE_IMPORT.test(e)){r=r[r.length-1]==="/"?r:`${r}/`;return[...new Set([r,e])]}}const n=_path.default.extname(r).toLowerCase();if(n===".css"){return[]}const o=_path.default.dirname(r);const a=o==="."?"":`${o}/`;const i=_path.default.basename(r);const c=_path.default.basename(r,n);return[...new Set([].concat(s?[`${a}_${c}.import${n}`,`${a}${c}.import${n}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((r,n)=>{e(t,s,((e,t)=>{if(e){n(e)}else{r(t)}}))}))}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:r}]=e;try{return await s(r,t[0])}catch(s){const[,...r]=t;if(r.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=r;return startResolving(e)}}const r=t.info.includes("dart-sass");const n=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!r&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const u=l.slice(0,5).toLowerCase()==="file:";if(u){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let p=[];const f=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!u&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&f){const a=getPossibleRequests(t,false,c);if(!r){p=p.concat({resolve:c?o:n,context:_path.default.dirname(e),possibleRequests:a})}p=p.concat(s.map((e=>({resolve:c?o:n,context:e,possibleRequests:a}))))}const d=getPossibleRequests(t,true,c);p=p.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:d});return startResolving(p)}}const MATCH_CSS=/\.css$/i;function getWebpackImporter(e,t,s){const r=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,n){const{fromImport:o}=this;r(s,t,o).then((t=>{e.addDependency(_path.default.normalize(t));n({file:t.replace(MATCH_CSS,"")})})).catch((()=>{n({file:t})}))}}let nodeSassJobQueue=null;function getRenderFunctionFromSassImplementation(e){const t=e.info.includes("dart-sass");if(t){return e.render.bind(e)}if(nodeSassJobQueue===null){const t=Number(process.env.UV_THREADPOOL_SIZE||4);nodeSassJobQueue=_neoAsync.default.queue(e.render.bind(e),t-1)}return nodeSassJobQueue.push.bind(nodeSassJobQueue)}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;delete s.file;s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}},175:function(e){"use strict";e.exports=require("next/dist/compiled/neo-async")},17:function(e){"use strict";e.exports=require("path")},438:function(e){"use strict";e.exports=require("sass")},310:function(e){"use strict";e.exports=require("url")},292:function(e){"use strict";e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(536);module.exports=__webpack_exports__})(); \ No newline at end of file +(function(){var __webpack_modules__={12:function(e,t){function set(e,t,s){if(typeof s.value==="object")s.value=klona(s.value);if(!s.enumerable||s.get||s.set||!s.configurable||!s.writable||t==="__proto__"){Object.defineProperty(e,t,s)}else e[t]=s.value}function klona(e){if(typeof e!=="object")return e;var t=0,s,r,n,o=Object.prototype.toString.call(e);if(o==="[object Object]"){n=Object.create(e.__proto__||null)}else if(o==="[object Array]"){n=Array(e.length)}else if(o==="[object Set]"){n=new Set;e.forEach((function(e){n.add(klona(e))}))}else if(o==="[object Map]"){n=new Map;e.forEach((function(e,t){n.set(klona(t),klona(e))}))}else if(o==="[object Date]"){n=new Date(+e)}else if(o==="[object RegExp]"){n=new RegExp(e.source,e.flags)}else if(o==="[object DataView]"){n=new e.constructor(klona(e.buffer))}else if(o==="[object ArrayBuffer]"){n=e.slice(0)}else if(o.slice(-6)==="Array]"){n=new e.constructor(e)}if(n){for(r=Object.getOwnPropertySymbols(e);t{if(e){if(e.file){this.addDependency(r.default.normalize(e.file))}s(new a.default(e));return}let n=t.map?JSON.parse(t.map):null;if(n&&c){n=(0,o.normalizeSourceMap)(n,this.rootContext)}t.stats.includedFiles.forEach((e=>{const t=r.default.normalize(e);if(r.default.isAbsolute(t)){this.addDependency(t)}}));s(null,t.css.toString(),n)}))}var i=loader;t["default"]=i},636:function(__unused_webpack_module,exports,__nccwpck_require__){"use strict";Object.defineProperty(exports,"__esModule",{value:true});exports.getRenderFunctionFromSassImplementation=getRenderFunctionFromSassImplementation;exports.getSassImplementation=getSassImplementation;exports.getSassOptions=getSassOptions;exports.getWebpackImporter=getWebpackImporter;exports.getWebpackResolver=getWebpackResolver;exports.isSupportedFibers=isSupportedFibers;exports.normalizeSourceMap=normalizeSourceMap;var _url=_interopRequireDefault(__nccwpck_require__(310));var _path=_interopRequireDefault(__nccwpck_require__(17));var _full=__nccwpck_require__(12);var _neoAsync=_interopRequireDefault(__nccwpck_require__(175));var _SassWarning=_interopRequireDefault(__nccwpck_require__(955));function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function getDefaultSassImplementation(){let sassImplPkg="sass";try{eval("require").resolve("sass")}catch(error){try{eval("require").resolve("node-sass");sassImplPkg="node-sass"}catch(e){sassImplPkg="sass"}}return __nccwpck_require__(438)}function getSassImplementation(e,t){let s=t;if(!s){try{s=getDefaultSassImplementation()}catch(t){e.emitError(t);return}}if(typeof s==="string"){try{s=require(s)}catch(t){e.emitError(t);return}}const{info:r}=s;if(!r){e.emitError(new Error("Unknown Sass implementation."));return}const n=r.split("\t");if(n.length<2){e.emitError(new Error(`Unknown Sass implementation "${r}".`));return}const[o]=n;if(o==="dart-sass"){return s}else if(o==="node-sass"){return s}e.emitError(new Error(`Unknown Sass implementation "${o}".`))}function isProductionLikeMode(e){return e.mode==="production"||!e.mode}function proxyCustomImporters(e,t){return[].concat(e).map((e=>function proxyImporter(...s){const r={...this,webpackLoaderContext:t};return e.apply(r,s)}))}function isSupportedFibers(){const[e]=process.versions.node.split(".");return Number(e)<16}async function getSassOptions(e,t,s,r,n){const o=(0,_full.klona)(t.sassOptions?typeof t.sassOptions==="function"?t.sassOptions(e)||{}:t.sassOptions:{});const a=r.info.includes("dart-sass");if(a&&isSupportedFibers()){const e=!o.fiber&&o.fiber!==false;if(e){let e;try{e=require.resolve("fibers")}catch(e){}if(e){o.fiber=require(e)}}else if(o.fiber===false){delete o.fiber}}else{delete o.fiber}o.file=e.resourcePath;o.data=t.additionalData?typeof t.additionalData==="function"?await t.additionalData(s,e):`${t.additionalData}\n${s}`:s;if(!o.outputStyle&&isProductionLikeMode(e)){o.outputStyle="compressed"}if(n){o.sourceMap=true;o.outFile=_path.default.join(e.rootContext,"style.css.map");o.sourceMapContents=true;o.omitSourceMapUrl=true;o.sourceMapEmbed=false}const{resourcePath:i}=e;const c=_path.default.extname(i);if(c&&c.toLowerCase()===".sass"&&typeof o.indentedSyntax==="undefined"){o.indentedSyntax=true}else{o.indentedSyntax=Boolean(o.indentedSyntax)}o.importer=o.importer?proxyCustomImporters(Array.isArray(o.importer)?o.importer:[o.importer],e):[];o.includePaths=[].concat(process.cwd()).concat((o.includePaths||[]).map((e=>_path.default.isAbsolute(e)?e:_path.default.join(process.cwd(),e)))).concat(process.env.SASS_PATH?process.env.SASS_PATH.split(process.platform==="win32"?";":":"):[]);if(typeof o.charset==="undefined"){o.charset=true}if(!o.logger){const s=t.warnRuleAsWarning===true;const r=e.getLogger("sass-loader");const formatSpan=e=>`${e.url||"-"}:${e.start.line}:${e.start.column}: `;o.logger={debug(e,t){let s="";if(t.span){s=formatSpan(t.span)}s+=e;r.debug(s)},warn(t,n){let o="";if(n.deprecation){o+="Deprecation "}if(n.span&&!n.stack){o=formatSpan(n.span)}o+=t;if(n.stack){o+=`\n\n${n.stack}`}if(s){e.emitWarning(new _SassWarning.default(o,n))}else{r.warn(o)}}}}return o}const MODULE_REQUEST_REGEX=/^[^?]*~/;const IS_MODULE_IMPORT=/^~([^/]+|[^/]+\/|@[^/]+[/][^/]+|@[^/]+\/?|@[^/]+[/][^/]+\/)$/;function getPossibleRequests(e,t=false,s=false){let r=e;if(t){if(MODULE_REQUEST_REGEX.test(e)){r=r.replace(MODULE_REQUEST_REGEX,"")}if(IS_MODULE_IMPORT.test(e)){r=r[r.length-1]==="/"?r:`${r}/`;return[...new Set([r,e])]}}const n=_path.default.extname(r).toLowerCase();if(n===".css"){return[]}const o=_path.default.dirname(r);const a=o==="."?"":`${o}/`;const i=_path.default.basename(r);const c=_path.default.basename(r,n);return[...new Set([].concat(s?[`${a}_${c}.import${n}`,`${a}${c}.import${n}`]:[]).concat([`${a}_${i}`,`${a}${i}`]).concat(t?[e]:[]))]}function promiseResolve(e){return(t,s)=>new Promise(((r,n)=>{e(t,s,((e,t)=>{if(e){n(e)}else{r(t)}}))}))}const IS_SPECIAL_MODULE_IMPORT=/^~[^/]+$/;const IS_NATIVE_WIN32_PATH=/^[a-z]:[/\\]|^\\\\/i;function getWebpackResolver(e,t,s=[]){async function startResolving(e){if(e.length===0){return Promise.reject()}const[{possibleRequests:t}]=e;if(t.length===0){return Promise.reject()}const[{resolve:s,context:r}]=e;try{return await s(r,t[0])}catch(s){const[,...r]=t;if(r.length===0){const[,...t]=e;return startResolving(t)}e[0].possibleRequests=r;return startResolving(e)}}const r=t.info.includes("dart-sass");const n=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const o=promiseResolve(e({alias:[],aliasFields:[],conditionNames:[],descriptionFiles:[],extensions:[".sass",".scss",".css"],exportsFields:[],mainFields:[],mainFiles:["_index.import","_index","index.import","index"],modules:[],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const a=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));const i=promiseResolve(e({dependencyType:"sass",conditionNames:["sass","style"],mainFields:["sass","style","main","..."],mainFiles:["_index.import","_index","index.import","index","..."],extensions:[".sass",".scss",".css"],restrictions:[/\.((sa|sc|c)ss)$/i],preferRelative:true}));return(e,t,c)=>{if(!r&&!_path.default.isAbsolute(e)){return Promise.reject()}const l=t;const u=l.slice(0,5).toLowerCase()==="file:";if(u){try{t=_url.default.fileURLToPath(l)}catch(e){t=t.slice(7)}}let p=[];const f=!IS_SPECIAL_MODULE_IMPORT.test(t)&&!u&&!l.startsWith("/")&&!IS_NATIVE_WIN32_PATH.test(l);if(s.length>0&&f){const a=getPossibleRequests(t,false,c);if(!r){p=p.concat({resolve:c?o:n,context:_path.default.dirname(e),possibleRequests:a})}p=p.concat(s.map((e=>({resolve:c?o:n,context:e,possibleRequests:a}))))}const d=getPossibleRequests(t,true,c);p=p.concat({resolve:c?i:a,context:_path.default.dirname(e),possibleRequests:d});return startResolving(p)}}const MATCH_CSS=/\.css$/i;function getWebpackImporter(e,t,s){const r=getWebpackResolver(e.getResolve,t,s);return function importer(t,s,n){const{fromImport:o}=this;r(s,t,o).then((t=>{e.addDependency(_path.default.normalize(t));n({file:t.replace(MATCH_CSS,"")})})).catch((()=>{n({file:t})}))}}let nodeSassJobQueue=null;function getRenderFunctionFromSassImplementation(e){const t=e.info.includes("dart-sass");if(t){return e.render.bind(e)}if(nodeSassJobQueue===null){const t=Number(process.env.UV_THREADPOOL_SIZE||4);nodeSassJobQueue=_neoAsync.default.queue(e.render.bind(e),t-1)}return nodeSassJobQueue.push.bind(nodeSassJobQueue)}const ABSOLUTE_SCHEME=/^[A-Za-z0-9+\-.]+:/;function getURLType(e){if(e[0]==="/"){if(e[1]==="/"){return"scheme-relative"}return"path-absolute"}if(IS_NATIVE_WIN32_PATH.test(e)){return"path-absolute"}return ABSOLUTE_SCHEME.test(e)?"absolute":"path-relative"}function normalizeSourceMap(e,t){const s=e;delete s.file;s.sourceRoot="";s.sources=s.sources.map((e=>{const s=getURLType(e);if(s==="path-relative"){return _path.default.resolve(t,_path.default.normalize(e))}return e}));return s}},175:function(e){"use strict";e.exports=require("next/dist/compiled/neo-async")},17:function(e){"use strict";e.exports=require("path")},438:function(e){"use strict";e.exports=require("sass")},310:function(e){"use strict";e.exports=require("url")},921:function(e){"use strict";e.exports=JSON.parse('{"title":"Sass Loader options","type":"object","properties":{"implementation":{"description":"The implementation of the sass to be used.","link":"https://github.com/webpack-contrib/sass-loader#implementation","anyOf":[{"type":"string"},{"type":"object"}]},"sassOptions":{"description":"Options for `node-sass` or `sass` (`Dart Sass`) implementation.","link":"https://github.com/webpack-contrib/sass-loader#sassoptions","anyOf":[{"type":"object","additionalProperties":true},{"instanceof":"Function"}]},"additionalData":{"description":"Prepends/Appends `Sass`/`SCSS` code before the actual entry file.","link":"https://github.com/webpack-contrib/sass-loader#additionaldata","anyOf":[{"type":"string"},{"instanceof":"Function"}]},"sourceMap":{"description":"Enables/Disables generation of source maps.","link":"https://github.com/webpack-contrib/sass-loader#sourcemap","type":"boolean"},"webpackImporter":{"description":"Enables/Disables default `webpack` importer.","link":"https://github.com/webpack-contrib/sass-loader#webpackimporter","type":"boolean"},"warnRuleAsWarning":{"description":"Treats the \'@warn\' rule as a webpack warning.","link":"https://github.com/webpack-contrib/sass-loader#warnruleaswarning","type":"boolean"}},"additionalProperties":false}')}};var __webpack_module_cache__={};function __nccwpck_require__(e){var t=__webpack_module_cache__[e];if(t!==undefined){return t.exports}var s=__webpack_module_cache__[e]={exports:{}};var r=true;try{__webpack_modules__[e](s,s.exports,__nccwpck_require__);r=false}finally{if(r)delete __webpack_module_cache__[e]}return s.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var __webpack_exports__=__nccwpck_require__(601);module.exports=__webpack_exports__})(); \ No newline at end of file diff --git a/packages/next/src/compiled/webpack/bundle5.js b/packages/next/src/compiled/webpack/bundle5.js index 018ce5d5b3ca0..3dd946ff80c94 100644 --- a/packages/next/src/compiled/webpack/bundle5.js +++ b/packages/next/src/compiled/webpack/bundle5.js @@ -25,4 +25,4 @@ MERCHANTABLITY OR NON-INFRINGEMENT. See the Apache Version 2.0 License for specific language governing permissions and limitations under the License. ***************************************************************************** */ -var v;var E;var P;var R;var L;var N;var q;var ae;var le;var pe;var me;var ye;var _e;var Ie;var Me;var Te;var je;var Ne;var Be;var qe;var Ue;var Ge;(function(v){var E=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(k){v(createExporter(E,createExporter(k)))}))}else if(true&&typeof k.exports==="object"){v(createExporter(E,createExporter(k.exports)))}else{v(createExporter(E))}function createExporter(k,v){if(k!==E){if(typeof Object.create==="function"){Object.defineProperty(k,"__esModule",{value:true})}else{k.__esModule=true}}return function(E,P){return k[E]=v?v(E,P):P}}})((function(k){var He=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,v){k.__proto__=v}||function(k,v){for(var E in v)if(v.hasOwnProperty(E))k[E]=v[E]};v=function(k,v){He(k,v);function __(){this.constructor=k}k.prototype=v===null?Object.create(v):(__.prototype=v.prototype,new __)};E=Object.assign||function(k){for(var v,E=1,P=arguments.length;E=0;q--)if(N=k[q])L=(R<3?N(L):R>3?N(v,E,L):N(v,E))||L;return R>3&&L&&Object.defineProperty(v,E,L),L};L=function(k,v){return function(E,P){v(E,P,k)}};N=function(k,v){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(k,v)};q=function(k,v,E,P){function adopt(k){return k instanceof E?k:new E((function(v){v(k)}))}return new(E||(E=Promise))((function(E,R){function fulfilled(k){try{step(P.next(k))}catch(k){R(k)}}function rejected(k){try{step(P["throw"](k))}catch(k){R(k)}}function step(k){k.done?E(k.value):adopt(k.value).then(fulfilled,rejected)}step((P=P.apply(k,v||[])).next())}))};ae=function(k,v){var E={label:0,sent:function(){if(L[0]&1)throw L[1];return L[1]},trys:[],ops:[]},P,R,L,N;return N={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(N[Symbol.iterator]=function(){return this}),N;function verb(k){return function(v){return step([k,v])}}function step(N){if(P)throw new TypeError("Generator is already executing.");while(E)try{if(P=1,R&&(L=N[0]&2?R["return"]:N[0]?R["throw"]||((L=R["return"])&&L.call(R),0):R.next)&&!(L=L.call(R,N[1])).done)return L;if(R=0,L)N=[N[0]&2,L.value];switch(N[0]){case 0:case 1:L=N;break;case 4:E.label++;return{value:N[1],done:false};case 5:E.label++;R=N[1];N=[0];continue;case 7:N=E.ops.pop();E.trys.pop();continue;default:if(!(L=E.trys,L=L.length>0&&L[L.length-1])&&(N[0]===6||N[0]===2)){E=0;continue}if(N[0]===3&&(!L||N[1]>L[0]&&N[1]=k.length)k=void 0;return{value:k&&k[P++],done:!k}}};throw new TypeError(v?"Object is not iterable.":"Symbol.iterator is not defined.")};me=function(k,v){var E=typeof Symbol==="function"&&k[Symbol.iterator];if(!E)return k;var P=E.call(k),R,L=[],N;try{while((v===void 0||v-- >0)&&!(R=P.next()).done)L.push(R.value)}catch(k){N={error:k}}finally{try{if(R&&!R.done&&(E=P["return"]))E.call(P)}finally{if(N)throw N.error}}return L};ye=function(){for(var k=[],v=0;v1||resume(k,v)}))}}function resume(k,v){try{step(P[k](v))}catch(k){settle(L[0][3],k)}}function step(k){k.value instanceof Ie?Promise.resolve(k.value.v).then(fulfill,reject):settle(L[0][2],k)}function fulfill(k){resume("next",k)}function reject(k){resume("throw",k)}function settle(k,v){if(k(v),L.shift(),L.length)resume(L[0][0],L[0][1])}};Te=function(k){var v,E;return v={},verb("next"),verb("throw",(function(k){throw k})),verb("return"),v[Symbol.iterator]=function(){return this},v;function verb(P,R){v[P]=k[P]?function(v){return(E=!E)?{value:Ie(k[P](v)),done:P==="return"}:R?R(v):v}:R}};je=function(k){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v=k[Symbol.asyncIterator],E;return v?v.call(k):(k=typeof pe==="function"?pe(k):k[Symbol.iterator](),E={},verb("next"),verb("throw"),verb("return"),E[Symbol.asyncIterator]=function(){return this},E);function verb(v){E[v]=k[v]&&function(E){return new Promise((function(P,R){E=k[v](E),settle(P,R,E.done,E.value)}))}}function settle(k,v,E,P){Promise.resolve(P).then((function(v){k({value:v,done:E})}),v)}};Ne=function(k,v){if(Object.defineProperty){Object.defineProperty(k,"raw",{value:v})}else{k.raw=v}return k};Be=function(k){if(k&&k.__esModule)return k;var v={};if(k!=null)for(var E in k)if(Object.hasOwnProperty.call(k,E))v[E]=k[E];v["default"]=k;return v};qe=function(k){return k&&k.__esModule?k:{default:k}};Ue=function(k,v){if(!v.has(k)){throw new TypeError("attempted to get private field on non-instance")}return v.get(k)};Ge=function(k,v,E){if(!v.has(k)){throw new TypeError("attempted to set private field on non-instance")}v.set(k,E);return E};k("__extends",v);k("__assign",E);k("__rest",P);k("__decorate",R);k("__param",L);k("__metadata",N);k("__awaiter",q);k("__generator",ae);k("__exportStar",le);k("__values",pe);k("__read",me);k("__spread",ye);k("__spreadArrays",_e);k("__await",Ie);k("__asyncGenerator",Me);k("__asyncDelegator",Te);k("__asyncValues",je);k("__makeTemplateObject",Ne);k("__importStar",Be);k("__importDefault",qe);k("__classPrivateFieldGet",Ue);k("__classPrivateFieldSet",Ge)}))},65363:function(k,v,E){"use strict";const P=E(38813);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L,JAVASCRIPT_MODULE_TYPE_ESM:N}=E(33053);const q=E(12570);const ae=E(16075);const le=E(43350);const pe=E(30956);const me=E(52623);const{toConstantDependency:ye,evaluateToString:_e}=E(12363);const Ie=E(43207);const Me=E(32694);function getReplacements(k,v){return{__webpack_require__:{expr:q.require,req:[q.require],type:"function",assign:false},__webpack_public_path__:{expr:q.publicPath,req:[q.publicPath],type:"string",assign:true},__webpack_base_uri__:{expr:q.baseURI,req:[q.baseURI],type:"string",assign:true},__webpack_modules__:{expr:q.moduleFactories,req:[q.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:q.ensureChunk,req:[q.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:k?`__WEBPACK_EXTERNAL_createRequire(${v}.url)`:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:q.scriptNonce,req:[q.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${q.getFullHash}()`,req:[q.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:q.chunkName,req:[q.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:q.getChunkScriptFilename,req:[q.getChunkScriptFilename],type:"function",assign:true},__webpack_runtime_id__:{expr:q.runtimeId,req:[q.runtimeId],assign:false},"require.onError":{expr:q.uncaughtErrorHandler,req:[q.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:q.systemContext,req:[q.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:q.shareScopeMap,req:[q.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:q.initializeSharing,req:[q.initializeSharing],type:"function",assign:true}}}const Te="APIPlugin";class APIPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.compilation.tap(Te,((k,{normalModuleFactory:v})=>{const{importMetaName:E}=k.outputOptions;const je=getReplacements(this.options.module,E);k.dependencyTemplates.set(le,new le.Template);k.hooks.runtimeRequirementInTree.for(q.chunkName).tap(Te,(v=>{k.addRuntimeModule(v,new Ie(v.name));return true}));k.hooks.runtimeRequirementInTree.for(q.getFullHash).tap(Te,((v,E)=>{k.addRuntimeModule(v,new Me);return true}));const Ne=me.getCompilationHooks(k);Ne.renderModuleContent.tap(Te,((k,v,E)=>{if(v.buildInfo.needCreateRequire){const k=[new P('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',P.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];E.chunkInitFragments.push(...k)}return k}));const handler=k=>{Object.keys(je).forEach((v=>{const E=je[v];k.hooks.expression.for(v).tap(Te,(P=>{const R=ye(k,E.expr,E.req);if(v==="__non_webpack_require__"&&this.options.module){k.state.module.buildInfo.needCreateRequire=true}return R(P)}));if(E.assign===false){k.hooks.assign.for(v).tap(Te,(k=>{const E=new ae(`${v} must not be assigned`);E.loc=k.loc;throw E}))}if(E.type){k.hooks.evaluateTypeof.for(v).tap(Te,_e(E.type))}}));k.hooks.expression.for("__webpack_layer__").tap(Te,(v=>{const E=new le(JSON.stringify(k.state.module.layer),v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.evaluateIdentifier.for("__webpack_layer__").tap(Te,(v=>(k.state.module.layer===null?(new pe).setNull():(new pe).setString(k.state.module.layer)).setRange(v.range)));k.hooks.evaluateTypeof.for("__webpack_layer__").tap(Te,(v=>(new pe).setString(k.state.module.layer===null?"object":"string").setRange(v.range)));k.hooks.expression.for("__webpack_module__.id").tap(Te,(v=>{k.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const E=new le(k.state.module.moduleArgument+".id",v.range,[q.moduleId]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.expression.for("__webpack_module__").tap(Te,(v=>{k.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const E=new le(k.state.module.moduleArgument,v.range,[q.module]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.evaluateTypeof.for("__webpack_module__").tap(Te,_e("object"))};v.hooks.parser.for(R).tap(Te,handler);v.hooks.parser.for(L).tap(Te,handler);v.hooks.parser.for(N).tap(Te,handler)}))}}k.exports=APIPlugin},44386:function(k,v,E){"use strict";const P=E(16075);const R=/at ([a-zA-Z0-9_.]*)/;function createMessage(k){return`Abstract method${k?" "+k:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const k=this.stack.split("\n")[3].match(R);this.message=k&&k[1]?createMessage(k[1]):createMessage()}class AbstractMethodError extends P{constructor(){super((new Message).message);this.name="AbstractMethodError"}}k.exports=AbstractMethodError},64909:function(k,v,E){"use strict";const P=E(74063);const R=E(61524);class AsyncDependenciesBlock extends P{constructor(k,v,E){super();if(typeof k==="string"){k={name:k}}else if(!k){k={name:undefined}}this.groupOptions=k;this.loc=v;this.request=E;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(k){if(this.groupOptions.name!==k){this.groupOptions.name=k;this._stringifiedGroupOptions=undefined}}updateHash(k,v){const{chunkGraph:E}=v;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const P=E.getBlockChunkGroup(this);k.update(`${this._stringifiedGroupOptions}${P?P.id:""}`);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.groupOptions);v(this.loc);v(this.request);super.serialize(k)}deserialize(k){const{read:v}=k;this.groupOptions=v();this.loc=v();this.request=v();super.deserialize(k)}}R(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});k.exports=AsyncDependenciesBlock},20650:function(k,v,E){"use strict";const P=E(16075);class AsyncDependencyToInitialChunkError extends P{constructor(k,v,E){super(`It's not allowed to load an initial chunk on demand. The chunk name "${k}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=v;this.loc=E}}k.exports=AsyncDependencyToInitialChunkError},21010:function(k,v,E){"use strict";const P=E(78175);const R=E(2413);const L=E(66542);class AutomaticPrefetchPlugin{apply(k){k.hooks.compilation.tap("AutomaticPrefetchPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v)}));let v=null;k.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(k=>{v=[];for(const E of k.modules){if(E instanceof R){v.push({context:E.context,request:E.request})}}}));k.hooks.make.tapAsync("AutomaticPrefetchPlugin",((E,R)=>{if(!v)return R();P.forEach(v,((v,P)=>{E.addModuleChain(v.context||k.context,new L(`!!${v.request}`),P)}),(k=>{v=null;R(k)}))}))}}k.exports=AutomaticPrefetchPlugin},12206:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(97870);const L=E(60380);const N=E(70270);const q=E(84071);const ae=q(E(81008),(()=>E(43239)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=k=>{if(!k.includes("\n")){return N.toComment(k)}return`/*!\n * ${k.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimEnd()}\n */`};class BannerPlugin{constructor(k){if(typeof k==="string"||typeof k==="function"){k={banner:k}}ae(k);this.options=k;const v=k.banner;if(typeof v==="function"){const k=v;this.banner=this.options.raw?k:v=>wrapComment(k(v))}else{const k=this.options.raw?v:wrapComment(v);this.banner=()=>k}}apply(k){const v=this.options;const E=this.banner;const N=L.matchObject.bind(undefined,v);const q=new WeakMap;k.hooks.compilation.tap("BannerPlugin",(k=>{k.hooks.processAssets.tap({name:"BannerPlugin",stage:R.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const R of k.chunks){if(v.entryOnly&&!R.canBeInitial()){continue}for(const L of R.files){if(!N(L)){continue}const ae={chunk:R,filename:L};const le=k.getPath(E,ae);k.updateAsset(L,(k=>{let E=q.get(k);if(!E||E.comment!==le){const E=v.footer?new P(k,"\n",le):new P(le,"\n",k);q.set(k,{source:E,comment:le});return E}return E.source}))}}}))}))}}k.exports=BannerPlugin},73091:function(k,v,E){"use strict";const{AsyncParallelHook:P,AsyncSeriesBailHook:R,SyncHook:L}=E(79846);const{makeWebpackError:N,makeWebpackErrorCallback:q}=E(76558);const needCalls=(k,v)=>E=>{if(--k===0){return v(E)}if(E&&k>0){k=0;return v(E)}};class Cache{constructor(){this.hooks={get:new R(["identifier","etag","gotHandlers"]),store:new P(["identifier","etag","data"]),storeBuildDependencies:new P(["dependencies"]),beginIdle:new L([]),endIdle:new P([]),shutdown:new P([])}}get(k,v,E){const P=[];this.hooks.get.callAsync(k,v,P,((k,v)=>{if(k){E(N(k,"Cache.hooks.get"));return}if(v===null){v=undefined}if(P.length>1){const k=needCalls(P.length,(()=>E(null,v)));for(const E of P){E(v,k)}}else if(P.length===1){P[0](v,(()=>E(null,v)))}else{E(null,v)}}))}store(k,v,E,P){this.hooks.store.callAsync(k,v,E,q(P,"Cache.hooks.store"))}storeBuildDependencies(k,v){this.hooks.storeBuildDependencies.callAsync(k,q(v,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(k){this.hooks.endIdle.callAsync(q(k,"Cache.hooks.endIdle"))}shutdown(k){this.hooks.shutdown.callAsync(q(k,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;k.exports=Cache},81453:function(k,v,E){"use strict";const{forEachBail:P}=E(90006);const R=E(78175);const L=E(94701);const N=E(24897);class MultiItemCache{constructor(k){this._items=k;if(k.length===1)return k[0]}get(k){P(this._items,((k,v)=>k.get(v)),k)}getPromise(){const next=k=>this._items[k].getPromise().then((v=>{if(v!==undefined)return v;if(++kv.store(k,E)),v)}storePromise(k){return Promise.all(this._items.map((v=>v.storePromise(k)))).then((()=>{}))}}class ItemCacheFacade{constructor(k,v,E){this._cache=k;this._name=v;this._etag=E}get(k){this._cache.get(this._name,this._etag,k)}getPromise(){return new Promise(((k,v)=>{this._cache.get(this._name,this._etag,((E,P)=>{if(E){v(E)}else{k(P)}}))}))}store(k,v){this._cache.store(this._name,this._etag,k,v)}storePromise(k){return new Promise(((v,E)=>{this._cache.store(this._name,this._etag,k,(k=>{if(k){E(k)}else{v()}}))}))}provide(k,v){this.get(((E,P)=>{if(E)return v(E);if(P!==undefined)return P;k(((k,E)=>{if(k)return v(k);this.store(E,(k=>{if(k)return v(k);v(null,E)}))}))}))}async providePromise(k){const v=await this.getPromise();if(v!==undefined)return v;const E=await k();await this.storePromise(E);return E}}class CacheFacade{constructor(k,v,E){this._cache=k;this._name=v;this._hashFunction=E}getChildCache(k){return new CacheFacade(this._cache,`${this._name}|${k}`,this._hashFunction)}getItemCache(k,v){return new ItemCacheFacade(this._cache,`${this._name}|${k}`,v)}getLazyHashedEtag(k){return L(k,this._hashFunction)}mergeEtags(k,v){return N(k,v)}get(k,v,E){this._cache.get(`${this._name}|${k}`,v,E)}getPromise(k,v){return new Promise(((E,P)=>{this._cache.get(`${this._name}|${k}`,v,((k,v)=>{if(k){P(k)}else{E(v)}}))}))}store(k,v,E,P){this._cache.store(`${this._name}|${k}`,v,E,P)}storePromise(k,v,E){return new Promise(((P,R)=>{this._cache.store(`${this._name}|${k}`,v,E,(k=>{if(k){R(k)}else{P()}}))}))}provide(k,v,E,P){this.get(k,v,((R,L)=>{if(R)return P(R);if(L!==undefined)return L;E(((E,R)=>{if(E)return P(E);this.store(k,v,R,(k=>{if(k)return P(k);P(null,R)}))}))}))}async providePromise(k,v,E){const P=await this.getPromise(k,v);if(P!==undefined)return P;const R=await E();await this.storePromise(k,v,R);return R}}k.exports=CacheFacade;k.exports.ItemCacheFacade=ItemCacheFacade;k.exports.MultiItemCache=MultiItemCache},42631:function(k,v,E){"use strict";const P=E(16075);const sortModules=k=>k.sort(((k,v)=>{const E=k.identifier();const P=v.identifier();if(EP)return 1;return 0}));const createModulesListMessage=(k,v)=>k.map((k=>{let E=`* ${k.identifier()}`;const P=Array.from(v.getIncomingConnectionsByOriginModule(k).keys()).filter((k=>k));if(P.length>0){E+=`\n Used by ${P.length} module(s), i. e.`;E+=`\n ${P[0].identifier()}`}return E})).join("\n");class CaseSensitiveModulesWarning extends P{constructor(k,v){const E=sortModules(Array.from(k));const P=createModulesListMessage(E,v);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${P}`);this.name="CaseSensitiveModulesWarning";this.module=E[0]}}k.exports=CaseSensitiveModulesWarning},70521:function(k,v,E){"use strict";const P=E(97509);const R=E(65638);const{intersect:L}=E(15746);const N=E(71966);const q=E(39680);const{compareModulesByIdentifier:ae,compareChunkGroupsByIndex:le,compareModulesById:pe}=E(81496);const{createArrayToSetDeprecationSet:me}=E(77474);const{mergeRuntime:ye}=E(61059);const _e=me("chunk.files");let Ie=1e3;class Chunk{constructor(k,v=true){this.id=null;this.ids=null;this.debugId=Ie++;this.name=k;this.idNameHints=new N;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new N(undefined,le);this.runtime=undefined;this.files=v?new _e:new Set;this.auxiliaryFiles=new Set;this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false}get entryModule(){const k=Array.from(P.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(k.length===0){return undefined}else if(k.length===1){return k[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return P.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(k){const v=P.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(v.isModuleInChunk(k,this))return false;v.connectChunkAndModule(this,k);return true}removeModule(k){P.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,k)}getNumberOfModules(){return P.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const k=P.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return k.getOrderedChunkModulesIterable(this,ae)}compareTo(k){const v=P.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return v.compareChunks(this,k)}containsModule(k){return P.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(k,this)}getModules(){return P.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const k=P.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");k.disconnectChunk(this);this.disconnectFromGroups()}moveModule(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");E.disconnectChunkAndModule(this,k);E.connectChunkAndModule(v,k)}integrate(k){const v=P.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(v.canChunksBeIntegrated(this,k)){v.integrateChunks(this,k);return true}else{return false}}canBeIntegrated(k){const v=P.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return v.canChunksBeIntegrated(this,k)}isEmpty(){const k=P.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return k.getNumberOfChunkModules(this)===0}modulesSize(){const k=P.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return k.getChunkModulesSize(this)}size(k={}){const v=P.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return v.getChunkSize(this,k)}integratedSize(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return E.getIntegratedChunksSize(this,k,v)}getChunkModuleMaps(k){const v=P.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const E=Object.create(null);const R=Object.create(null);for(const P of this.getAllAsyncChunks()){let L;for(const N of v.getOrderedChunkModulesIterable(P,pe(v))){if(k(N)){if(L===undefined){L=[];E[P.id]=L}const k=v.getModuleId(N);L.push(k);R[k]=v.getRenderedModuleHash(N,undefined)}}}return{id:E,hash:R}}hasModuleInGraph(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return E.hasModuleInGraph(this,k,v)}getChunkMaps(k){const v=Object.create(null);const E=Object.create(null);const P=Object.create(null);for(const R of this.getAllAsyncChunks()){const L=R.id;v[L]=k?R.hash:R.renderedHash;for(const k of Object.keys(R.contentHash)){if(!E[k]){E[k]=Object.create(null)}E[k][L]=R.contentHash[k]}if(R.name){P[L]=R.name}}return{hash:v,contentHash:E,name:P}}hasRuntime(){for(const k of this._groups){if(k instanceof R&&k.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const k of this._groups){if(k.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const k of this._groups){if(!k.isInitial())return false}return true}getEntryOptions(){for(const k of this._groups){if(k instanceof R){return k.options}}return undefined}addGroup(k){this._groups.add(k)}removeGroup(k){this._groups.delete(k)}isInGroup(k){return this._groups.has(k)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const k of this._groups){k.removeChunk(this)}}split(k){for(const v of this._groups){v.insertChunk(k,this);k.addGroup(v)}for(const v of this.idNameHints){k.idNameHints.add(v)}k.runtime=ye(k.runtime,this.runtime)}updateHash(k,v){k.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const E=new q;for(const k of v.getChunkModulesIterable(this)){E.add(v.getModuleHash(k,this.runtime))}E.updateHash(k);const P=v.getChunkEntryModulesWithChunkGroupIterable(this);for(const[E,R]of P){k.update(`entry${v.getModuleId(E)}${R.id}`)}}getAllAsyncChunks(){const k=new Set;const v=new Set;const E=L(Array.from(this.groupsIterable,(k=>new Set(k.chunks))));const P=new Set(this.groupsIterable);for(const v of P){for(const E of v.childrenIterable){if(E instanceof R){P.add(E)}else{k.add(E)}}}for(const P of k){for(const k of P.chunks){if(!E.has(k)){v.add(k)}}for(const v of P.childrenIterable){k.add(v)}}return v}getAllInitialChunks(){const k=new Set;const v=new Set(this.groupsIterable);for(const E of v){if(E.isInitial()){for(const v of E.chunks)k.add(v);for(const k of E.childrenIterable)v.add(k)}}return k}getAllReferencedChunks(){const k=new Set(this.groupsIterable);const v=new Set;for(const E of k){for(const k of E.chunks){v.add(k)}for(const v of E.childrenIterable){k.add(v)}}return v}getAllReferencedAsyncEntrypoints(){const k=new Set(this.groupsIterable);const v=new Set;for(const E of k){for(const k of E.asyncEntrypointsIterable){v.add(k)}for(const v of E.childrenIterable){k.add(v)}}return v}hasAsyncChunks(){const k=new Set;const v=L(Array.from(this.groupsIterable,(k=>new Set(k.chunks))));for(const v of this.groupsIterable){for(const E of v.childrenIterable){k.add(E)}}for(const E of k){for(const k of E.chunks){if(!v.has(k)){return true}}for(const v of E.childrenIterable){k.add(v)}}return false}getChildIdsByOrders(k,v){const E=new Map;for(const k of this.groupsIterable){if(k.chunks[k.chunks.length-1]===this){for(const v of k.childrenIterable){for(const k of Object.keys(v.options)){if(k.endsWith("Order")){const P=k.slice(0,k.length-"Order".length);let R=E.get(P);if(R===undefined){R=[];E.set(P,R)}R.push({order:v.options[k],group:v})}}}}}const P=Object.create(null);for(const[R,L]of E){L.sort(((v,E)=>{const P=E.order-v.order;if(P!==0)return P;return v.group.compareTo(k,E.group)}));const E=new Set;for(const P of L){for(const R of P.group.chunks){if(v&&!v(R,k))continue;E.add(R.id)}}if(E.size>0){P[R]=Array.from(E)}}return P}getChildrenOfTypeInOrder(k,v){const E=[];for(const k of this.groupsIterable){for(const P of k.childrenIterable){const R=P.options[v];if(R===undefined)continue;E.push({order:R,group:k,childGroup:P})}}if(E.length===0)return undefined;E.sort(((v,E)=>{const P=E.order-v.order;if(P!==0)return P;return v.group.compareTo(k,E.group)}));const P=[];let R;for(const{group:k,childGroup:v}of E){if(R&&R.onChunks===k.chunks){for(const k of v.chunks){R.chunks.add(k)}}else{P.push(R={onChunks:k.chunks,chunks:new Set(v.chunks)})}}return P}getChildIdsByOrdersMap(k,v,E){const P=Object.create(null);const addChildIdsByOrdersToMap=v=>{const R=v.getChildIdsByOrders(k,E);for(const k of Object.keys(R)){let E=P[k];if(E===undefined){P[k]=E=Object.create(null)}E[v.id]=R[k]}};if(v){const k=new Set;for(const v of this.groupsIterable){for(const E of v.chunks){k.add(E)}}for(const v of k){addChildIdsByOrdersToMap(v)}}for(const k of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(k)}return P}}k.exports=Chunk},97509:function(k,v,E){"use strict";const P=E(73837);const R=E(65638);const L=E(52826);const{first:N}=E(15746);const q=E(71966);const{compareModulesById:ae,compareIterables:le,compareModulesByIdentifier:pe,concatComparators:me,compareSelect:ye,compareIds:_e}=E(81496);const Ie=E(78894);const Me=E(70268);const{RuntimeSpecMap:Te,RuntimeSpecSet:je,runtimeToString:Ne,mergeRuntime:Be,forEachRuntime:qe}=E(61059);const Ue=new Set;const Ge=BigInt(0);const He=le(pe);class ModuleHashInfo{constructor(k,v){this.hash=k;this.renderedHash=v}}const getArray=k=>Array.from(k);const getModuleRuntimes=k=>{const v=new je;for(const E of k){v.add(E.runtime)}return v};const modulesBySourceType=k=>v=>{const E=new Map;for(const P of v){const v=k&&k.get(P)||P.getSourceTypes();for(const k of v){let v=E.get(k);if(v===undefined){v=new q;E.set(k,v)}v.add(P)}}for(const[k,P]of E){if(P.size===v.size){E.set(k,v)}}return E};const We=modulesBySourceType(undefined);const Qe=new WeakMap;const createOrderedArrayFunction=k=>{let v=Qe.get(k);if(v!==undefined)return v;v=v=>{v.sortWith(k);return Array.from(v)};Qe.set(k,v);return v};const getModulesSize=k=>{let v=0;for(const E of k){for(const k of E.getSourceTypes()){v+=E.size(k)}}return v};const getModulesSizes=k=>{let v=Object.create(null);for(const E of k){for(const k of E.getSourceTypes()){v[k]=(v[k]||0)+E.size(k)}}return v};const isAvailableChunk=(k,v)=>{const E=new Set(v.groupsIterable);for(const v of E){if(k.isInGroup(v))continue;if(v.isInitial())return false;for(const k of v.parentsIterable){E.add(k)}}return true};class ChunkGraphModule{constructor(){this.chunks=new q;this.entryInChunks=undefined;this.runtimeInChunks=undefined;this.hashes=undefined;this.id=null;this.runtimeRequirements=undefined;this.graphHashes=undefined;this.graphHashesWithConnections=undefined}}class ChunkGraphChunk{constructor(){this.modules=new q;this.sourceTypesByModule=undefined;this.entryModules=new Map;this.runtimeModules=new q;this.fullHashModules=undefined;this.dependentHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set;this._modulesBySourceType=We}}class ChunkGraph{constructor(k,v="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=k;this._hashFunction=v;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(k){let v=this._modules.get(k);if(v===undefined){v=new ChunkGraphModule;this._modules.set(k,v)}return v}_getChunkGraphChunk(k){let v=this._chunks.get(k);if(v===undefined){v=new ChunkGraphChunk;this._chunks.set(k,v)}return v}_getGraphRoots(k){const{moduleGraph:v}=this;return Array.from(Me(k,(k=>{const E=new Set;const addDependencies=k=>{for(const P of v.getOutgoingConnections(k)){if(!P.module)continue;const k=P.getActiveState(undefined);if(k===false)continue;if(k===L.TRANSITIVE_ONLY){addDependencies(P.module);continue}E.add(P.module)}};addDependencies(k);return E}))).sort(pe)}connectChunkAndModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.chunks.add(k);P.modules.add(v)}disconnectChunkAndModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);P.modules.delete(v);if(P.sourceTypesByModule)P.sourceTypesByModule.delete(v);E.chunks.delete(k)}disconnectChunk(k){const v=this._getChunkGraphChunk(k);for(const E of v.modules){const v=this._getChunkGraphModule(E);v.chunks.delete(k)}v.modules.clear();k.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(k)}attachModules(k,v){const E=this._getChunkGraphChunk(k);for(const k of v){E.modules.add(k)}}attachRuntimeModules(k,v){const E=this._getChunkGraphChunk(k);for(const k of v){E.runtimeModules.add(k)}}attachFullHashModules(k,v){const E=this._getChunkGraphChunk(k);if(E.fullHashModules===undefined)E.fullHashModules=new Set;for(const k of v){E.fullHashModules.add(k)}}attachDependentHashModules(k,v){const E=this._getChunkGraphChunk(k);if(E.dependentHashModules===undefined)E.dependentHashModules=new Set;for(const k of v){E.dependentHashModules.add(k)}}replaceModule(k,v){const E=this._getChunkGraphModule(k);const P=this._getChunkGraphModule(v);for(const R of E.chunks){const E=this._getChunkGraphChunk(R);E.modules.delete(k);E.modules.add(v);P.chunks.add(R)}E.chunks.clear();if(E.entryInChunks!==undefined){if(P.entryInChunks===undefined){P.entryInChunks=new Set}for(const R of E.entryInChunks){const E=this._getChunkGraphChunk(R);const L=E.entryModules.get(k);const N=new Map;for(const[P,R]of E.entryModules){if(P===k){N.set(v,L)}else{N.set(P,R)}}E.entryModules=N;P.entryInChunks.add(R)}E.entryInChunks=undefined}if(E.runtimeInChunks!==undefined){if(P.runtimeInChunks===undefined){P.runtimeInChunks=new Set}for(const R of E.runtimeInChunks){const E=this._getChunkGraphChunk(R);E.runtimeModules.delete(k);E.runtimeModules.add(v);P.runtimeInChunks.add(R);if(E.fullHashModules!==undefined&&E.fullHashModules.has(k)){E.fullHashModules.delete(k);E.fullHashModules.add(v)}if(E.dependentHashModules!==undefined&&E.dependentHashModules.has(k)){E.dependentHashModules.delete(k);E.dependentHashModules.add(v)}}E.runtimeInChunks=undefined}}isModuleInChunk(k,v){const E=this._getChunkGraphChunk(v);return E.modules.has(k)}isModuleInChunkGroup(k,v){for(const E of v.chunks){if(this.isModuleInChunk(k,E))return true}return false}isEntryModule(k){const v=this._getChunkGraphModule(k);return v.entryInChunks!==undefined}getModuleChunksIterable(k){const v=this._getChunkGraphModule(k);return v.chunks}getOrderedModuleChunksIterable(k,v){const E=this._getChunkGraphModule(k);E.chunks.sortWith(v);return E.chunks}getModuleChunks(k){const v=this._getChunkGraphModule(k);return v.chunks.getFromCache(getArray)}getNumberOfModuleChunks(k){const v=this._getChunkGraphModule(k);return v.chunks.size}getModuleRuntimes(k){const v=this._getChunkGraphModule(k);return v.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(k){const v=this._getChunkGraphChunk(k);return v.modules.size}getNumberOfChunkFullHashModules(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules===undefined?0:v.fullHashModules.size}getChunkModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.modules}getChunkModulesIterableBySourceType(k,v){const E=this._getChunkGraphChunk(k);const P=E.modules.getFromUnorderedCache(E._modulesBySourceType).get(v);return P}setChunkModuleSourceTypes(k,v,E){const P=this._getChunkGraphChunk(k);if(P.sourceTypesByModule===undefined){P.sourceTypesByModule=new WeakMap}P.sourceTypesByModule.set(v,E);P._modulesBySourceType=modulesBySourceType(P.sourceTypesByModule)}getChunkModuleSourceTypes(k,v){const E=this._getChunkGraphChunk(k);if(E.sourceTypesByModule===undefined){return v.getSourceTypes()}return E.sourceTypesByModule.get(v)||v.getSourceTypes()}getModuleSourceTypes(k){return this._getOverwrittenModuleSourceTypes(k)||k.getSourceTypes()}_getOverwrittenModuleSourceTypes(k){let v=false;let E;for(const P of this.getModuleChunksIterable(k)){const R=this._getChunkGraphChunk(P);if(R.sourceTypesByModule===undefined)return;const L=R.sourceTypesByModule.get(k);if(L===undefined)return;if(!E){E=L;continue}else if(!v){for(const k of L){if(!v){if(!E.has(k)){v=true;E=new Set(E);E.add(k)}}else{E.add(k)}}}else{for(const k of L)E.add(k)}}return E}getOrderedChunkModulesIterable(k,v){const E=this._getChunkGraphChunk(k);E.modules.sortWith(v);return E.modules}getOrderedChunkModulesIterableBySourceType(k,v,E){const P=this._getChunkGraphChunk(k);const R=P.modules.getFromUnorderedCache(P._modulesBySourceType).get(v);if(R===undefined)return undefined;R.sortWith(E);return R}getChunkModules(k){const v=this._getChunkGraphChunk(k);return v.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(k,v){const E=this._getChunkGraphChunk(k);const P=createOrderedArrayFunction(v);return E.modules.getFromUnorderedCache(P)}getChunkModuleIdMap(k,v,E=false){const P=Object.create(null);for(const R of E?k.getAllReferencedChunks():k.getAllAsyncChunks()){let k;for(const E of this.getOrderedChunkModulesIterable(R,ae(this))){if(v(E)){if(k===undefined){k=[];P[R.id]=k}const v=this.getModuleId(E);k.push(v)}}}return P}getChunkModuleRenderedHashMap(k,v,E=0,P=false){const R=Object.create(null);for(const L of P?k.getAllReferencedChunks():k.getAllAsyncChunks()){let k;for(const P of this.getOrderedChunkModulesIterable(L,ae(this))){if(v(P)){if(k===undefined){k=Object.create(null);R[L.id]=k}const v=this.getModuleId(P);const N=this.getRenderedModuleHash(P,L.runtime);k[v]=E?N.slice(0,E):N}}}return R}getChunkConditionMap(k,v){const E=Object.create(null);for(const P of k.getAllReferencedChunks()){E[P.id]=v(P,this)}return E}hasModuleInGraph(k,v,E){const P=new Set(k.groupsIterable);const R=new Set;for(const k of P){for(const P of k.chunks){if(!R.has(P)){R.add(P);if(!E||E(P,this)){for(const k of this.getChunkModulesIterable(P)){if(v(k)){return true}}}}}for(const v of k.childrenIterable){P.add(v)}}return false}compareChunks(k,v){const E=this._getChunkGraphChunk(k);const P=this._getChunkGraphChunk(v);if(E.modules.size>P.modules.size)return-1;if(E.modules.size0||this.getNumberOfEntryModules(v)>0){return false}return true}integrateChunks(k,v){if(k.name&&v.name){if(this.getNumberOfEntryModules(k)>0===this.getNumberOfEntryModules(v)>0){if(k.name.length!==v.name.length){k.name=k.name.length0){k.name=v.name}}else if(v.name){k.name=v.name}for(const E of v.idNameHints){k.idNameHints.add(E)}k.runtime=Be(k.runtime,v.runtime);for(const E of this.getChunkModules(v)){this.disconnectChunkAndModule(v,E);this.connectChunkAndModule(k,E)}for(const[E,P]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(v))){this.disconnectChunkAndEntryModule(v,E);this.connectChunkAndEntryModule(k,E,P)}for(const E of v.groupsIterable){E.replaceChunk(v,k);k.addGroup(E);v.removeGroup(E)}ChunkGraph.clearChunkGraphForChunk(v)}upgradeDependentToFullHashModules(k){const v=this._getChunkGraphChunk(k);if(v.dependentHashModules===undefined)return;if(v.fullHashModules===undefined){v.fullHashModules=v.dependentHashModules}else{for(const k of v.dependentHashModules){v.fullHashModules.add(k)}v.dependentHashModules=undefined}}isEntryModuleInChunk(k,v){const E=this._getChunkGraphChunk(v);return E.entryModules.has(k)}connectChunkAndEntryModule(k,v,E){const P=this._getChunkGraphModule(v);const R=this._getChunkGraphChunk(k);if(P.entryInChunks===undefined){P.entryInChunks=new Set}P.entryInChunks.add(k);R.entryModules.set(v,E)}connectChunkAndRuntimeModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);if(E.runtimeInChunks===undefined){E.runtimeInChunks=new Set}E.runtimeInChunks.add(k);P.runtimeModules.add(v)}addFullHashModuleToChunk(k,v){const E=this._getChunkGraphChunk(k);if(E.fullHashModules===undefined)E.fullHashModules=new Set;E.fullHashModules.add(v)}addDependentHashModuleToChunk(k,v){const E=this._getChunkGraphChunk(k);if(E.dependentHashModules===undefined)E.dependentHashModules=new Set;E.dependentHashModules.add(v)}disconnectChunkAndEntryModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.entryInChunks.delete(k);if(E.entryInChunks.size===0){E.entryInChunks=undefined}P.entryModules.delete(v)}disconnectChunkAndRuntimeModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.runtimeInChunks.delete(k);if(E.runtimeInChunks.size===0){E.runtimeInChunks=undefined}P.runtimeModules.delete(v)}disconnectEntryModule(k){const v=this._getChunkGraphModule(k);for(const E of v.entryInChunks){const v=this._getChunkGraphChunk(E);v.entryModules.delete(k)}v.entryInChunks=undefined}disconnectEntries(k){const v=this._getChunkGraphChunk(k);for(const E of v.entryModules.keys()){const v=this._getChunkGraphModule(E);v.entryInChunks.delete(k);if(v.entryInChunks.size===0){v.entryInChunks=undefined}}v.entryModules.clear()}getNumberOfEntryModules(k){const v=this._getChunkGraphChunk(k);return v.entryModules.size}getNumberOfRuntimeModules(k){const v=this._getChunkGraphChunk(k);return v.runtimeModules.size}getChunkEntryModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.entryModules.keys()}getChunkEntryDependentChunksIterable(k){const v=new Set;for(const E of k.groupsIterable){if(E instanceof R){const P=E.getEntrypointChunk();const R=this._getChunkGraphChunk(P);for(const E of R.entryModules.values()){for(const R of E.chunks){if(R!==k&&R!==P&&!R.hasRuntime()){v.add(R)}}}}}return v}hasChunkEntryDependentChunks(k){const v=this._getChunkGraphChunk(k);for(const E of v.entryModules.values()){for(const v of E.chunks){if(v!==k){return true}}}return false}getChunkRuntimeModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.runtimeModules}getChunkRuntimeModulesInOrder(k){const v=this._getChunkGraphChunk(k);const E=Array.from(v.runtimeModules);E.sort(me(ye((k=>k.stage),_e),pe));return E}getChunkFullHashModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules}getChunkFullHashModulesSet(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules}getChunkDependentHashModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(k){const v=this._getChunkGraphChunk(k);return v.entryModules}getBlockChunkGroup(k){return this._blockChunkGroups.get(k)}connectBlockAndChunkGroup(k,v){this._blockChunkGroups.set(k,v);v.addBlock(k)}disconnectChunkGroup(k){for(const v of k.blocksIterable){this._blockChunkGroups.delete(v)}k._blocks.clear()}getModuleId(k){const v=this._getChunkGraphModule(k);return v.id}setModuleId(k,v){const E=this._getChunkGraphModule(k);E.id=v}getRuntimeId(k){return this._runtimeIds.get(k)}setRuntimeId(k,v){this._runtimeIds.set(k,v)}_getModuleHashInfo(k,v,E){if(!v){throw new Error(`Module ${k.identifier()} has no hash info for runtime ${Ne(E)} (hashes not set at all)`)}else if(E===undefined){const E=new Set(v.values());if(E.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${k.identifier()} (existing runtimes: ${Array.from(v.keys(),(k=>Ne(k))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return N(E)}else{const P=v.get(E);if(!P){throw new Error(`Module ${k.identifier()} has no hash info for runtime ${Ne(E)} (available runtimes ${Array.from(v.keys(),Ne).join(", ")})`)}return P}}hasModuleHashes(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return P&&P.has(v)}getModuleHash(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return this._getModuleHashInfo(k,P,v).hash}getRenderedModuleHash(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return this._getModuleHashInfo(k,P,v).renderedHash}setModuleHashes(k,v,E,P){const R=this._getChunkGraphModule(k);if(R.hashes===undefined){R.hashes=new Te}R.hashes.set(v,new ModuleHashInfo(E,P))}addModuleRuntimeRequirements(k,v,E,P=true){const R=this._getChunkGraphModule(k);const L=R.runtimeRequirements;if(L===undefined){const k=new Te;k.set(v,P?E:new Set(E));R.runtimeRequirements=k;return}L.update(v,(k=>{if(k===undefined){return P?E:new Set(E)}else if(!P||k.size>=E.size){for(const v of E)k.add(v);return k}else{for(const v of k)E.add(v);return E}}))}addChunkRuntimeRequirements(k,v){const E=this._getChunkGraphChunk(k);const P=E.runtimeRequirements;if(P===undefined){E.runtimeRequirements=v}else if(P.size>=v.size){for(const k of v)P.add(k)}else{for(const k of P)v.add(k);E.runtimeRequirements=v}}addTreeRuntimeRequirements(k,v){const E=this._getChunkGraphChunk(k);const P=E.runtimeRequirementsInTree;for(const k of v)P.add(k)}getModuleRuntimeRequirements(k,v){const E=this._getChunkGraphModule(k);const P=E.runtimeRequirements&&E.runtimeRequirements.get(v);return P===undefined?Ue:P}getChunkRuntimeRequirements(k){const v=this._getChunkGraphChunk(k);const E=v.runtimeRequirements;return E===undefined?Ue:E}getModuleGraphHash(k,v,E=true){const P=this._getChunkGraphModule(k);return E?this._getModuleGraphHashWithConnections(P,k,v):this._getModuleGraphHashBigInt(P,k,v).toString(16)}getModuleGraphHashBigInt(k,v,E=true){const P=this._getChunkGraphModule(k);return E?BigInt(`0x${this._getModuleGraphHashWithConnections(P,k,v)}`):this._getModuleGraphHashBigInt(P,k,v)}_getModuleGraphHashBigInt(k,v,E){if(k.graphHashes===undefined){k.graphHashes=new Te}const P=k.graphHashes.provide(E,(()=>{const P=Ie(this._hashFunction);P.update(`${k.id}${this.moduleGraph.isAsync(v)}`);const R=this._getOverwrittenModuleSourceTypes(v);if(R!==undefined){for(const k of R)P.update(k)}this.moduleGraph.getExportsInfo(v).updateHash(P,E);return BigInt(`0x${P.digest("hex")}`)}));return P}_getModuleGraphHashWithConnections(k,v,E){if(k.graphHashesWithConnections===undefined){k.graphHashesWithConnections=new Te}const activeStateToString=k=>{if(k===false)return"F";if(k===true)return"T";if(k===L.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const P=v.buildMeta&&v.buildMeta.strictHarmonyModule;return k.graphHashesWithConnections.provide(E,(()=>{const R=this._getModuleGraphHashBigInt(k,v,E).toString(16);const L=this.moduleGraph.getOutgoingConnections(v);const q=new Set;const ae=new Map;const processConnection=(k,v)=>{const E=k.module;v+=E.getExportsType(this.moduleGraph,P);if(v==="Tnamespace")q.add(E);else{const k=ae.get(v);if(k===undefined){ae.set(v,E)}else if(k instanceof Set){k.add(E)}else if(k!==E){ae.set(v,new Set([k,E]))}}};if(E===undefined||typeof E==="string"){for(const k of L){const v=k.getActiveState(E);if(v===false)continue;processConnection(k,v===true?"T":"O")}}else{for(const k of L){const v=new Set;let P="";qe(E,(E=>{const R=k.getActiveState(E);v.add(R);P+=activeStateToString(R)+E}),true);if(v.size===1){const k=N(v);if(k===false)continue;P=activeStateToString(k)}processConnection(k,P)}}if(q.size===0&&ae.size===0)return R;const le=ae.size>1?Array.from(ae).sort((([k],[v])=>k{pe.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(k),k,E).toString(16))};const addModulesToHash=k=>{let v=Ge;for(const P of k){v=v^this._getModuleGraphHashBigInt(this._getChunkGraphModule(P),P,E)}pe.update(v.toString(16))};if(q.size===1)addModuleToHash(q.values().next().value);else if(q.size>1)addModulesToHash(q);for(const[k,v]of le){pe.update(k);if(v instanceof Set){addModulesToHash(v)}else{addModuleToHash(v)}}pe.update(R);return pe.digest("hex")}))}getTreeRuntimeRequirements(k){const v=this._getChunkGraphChunk(k);return v.runtimeRequirementsInTree}static getChunkGraphForModule(k,v,E){const R=Ke.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=Je.get(k);if(!E)throw new Error(v+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return E}),v+": Use new ChunkGraph API",E);Ke.set(v,L);return L(k)}static setChunkGraphForModule(k,v){Je.set(k,v)}static clearChunkGraphForModule(k){Je.delete(k)}static getChunkGraphForChunk(k,v,E){const R=Ye.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=Ve.get(k);if(!E)throw new Error(v+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return E}),v+": Use new ChunkGraph API",E);Ye.set(v,L);return L(k)}static setChunkGraphForChunk(k,v){Ve.set(k,v)}static clearChunkGraphForChunk(k){Ve.delete(k)}}const Je=new WeakMap;const Ve=new WeakMap;const Ke=new Map;const Ye=new Map;k.exports=ChunkGraph},94837:function(k,v,E){"use strict";const P=E(73837);const R=E(71966);const{compareLocations:L,compareChunks:N,compareIterables:q}=E(81496);let ae=5e3;const getArray=k=>Array.from(k);const sortById=(k,v)=>{if(k.id{const E=k.module?k.module.identifier():"";const P=v.module?v.module.identifier():"";if(EP)return 1;return L(k.loc,v.loc)};class ChunkGroup{constructor(k){if(typeof k==="string"){k={name:k}}else if(!k){k={name:undefined}}this.groupDebugId=ae++;this.options=k;this._children=new R(undefined,sortById);this._parents=new R(undefined,sortById);this._asyncEntrypoints=new R(undefined,sortById);this._blocks=new R;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(k){for(const v of Object.keys(k)){if(this.options[v]===undefined){this.options[v]=k[v]}else if(this.options[v]!==k[v]){if(v.endsWith("Order")){this.options[v]=Math.max(this.options[v],k[v])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${v}`)}}}}get name(){return this.options.name}set name(k){this.options.name=k}get debugId(){return Array.from(this.chunks,(k=>k.debugId)).join("+")}get id(){return Array.from(this.chunks,(k=>k.id)).join("+")}unshiftChunk(k){const v=this.chunks.indexOf(k);if(v>0){this.chunks.splice(v,1);this.chunks.unshift(k)}else if(v<0){this.chunks.unshift(k);return true}return false}insertChunk(k,v){const E=this.chunks.indexOf(k);const P=this.chunks.indexOf(v);if(P<0){throw new Error("before chunk not found")}if(E>=0&&E>P){this.chunks.splice(E,1);this.chunks.splice(P,0,k)}else if(E<0){this.chunks.splice(P,0,k);return true}return false}pushChunk(k){const v=this.chunks.indexOf(k);if(v>=0){return false}this.chunks.push(k);return true}replaceChunk(k,v){const E=this.chunks.indexOf(k);if(E<0)return false;const P=this.chunks.indexOf(v);if(P<0){this.chunks[E]=v;return true}if(P=0){this.chunks.splice(v,1);return true}return false}isInitial(){return false}addChild(k){const v=this._children.size;this._children.add(k);return v!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(k){if(!this._children.has(k)){return false}this._children.delete(k);k.removeParent(this);return true}addParent(k){if(!this._parents.has(k)){this._parents.add(k);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(k){return this._parents.has(k)}get parentsIterable(){return this._parents}removeParent(k){if(this._parents.delete(k)){k.removeChild(this);return true}return false}addAsyncEntrypoint(k){const v=this._asyncEntrypoints.size;this._asyncEntrypoints.add(k);return v!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(k){return this._blocks.has(k)}get blocksIterable(){return this._blocks}addBlock(k){if(!this._blocks.has(k)){this._blocks.add(k);return true}return false}addOrigin(k,v,E){this.origins.push({module:k,loc:v,request:E})}getFiles(){const k=new Set;for(const v of this.chunks){for(const E of v.files){k.add(E)}}return Array.from(k)}remove(){for(const k of this._parents){k._children.delete(this);for(const v of this._children){v.addParent(k);k.addChild(v)}}for(const k of this._children){k._parents.delete(this)}for(const k of this.chunks){k.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(k,v){if(this.chunks.length>v.chunks.length)return-1;if(this.chunks.length{const P=E.order-k.order;if(P!==0)return P;return k.group.compareTo(v,E.group)}));P[k]=R.map((k=>k.group))}return P}setModulePreOrderIndex(k,v){this._modulePreOrderIndices.set(k,v)}getModulePreOrderIndex(k){return this._modulePreOrderIndices.get(k)}setModulePostOrderIndex(k,v){this._modulePostOrderIndices.set(k,v)}getModulePostOrderIndex(k){return this._modulePostOrderIndices.get(k)}checkConstraints(){const k=this;for(const v of k._children){if(!v._parents.has(k)){throw new Error(`checkConstraints: child missing parent ${k.debugId} -> ${v.debugId}`)}}for(const v of k._parents){if(!v._children.has(k)){throw new Error(`checkConstraints: parent missing child ${v.debugId} <- ${k.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=P.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=P.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");k.exports=ChunkGroup},99603:function(k,v,E){"use strict";const P=E(16075);class ChunkRenderError extends P{constructor(k,v,E){super();this.name="ChunkRenderError";this.error=E;this.message=E.message;this.details=E.stack;this.file=v;this.chunk=k}}k.exports=ChunkRenderError},68533:function(k,v,E){"use strict";const P=E(73837);const R=E(26432);const L=R((()=>E(52623)));class ChunkTemplate{constructor(k,v){this._outputOptions=k||{};this.hooks=Object.freeze({renderManifest:{tap:P.deprecate(((k,E)=>{v.hooks.renderManifest.tap(k,((k,v)=>{if(v.chunk.hasRuntime())return k;return E(k,v)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderChunk.tap(k,((k,P)=>E(k,v.moduleTemplates.javascript,P)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderChunk.tap(k,((k,P)=>E(k,v.moduleTemplates.javascript,P)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).render.tap(k,((k,v)=>{if(v.chunkGraph.getNumberOfEntryModules(v.chunk)===0||v.chunk.hasRuntime()){return k}return E(k,v.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:P.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).chunkHash.tap(k,((k,v,P)=>{if(k.hasRuntime())return;E(v,k,P)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:P.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});k.exports=ChunkTemplate},56465:function(k,v,E){"use strict";const P=E(78175);const{SyncBailHook:R}=E(79846);const L=E(97870);const N=E(84071);const{join:q}=E(60468);const ae=E(18140);const le=N(undefined,(()=>{const{definitions:k}=E(65654);return{definitions:k,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const pe=10*1e3;const mergeAssets=(k,v)=>{for(const[E,P]of v){const v=k.get(E);if(!v||P>v)k.set(E,P)}};const getDiffToFs=(k,v,E,R)=>{const L=new Set;for(const[k]of E){L.add(k.replace(/(^|\/)[^/]*$/,""))}for(const k of L){L.add(k.replace(/(^|\/)[^/]*$/,""))}const N=new Set;P.forEachLimit(L,10,((P,R)=>{k.readdir(q(k,v,P),((k,v)=>{if(k){if(k.code==="ENOENT")return R();if(k.code==="ENOTDIR"){N.add(P);return R()}return R(k)}for(const k of v){const v=k;const R=P?`${P}/${v}`:v;if(!L.has(R)&&!E.has(R)){N.add(R)}}R()}))}),(k=>{if(k)return R(k);R(null,N)}))};const getDiffToOldAssets=(k,v)=>{const E=new Set;const P=Date.now();for(const[R,L]of v){if(L>=P)continue;if(!k.has(R))E.add(R)}return E};const doStat=(k,v,E)=>{if("lstat"in k){k.lstat(v,E)}else{k.stat(v,E)}};const applyDiff=(k,v,E,P,R,L,N)=>{const log=k=>{if(E){P.info(k)}else{P.log(k)}};const le=Array.from(R.keys(),(k=>({type:"check",filename:k,parent:undefined})));const pe=new Map;ae(le,10,(({type:R,filename:N,parent:ae},le,me)=>{const handleError=k=>{if(k.code==="ENOENT"){log(`${N} was removed during cleaning by something else`);handleParent();return me()}return me(k)};const handleParent=()=>{if(ae&&--ae.remaining===0)le(ae.job)};const ye=q(k,v,N);switch(R){case"check":if(L(N)){pe.set(N,0);log(`${N} will be kept`);return process.nextTick(me)}doStat(k,ye,((v,E)=>{if(v)return handleError(v);if(!E.isDirectory()){le({type:"unlink",filename:N,parent:ae});return me()}k.readdir(ye,((k,v)=>{if(k)return handleError(k);const E={type:"rmdir",filename:N,parent:ae};if(v.length===0){le(E)}else{const k={remaining:v.length,job:E};for(const E of v){const v=E;if(v.startsWith(".")){log(`${N} will be kept (dot-files will never be removed)`);continue}le({type:"check",filename:`${N}/${v}`,parent:k})}}return me()}))}));break;case"rmdir":log(`${N} will be removed`);if(E){handleParent();return process.nextTick(me)}if(!k.rmdir){P.warn(`${N} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(me)}k.rmdir(ye,(k=>{if(k)return handleError(k);handleParent();me()}));break;case"unlink":log(`${N} will be removed`);if(E){handleParent();return process.nextTick(me)}if(!k.unlink){P.warn(`${N} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(me)}k.unlink(ye,(k=>{if(k)return handleError(k);handleParent();me()}));break}}),(k=>{if(k)return N(k);N(undefined,pe)}))};const me=new WeakMap;class CleanPlugin{static getCompilationHooks(k){if(!(k instanceof L)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=me.get(k);if(v===undefined){v={keep:new R(["ignore"])};me.set(k,v)}return v}constructor(k={}){le(k);this.options={dry:false,...k}}apply(k){const{dry:v,keep:E}=this.options;const P=typeof E==="function"?E:typeof E==="string"?k=>k.startsWith(E):typeof E==="object"&&E.test?k=>E.test(k):()=>false;let R;k.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((E,L)=>{const N=CleanPlugin.getCompilationHooks(E);const q=E.getLogger("webpack.CleanPlugin");const ae=k.outputFileSystem;if(!ae.readdir){return L(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const le=new Map;const me=Date.now();for(const k of Object.keys(E.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(k))continue;let v;let P=k.replace(/\\/g,"/");do{v=P;P=v.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(P!==v);if(v.startsWith("../"))continue;const R=E.assetsInfo.get(k);if(R&&R.hotModuleReplacement){le.set(v,me+pe)}else{le.set(v,0)}}const ye=E.getPath(k.outputPath,{});const isKept=k=>{const v=N.keep.call(k);if(v!==undefined)return v;return P(k)};const diffCallback=(k,E)=>{if(k){R=undefined;L(k);return}applyDiff(ae,ye,v,q,E,isKept,((k,v)=>{if(k){R=undefined}else{if(R)mergeAssets(le,R);R=le;if(v)mergeAssets(R,v)}L(k)}))};if(R){diffCallback(null,getDiffToOldAssets(le,R))}else{getDiffToFs(ae,ye,le,diffCallback)}}))}}k.exports=CleanPlugin},53754:function(k,v,E){"use strict";const P=E(16075);class CodeGenerationError extends P{constructor(k,v){super();this.name="CodeGenerationError";this.error=v;this.message=v.message;this.details=v.stack;this.module=k}}k.exports=CodeGenerationError},72022:function(k,v,E){"use strict";const{getOrInsert:P}=E(13004);const{first:R}=E(15746);const L=E(78894);const{runtimeToString:N,RuntimeSpecMap:q}=E(61059);class CodeGenerationResults{constructor(k="md4"){this.map=new Map;this._hashFunction=k}get(k,v){const E=this.map.get(k);if(E===undefined){throw new Error(`No code generation entry for ${k.identifier()} (existing entries: ${Array.from(this.map.keys(),(k=>k.identifier())).join(", ")})`)}if(v===undefined){if(E.size>1){const v=new Set(E.values());if(v.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${k.identifier()} (existing runtimes: ${Array.from(E.keys(),(k=>N(k))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return R(v)}return E.values().next().value}const P=E.get(v);if(P===undefined){throw new Error(`No code generation entry for runtime ${N(v)} for ${k.identifier()} (existing runtimes: ${Array.from(E.keys(),(k=>N(k))).join(", ")})`)}return P}has(k,v){const E=this.map.get(k);if(E===undefined){return false}if(v!==undefined){return E.has(v)}else if(E.size>1){const k=new Set(E.values());return k.size===1}else{return E.size===1}}getSource(k,v,E){return this.get(k,v).sources.get(E)}getRuntimeRequirements(k,v){return this.get(k,v).runtimeRequirements}getData(k,v,E){const P=this.get(k,v).data;return P===undefined?undefined:P.get(E)}getHash(k,v){const E=this.get(k,v);if(E.hash!==undefined)return E.hash;const P=L(this._hashFunction);for(const[k,v]of E.sources){P.update(k);v.updateHash(P)}if(E.runtimeRequirements){for(const k of E.runtimeRequirements)P.update(k)}return E.hash=P.digest("hex")}add(k,v,E){const R=P(this.map,k,(()=>new q));R.set(v,E)}}k.exports=CodeGenerationResults},78247:function(k,v,E){"use strict";const P=E(16075);const R=E(61524);class CommentCompilationWarning extends P{constructor(k,v){super(k);this.name="CommentCompilationWarning";this.loc=v}}R(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");k.exports=CommentCompilationWarning},90467:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(33053);const N=E(12570);const q=E(43350);const ae=Symbol("nested webpack identifier");const le="CompatibilityPlugin";class CompatibilityPlugin{apply(k){k.hooks.compilation.tap(le,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(q,new q.Template);v.hooks.parser.for(P).tap(le,((k,v)=>{if(v.browserify!==undefined&&!v.browserify)return;k.hooks.call.for("require").tap(le,(v=>{if(v.arguments.length!==2)return;const E=k.evaluateExpression(v.arguments[1]);if(!E.isBoolean())return;if(E.asBool()!==true)return;const P=new q("require",v.callee.range);P.loc=v.loc;if(k.state.current.dependencies.length>0){const v=k.state.current.dependencies[k.state.current.dependencies.length-1];if(v.critical&&v.options&&v.options.request==="."&&v.userRequest==="."&&v.options.recursive)k.state.current.dependencies.pop()}k.state.module.addPresentationalDependency(P);return true}))}));const handler=k=>{k.hooks.preStatement.tap(le,(v=>{if(v.type==="FunctionDeclaration"&&v.id&&v.id.name===N.require){const E=`__nested_webpack_require_${v.range[0]}__`;k.tagVariable(v.id.name,ae,{name:E,declaration:{updated:false,loc:v.id.loc,range:v.id.range}});return true}}));k.hooks.pattern.for(N.require).tap(le,(v=>{const E=`__nested_webpack_require_${v.range[0]}__`;k.tagVariable(v.name,ae,{name:E,declaration:{updated:false,loc:v.loc,range:v.range}});return true}));k.hooks.pattern.for(N.exports).tap(le,(v=>{k.tagVariable(v.name,ae,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:v.loc,range:v.range}});return true}));k.hooks.expression.for(ae).tap(le,(v=>{const{name:E,declaration:P}=k.currentTagData;if(!P.updated){const v=new q(E,P.range);v.loc=P.loc;k.state.module.addPresentationalDependency(v);P.updated=true}const R=new q(E,v.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R);return true}));k.hooks.program.tap(le,((v,E)=>{if(E.length===0)return;const P=E[0];if(P.type==="Line"&&P.range[0]===0){if(k.state.source.slice(0,2).toString()!=="#!")return;const v=new q("//",0);v.loc=P.loc;k.state.module.addPresentationalDependency(v)}}))};v.hooks.parser.for(P).tap(le,handler);v.hooks.parser.for(R).tap(le,handler);v.hooks.parser.for(L).tap(le,handler)}))}}k.exports=CompatibilityPlugin},97870:function(k,v,E){"use strict";const P=E(78175);const{HookMap:R,SyncHook:L,SyncBailHook:N,SyncWaterfallHook:q,AsyncSeriesHook:ae,AsyncSeriesBailHook:le,AsyncParallelHook:pe}=E(79846);const me=E(73837);const{CachedSource:ye}=E(51255);const{MultiItemCache:_e}=E(81453);const Ie=E(70521);const Me=E(97509);const Te=E(94837);const je=E(99603);const Ne=E(68533);const Be=E(53754);const qe=E(72022);const Ue=E(54182);const Ge=E(77740);const He=E(65638);const We=E(27279);const Qe=E(9274);const{connectChunkGroupAndChunk:Je,connectChunkGroupParentAndChild:Ve}=E(75934);const{makeWebpackError:Ke,tryRunOrWebpackError:Ye}=E(76558);const Xe=E(80175);const Ze=E(65563);const et=E(89201);const tt=E(2737);const nt=E(93089);const st=E(47132);const rt=E(59429);const ot=E(89151);const it=E(3457);const at=E(6425);const ct=E(22177);const{WEBPACK_MODULE_TYPE_RUNTIME:lt}=E(33053);const ut=E(12570);const pt=E(31780);const dt=E(97426);const ft=E(16075);const ht=E(76798);const mt=E(1896);const{Logger:gt,LogType:yt}=E(50747);const bt=E(93248);const xt=E(41221);const{equals:kt}=E(92138);const vt=E(46847);const wt=E(6844);const{getOrInsert:At}=E(13004);const Et=E(41023);const{cachedCleverMerge:Ct}=E(38600);const{compareLocations:St,concatComparators:_t,compareSelect:It,compareIds:Mt,compareStringsNumeric:Pt,compareModulesByIdentifier:Ot}=E(81496);const Dt=E(78894);const{arrayToSetDeprecation:Rt,soonFrozenObjectDeprecation:Tt,createFakeHook:$t}=E(77474);const Ft=E(18140);const{getRuntimeKey:jt}=E(61059);const{isSourceEqual:Lt}=E(11729);const Nt=Object.freeze({});const Bt="esm";const qt=me.deprecate((k=>E(2413).getCompilationHooks(k).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=k=>{Object.defineProperties(k,{asset:{enumerable:false,configurable:false,get:()=>{throw new ft("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new ft("Compilation.moduleTemplates.webassembly has been removed")}}});k=undefined};const zt=It((k=>k.id),Mt);const Ut=_t(It((k=>k.name),Mt),It((k=>k.fullHash),Mt));const Gt=It((k=>`${k.message}`),Pt);const Ht=It((k=>k.module&&k.module.identifier()||""),Pt);const Wt=It((k=>k.loc),St);const Qt=_t(Ht,Wt,Gt);const Jt=new WeakMap;const Vt=new WeakMap;class Compilation{constructor(k,v){this._backCompat=k._backCompat;const getNormalModuleLoader=()=>qt(this);const E=new ae(["assets"]);let P=new Set;const popNewAssets=k=>{let v=undefined;for(const E of Object.keys(k)){if(P.has(E))continue;if(v===undefined){v=Object.create(null)}v[E]=k[E];P.add(E)}return v};E.intercept({name:"Compilation",call:()=>{P=new Set(Object.keys(this.assets))},register:k=>{const{type:v,name:E}=k;const{fn:P,additionalAssets:R,...L}=k;const N=R===true?P:R;const q=N?new WeakSet:undefined;switch(v){case"sync":if(N){this.hooks.processAdditionalAssets.tap(E,(k=>{if(q.has(this.assets))N(k)}))}return{...L,type:"async",fn:(k,v)=>{try{P(k)}catch(k){return v(k)}if(q!==undefined)q.add(this.assets);const E=popNewAssets(k);if(E!==undefined){this.hooks.processAdditionalAssets.callAsync(E,v);return}v()}};case"async":if(N){this.hooks.processAdditionalAssets.tapAsync(E,((k,v)=>{if(q.has(this.assets))return N(k,v);v()}))}return{...L,fn:(k,v)=>{P(k,(E=>{if(E)return v(E);if(q!==undefined)q.add(this.assets);const P=popNewAssets(k);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,v);return}v()}))}};case"promise":if(N){this.hooks.processAdditionalAssets.tapPromise(E,(k=>{if(q.has(this.assets))return N(k);return Promise.resolve()}))}return{...L,fn:k=>{const v=P(k);if(!v||!v.then)return v;return v.then((()=>{if(q!==undefined)q.add(this.assets);const v=popNewAssets(k);if(v!==undefined){return this.hooks.processAdditionalAssets.promise(v)}}))}}}}});const ye=new L(["assets"]);const createProcessAssetsHook=(k,v,P,R)=>{if(!this._backCompat&&R)return undefined;const errorMessage=v=>`Can't automatically convert plugin using Compilation.hooks.${k} to Compilation.hooks.processAssets because ${v}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=k=>{if(typeof k==="string")k={name:k};if(k.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...k,stage:v}};return $t({name:k,intercept(k){throw new Error(errorMessage("it's using 'intercept'"))},tap:(k,v)=>{E.tap(getOptions(k),(()=>v(...P())))},tapAsync:(k,v)=>{E.tapAsync(getOptions(k),((k,E)=>v(...P(),E)))},tapPromise:(k,v)=>{E.tapPromise(getOptions(k),(()=>v(...P())))}},`${k} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,R)};this.hooks=Object.freeze({buildModule:new L(["module"]),rebuildModule:new L(["module"]),failedModule:new L(["module","error"]),succeedModule:new L(["module"]),stillValidModule:new L(["module"]),addEntry:new L(["entry","options"]),failedEntry:new L(["entry","options","error"]),succeedEntry:new L(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new L(["options","context"]),prepareModuleExecution:new pe(["options","context"]),finishModules:new ae(["modules"]),finishRebuildingModule:new ae(["module"]),unseal:new L([]),seal:new L([]),beforeChunks:new L([]),afterChunks:new L(["chunks"]),optimizeDependencies:new N(["modules"]),afterOptimizeDependencies:new L(["modules"]),optimize:new L([]),optimizeModules:new N(["modules"]),afterOptimizeModules:new L(["modules"]),optimizeChunks:new N(["chunks","chunkGroups"]),afterOptimizeChunks:new L(["chunks","chunkGroups"]),optimizeTree:new ae(["chunks","modules"]),afterOptimizeTree:new L(["chunks","modules"]),optimizeChunkModules:new le(["chunks","modules"]),afterOptimizeChunkModules:new L(["chunks","modules"]),shouldRecord:new N([]),additionalChunkRuntimeRequirements:new L(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new R((()=>new N(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new L(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new R((()=>new N(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new L(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new R((()=>new N(["chunk","runtimeRequirements","context"]))),runtimeModule:new L(["module","chunk"]),reviveModules:new L(["modules","records"]),beforeModuleIds:new L(["modules"]),moduleIds:new L(["modules"]),optimizeModuleIds:new L(["modules"]),afterOptimizeModuleIds:new L(["modules"]),reviveChunks:new L(["chunks","records"]),beforeChunkIds:new L(["chunks"]),chunkIds:new L(["chunks"]),optimizeChunkIds:new L(["chunks"]),afterOptimizeChunkIds:new L(["chunks"]),recordModules:new L(["modules","records"]),recordChunks:new L(["chunks","records"]),optimizeCodeGeneration:new L(["modules"]),beforeModuleHash:new L([]),afterModuleHash:new L([]),beforeCodeGeneration:new L([]),afterCodeGeneration:new L([]),beforeRuntimeRequirements:new L([]),afterRuntimeRequirements:new L([]),beforeHash:new L([]),contentHash:new L(["chunk"]),afterHash:new L([]),recordHash:new L(["records"]),record:new L(["compilation","records"]),beforeModuleAssets:new L([]),shouldGenerateChunkAssets:new N([]),beforeChunkAssets:new L([]),additionalChunkAssets:createProcessAssetsHook("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:createProcessAssetsHook("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[])),optimizeChunkAssets:createProcessAssetsHook("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:createProcessAssetsHook("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:E,afterOptimizeAssets:ye,processAssets:E,afterProcessAssets:ye,processAdditionalAssets:new ae(["assets"]),needAdditionalSeal:new N([]),afterSeal:new ae([]),renderManifest:new q(["result","options"]),fullHash:new L(["hash"]),chunkHash:new L(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new L(["module","filename"]),chunkAsset:new L(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new N([]),childCompiler:new L(["childCompiler","compilerName","compilerIndex"]),log:new N(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new R((()=>new L(["options","context"]))),statsNormalize:new L(["options","context"]),statsFactory:new L(["statsFactory","options"]),statsPrinter:new L(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=k;this.resolverFactory=k.resolverFactory;this.inputFileSystem=k.inputFileSystem;this.fileSystemInfo=new Qe(this.inputFileSystem,{managedPaths:k.managedPaths,immutablePaths:k.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:k.options.output.hashFunction});if(k.fileTimestamps){this.fileSystemInfo.addFileTimestamps(k.fileTimestamps,true)}if(k.contextTimestamps){this.fileSystemInfo.addContextTimestamps(k.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=k.requestShortener;this.compilerPath=k.compilerPath;this.logger=this.getLogger("webpack.Compilation");const _e=k.options;this.options=_e;this.outputOptions=_e&&_e.output;this.bail=_e&&_e.bail||false;this.profile=_e&&_e.profile||false;this.params=v;this.mainTemplate=new Xe(this.outputOptions,this);this.chunkTemplate=new Ne(this.outputOptions,this);this.runtimeTemplate=new pt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new ct(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new nt;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new vt({name:"processDependencies",parallelism:_e.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new vt({name:"addModule",parent:this.processDependenciesQueue,getKey:k=>k.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new vt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new vt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new vt({name:"rebuild",parallelism:_e.parallelism||100,processor:this._rebuildModule.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.asyncEntrypoints=[];this.chunks=new Set;this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;if(this._backCompat){Rt(this.chunks,"Compilation.chunks");Rt(this.modules,"Compilation.modules")}this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Ge(this.outputOptions.hashFunction);this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this._restoredUnsafeCacheModuleEntries=new Set;this._restoredUnsafeCacheEntries=new Map;this.builtModules=new WeakSet;this.codeGeneratedModules=new WeakSet;this.buildTimeExecutedModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new wt;this.contextDependencies=new wt;this.missingDependencies=new wt;this.buildDependencies=new wt;this.compilationDependencies={add:me.deprecate((k=>this.fileDependencies.add(k)),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration");const Ie=_e.module.unsafeCache;this._unsafeCache=!!Ie;this._unsafeCachePredicate=typeof Ie==="function"?Ie:()=>true}getStats(){return new dt(this)}createStatsOptions(k,v={}){if(typeof k==="boolean"||typeof k==="string"){k={preset:k}}if(typeof k==="object"&&k!==null){const E={};for(const v in k){E[v]=k[v]}if(E.preset!==undefined){this.hooks.statsPreset.for(E.preset).call(E,v)}this.hooks.statsNormalize.call(E,v);return E}else{const k={};this.hooks.statsNormalize.call(k,v);return k}}createStatsFactory(k){const v=new bt;this.hooks.statsFactory.call(v,k);return v}createStatsPrinter(k){const v=new xt;this.hooks.statsPrinter.call(v,k);return v}getCache(k){return this.compiler.getCache(k)}getLogger(k){if(!k){throw new TypeError("Compilation.getLogger(name) called without a name")}let v;return new gt(((E,P)=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let R;switch(E){case yt.warn:case yt.error:case yt.trace:R=We.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const L={time:Date.now(),type:E,args:P,trace:R};if(this.hooks.log.call(k,L)===undefined){if(L.type===yt.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${k}] ${L.args[0]}`)}}if(v===undefined){v=this.logging.get(k);if(v===undefined){v=[];this.logging.set(k,v)}}v.push(L);if(L.type===yt.profile){if(typeof console.profile==="function"){console.profile(`[${k}] ${L.args[0]}`)}}}}),(v=>{if(typeof k==="function"){if(typeof v==="function"){return this.getLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}}else{if(typeof v==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getLogger(`${k}/${v}`)}}}))}addModule(k,v){this.addModuleQueue.add(k,v)}_addModule(k,v){const E=k.identifier();const P=this._modules.get(E);if(P){return v(null,P)}const R=this.profile?this.moduleGraph.getProfile(k):undefined;if(R!==undefined){R.markRestoringStart()}this._modulesCache.get(E,null,((P,L)=>{if(P)return v(new it(k,P));if(R!==undefined){R.markRestoringEnd();R.markIntegrationStart()}if(L){L.updateCacheModule(k);k=L}this._modules.set(E,k);this.modules.add(k);if(this._backCompat)nt.setModuleGraphForModule(k,this.moduleGraph);if(R!==undefined){R.markIntegrationEnd()}v(null,k)}))}getModule(k){const v=k.identifier();return this._modules.get(v)}findModule(k){return this._modules.get(k)}buildModule(k,v){this.buildQueue.add(k,v)}_buildModule(k,v){const E=this.profile?this.moduleGraph.getProfile(k):undefined;if(E!==undefined){E.markBuildingStart()}k.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((P,R)=>{if(P)return v(P);if(!R){if(E!==undefined){E.markBuildingEnd()}this.hooks.stillValidModule.call(k);return v()}this.hooks.buildModule.call(k);this.builtModules.add(k);k.build(this.options,this,this.resolverFactory.get("normal",k.resolveOptions),this.inputFileSystem,(P=>{if(E!==undefined){E.markBuildingEnd()}if(P){this.hooks.failedModule.call(k,P);return v(P)}if(E!==undefined){E.markStoringStart()}this._modulesCache.store(k.identifier(),null,k,(P=>{if(E!==undefined){E.markStoringEnd()}if(P){this.hooks.failedModule.call(k,P);return v(new at(k,P))}this.hooks.succeedModule.call(k);return v()}))}))}))}processModuleDependencies(k,v){this.processDependenciesQueue.add(k,v)}processModuleDependenciesNonRecursive(k){const processDependenciesBlock=v=>{if(v.dependencies){let E=0;for(const P of v.dependencies){this.moduleGraph.setParents(P,v,k,E++)}}if(v.blocks){for(const k of v.blocks)processDependenciesBlock(k)}};processDependenciesBlock(k)}_processModuleDependencies(k,v){const E=[];let P;let R;let L;let N;let q;let ae;let le;let pe;let me=1;let ye=1;const onDependenciesSorted=k=>{if(k)return v(k);if(E.length===0&&ye===1){return v()}this.processDependenciesQueue.increaseParallelism();for(const k of E){ye++;this.handleModuleCreation(k,(k=>{if(k&&this.bail){if(ye<=0)return;ye=-1;k.stack=k.stack;onTransitiveTasksFinished(k);return}if(--ye===0)onTransitiveTasksFinished()}))}if(--ye===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=k=>{if(k)return v(k);this.processDependenciesQueue.decreaseParallelism();return v()};const processDependency=(v,E)=>{this.moduleGraph.setParents(v,P,k,E);if(this._unsafeCache){try{const E=Jt.get(v);if(E===null)return;if(E!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(E)){this._handleExistingModuleFromUnsafeCache(k,v,E);return}const P=E.identifier();const R=this._restoredUnsafeCacheEntries.get(P);if(R!==undefined){Jt.set(v,R);this._handleExistingModuleFromUnsafeCache(k,v,R);return}me++;this._modulesCache.get(P,null,((R,L)=>{if(R){if(me<=0)return;me=-1;onDependenciesSorted(R);return}try{if(!this._restoredUnsafeCacheEntries.has(P)){const R=Vt.get(L);if(R===undefined){processDependencyForResolving(v);if(--me===0)onDependenciesSorted();return}if(L!==E){Jt.set(v,L)}L.restoreFromUnsafeCache(R,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(P,L);this._restoredUnsafeCacheModuleEntries.add(L);if(!this.modules.has(L)){ye++;this._handleNewModuleFromUnsafeCache(k,v,L,(k=>{if(k){if(ye<=0)return;ye=-1;onTransitiveTasksFinished(k)}if(--ye===0)return onTransitiveTasksFinished()}));if(--me===0)onDependenciesSorted();return}}if(E!==L){Jt.set(v,L)}this._handleExistingModuleFromUnsafeCache(k,v,L)}catch(R){if(me<=0)return;me=-1;onDependenciesSorted(R);return}if(--me===0)onDependenciesSorted()}));return}}catch(k){console.error(k)}}processDependencyForResolving(v)};const processDependencyForResolving=v=>{const P=v.getResourceIdentifier();if(P!==undefined&&P!==null){const me=v.category;const ye=v.constructor;if(L===ye){if(ae===me&&le===P){pe.push(v);return}}else{const k=this.dependencyFactories.get(ye);if(k===undefined){throw new Error(`No module factory available for dependency type: ${ye.name}`)}if(N===k){L=ye;if(ae===me&&le===P){pe.push(v);return}}else{if(N!==undefined){if(R===undefined)R=new Map;R.set(N,q);q=R.get(k);if(q===undefined){q=new Map}}else{q=new Map}L=ye;N=k}}const _e=me===Bt?P:`${me}${P}`;let Ie=q.get(_e);if(Ie===undefined){q.set(_e,Ie=[]);E.push({factory:N,dependencies:Ie,context:v.getContext(),originModule:k})}Ie.push(v);ae=me;le=P;pe=Ie}};try{const v=[k];do{const k=v.pop();if(k.dependencies){P=k;let v=0;for(const E of k.dependencies)processDependency(E,v++)}if(k.blocks){for(const E of k.blocks)v.push(E)}}while(v.length!==0)}catch(k){return v(k)}if(--me===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(k,v,E,P){const R=this.moduleGraph;R.setResolvedModule(k,v,E);R.setIssuerIfUnset(E,k!==undefined?k:null);this._modules.set(E.identifier(),E);this.modules.add(E);if(this._backCompat)nt.setModuleGraphForModule(E,this.moduleGraph);this._handleModuleBuildAndDependencies(k,E,true,P)}_handleExistingModuleFromUnsafeCache(k,v,E){const P=this.moduleGraph;P.setResolvedModule(k,v,E)}handleModuleCreation({factory:k,dependencies:v,originModule:E,contextInfo:P,context:R,recursive:L=true,connectOrigin:N=L},q){const ae=this.moduleGraph;const le=this.profile?new ot:undefined;this.factorizeModule({currentProfile:le,factory:k,dependencies:v,factoryResult:true,originModule:E,contextInfo:P,context:R},((k,P)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:k,contextDependencies:v,missingDependencies:E}=P;if(k){this.fileDependencies.addAll(k)}if(v){this.contextDependencies.addAll(v)}if(E){this.missingDependencies.addAll(E)}};if(k){if(P)applyFactoryResultDependencies();if(v.every((k=>k.optional))){this.warnings.push(k);return q()}else{this.errors.push(k);return q(k)}}const R=P.module;if(!R){applyFactoryResultDependencies();return q()}if(le!==undefined){ae.setProfile(R,le)}this.addModule(R,((k,pe)=>{if(k){applyFactoryResultDependencies();if(!k.module){k.module=pe}this.errors.push(k);return q(k)}if(this._unsafeCache&&P.cacheable!==false&&pe.restoreFromUnsafeCache&&this._unsafeCachePredicate(pe)){const k=pe;for(let P=0;P{if(R!==undefined){R.delete(v)}if(k){if(!k.module){k.module=v}this.errors.push(k);return P(k)}if(!E){this.processModuleDependenciesNonRecursive(v);P(null,v);return}if(this.processDependenciesQueue.isProcessing(v)){return P(null,v)}this.processModuleDependencies(v,(k=>{if(k){return P(k)}P(null,v)}))}))}_factorizeModule({currentProfile:k,factory:v,dependencies:E,originModule:P,factoryResult:R,contextInfo:L,context:N},q){if(k!==undefined){k.markFactoryStart()}v.create({contextInfo:{issuer:P?P.nameForCondition():"",issuerLayer:P?P.layer:null,compiler:this.compiler.name,...L},resolveOptions:P?P.resolveOptions:undefined,context:N?N:P?P.context:this.compiler.context,dependencies:E},((v,L)=>{if(L){if(L.module===undefined&&L instanceof Ze){L={module:L}}if(!R){const{fileDependencies:k,contextDependencies:v,missingDependencies:E}=L;if(k){this.fileDependencies.addAll(k)}if(v){this.contextDependencies.addAll(v)}if(E){this.missingDependencies.addAll(E)}}}if(v){const k=new rt(P,v,E.map((k=>k.loc)).filter(Boolean)[0]);return q(k,R?L:undefined)}if(!L){return q()}if(k!==undefined){k.markFactoryEnd()}q(null,R?L:L.module)}))}addModuleChain(k,v,E){return this.addModuleTree({context:k,dependency:v},E)}addModuleTree({context:k,dependency:v,contextInfo:E},P){if(typeof v!=="object"||v===null||!v.constructor){return P(new ft("Parameter 'dependency' must be a Dependency"))}const R=v.constructor;const L=this.dependencyFactories.get(R);if(!L){return P(new ft(`No dependency factory available for this dependency type: ${v.constructor.name}`))}this.handleModuleCreation({factory:L,dependencies:[v],originModule:null,contextInfo:E,context:k},((k,v)=>{if(k&&this.bail){P(k);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!k&&v){P(null,v)}else{P()}}))}addEntry(k,v,E,P){const R=typeof E==="object"?E:{name:E};this._addEntryItem(k,v,"dependencies",R,P)}addInclude(k,v,E,P){this._addEntryItem(k,v,"includeDependencies",E,P)}_addEntryItem(k,v,E,P,R){const{name:L}=P;let N=L!==undefined?this.entries.get(L):this.globalEntry;if(N===undefined){N={dependencies:[],includeDependencies:[],options:{name:undefined,...P}};N[E].push(v);this.entries.set(L,N)}else{N[E].push(v);for(const k of Object.keys(P)){if(P[k]===undefined)continue;if(N.options[k]===P[k])continue;if(Array.isArray(N.options[k])&&Array.isArray(P[k])&&kt(N.options[k],P[k])){continue}if(N.options[k]===undefined){N.options[k]=P[k]}else{return R(new ft(`Conflicting entry option ${k} = ${N.options[k]} vs ${P[k]}`))}}}this.hooks.addEntry.call(v,P);this.addModuleTree({context:k,dependency:v,contextInfo:N.options.layer?{issuerLayer:N.options.layer}:undefined},((k,E)=>{if(k){this.hooks.failedEntry.call(v,P,k);return R(k)}this.hooks.succeedEntry.call(v,P,E);return R(null,E)}))}rebuildModule(k,v){this.rebuildQueue.add(k,v)}_rebuildModule(k,v){this.hooks.rebuildModule.call(k);const E=k.dependencies.slice();const P=k.blocks.slice();k.invalidateBuild();this.buildQueue.invalidate(k);this.buildModule(k,(R=>{if(R){return this.hooks.finishRebuildingModule.callAsync(k,(k=>{if(k){v(Ke(k,"Compilation.hooks.finishRebuildingModule"));return}v(R)}))}this.processDependenciesQueue.invalidate(k);this.moduleGraph.unfreeze();this.processModuleDependencies(k,(R=>{if(R)return v(R);this.removeReasonsOfDependencyBlock(k,{dependencies:E,blocks:P});this.hooks.finishRebuildingModule.callAsync(k,(E=>{if(E){v(Ke(E,"Compilation.hooks.finishRebuildingModule"));return}v(null,k)}))}))}))}_computeAffectedModules(k){const v=this.compiler.moduleMemCaches;if(!v)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:E,moduleMemCaches:P}=this;const R=new Set;const L=new Set;let N=0;let q=0;let ae=0;let le=0;let pe=0;const computeReferences=k=>{let v=undefined;for(const P of E.getOutgoingConnections(k)){const k=P.dependency;const E=P.module;if(!k||!E||Jt.has(k))continue;if(v===undefined)v=new WeakMap;v.set(k,E)}return v};const compareReferences=(k,v)=>{if(v===undefined)return true;for(const P of E.getOutgoingConnections(k)){const k=P.dependency;if(!k)continue;const E=v.get(k);if(E===undefined)continue;if(E!==P.module)return false}return true};const me=new Set(k);for(const[k,E]of v){if(me.has(k)){const N=k.buildInfo;if(N){if(E.buildInfo!==N){const v=new Et;P.set(k,v);R.add(k);E.buildInfo=N;E.references=computeReferences(k);E.memCache=v;q++}else if(!compareReferences(k,E.references)){const v=new Et;P.set(k,v);R.add(k);E.references=computeReferences(k);E.memCache=v;le++}else{P.set(k,E.memCache);ae++}}else{L.add(k);v.delete(k);pe++}me.delete(k)}else{v.delete(k)}}for(const k of me){const E=k.buildInfo;if(E){const L=new Et;v.set(k,{buildInfo:E,references:computeReferences(k),memCache:L});P.set(k,L);R.add(k);N++}else{L.add(k);pe++}}const reduceAffectType=k=>{let v=false;for(const{dependency:E}of k){if(!E)continue;const k=E.couldAffectReferencingModule();if(k===Ue.TRANSITIVE)return Ue.TRANSITIVE;if(k===false)continue;v=true}return v};const ye=new Set;for(const k of L){for(const[v,P]of E.getIncomingConnectionsByOriginModule(k)){if(!v)continue;if(L.has(v))continue;const k=reduceAffectType(P);if(!k)continue;if(k===true){ye.add(v)}else{L.add(v)}}}for(const k of ye)L.add(k);const _e=new Set;for(const k of R){for(const[N,q]of E.getIncomingConnectionsByOriginModule(k)){if(!N)continue;if(L.has(N))continue;if(R.has(N))continue;const k=reduceAffectType(q);if(!k)continue;if(k===true){_e.add(N)}else{R.add(N)}const E=new Et;const ae=v.get(N);ae.memCache=E;P.set(N,E)}}for(const k of _e)R.add(k);this.logger.log(`${Math.round(100*(R.size+L.size)/this.modules.size)}% (${R.size} affected + ${L.size} infected of ${this.modules.size}) modules flagged as affected (${N} new modules, ${q} changed, ${le} references changed, ${ae} unchanged, ${pe} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:k}=this;if(!k)return;const v=this.moduleMemCaches2=new Map;const{moduleGraph:E,chunkGraph:P}=this;const R="memCache2";let L=0;let N=0;let q=0;const computeReferences=k=>{const v=P.getModuleId(k);let R=undefined;let L=undefined;const N=E.getOutgoingConnectionsByModule(k);if(N!==undefined){for(const k of N.keys()){if(!k)continue;if(R===undefined)R=new Map;R.set(k,P.getModuleId(k))}}if(k.blocks.length>0){L=[];const v=Array.from(k.blocks);for(const k of v){const E=P.getBlockChunkGroup(k);if(E){for(const k of E.chunks){L.push(k.id)}}else{L.push(null)}v.push.apply(v,k.blocks)}}return{id:v,modules:R,blocks:L}};const compareReferences=(k,{id:v,modules:E,blocks:R})=>{if(v!==P.getModuleId(k))return false;if(E!==undefined){for(const[k,v]of E){if(P.getModuleId(k)!==v)return false}}if(R!==undefined){const v=Array.from(k.blocks);let E=0;for(const k of v){const L=P.getBlockChunkGroup(k);if(L){for(const k of L.chunks){if(E>=R.length||R[E++]!==k.id)return false}}else{if(E>=R.length||R[E++]!==null)return false}v.push.apply(v,k.blocks)}if(E!==R.length)return false}return true};for(const[E,P]of k){const k=P.get(R);if(k===undefined){const k=new Et;P.set(R,{references:computeReferences(E),memCache:k});v.set(E,k);q++}else if(!compareReferences(E,k.references)){const P=new Et;k.references=computeReferences(E);k.memCache=P;v.set(E,P);N++}else{v.set(E,k.memCache);L++}}this.logger.log(`${Math.round(100*N/(q+N+L))}% modules flagged as affected by chunk graph (${q} new modules, ${N} changed, ${L} unchanged)`)}finish(k){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const k=E(35650);const v=new k;const P=this.moduleGraph;const R=new Map;for(const k of this.modules){const E=P.getProfile(k);if(!E)continue;R.set(k,E);v.range(E.buildingStartTime,E.buildingEndTime,(k=>E.buildingParallelismFactor=k));v.range(E.factoryStartTime,E.factoryEndTime,(k=>E.factoryParallelismFactor=k));v.range(E.integrationStartTime,E.integrationEndTime,(k=>E.integrationParallelismFactor=k));v.range(E.storingStartTime,E.storingEndTime,(k=>E.storingParallelismFactor=k));v.range(E.restoringStartTime,E.restoringEndTime,(k=>E.restoringParallelismFactor=k));if(E.additionalFactoryTimes){for(const{start:k,end:P}of E.additionalFactoryTimes){const R=(P-k)/E.additionalFactories;v.range(k,P,(k=>E.additionalFactoriesParallelismFactor+=k*R))}}}v.calculate();const L=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(k,v)=>{if(k>1e3){L.error(v)}else if(k>500){L.warn(v)}else if(k>200){L.info(v)}else if(k>30){L.log(v)}else{L.debug(v)}};const logNormalSummary=(k,v,E)=>{let P=0;let L=0;for(const[N,q]of R){const R=E(q);const ae=v(q);if(ae===0||R===0)continue;const le=ae/R;P+=le;if(le<=10)continue;logByValue(le,` | ${Math.round(le)} ms${R>=1.1?` (parallelism ${Math.round(R*10)/10})`:""} ${k} > ${N.readableIdentifier(this.requestShortener)}`);L=Math.max(L,le)}if(P<=10)return;logByValue(Math.max(P/10,L),`${Math.round(P)} ms ${k}`)};const logByLoadersSummary=(k,v,E)=>{const P=new Map;for(const[k,v]of R){const E=At(P,k.type+"!"+k.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));E.push({module:k,profile:v})}let L=0;let N=0;for(const[R,q]of P){let P=0;let ae=0;for(const{module:R,profile:L}of q){const N=E(L);const q=v(L);if(q===0||N===0)continue;const le=q/N;P+=le;if(le<=10)continue;logByValue(le,` | | ${Math.round(le)} ms${N>=1.1?` (parallelism ${Math.round(N*10)/10})`:""} ${k} > ${R.readableIdentifier(this.requestShortener)}`);ae=Math.max(ae,le)}L+=P;if(P<=10)continue;const le=R.indexOf("!");const pe=R.slice(le+1);const me=R.slice(0,le);const ye=Math.max(P/10,ae);logByValue(ye,` | ${Math.round(P)} ms ${k} > ${pe?`${q.length} x ${me} with ${this.requestShortener.shorten(pe)}`:`${q.length} x ${me}`}`);N=Math.max(N,ye)}if(L<=10)return;logByValue(Math.max(L/10,N),`${Math.round(L)} ms ${k}`)};logNormalSummary("resolve to new modules",(k=>k.factory),(k=>k.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(k=>k.additionalFactories),(k=>k.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(k=>k.restoring),(k=>k.restoringParallelismFactor));logByLoadersSummary("build modules",(k=>k.building),(k=>k.buildingParallelismFactor));logNormalSummary("store modules",(k=>k.storing),(k=>k.storingParallelismFactor));logNormalSummary("restore modules",(k=>k.restoring),(k=>k.restoringParallelismFactor));this.logger.timeEnd("finish module profiles")}this.logger.time("compute affected modules");this._computeAffectedModules(this.modules);this.logger.timeEnd("compute affected modules");this.logger.time("finish modules");const{modules:v,moduleMemCaches:P}=this;this.hooks.finishModules.callAsync(v,(E=>{this.logger.timeEnd("finish modules");if(E)return k(E);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const k of v){const v=P&&P.get(k);if(v&&v.get("noWarningsOrErrors"))continue;let E=this.reportDependencyErrorsAndWarnings(k,[k]);const R=k.getErrors();if(R!==undefined){for(const v of R){if(!v.module){v.module=k}this.errors.push(v);E=true}}const L=k.getWarnings();if(L!==undefined){for(const v of L){if(!v.module){v.module=k}this.warnings.push(v);E=true}}if(!E&&v)v.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");k()}))}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes();this.moduleGraph.unfreeze();this.moduleMemCaches2=undefined}seal(k){const finalCallback=v=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return k(v)};const v=new Me(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=v;if(this._backCompat){for(const k of this.modules){Me.setChunkGraphForModule(k,v)}}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();this.moduleGraph.freeze("seal");const E=new Map;for(const[k,{dependencies:P,includeDependencies:R,options:L}]of this.entries){const N=this.addChunk(k);if(L.filename){N.filenameTemplate=L.filename}const q=new He(L);if(!L.dependOn&&!L.runtime){q.setRuntimeChunk(N)}q.setEntrypointChunk(N);this.namedChunkGroups.set(k,q);this.entrypoints.set(k,q);this.chunkGroups.push(q);Je(q,N);const ae=new Set;for(const R of[...this.globalEntry.dependencies,...P]){q.addOrigin(null,{name:k},R.request);const P=this.moduleGraph.getModule(R);if(P){v.connectChunkAndEntryModule(N,P,q);ae.add(P);const k=E.get(q);if(k===undefined){E.set(q,[P])}else{k.push(P)}}}this.assignDepths(ae);const mapAndSort=k=>k.map((k=>this.moduleGraph.getModule(k))).filter(Boolean).sort(Ot);const le=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort(R)];let pe=E.get(q);if(pe===undefined){E.set(q,pe=[])}for(const k of le){this.assignDepth(k);pe.push(k)}}const P=new Set;e:for(const[k,{options:{dependOn:v,runtime:E}}]of this.entries){if(v&&E){const v=new ft(`Entrypoint '${k}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const E=this.entrypoints.get(k);v.chunk=E.getEntrypointChunk();this.errors.push(v)}if(v){const E=this.entrypoints.get(k);const P=E.getEntrypointChunk().getAllReferencedChunks();const R=[];for(const L of v){const v=this.entrypoints.get(L);if(!v){throw new Error(`Entry ${k} depends on ${L}, but this entry was not found`)}if(P.has(v.getEntrypointChunk())){const v=new ft(`Entrypoints '${k}' and '${L}' use 'dependOn' to depend on each other in a circular way.`);const P=E.getEntrypointChunk();v.chunk=P;this.errors.push(v);E.setRuntimeChunk(P);continue e}R.push(v)}for(const k of R){Ve(k,E)}}else if(E){const v=this.entrypoints.get(k);let R=this.namedChunks.get(E);if(R){if(!P.has(R)){const P=new ft(`Entrypoint '${k}' has a 'runtime' option which points to another entrypoint named '${E}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(E)}' instead to allow using entrypoint '${k}' within the runtime of entrypoint '${E}'? For this '${E}' must always be loaded when '${k}' is used.\nOr do you want to use the entrypoints '${k}' and '${E}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const R=v.getEntrypointChunk();P.chunk=R;this.errors.push(P);v.setRuntimeChunk(R);continue}}else{R=this.addChunk(E);R.preventIntegration=true;P.add(R)}v.unshiftChunk(R);R.addGroup(v);v.setRuntimeChunk(R)}}ht(this,E);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const E=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.assignRuntimeIds();this.logger.time("compute affected modules with chunk graph");this._computeAffectedModulesWithChunkGraph();this.logger.timeEnd("compute affected modules with chunk graph");this.sortItemsWithChunkIds();if(E){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration((v=>{if(v){return finalCallback(v)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();const P=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(P,(v=>{if(v){return finalCallback(v)}if(E){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const cont=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?Tt(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`):Object.freeze(this.assets);this.summarizeDependencies();if(E){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(k)}return this.hooks.afterSeal.callAsync((k=>{if(k){return finalCallback(Ke(k,"Compilation.hooks.afterSeal"))}this.fileSystemInfo.logStatistics();finalCallback()}))}))};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets((k=>{this.logger.timeEnd("create chunk assets");if(k){return finalCallback(k)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(k,v){let E=false;for(let P=0;P1){const R=new Map;for(const L of P){const P=v.getModuleHash(k,L);const N=R.get(P);if(N===undefined){const v={module:k,hash:P,runtime:L,runtimes:[L]};E.push(v);R.set(P,v)}else{N.runtimes.push(L)}}}}this._runCodeGenerationJobs(E,k)}_runCodeGenerationJobs(k,v){if(k.length===0){return v()}let E=0;let R=0;const{chunkGraph:L,moduleGraph:N,dependencyTemplates:q,runtimeTemplate:ae}=this;const le=this.codeGenerationResults;const pe=[];let me=undefined;const runIteration=()=>{let ye=[];let _e=new Set;P.eachLimit(k,this.options.parallelism,((k,v)=>{const{module:P}=k;const{codeGenerationDependencies:Ie}=P;if(Ie!==undefined){if(me===undefined||Ie.some((k=>{const v=N.getModule(k);return me.has(v)}))){ye.push(k);_e.add(P);return v()}}const{hash:Me,runtime:Te,runtimes:je}=k;this._codeGenerationModule(P,Te,je,Me,q,L,N,ae,pe,le,((k,P)=>{if(P)R++;else E++;v(k)}))}),(P=>{if(P)return v(P);if(ye.length>0){if(ye.length===k.length){return v(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(_e,(k=>k.identifier())).join(", ")}`))}k=ye;ye=[];me=_e;_e=new Set;return runIteration()}if(pe.length>0){pe.sort(It((k=>k.module),Ot));for(const k of pe){this.errors.push(k)}}this.logger.log(`${Math.round(100*R/(R+E))}% code generated (${R} generated, ${E} from cache)`);v()}))};runIteration()}_codeGenerationModule(k,v,E,P,R,L,N,q,ae,le,pe){let me=false;const ye=new _e(E.map((v=>this._codeGenerationCache.getItemCache(`${k.identifier()}|${jt(v)}`,`${P}|${R.getHash()}`))));ye.get(((P,_e)=>{if(P)return pe(P);let Ie;if(!_e){try{me=true;this.codeGeneratedModules.add(k);Ie=k.codeGeneration({chunkGraph:L,moduleGraph:N,dependencyTemplates:R,runtimeTemplate:q,runtime:v,codeGenerationResults:le,compilation:this})}catch(P){ae.push(new Be(k,P));Ie=_e={sources:new Map,runtimeRequirements:null}}}else{Ie=_e}for(const v of E){le.add(k,v,Ie)}if(!_e){ye.store(Ie,(k=>pe(k,me)))}else{pe(null,me)}}))}_getChunkGraphEntries(){const k=new Set;for(const v of this.entrypoints.values()){const E=v.getRuntimeChunk();if(E)k.add(E)}for(const v of this.asyncEntrypoints){const E=v.getRuntimeChunk();if(E)k.add(E)}return k}processRuntimeRequirements({chunkGraph:k=this.chunkGraph,modules:v=this.modules,chunks:E=this.chunks,codeGenerationResults:P=this.codeGenerationResults,chunkGraphEntries:R=this._getChunkGraphEntries()}={}){const L={chunkGraph:k,codeGenerationResults:P};const{moduleMemCaches2:N}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const ae=this.hooks.runtimeRequirementInModule;for(const E of v){if(k.getNumberOfModuleChunks(E)>0){const v=N&&N.get(E);for(const R of k.getModuleRuntimes(E)){if(v){const P=v.get(`moduleRuntimeRequirements-${jt(R)}`);if(P!==undefined){if(P!==null){k.addModuleRuntimeRequirements(E,R,P,false)}continue}}let N;const le=P.getRuntimeRequirements(E,R);if(le&&le.size>0){N=new Set(le)}else if(q.isUsed()){N=new Set}else{if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,null)}continue}q.call(E,N,L);for(const k of N){const v=ae.get(k);if(v!==undefined)v.call(E,N,L)}if(N.size===0){if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,null)}}else{if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,N);k.addModuleRuntimeRequirements(E,R,N,false)}else{k.addModuleRuntimeRequirements(E,R,N)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const v of E){const E=new Set;for(const P of k.getChunkModulesIterable(v)){const R=k.getModuleRuntimeRequirements(P,v.runtime);for(const k of R)E.add(k)}this.hooks.additionalChunkRuntimeRequirements.call(v,E,L);for(const k of E){this.hooks.runtimeRequirementInChunk.for(k).call(v,E,L)}k.addChunkRuntimeRequirements(v,E)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const v of R){const E=new Set;for(const P of v.getAllReferencedChunks()){const v=k.getChunkRuntimeRequirements(P);for(const k of v)E.add(k)}this.hooks.additionalTreeRuntimeRequirements.call(v,E,L);for(const k of E){this.hooks.runtimeRequirementInTree.for(k).call(v,E,L)}k.addTreeRuntimeRequirements(v,E)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(k,v,E=this.chunkGraph){if(this._backCompat)nt.setModuleGraphForModule(v,this.moduleGraph);this.modules.add(v);this._modules.set(v.identifier(),v);E.connectChunkAndModule(k,v);E.connectChunkAndRuntimeModule(k,v);if(v.fullHash){E.addFullHashModuleToChunk(k,v)}else if(v.dependentHash){E.addDependentHashModuleToChunk(k,v)}v.attach(this,k,E);const P=this.moduleGraph.getExportsInfo(v);P.setHasProvideInfo();if(typeof k.runtime==="string"){P.setUsedForSideEffectsOnly(k.runtime)}else if(k.runtime===undefined){P.setUsedForSideEffectsOnly(undefined)}else{for(const v of k.runtime){P.setUsedForSideEffectsOnly(v)}}E.addModuleRuntimeRequirements(v,k.runtime,new Set([ut.requireScope]));E.setModuleId(v,"");this.hooks.runtimeModule.call(v,k)}addChunkInGroup(k,v,E,P){if(typeof k==="string"){k={name:k}}const R=k.name;if(R){const L=this.namedChunkGroups.get(R);if(L!==undefined){L.addOptions(k);if(v){L.addOrigin(v,E,P)}return L}}const L=new Te(k);if(v)L.addOrigin(v,E,P);const N=this.addChunk(R);Je(L,N);this.chunkGroups.push(L);if(R){this.namedChunkGroups.set(R,L)}return L}addAsyncEntrypoint(k,v,E,P){const R=k.name;if(R){const k=this.namedChunkGroups.get(R);if(k instanceof He){if(k!==undefined){if(v){k.addOrigin(v,E,P)}return k}}else if(k){throw new Error(`Cannot add an async entrypoint with the name '${R}', because there is already an chunk group with this name`)}}const L=this.addChunk(R);if(k.filename){L.filenameTemplate=k.filename}const N=new He(k,false);N.setRuntimeChunk(L);N.setEntrypointChunk(L);if(R){this.namedChunkGroups.set(R,N)}this.chunkGroups.push(N);this.asyncEntrypoints.push(N);Je(N,L);if(v){N.addOrigin(v,E,P)}return N}addChunk(k){if(k){const v=this.namedChunks.get(k);if(v!==undefined){return v}}const v=new Ie(k,this._backCompat);this.chunks.add(v);if(this._backCompat)Me.setChunkGraphForChunk(v,this.chunkGraph);if(k){this.namedChunks.set(k,v)}return v}assignDepth(k){const v=this.moduleGraph;const E=new Set([k]);let P;v.setDepth(k,0);const processModule=k=>{if(!v.setDepthIfLower(k,P))return;E.add(k)};for(k of E){E.delete(k);P=v.getDepth(k)+1;for(const E of v.getOutgoingConnections(k)){const k=E.module;if(k){processModule(k)}}}}assignDepths(k){const v=this.moduleGraph;const E=new Set(k);E.add(1);let P=0;let R=0;for(const k of E){R++;if(typeof k==="number"){P=k;if(E.size===R)return;E.add(P+1)}else{v.setDepth(k,P);for(const{module:P}of v.getOutgoingConnections(k)){if(P){E.add(P)}}}}}getDependencyReferencedExports(k,v){const E=k.getReferencedExports(this.moduleGraph,v);return this.hooks.dependencyReferencedExports.call(E,k,v)}removeReasonsOfDependencyBlock(k,v){if(v.blocks){for(const E of v.blocks){this.removeReasonsOfDependencyBlock(k,E)}}if(v.dependencies){for(const k of v.dependencies){const v=this.moduleGraph.getModule(k);if(v){this.moduleGraph.removeConnection(k);if(this.chunkGraph){for(const k of this.chunkGraph.getModuleChunks(v)){this.patchChunksAfterReasonRemoval(v,k)}}}}}}patchChunksAfterReasonRemoval(k,v){if(!k.hasReasons(this.moduleGraph,v.runtime)){this.removeReasonsOfDependencyBlock(k,k)}if(!k.hasReasonForChunk(v,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(k,v)){this.chunkGraph.disconnectChunkAndModule(v,k);this.removeChunkFromDependencies(k,v)}}}removeChunkFromDependencies(k,v){const iteratorDependency=k=>{const E=this.moduleGraph.getModule(k);if(!E){return}this.patchChunksAfterReasonRemoval(E,v)};const E=k.blocks;for(let v=0;v{const E=v.options.runtime||v.name;const P=v.getRuntimeChunk();k.setRuntimeId(E,P.id)};for(const k of this.entrypoints.values()){processEntrypoint(k)}for(const k of this.asyncEntrypoints){processEntrypoint(k)}}sortItemsWithChunkIds(){for(const k of this.chunkGroups){k.sortItems()}this.errors.sort(Qt);this.warnings.sort(Qt);this.children.sort(Ut)}summarizeDependencies(){for(let k=0;k0){ae.sort(It((k=>k.module),Ot));for(const k of ae){this.errors.push(k)}}this.logger.log(`${k} modules hashed, ${v} from cache (${Math.round(100*(k+v)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(k,v,E,P,R,L,N,q){let ae;try{const N=Dt(P);k.updateHash(N,{chunkGraph:v,runtime:E,runtimeTemplate:R});ae=N.digest(L)}catch(v){q.push(new st(k,v));ae="XXXXXX"}v.setModuleHashes(k,E,ae,ae.slice(0,N));return ae}createHash(){this.logger.time("hashing: initialize hash");const k=this.chunkGraph;const v=this.runtimeTemplate;const E=this.outputOptions;const P=E.hashFunction;const R=E.hashDigest;const L=E.hashDigestLength;const N=Dt(P);if(E.hashSalt){N.update(E.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const k of this.children){N.update(k.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const k of this.warnings){N.update(`${k.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const k of this.errors){N.update(`${k.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const ae=[];for(const k of this.chunks){if(k.hasRuntime()){q.push(k)}else{ae.push(k)}}q.sort(zt);ae.sort(zt);const le=new Map;for(const k of q){le.set(k,{chunk:k,referencedBy:[],remaining:0})}let pe=0;for(const k of le.values()){for(const v of new Set(Array.from(k.chunk.getAllReferencedAsyncEntrypoints()).map((k=>k.chunks[k.chunks.length-1])))){const E=le.get(v);E.referencedBy.push(k);k.remaining++;pe++}}const me=[];for(const k of le.values()){if(k.remaining===0){me.push(k.chunk)}}if(pe>0){const v=[];for(const E of me){const P=k.getNumberOfChunkFullHashModules(E)!==0;const R=le.get(E);for(const E of R.referencedBy){if(P){k.upgradeDependentToFullHashModules(E.chunk)}pe--;if(--E.remaining===0){v.push(E.chunk)}}if(v.length>0){v.sort(zt);for(const k of v)me.push(k);v.length=0}}}if(pe>0){let k=[];for(const v of le.values()){if(v.remaining!==0){k.push(v)}}k.sort(It((k=>k.chunk),zt));const v=new ft(`Circular dependency between chunks with runtime (${Array.from(k,(k=>k.chunk.name||k.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);v.chunk=k[0].chunk;this.warnings.push(v);for(const v of k)me.push(v.chunk)}this.logger.timeEnd("hashing: sort chunks");const ye=new Set;const _e=[];const Ie=new Map;const Me=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const ae=q.runtime;for(const E of k.getChunkModulesIterable(q)){if(!k.hasModuleHashes(E,ae)){const N=this._createModuleHash(E,k,ae,P,v,R,L,Me);let q=Ie.get(N);if(q){const k=q.get(E);if(k){k.runtimes.push(ae);continue}}else{q=new Map;Ie.set(N,q)}const le={module:E,hash:N,runtime:ae,runtimes:[ae]};q.set(E,le);_e.push(le)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const v=Dt(P);if(E.hashSalt){v.update(E.hashSalt)}q.updateHash(v,k);this.hooks.chunkHash.call(q,v,{chunkGraph:k,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const ae=v.digest(R);N.update(ae);q.hash=ae;q.renderedHash=q.hash.slice(0,L);const le=k.getChunkFullHashModulesIterable(q);if(le){ye.add(q)}else{this.hooks.contentHash.call(q)}}catch(k){this.errors.push(new je(q,"",k))}this.logger.timeAggregate("hashing: hash chunks")};ae.forEach(processChunk);for(const k of me)processChunk(k);if(Me.length>0){Me.sort(It((k=>k.module),Ot));for(const k of Me){this.errors.push(k)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(N);this.fullHash=N.digest(R);this.hash=this.fullHash.slice(0,L);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const E of ye){for(const N of k.getChunkFullHashModulesIterable(E)){const q=Dt(P);N.updateHash(q,{chunkGraph:k,runtime:E.runtime,runtimeTemplate:v});const ae=q.digest(R);const le=k.getModuleHash(N,E.runtime);k.setModuleHashes(N,E.runtime,ae,ae.slice(0,L));Ie.get(le).get(N).hash=ae}const N=Dt(P);N.update(E.hash);N.update(this.hash);const q=N.digest(R);E.hash=q;E.renderedHash=E.hash.slice(0,L);this.hooks.contentHash.call(E)}this.logger.timeEnd("hashing: process full hash modules");return _e}emitAsset(k,v,E={}){if(this.assets[k]){if(!Lt(this.assets[k],v)){this.errors.push(new ft(`Conflict: Multiple assets emit different content to the same filename ${k}${E.sourceFilename?`. Original source ${E.sourceFilename}`:""}`));this.assets[k]=v;this._setAssetInfo(k,E);return}const P=this.assetsInfo.get(k);const R=Object.assign({},P,E);this._setAssetInfo(k,R,P);return}this.assets[k]=v;this._setAssetInfo(k,E,undefined)}_setAssetInfo(k,v,E=this.assetsInfo.get(k)){if(v===undefined){this.assetsInfo.delete(k)}else{this.assetsInfo.set(k,v)}const P=E&&E.related;const R=v&&v.related;if(P){for(const v of Object.keys(P)){const remove=E=>{const P=this._assetsRelatedIn.get(E);if(P===undefined)return;const R=P.get(v);if(R===undefined)return;R.delete(k);if(R.size!==0)return;P.delete(v);if(P.size===0)this._assetsRelatedIn.delete(E)};const E=P[v];if(Array.isArray(E)){E.forEach(remove)}else if(E){remove(E)}}}if(R){for(const v of Object.keys(R)){const add=E=>{let P=this._assetsRelatedIn.get(E);if(P===undefined){this._assetsRelatedIn.set(E,P=new Map)}let R=P.get(v);if(R===undefined){P.set(v,R=new Set)}R.add(k)};const E=R[v];if(Array.isArray(E)){E.forEach(add)}else if(E){add(E)}}}}updateAsset(k,v,E=undefined){if(!this.assets[k]){throw new Error(`Called Compilation.updateAsset for not existing filename ${k}`)}if(typeof v==="function"){this.assets[k]=v(this.assets[k])}else{this.assets[k]=v}if(E!==undefined){const v=this.assetsInfo.get(k)||Nt;if(typeof E==="function"){this._setAssetInfo(k,E(v),v)}else{this._setAssetInfo(k,Ct(v,E),v)}}}renameAsset(k,v){const E=this.assets[k];if(!E){throw new Error(`Called Compilation.renameAsset for not existing filename ${k}`)}if(this.assets[v]){if(!Lt(this.assets[k],E)){this.errors.push(new ft(`Conflict: Called Compilation.renameAsset for already existing filename ${v} with different content`))}}const P=this.assetsInfo.get(k);const R=this._assetsRelatedIn.get(k);if(R){for(const[E,P]of R){for(const R of P){const P=this.assetsInfo.get(R);if(!P)continue;const L=P.related;if(!L)continue;const N=L[E];let q;if(Array.isArray(N)){q=N.map((E=>E===k?v:E))}else if(N===k){q=v}else continue;this.assetsInfo.set(R,{...P,related:{...L,[E]:q}})}}}this._setAssetInfo(k,undefined,P);this._setAssetInfo(v,P);delete this.assets[k];this.assets[v]=E;for(const E of this.chunks){{const P=E.files.size;E.files.delete(k);if(P!==E.files.size){E.files.add(v)}}{const P=E.auxiliaryFiles.size;E.auxiliaryFiles.delete(k);if(P!==E.auxiliaryFiles.size){E.auxiliaryFiles.add(v)}}}}deleteAsset(k){if(!this.assets[k]){return}delete this.assets[k];const v=this.assetsInfo.get(k);this._setAssetInfo(k,undefined,v);const E=v&&v.related;if(E){for(const k of Object.keys(E)){const checkUsedAndDelete=k=>{if(!this._assetsRelatedIn.has(k)){this.deleteAsset(k)}};const v=E[k];if(Array.isArray(v)){v.forEach(checkUsedAndDelete)}else if(v){checkUsedAndDelete(v)}}}for(const v of this.chunks){v.files.delete(k);v.auxiliaryFiles.delete(k)}}getAssets(){const k=[];for(const v of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,v)){k.push({name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Nt})}}return k}getAsset(k){if(!Object.prototype.hasOwnProperty.call(this.assets,k))return undefined;return{name:k,source:this.assets[k],info:this.assetsInfo.get(k)||Nt}}clearAssets(){for(const k of this.chunks){k.files.clear();k.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:k}=this;for(const v of this.modules){if(v.buildInfo.assets){const E=v.buildInfo.assetsInfo;for(const P of Object.keys(v.buildInfo.assets)){const R=this.getPath(P,{chunkGraph:this.chunkGraph,module:v});for(const E of k.getModuleChunksIterable(v)){E.auxiliaryFiles.add(R)}this.emitAsset(R,v.buildInfo.assets[P],E?E.get(P):undefined);this.hooks.moduleAsset.call(v,R)}}}}getRenderManifest(k){return this.hooks.renderManifest.call([],k)}createChunkAssets(k){const v=this.outputOptions;const E=new WeakMap;const R=new Map;P.forEachLimit(this.chunks,15,((k,L)=>{let N;try{N=this.getRenderManifest({chunk:k,hash:this.hash,fullHash:this.fullHash,outputOptions:v,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(v){this.errors.push(new je(k,"",v));return L()}P.forEach(N,((v,P)=>{const L=v.identifier;const N=v.hash;const q=this._assetsCache.getItemCache(L,N);q.get(((L,ae)=>{let le;let pe;let me;let _e=true;const errorAndCallback=v=>{const E=pe||(typeof pe==="string"?pe:typeof le==="string"?le:"");this.errors.push(new je(k,E,v));_e=false;return P()};try{if("filename"in v){pe=v.filename;me=v.info}else{le=v.filenameTemplate;const k=this.getPathWithInfo(le,v.pathOptions);pe=k.path;me=v.info?{...k.info,...v.info}:k.info}if(L){return errorAndCallback(L)}let Ie=ae;const Me=R.get(pe);if(Me!==undefined){if(Me.hash!==N){_e=false;return P(new ft(`Conflict: Multiple chunks emit assets to the same filename ${pe}`+` (chunks ${Me.chunk.id} and ${k.id})`))}else{Ie=Me.source}}else if(!Ie){Ie=v.render();if(!(Ie instanceof ye)){const k=E.get(Ie);if(k){Ie=k}else{const k=new ye(Ie);E.set(Ie,k);Ie=k}}}this.emitAsset(pe,Ie,me);if(v.auxiliary){k.auxiliaryFiles.add(pe)}else{k.files.add(pe)}this.hooks.chunkAsset.call(k,pe);R.set(pe,{hash:N,source:Ie,chunk:k});if(Ie!==ae){q.store(Ie,(k=>{if(k)return errorAndCallback(k);_e=false;return P()}))}else{_e=false;P()}}catch(L){if(!_e)throw L;errorAndCallback(L)}}))}),L)}),k)}getPath(k,v={}){if(!v.hash){v={hash:this.hash,...v}}return this.getAssetPath(k,v)}getPathWithInfo(k,v={}){if(!v.hash){v={hash:this.hash,...v}}return this.getAssetPathWithInfo(k,v)}getAssetPath(k,v){return this.hooks.assetPath.call(typeof k==="function"?k(v):k,v,undefined)}getAssetPathWithInfo(k,v){const E={};const P=this.hooks.assetPath.call(typeof k==="function"?k(v,E):k,v,E);return{path:P,info:E}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(k,v,E){const P=this.childrenCounters[k]||0;this.childrenCounters[k]=P+1;return this.compiler.createChildCompiler(this,k,P,v,E)}executeModule(k,v,E){const R=new Set([k]);Ft(R,10,((k,v,E)=>{this.buildQueue.waitFor(k,(P=>{if(P)return E(P);this.processDependenciesQueue.waitFor(k,(P=>{if(P)return E(P);for(const{module:E}of this.moduleGraph.getOutgoingConnections(k)){const k=R.size;R.add(E);if(R.size!==k)v(E)}E()}))}))}),(L=>{if(L)return E(L);const N=new Me(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:ae,hashDigest:le,hashDigestLength:pe}=this.outputOptions;const me=this.runtimeTemplate;const ye=new Ie("build time chunk",this._backCompat);ye.id=ye.name;ye.ids=[ye.id];ye.runtime=q;const _e=new He({runtime:q,chunkLoading:false,...v.entryOptions});N.connectChunkAndEntryModule(ye,k,_e);Je(_e,ye);_e.setRuntimeChunk(ye);_e.setEntrypointChunk(ye);const Te=new Set([ye]);for(const k of R){const v=k.identifier();N.setModuleId(k,v);N.connectChunkAndModule(ye,k)}const je=[];for(const k of R){this._createModuleHash(k,N,q,ae,me,le,pe,je)}const Ne=new qe(this.outputOptions.hashFunction);const codeGen=(k,v)=>{this._codeGenerationModule(k,q,[q],N.getModuleHash(k,q),this.dependencyTemplates,N,this.moduleGraph,me,je,Ne,((k,E)=>{v(k)}))};const reportErrors=()=>{if(je.length>0){je.sort(It((k=>k.module),Ot));for(const k of je){this.errors.push(k)}je.length=0}};P.eachLimit(R,10,codeGen,(v=>{if(v)return E(v);reportErrors();const L=this.chunkGraph;this.chunkGraph=N;this.processRuntimeRequirements({chunkGraph:N,modules:R,chunks:Te,codeGenerationResults:Ne,chunkGraphEntries:Te});this.chunkGraph=L;const _e=N.getChunkRuntimeModulesIterable(ye);for(const k of _e){R.add(k);this._createModuleHash(k,N,q,ae,me,le,pe)}P.eachLimit(_e,10,codeGen,(v=>{if(v)return E(v);reportErrors();const L=new Map;const ae=new Map;const le=new wt;const pe=new wt;const me=new wt;const _e=new wt;const Ie=new Map;let Me=true;const Te={assets:Ie,__webpack_require__:undefined,chunk:ye,chunkGraph:N};P.eachLimit(R,10,((k,v)=>{const E=Ne.get(k,q);const P={module:k,codeGenerationResult:E,preparedInfo:undefined,moduleObject:undefined};L.set(k,P);ae.set(k.identifier(),P);k.addCacheDependencies(le,pe,me,_e);if(k.buildInfo.cacheable===false){Me=false}if(k.buildInfo&&k.buildInfo.assets){const{assets:v,assetsInfo:E}=k.buildInfo;for(const k of Object.keys(v)){Ie.set(k,{source:v[k],info:E?E.get(k):undefined})}}this.hooks.prepareModuleExecution.callAsync(P,Te,v)}),(v=>{if(v)return E(v);let P;try{const{strictModuleErrorHandling:v,strictModuleExceptionHandling:E}=this.outputOptions;const __nested_webpack_require_153754__=k=>{const v=q[k];if(v!==undefined){if(v.error)throw v.error;return v.exports}const E=ae.get(k);return __webpack_require_module__(E,k)};const R=__nested_webpack_require_153754__[ut.interceptModuleExecution.replace(`${ut.require}.`,"")]=[];const q=__nested_webpack_require_153754__[ut.moduleCache.replace(`${ut.require}.`,"")]={};Te.__webpack_require__=__nested_webpack_require_153754__;const __webpack_require_module__=(k,P)=>{var L={id:P,module:{id:P,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153754__};R.forEach((k=>k(L)));const N=k.module;this.buildTimeExecutedModules.add(N);const ae=L.module;k.moduleObject=ae;try{if(P)q[P]=ae;Ye((()=>this.hooks.executeModule.call(k,Te)),"Compilation.hooks.executeModule");ae.loaded=true;return ae.exports}catch(k){if(E){if(P)delete q[P]}else if(v){ae.error=k}if(!k.module)k.module=N;throw k}};for(const k of N.getChunkRuntimeModulesInOrder(ye)){__webpack_require_module__(L.get(k))}P=__nested_webpack_require_153754__(k.identifier())}catch(v){const P=new ft(`Execution of module code from module graph (${k.readableIdentifier(this.requestShortener)}) failed: ${v.message}`);P.stack=v.stack;P.module=v.module;return E(P)}E(null,{exports:P,assets:Ie,cacheable:Me,fileDependencies:le,contextDependencies:pe,missingDependencies:me,buildDependencies:_e})}))}))}))}))}checkConstraints(){const k=this.chunkGraph;const v=new Set;for(const E of this.modules){if(E.type===lt)continue;const P=k.getModuleId(E);if(P===null)continue;if(v.has(P)){throw new Error(`checkConstraints: duplicate module id ${P}`)}v.add(P)}for(const v of this.chunks){for(const E of k.getChunkModulesIterable(v)){if(!this.modules.has(E)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${v.debugId} ${E.debugId}`)}}for(const E of k.getChunkEntryModulesIterable(v)){if(!this.modules.has(E)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${v.debugId} ${E.debugId}`)}}}for(const k of this.chunkGroups){k.checkConstraints()}}}Compilation.prototype.factorizeModule=function(k,v){this.factorizeQueue.add(k,v)};const Kt=Compilation.prototype;Object.defineProperty(Kt,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(Kt,"cache",{enumerable:false,configurable:false,get:me.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:me.deprecate((k=>{}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE=700;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=2500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;k.exports=Compilation},2557:function(k,v,E){"use strict";const P=E(54650);const R=E(78175);const{SyncHook:L,SyncBailHook:N,AsyncParallelHook:q,AsyncSeriesHook:ae}=E(79846);const{SizeOnlySource:le}=E(51255);const pe=E(38849);const me=E(73091);const ye=E(81453);const _e=E(97509);const Ie=E(97870);const Me=E(45344);const Te=E(63201);const je=E(93089);const Ne=E(35675);const Be=E(83163);const qe=E(62799);const Ue=E(97426);const Ge=E(62901);const He=E(16075);const{Logger:We}=E(50747);const{join:Qe,dirname:Je,mkdirp:Ve}=E(60468);const{makePathsRelative:Ke}=E(14283);const{isSourceEqual:Ye}=E(11729);const isSorted=k=>{for(let v=1;vk[v])return false}return true};const sortObject=(k,v)=>{const E={};for(const P of v.sort()){E[P]=k[P]}return E};const includesHash=(k,v)=>{if(!v)return false;if(Array.isArray(v)){return v.some((v=>k.includes(v)))}else{return k.includes(v)}};class Compiler{constructor(k,v={}){this.hooks=Object.freeze({initialize:new L([]),shouldEmit:new N(["compilation"]),done:new ae(["stats"]),afterDone:new L(["stats"]),additionalPass:new ae([]),beforeRun:new ae(["compiler"]),run:new ae(["compiler"]),emit:new ae(["compilation"]),assetEmitted:new ae(["file","info"]),afterEmit:new ae(["compilation"]),thisCompilation:new L(["compilation","params"]),compilation:new L(["compilation","params"]),normalModuleFactory:new L(["normalModuleFactory"]),contextModuleFactory:new L(["contextModuleFactory"]),beforeCompile:new ae(["params"]),compile:new L(["params"]),make:new q(["compilation"]),finishMake:new ae(["compilation"]),afterCompile:new ae(["compilation"]),readRecords:new ae([]),emitRecords:new ae([]),watchRun:new ae(["compiler"]),failed:new L(["error"]),invalid:new L(["filename","changeTime"]),watchClose:new L([]),shutdown:new ae([]),infrastructureLog:new N(["origin","type","args"]),environment:new L([]),afterEnvironment:new L([]),afterPlugins:new L(["compiler"]),afterResolvers:new L(["compiler"]),entryOption:new N(["context","entry"])});this.webpack=pe;this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.watching=undefined;this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new qe;this.infrastructureLogger=undefined;this.options=v;this.context=k;this.requestShortener=new Be(k,this.root);this.cache=new me;this.moduleMemCaches=undefined;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._backCompat=this.options.experiments.backCompat!==false;this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map;this._assetEmittingPreviousFiles=new Set}getCache(k){return new ye(this.cache,`${this.compilerPath}${k}`,this.options.output.hashFunction)}getInfrastructureLogger(k){if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new We(((v,E)=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(k,v,E)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(k,v,E)}}}),(v=>{if(typeof k==="function"){if(typeof v==="function"){return this.getInfrastructureLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}}else{if(typeof v==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getInfrastructureLogger(`${k}/${v}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const k of this._lastCompilation.modules){_e.clearChunkGraphForModule(k);je.clearModuleGraphForModule(k);k.cleanupForCache()}for(const k of this._lastCompilation.chunks){_e.clearChunkGraphForChunk(k)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(k,v){if(this.running){return v(new Me)}this.running=true;this.watchMode=true;this.watching=new Ge(this,k,v);return this.watching}run(k){if(this.running){return k(new Me)}let v;const finalCallback=(E,P)=>{if(v)v.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(v)v.timeEnd("beginIdle");this.running=false;if(E){this.hooks.failed.call(E)}if(k!==undefined)k(E,P);this.hooks.afterDone.call(P)};const E=Date.now();this.running=true;const onCompiled=(k,P)=>{if(k)return finalCallback(k);if(this.hooks.shouldEmit.call(P)===false){P.startTime=E;P.endTime=Date.now();const k=new Ue(P);this.hooks.done.callAsync(k,(v=>{if(v)return finalCallback(v);return finalCallback(null,k)}));return}process.nextTick((()=>{v=P.getLogger("webpack.Compiler");v.time("emitAssets");this.emitAssets(P,(k=>{v.timeEnd("emitAssets");if(k)return finalCallback(k);if(P.hooks.needAdditionalPass.call()){P.needAdditionalPass=true;P.startTime=E;P.endTime=Date.now();v.time("done hook");const k=new Ue(P);this.hooks.done.callAsync(k,(k=>{v.timeEnd("done hook");if(k)return finalCallback(k);this.hooks.additionalPass.callAsync((k=>{if(k)return finalCallback(k);this.compile(onCompiled)}))}));return}v.time("emitRecords");this.emitRecords((k=>{v.timeEnd("emitRecords");if(k)return finalCallback(k);P.startTime=E;P.endTime=Date.now();v.time("done hook");const R=new Ue(P);this.hooks.done.callAsync(R,(k=>{v.timeEnd("done hook");if(k)return finalCallback(k);this.cache.storeBuildDependencies(P.buildDependencies,(k=>{if(k)return finalCallback(k);return finalCallback(null,R)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(k=>{if(k)return finalCallback(k);this.hooks.run.callAsync(this,(k=>{if(k)return finalCallback(k);this.readRecords((k=>{if(k)return finalCallback(k);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((k=>{if(k)return finalCallback(k);this.idle=false;run()}))}else{run()}}runAsChild(k){const v=Date.now();const finalCallback=(v,E,P)=>{try{k(v,E,P)}catch(k){const v=new He(`compiler.runAsChild callback error: ${k}`);v.details=k.stack;this.parentCompilation.errors.push(v)}};this.compile(((k,E)=>{if(k)return finalCallback(k);this.parentCompilation.children.push(E);for(const{name:k,source:v,info:P}of E.getAssets()){this.parentCompilation.emitAsset(k,v,P)}const P=[];for(const k of E.entrypoints.values()){P.push(...k.chunks)}E.startTime=v;E.endTime=Date.now();return finalCallback(null,P,E)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(k,v){let E;const emitFiles=P=>{if(P)return v(P);const L=k.getAssets();k.assets={...k.assets};const N=new Map;const q=new Set;R.forEachLimit(L,15,(({name:v,source:P,info:R},L)=>{let ae=v;let pe=R.immutable;const me=ae.indexOf("?");if(me>=0){ae=ae.slice(0,me);pe=pe&&(includesHash(ae,R.contenthash)||includesHash(ae,R.chunkhash)||includesHash(ae,R.modulehash)||includesHash(ae,R.fullhash))}const writeOut=R=>{if(R)return L(R);const me=Qe(this.outputFileSystem,E,ae);q.add(me);const ye=this._assetEmittingWrittenFiles.get(me);let _e=this._assetEmittingSourceCache.get(P);if(_e===undefined){_e={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(P,_e)}let Ie;const checkSimilarFile=()=>{const k=me.toLowerCase();Ie=N.get(k);if(Ie!==undefined){const{path:k,source:E}=Ie;if(Ye(E,P)){if(Ie.size!==undefined){updateWithReplacementSource(Ie.size)}else{if(!Ie.waiting)Ie.waiting=[];Ie.waiting.push({file:v,cacheEntry:_e})}alreadyWritten()}else{const E=new He(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${me}\n${k}`);E.file=v;L(E)}return true}else{N.set(k,Ie={path:me,source:P,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof P.buffer==="function"){return P.buffer()}else{const k=P.source();if(Buffer.isBuffer(k)){return k}else{return Buffer.from(k,"utf8")}}};const alreadyWritten=()=>{if(ye===undefined){const k=1;this._assetEmittingWrittenFiles.set(me,k);_e.writtenTo.set(me,k)}else{_e.writtenTo.set(me,ye)}L()};const doWrite=R=>{this.outputFileSystem.writeFile(me,R,(N=>{if(N)return L(N);k.emittedAssets.add(v);const q=ye===undefined?1:ye+1;_e.writtenTo.set(me,q);this._assetEmittingWrittenFiles.set(me,q);this.hooks.assetEmitted.callAsync(v,{content:R,source:P,outputPath:E,compilation:k,targetPath:me},L)}))};const updateWithReplacementSource=k=>{updateFileWithReplacementSource(v,_e,k);Ie.size=k;if(Ie.waiting!==undefined){for(const{file:v,cacheEntry:E}of Ie.waiting){updateFileWithReplacementSource(v,E,k)}}};const updateFileWithReplacementSource=(v,E,P)=>{if(!E.sizeOnlySource){E.sizeOnlySource=new le(P)}k.updateAsset(v,E.sizeOnlySource,{size:P})};const processExistingFile=E=>{if(pe){updateWithReplacementSource(E.size);return alreadyWritten()}const P=getContent();updateWithReplacementSource(P.length);if(P.length===E.size){k.comparedForEmitAssets.add(v);return this.outputFileSystem.readFile(me,((k,v)=>{if(k||!P.equals(v)){return doWrite(P)}else{return alreadyWritten()}}))}return doWrite(P)};const processMissingFile=()=>{const k=getContent();updateWithReplacementSource(k.length);return doWrite(k)};if(ye!==undefined){const E=_e.writtenTo.get(me);if(E===ye){if(this._assetEmittingPreviousFiles.has(me)){k.updateAsset(v,_e.sizeOnlySource,{size:_e.sizeOnlySource.size()});return L()}else{pe=true}}else if(!pe){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(me,((k,v)=>{const E=!k&&v.isFile();if(E){processExistingFile(v)}else{processMissingFile()}}))}else{processMissingFile()}};if(ae.match(/\/|\\/)){const k=this.outputFileSystem;const v=Je(k,Qe(k,E,ae));Ve(k,v,writeOut)}else{writeOut()}}),(E=>{N.clear();if(E){this._assetEmittingPreviousFiles.clear();return v(E)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(k,(k=>{if(k)return v(k);return v()}))}))};this.hooks.emit.callAsync(k,(P=>{if(P)return v(P);E=k.getPath(this.outputPath,{});Ve(this.outputFileSystem,E,emitFiles)}))}emitRecords(k){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){R.parallel([k=>this.hooks.emitRecords.callAsync(k),this._emitRecords.bind(this)],(v=>k(v)))}else{this.hooks.emitRecords.callAsync(k)}}else{if(this.recordsOutputPath){this._emitRecords(k)}else{k()}}}_emitRecords(k){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((k,v)=>{if(typeof v==="object"&&v!==null&&!Array.isArray(v)){const k=Object.keys(v);if(!isSorted(k)){return sortObject(v,k)}}return v}),2),k)};const v=Je(this.outputFileSystem,this.recordsOutputPath);if(!v){return writeFile()}Ve(this.outputFileSystem,v,(v=>{if(v)return k(v);writeFile()}))}readRecords(k){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){R.parallel([k=>this.hooks.readRecords.callAsync(k),this._readRecords.bind(this)],(v=>k(v)))}else{this.records={};this.hooks.readRecords.callAsync(k)}}else{if(this.recordsInputPath){this._readRecords(k)}else{this.records={};k()}}}_readRecords(k){if(!this.recordsInputPath){this.records={};return k()}this.inputFileSystem.stat(this.recordsInputPath,(v=>{if(v)return k();this.inputFileSystem.readFile(this.recordsInputPath,((v,E)=>{if(v)return k(v);try{this.records=P(E.toString("utf-8"))}catch(v){return k(new Error(`Cannot parse records: ${v.message}`))}return k()}))}))}createChildCompiler(k,v,E,P,R){const L=new Compiler(this.context,{...this.options,output:{...this.options.output,...P}});L.name=v;L.outputPath=this.outputPath;L.inputFileSystem=this.inputFileSystem;L.outputFileSystem=null;L.resolverFactory=this.resolverFactory;L.modifiedFiles=this.modifiedFiles;L.removedFiles=this.removedFiles;L.fileTimestamps=this.fileTimestamps;L.contextTimestamps=this.contextTimestamps;L.fsStartTime=this.fsStartTime;L.cache=this.cache;L.compilerPath=`${this.compilerPath}${v}|${E}|`;L._backCompat=this._backCompat;const N=Ke(this.context,v,this.root);if(!this.records[N]){this.records[N]=[]}if(this.records[N][E]){L.records=this.records[N][E]}else{this.records[N].push(L.records={})}L.parentCompilation=k;L.root=this.root;if(Array.isArray(R)){for(const k of R){k.apply(L)}}for(const k in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(k)){if(L.hooks[k]){L.hooks[k].taps=this.hooks[k].taps.slice()}}}k.hooks.childCompiler.call(L,v,E);return L}isChild(){return!!this.parentCompilation}createCompilation(k){this._cleanupLastCompilation();return this._lastCompilation=new Ie(this,k)}newCompilation(k){const v=this.createCompilation(k);v.name=this.name;v.records=this.records;this.hooks.thisCompilation.call(v,k);this.hooks.compilation.call(v,k);return v}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const k=new Ne({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=k;this.hooks.normalModuleFactory.call(k);return k}createContextModuleFactory(){const k=new Te(this.resolverFactory);this.hooks.contextModuleFactory.call(k);return k}newCompilationParams(){const k={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return k}compile(k){const v=this.newCompilationParams();this.hooks.beforeCompile.callAsync(v,(E=>{if(E)return k(E);this.hooks.compile.call(v);const P=this.newCompilation(v);const R=P.getLogger("webpack.Compiler");R.time("make hook");this.hooks.make.callAsync(P,(v=>{R.timeEnd("make hook");if(v)return k(v);R.time("finish make hook");this.hooks.finishMake.callAsync(P,(v=>{R.timeEnd("finish make hook");if(v)return k(v);process.nextTick((()=>{R.time("finish compilation");P.finish((v=>{R.timeEnd("finish compilation");if(v)return k(v);R.time("seal compilation");P.seal((v=>{R.timeEnd("seal compilation");if(v)return k(v);R.time("afterCompile hook");this.hooks.afterCompile.callAsync(P,(v=>{R.timeEnd("afterCompile hook");if(v)return k(v);return k(null,P)}))}))}))}))}))}))}))}close(k){if(this.watching){this.watching.close((v=>{this.close(k)}));return}this.hooks.shutdown.callAsync((v=>{if(v)return k(v);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(k)}))}}k.exports=Compiler},38071:function(k){"use strict";const v=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const E="__WEBPACK_DEFAULT_EXPORT__";const P="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(k,v){this._currentModule=v;if(Array.isArray(k)){const v=new Map;for(const E of k){v.set(E.module,E)}k=v}this._modulesMap=k}isModuleInScope(k){return this._modulesMap.has(k)}registerExport(k,v){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(k)){this._currentModule.exportMap.set(k,v)}}registerRawExport(k,v){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(k)){this._currentModule.rawExportMap.set(k,v)}}registerNamespaceExport(k){this._currentModule.namespaceExportSymbol=k}createModuleReference(k,{ids:v=undefined,call:E=false,directImport:P=false,asiSafe:R=false}){const L=this._modulesMap.get(k);const N=E?"_call":"";const q=P?"_directImport":"";const ae=R?"_asiSafe1":R===false?"_asiSafe0":"";const le=v?Buffer.from(JSON.stringify(v),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${L.index}_${le}${N}${q}${ae}__._`}static isModuleReference(k){return v.test(k)}static matchModuleReference(k){const E=v.exec(k);if(!E)return null;const P=+E[1];const R=E[5];return{index:P,ids:E[2]==="ns"?[]:JSON.parse(Buffer.from(E[2],"hex").toString("utf-8")),call:!!E[3],directImport:!!E[4],asiSafe:R?R==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=E;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=P;k.exports=ConcatenationScope},45344:function(k,v,E){"use strict";const P=E(16075);k.exports=class ConcurrentCompilationError extends P{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},64617:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R}=E(51255);const L=E(38813);const N=E(70270);const{mergeRuntime:q}=E(61059);const wrapInCondition=(k,v)=>{if(typeof v==="string"){return N.asString([`if (${k}) {`,N.indent(v),"}",""])}else{return new P(`if (${k}) {\n`,new R("\t",v),"}\n")}};class ConditionalInitFragment extends L{constructor(k,v,E,P,R=true,L){super(k,v,E,P,L);this.runtimeCondition=R}getContent(k){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const v=k.runtimeTemplate.runtimeConditionExpression({chunkGraph:k.chunkGraph,runtimeRequirements:k.runtimeRequirements,runtime:k.runtime,runtimeCondition:this.runtimeCondition});if(v==="true")return this.content;return wrapInCondition(v,this.content)}getEndContent(k){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const v=k.runtimeTemplate.runtimeConditionExpression({chunkGraph:k.chunkGraph,runtimeRequirements:k.runtimeRequirements,runtime:k.runtime,runtimeCondition:this.runtimeCondition});if(v==="true")return this.endContent;return wrapInCondition(v,this.endContent)}merge(k){if(this.runtimeCondition===true)return this;if(k.runtimeCondition===true)return k;if(this.runtimeCondition===false)return k;if(k.runtimeCondition===false)return this;const v=q(this.runtimeCondition,k.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,v,this.endContent)}}k.exports=ConditionalInitFragment},42273:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(33053);const N=E(71149);const q=E(43350);const{evaluateToString:ae}=E(12363);const{parseResource:le}=E(14283);const collectDeclaration=(k,v)=>{const E=[v];while(E.length>0){const v=E.pop();switch(v.type){case"Identifier":k.add(v.name);break;case"ArrayPattern":for(const k of v.elements){if(k){E.push(k)}}break;case"AssignmentPattern":E.push(v.left);break;case"ObjectPattern":for(const k of v.properties){E.push(k.value)}break;case"RestElement":E.push(v.argument);break}}};const getHoistedDeclarations=(k,v)=>{const E=new Set;const P=[k];while(P.length>0){const k=P.pop();if(!k)continue;switch(k.type){case"BlockStatement":for(const v of k.body){P.push(v)}break;case"IfStatement":P.push(k.consequent);P.push(k.alternate);break;case"ForStatement":P.push(k.init);P.push(k.body);break;case"ForInStatement":case"ForOfStatement":P.push(k.left);P.push(k.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":P.push(k.body);break;case"SwitchStatement":for(const v of k.cases){for(const k of v.consequent){P.push(k)}}break;case"TryStatement":P.push(k.block);if(k.handler){P.push(k.handler.body)}P.push(k.finalizer);break;case"FunctionDeclaration":if(v){collectDeclaration(E,k.id)}break;case"VariableDeclaration":if(k.kind==="var"){for(const v of k.declarations){collectDeclaration(E,v.id)}}break}}return Array.from(E)};const pe="ConstPlugin";class ConstPlugin{apply(k){const v=le.bindCache(k.root);k.hooks.compilation.tap(pe,((k,{normalModuleFactory:E})=>{k.dependencyTemplates.set(q,new q.Template);k.dependencyTemplates.set(N,new N.Template);const handler=k=>{k.hooks.statementIf.tap(pe,(v=>{if(k.scope.isAsmJs)return;const E=k.evaluateExpression(v.test);const P=E.asBool();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()){const R=new q(`${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.test)}const R=P?v.alternate:v.consequent;if(R){let v;if(k.scope.isStrict){v=getHoistedDeclarations(R,false)}else{v=getHoistedDeclarations(R,true)}let E;if(v.length>0){E=`{ var ${v.join(", ")}; }`}else{E="{}"}const P=new q(E,R.range);P.loc=R.loc;k.state.module.addPresentationalDependency(P)}return P}}));k.hooks.expressionConditionalOperator.tap(pe,(v=>{if(k.scope.isAsmJs)return;const E=k.evaluateExpression(v.test);const P=E.asBool();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()){const R=new q(` ${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.test)}const R=P?v.alternate:v.consequent;const L=new q("0",R.range);L.loc=R.loc;k.state.module.addPresentationalDependency(L);return P}}));k.hooks.expressionLogicalOperator.tap(pe,(v=>{if(k.scope.isAsmJs)return;if(v.operator==="&&"||v.operator==="||"){const E=k.evaluateExpression(v.left);const P=E.asBool();if(typeof P==="boolean"){const R=v.operator==="&&"&&P||v.operator==="||"&&!P;if(!E.couldHaveSideEffects()&&(E.isBoolean()||R)){const R=new q(` ${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.left)}if(!R){const E=new q("0",v.right.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E)}return R}}else if(v.operator==="??"){const E=k.evaluateExpression(v.left);const P=E.asNullish();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()&&P){const P=new q(" null",E.range);P.loc=v.loc;k.state.module.addPresentationalDependency(P)}else{const E=new q("0",v.right.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);k.walkExpression(v.left)}return P}}}));k.hooks.optionalChaining.tap(pe,(v=>{const E=[];let P=v.expression;while(P.type==="MemberExpression"||P.type==="CallExpression"){if(P.type==="MemberExpression"){if(P.optional){E.push(P.object)}P=P.object}else{if(P.optional){E.push(P.callee)}P=P.callee}}while(E.length){const P=E.pop();const R=k.evaluateExpression(P);if(R.asNullish()){const E=new q(" undefined",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}}}));k.hooks.evaluateIdentifier.for("__resourceQuery").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;return ae(v(k.state.module.resource).query)(E)}));k.hooks.expression.for("__resourceQuery").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;const P=new N(JSON.stringify(v(k.state.module.resource).query),E.range,"__resourceQuery");P.loc=E.loc;k.state.module.addPresentationalDependency(P);return true}));k.hooks.evaluateIdentifier.for("__resourceFragment").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;return ae(v(k.state.module.resource).fragment)(E)}));k.hooks.expression.for("__resourceFragment").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;const P=new N(JSON.stringify(v(k.state.module.resource).fragment),E.range,"__resourceFragment");P.loc=E.loc;k.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(P).tap(pe,handler);E.hooks.parser.for(R).tap(pe,handler);E.hooks.parser.for(L).tap(pe,handler)}))}}k.exports=ConstPlugin},45798:function(k){"use strict";class ContextExclusionPlugin{constructor(k){this.negativeMatcher=k}apply(k){k.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(k=>{k.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(k=>k.filter((k=>!this.negativeMatcher.test(k)))))}))}}k.exports=ContextExclusionPlugin},41371:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(64909);const{makeWebpackError:N}=E(76558);const q=E(65563);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae}=E(33053);const le=E(12570);const pe=E(70270);const me=E(16075);const{compareLocations:ye,concatComparators:_e,compareSelect:Ie,keepOriginalOrder:Me,compareModulesById:Te}=E(81496);const{contextify:je,parseResource:Ne,makePathsRelative:Be}=E(14283);const qe=E(61524);const Ue={timestamp:true};const Ge=new Set(["javascript"]);class ContextModule extends q{constructor(k,v){if(!v||typeof v.resource==="string"){const k=Ne(v?v.resource:"");const E=k.path;const P=v&&v.resourceQuery||k.query;const R=v&&v.resourceFragment||k.fragment;const L=v&&v.layer;super(ae,E,L);this.options={...v,resource:E,resourceQuery:P,resourceFragment:R}}else{super(ae,undefined,v.layer);this.options={...v,resource:v.resource,resourceQuery:v.resourceQuery||"",resourceFragment:v.resourceFragment||""}}this.resolveDependencies=k;if(v&&v.resolveOptions!==undefined){this.resolveOptions=v.resolveOptions}if(v&&typeof v.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Ge}updateCacheModule(k){const v=k;this.resolveDependencies=v.resolveDependencies;this.options=v.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(k,v=true){const E=(k+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return v?E.substring(1,E.length-1):E}_createIdentifier(){let k=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){k+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){k+=`|${this.options.resourceFragment}`}if(this.options.mode){k+=`|${this.options.mode}`}if(!this.options.recursive){k+="|nonrecursive"}if(this.options.addon){k+=`|${this.options.addon}`}if(this.options.regExp){k+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){k+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){k+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){k+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){k+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){k+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){k+="|strict namespace object"}else if(this.options.namespaceObject){k+="|namespace object"}return k}identifier(){return this._identifier}readableIdentifier(k){let v;if(this.context){v=k.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){v=k.shorten(`${this.options.resource}`)+"/"}else{v=this.options.resource.map((v=>k.shorten(v)+"/")).join(" ")}if(this.options.resourceQuery){v+=` ${this.options.resourceQuery}`}if(this.options.mode){v+=` ${this.options.mode}`}if(!this.options.recursive){v+=" nonrecursive"}if(this.options.addon){v+=` ${k.shorten(this.options.addon)}`}if(this.options.regExp){v+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){v+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){v+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){v+=` referencedExports: ${this.options.referencedExports.map((k=>k.join("."))).join(", ")}`}if(this.options.chunkName){v+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const k=this.options.groupOptions;for(const E of Object.keys(k)){v+=` ${E}: ${k[E]}`}}if(this.options.namespaceObject==="strict"){v+=" strict namespace object"}else if(this.options.namespaceObject){v+=" namespace object"}return v}libIdent(k){let v;if(this.context){v=je(k.context,this.context,k.associatedObjectForCache)}else if(typeof this.options.resource==="string"){v=je(k.context,this.options.resource,k.associatedObjectForCache)}else if(this.options.resource===false){v="false"}else{v=this.options.resource.map((v=>je(k.context,v,k.associatedObjectForCache))).join(" ")}if(this.layer)v=`(${this.layer})/${v}`;if(this.options.mode){v+=` ${this.options.mode}`}if(this.options.recursive){v+=" recursive"}if(this.options.addon){v+=` ${je(k.context,this.options.addon,k.associatedObjectForCache)}`}if(this.options.regExp){v+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){v+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){v+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){v+=` referencedExports: ${this.options.referencedExports.map((k=>k.join("."))).join(", ")}`}return v}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:k},v){if(this._forceBuild)return v(null,true);if(!this.buildInfo.snapshot)return v(null,Boolean(this.context||this.options.resource));k.checkSnapshotValid(this.buildInfo.snapshot,((k,E)=>{v(k,!E)}))}build(k,v,E,P,R){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const q=Date.now();this.resolveDependencies(P,this.options,((k,E)=>{if(k){return R(N(k,"ContextModule.resolveDependencies"))}if(!E){R();return}for(const k of E){k.loc={name:k.userRequest};k.request=this.options.addon+k.request}E.sort(_e(Ie((k=>k.loc),ye),Me(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=E}else if(this.options.mode==="lazy-once"){if(E.length>0){const k=new L({...this.options.groupOptions,name:this.options.chunkName});for(const v of E){k.addDependency(v)}this.addBlock(k)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const k of E){k.weak=true}this.dependencies=E}else if(this.options.mode==="lazy"){let k=0;for(const v of E){let E=this.options.chunkName;if(E){if(!/\[(index|request)\]/.test(E)){E+="[index]"}E=E.replace(/\[index\]/g,`${k++}`);E=E.replace(/\[request\]/g,pe.toPath(v.userRequest))}const P=new L({...this.options.groupOptions,name:E},v.loc,v.userRequest);P.addDependency(v);this.addBlock(P)}}else{R(new me(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return R();v.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ue,((k,v)=>{if(k)return R(k);this.buildInfo.snapshot=v;R()}))}))}addCacheDependencies(k,v,E,P){if(this.context){v.add(this.context)}else if(typeof this.options.resource==="string"){v.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const k of this.options.resource)v.add(k)}}getUserRequestMap(k,v){const E=v.moduleGraph;const P=k.filter((k=>E.getModule(k))).sort(((k,v)=>{if(k.userRequest===v.userRequest){return 0}return k.userRequestE.getModule(k))).filter(Boolean).sort(R);const N=Object.create(null);for(const k of L){const R=k.getExportsType(E,this.options.namespaceObject==="strict");const L=v.getModuleId(k);switch(R){case"namespace":N[L]=9;P|=1;break;case"dynamic":N[L]=7;P|=2;break;case"default-only":N[L]=1;P|=4;break;case"default-with-named":N[L]=3;P|=8;break;default:throw new Error(`Unexpected exports type ${R}`)}}if(P===1){return 9}if(P===2){return 7}if(P===4){return 1}if(P===8){return 3}if(P===0){return 9}return N}getFakeMapInitStatement(k){return typeof k==="object"?`var fakeMap = ${JSON.stringify(k,null,"\t")};`:""}getReturn(k,v){if(k===9){return`${le.require}(id)`}return`${le.createFakeNamespaceObject}(id, ${k}${v?" | 16":""})`}getReturnModuleObjectSource(k,v,E="fakeMap[id]"){if(typeof k==="number"){return`return ${this.getReturn(k,v)};`}return`return ${le.createFakeNamespaceObject}(id, ${E}${v?" | 16":""})`}getSyncSource(k,v,E){const P=this.getUserRequestMap(k,E);const R=this.getFakeMap(k,E);const L=this.getReturnModuleObjectSource(R);return`var map = ${JSON.stringify(P,null,"\t")};\n${this.getFakeMapInitStatement(R)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${L}\n}\nfunction webpackContextResolve(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(v)};`}getWeakSyncSource(k,v,E){const P=this.getUserRequestMap(k,E);const R=this.getFakeMap(k,E);const L=this.getReturnModuleObjectSource(R);return`var map = ${JSON.stringify(P,null,"\t")};\n${this.getFakeMapInitStatement(R)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${le.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${L}\n}\nfunction webpackContextResolve(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=P.supportsArrowFunction();const L=this.getUserRequestMap(k,E);const N=this.getFakeMap(k,E);const q=this.getReturnModuleObjectSource(N,true);return`var map = ${JSON.stringify(L,null,"\t")};\n${this.getFakeMapInitStatement(N)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${R?"id =>":"function(id)"} {\n\t\tif(!${le.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${q}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${R?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=P.supportsArrowFunction();const L=this.getUserRequestMap(k,E);const N=this.getFakeMap(k,E);const q=N!==9?`${R?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(N)}\n\t}`:le.require;return`var map = ${JSON.stringify(L,null,"\t")};\n${this.getFakeMapInitStatement(N)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${q});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${R?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(k,v,E,{runtimeTemplate:P,chunkGraph:R}){const L=P.blockPromise({chunkGraph:R,block:k,message:"lazy-once context",runtimeRequirements:new Set});const N=P.supportsArrowFunction();const q=this.getUserRequestMap(v,R);const ae=this.getFakeMap(v,R);const pe=ae!==9?`${N?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(ae,true)};\n\t}`:le.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(ae)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${pe});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${L}.then(${N?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazySource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=E.moduleGraph;const L=P.supportsArrowFunction();let N=false;let q=true;const ae=this.getFakeMap(k.map((k=>k.dependencies[0])),E);const pe=typeof ae==="object";const me=k.map((k=>{const v=k.dependencies[0];return{dependency:v,module:R.getModule(v),block:k,userRequest:v.userRequest,chunks:undefined}})).filter((k=>k.module));for(const k of me){const v=E.getBlockChunkGroup(k.block);const P=v&&v.chunks||[];k.chunks=P;if(P.length>0){q=false}if(P.length!==1){N=true}}const ye=q&&!pe;const _e=me.sort(((k,v)=>{if(k.userRequest===v.userRequest)return 0;return k.userRequestk.id)))}}const Me=pe?2:1;const Te=q?"Promise.resolve()":N?`Promise.all(ids.slice(${Me}).map(${le.ensureChunk}))`:`${le.ensureChunk}(ids[${Me}])`;const je=this.getReturnModuleObjectSource(ae,true,ye?"invalid":"ids[1]");const Ne=Te==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${L?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${ye?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${je}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${L?"() =>":"function()"} {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${Te}.then(${L?"() =>":"function()"} {\n\t\t${je}\n\t});\n}`;return`var map = ${JSON.stringify(Ie,null,"\t")};\n${Ne}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(k,v){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = ${v.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(k)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(k,v){const E=v.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${E?"() =>":"function()"} {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = ${v.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(k)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(k,{runtimeTemplate:v,chunkGraph:E}){const P=E.getModuleId(this);if(k==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,P,{runtimeTemplate:v,chunkGraph:E})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,P,{chunkGraph:E,runtimeTemplate:v})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="lazy-once"){const k=this.blocks[0];if(k){return this.getLazyOnceSource(k,k.dependencies,P,{runtimeTemplate:v,chunkGraph:E})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,P,{chunkGraph:E,runtimeTemplate:v})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,P,E)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,P,E)}return this.getSourceForEmptyContext(P,v)}getSource(k,v){if(this.useSourceMap||this.useSimpleSourceMap){return new P(k,`webpack://${Be(v&&v.compiler.context||"",this.identifier(),v&&v.compiler.root)}`)}return new R(k)}codeGeneration(k){const{chunkGraph:v,compilation:E}=k;const P=new Map;P.set("javascript",this.getSource(this.getSourceString(this.options.mode,k),E));const R=new Set;const L=this.dependencies.length>0?this.dependencies.slice():[];for(const k of this.blocks)for(const v of k.dependencies)L.push(v);R.add(le.module);R.add(le.hasOwnProperty);if(L.length>0){const k=this.options.mode;R.add(le.require);if(k==="weak"){R.add(le.moduleFactories)}else if(k==="async-weak"){R.add(le.moduleFactories);R.add(le.ensureChunk)}else if(k==="lazy"||k==="lazy-once"){R.add(le.ensureChunk)}if(this.getFakeMap(L,v)!==9){R.add(le.createFakeNamespaceObject)}}return{sources:P,runtimeRequirements:R}}size(k){let v=160;for(const k of this.dependencies){const E=k;v+=5+E.userRequest.length}return v}serialize(k){const{write:v}=k;v(this._identifier);v(this._forceBuild);super.serialize(k)}deserialize(k){const{read:v}=k;this._identifier=v();this._forceBuild=v();super.deserialize(k)}}qe(ContextModule,"webpack/lib/ContextModule");k.exports=ContextModule},63201:function(k,v,E){"use strict";const P=E(78175);const{AsyncSeriesWaterfallHook:R,SyncWaterfallHook:L}=E(79846);const N=E(41371);const q=E(41715);const ae=E(56910);const le=E(6844);const{cachedSetProperty:pe}=E(38600);const{createFakeHook:me}=E(77474);const{join:ye}=E(60468);const _e={};k.exports=class ContextModuleFactory extends q{constructor(k){super();const v=new R(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new R(["data"]),afterResolve:new R(["data"]),contextModuleFiles:new L(["files"]),alternatives:me({name:"alternatives",intercept:k=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(k,E)=>{v.tap(k,E)},tapAsync:(k,E)=>{v.tapAsync(k,((k,v,P)=>E(k,P)))},tapPromise:(k,E)=>{v.tapPromise(k,E)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:v});this.resolverFactory=k}create(k,v){const E=k.context;const R=k.dependencies;const L=k.resolveOptions;const q=R[0];const ae=new le;const me=new le;const ye=new le;this.hooks.beforeResolve.callAsync({context:E,dependencies:R,layer:k.contextInfo.issuerLayer,resolveOptions:L,fileDependencies:ae,missingDependencies:me,contextDependencies:ye,...q.options},((k,E)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}if(!E){return v(null,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}const L=E.context;const q=E.request;const le=E.resolveOptions;let Ie,Me,Te="";const je=q.lastIndexOf("!");if(je>=0){let k=q.slice(0,je+1);let v;for(v=0;v0?pe(le||_e,"dependencyType",R[0].category):le);const Be=this.resolverFactory.get("loader");P.parallel([k=>{const v=[];const yield_=k=>v.push(k);Ne.resolve({},L,Me,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye,yield:yield_},(E=>{if(E)return k(E);k(null,v)}))},k=>{P.map(Ie,((k,v)=>{Be.resolve({},L,k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye},((k,E)=>{if(k)return v(k);v(null,E)}))}),k)}],((k,P)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}let[R,L]=P;if(R.length>1){const k=R[0];R=R.filter((k=>k.path));if(R.length===0)R.push(k)}this.hooks.afterResolve.callAsync({addon:Te+L.join("!")+(L.length>0?"!":""),resource:R.length>1?R.map((k=>k.path)):R[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:R[0].query,resourceFragment:R[0].fragment,...E},((k,E)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}if(!E){return v(null,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}return v(null,{module:new N(E.resolveDependencies,E),fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}))}))}))}resolveDependencies(k,v,E){const R=this;const{resource:L,resourceQuery:N,resourceFragment:q,recursive:le,regExp:pe,include:me,exclude:_e,referencedExports:Ie,category:Me,typePrefix:Te}=v;if(!pe||!L)return E(null,[]);const addDirectoryChecked=(v,E,P,R)=>{k.realpath(E,((k,L)=>{if(k)return R(k);if(P.has(L))return R(null,[]);let N;addDirectory(v,E,((k,E,R)=>{if(N===undefined){N=new Set(P);N.add(L)}addDirectoryChecked(v,E,N,R)}),R)}))};const addDirectory=(E,L,je,Ne)=>{k.readdir(L,((Be,qe)=>{if(Be)return Ne(Be);const Ue=R.hooks.contextModuleFiles.call(qe.map((k=>k.normalize("NFC"))));if(!Ue||Ue.length===0)return Ne(null,[]);P.map(Ue.filter((k=>k.indexOf(".")!==0)),((P,R)=>{const Ne=ye(k,L,P);if(!_e||!Ne.match(_e)){k.stat(Ne,((k,P)=>{if(k){if(k.code==="ENOENT"){return R()}else{return R(k)}}if(P.isDirectory()){if(!le)return R();je(E,Ne,R)}else if(P.isFile()&&(!me||Ne.match(me))){const k={context:E,request:"."+Ne.slice(E.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([k],v,((k,v)=>{if(k)return R(k);v=v.filter((k=>pe.test(k.request))).map((k=>{const v=new ae(`${k.request}${N}${q}`,k.request,Te,Me,Ie,k.context);v.optional=true;return v}));R(null,v)}))}else{R()}}))}else{R()}}),((k,v)=>{if(k)return Ne(k);if(!v)return Ne(null,[]);const E=[];for(const k of v){if(k)E.push(...k)}Ne(null,E)}))}))};const addSubDirectory=(k,v,E)=>addDirectory(k,v,addSubDirectory,E);const visitResource=(v,E)=>{if(typeof k.realpath==="function"){addDirectoryChecked(v,v,new Set,E)}else{addDirectory(v,v,addSubDirectory,E)}};if(typeof L==="string"){visitResource(L,E)}else{P.map(L,visitResource,((k,v)=>{if(k)return E(k);const P=new Set;const R=[];for(let k=0;k{v(null,E)}}else if(typeof v==="string"&&typeof E==="function"){this.newContentResource=v;this.newContentCreateContextMap=E}else{if(typeof v!=="string"){P=E;E=v;v=undefined}if(typeof E!=="boolean"){P=E;E=undefined}this.newContentResource=v;this.newContentRecursive=E;this.newContentRegExp=P}}apply(k){const v=this.resourceRegExp;const E=this.newContentCallback;const P=this.newContentResource;const L=this.newContentRecursive;const N=this.newContentRegExp;const q=this.newContentCreateContextMap;k.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(ae=>{ae.hooks.beforeResolve.tap("ContextReplacementPlugin",(k=>{if(!k)return;if(v.test(k.request)){if(P!==undefined){k.request=P}if(L!==undefined){k.recursive=L}if(N!==undefined){k.regExp=N}if(typeof E==="function"){E(k)}else{for(const v of k.dependencies){if(v.critical)v.critical=false}}}return k}));ae.hooks.afterResolve.tap("ContextReplacementPlugin",(ae=>{if(!ae)return;if(v.test(ae.resource)){if(P!==undefined){if(P.startsWith("/")||P.length>1&&P[1]===":"){ae.resource=P}else{ae.resource=R(k.inputFileSystem,ae.resource,P)}}if(L!==undefined){ae.recursive=L}if(N!==undefined){ae.regExp=N}if(typeof q==="function"){ae.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof E==="function"){const v=ae.resource;E(ae);if(ae.resource!==v&&!ae.resource.startsWith("/")&&(ae.resource.length<=1||ae.resource[1]!==":")){ae.resource=R(k.inputFileSystem,v,ae.resource)}}else{for(const k of ae.dependencies){if(k.critical)k.critical=false}}}return ae}))}))}}const createResolveDependenciesFromContextMap=k=>{const resolveDependenciesFromContextMap=(v,E,R)=>{k(v,((k,v)=>{if(k)return R(k);const L=Object.keys(v).map((k=>new P(v[k]+E.resourceQuery+E.resourceFragment,k,E.category,E.referencedExports)));R(null,L)}))};return resolveDependenciesFromContextMap};k.exports=ContextReplacementPlugin},57778:function(k,v,E){"use strict";const P=E(2413);const R=E(61524);class CssModule extends P{constructor(k){super(k);this.cssLayer=k.cssLayer;this.supports=k.supports;this.media=k.media;this.inheritance=k.inheritance}identifier(){let k=super.identifier();if(this.cssLayer){k+=`|${this.cssLayer}`}if(this.supports){k+=`|${this.supports}`}if(this.media){k+=`|${this.media}`}if(this.inheritance){const v=this.inheritance.map(((k,v)=>`inheritance_${v}|${k[0]||""}|${k[1]||""}|${k[2]||""}`));k+=`|${v.join("|")}`}return k}readableIdentifier(k){const v=super.readableIdentifier(k);let E=`css ${v}`;if(this.cssLayer){E+=` (layer: ${this.cssLayer})`}if(this.supports){E+=` (supports: ${this.supports})`}if(this.media){E+=` (media: ${this.media})`}return E}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}serialize(k){const{write:v}=k;v(this.cssLayer);v(this.supports);v(this.media);v(this.inheritance);super.serialize(k)}static deserialize(k){const v=new CssModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null,cssLayer:null,supports:null,media:null,inheritance:null});v.deserialize(k);return v}deserialize(k){const{read:v}=k;this.cssLayer=v();this.supports=v();this.media=v();this.inheritance=v();super.deserialize(k)}}R(CssModule,"webpack/lib/CssModule");k.exports=CssModule},8638:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_ESM:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=E(33053);const N=E(12570);const q=E(16075);const ae=E(43350);const le=E(30956);const{evaluateToString:pe,toConstantDependency:me}=E(12363);const ye=E(78894);class RuntimeValue{constructor(k,v){this.fn=k;if(Array.isArray(v)){v={fileDependencies:v}}this.options=v||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(k,v,E){const P=k.state.module.buildInfo;if(this.options===true){P.cacheable=false}else{if(this.options.fileDependencies){for(const k of this.options.fileDependencies){P.fileDependencies.add(k)}}if(this.options.contextDependencies){for(const k of this.options.contextDependencies){P.contextDependencies.add(k)}}if(this.options.missingDependencies){for(const k of this.options.missingDependencies){P.missingDependencies.add(k)}}if(this.options.buildDependencies){for(const k of this.options.buildDependencies){P.buildDependencies.add(k)}}}return this.fn({module:k.state.module,key:E,get version(){return v.get(Ie+E)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(k,v,E,P,R,L,N,q)=>{let ae;let le=Array.isArray(k);if(le){ae=`[${k.map((k=>toCode(k,v,E,P,R,L,null))).join(",")}]`}else{let P=Object.keys(k);if(q){if(q.size===0)P=[];else P=P.filter((k=>q.has(k)))}ae=`{${P.map((P=>{const N=k[P];return JSON.stringify(P)+":"+toCode(N,v,E,P,R,L,null)})).join(",")}}`}switch(N){case null:return ae;case true:return le?ae:`(${ae})`;case false:return le?`;${ae}`:`;(${ae})`;default:return`/*#__PURE__*/Object(${ae})`}};const toCode=(k,v,E,P,R,L,N,q)=>{const transformToCode=()=>{if(k===null){return"null"}if(k===undefined){return"undefined"}if(Object.is(k,-0)){return"-0"}if(k instanceof RuntimeValue){return toCode(k.exec(v,E,P),v,E,P,R,L,N)}if(k instanceof RegExp&&k.toString){return k.toString()}if(typeof k==="function"&&k.toString){return"("+k.toString()+")"}if(typeof k==="object"){return stringifyObj(k,v,E,P,R,L,N,q)}if(typeof k==="bigint"){return R.supportsBigIntLiteral()?`${k}n`:`BigInt("${k}")`}return k+""};const ae=transformToCode();L.log(`Replaced "${P}" with "${ae}"`);return ae};const toCacheVersion=k=>{if(k===null){return"null"}if(k===undefined){return"undefined"}if(Object.is(k,-0)){return"-0"}if(k instanceof RuntimeValue){return k.getCacheVersion()}if(k instanceof RegExp&&k.toString){return k.toString()}if(typeof k==="function"&&k.toString){return"("+k.toString()+")"}if(typeof k==="object"){const v=Object.keys(k).map((v=>({key:v,value:toCacheVersion(k[v])})));if(v.some((({value:k})=>k===undefined)))return undefined;return`{${v.map((({key:k,value:v})=>`${k}: ${v}`)).join(", ")}}`}if(typeof k==="bigint"){return`${k}n`}return k+""};const _e="DefinePlugin";const Ie=`webpack/${_e} `;const Me=`webpack/${_e}_hash`;const Te=/^typeof\s+/;const je=/__webpack_require__\s*(!?\.)/;const Ne=/__webpack_require__/;class DefinePlugin{constructor(k){this.definitions=k}static runtimeValue(k,v){return new RuntimeValue(k,v)}apply(k){const v=this.definitions;k.hooks.compilation.tap(_e,((k,{normalModuleFactory:E})=>{const Be=k.getLogger("webpack.DefinePlugin");k.dependencyTemplates.set(ae,new ae.Template);const{runtimeTemplate:qe}=k;const Ue=ye(k.outputOptions.hashFunction);Ue.update(k.valueCacheVersions.get(Me)||"");const handler=E=>{const P=k.valueCacheVersions.get(Me);E.hooks.program.tap(_e,(()=>{const{buildInfo:k}=E.state.module;if(!k.valueDependencies)k.valueDependencies=new Map;k.valueDependencies.set(Me,P)}));const addValueDependency=v=>{const{buildInfo:P}=E.state.module;P.valueDependencies.set(Ie+v,k.valueCacheVersions.get(Ie+v))};const withValueDependency=(k,v)=>(...E)=>{addValueDependency(k);return v(...E)};const walkDefinitions=(k,v)=>{Object.keys(k).forEach((E=>{const P=k[E];if(P&&typeof P==="object"&&!(P instanceof RuntimeValue)&&!(P instanceof RegExp)){walkDefinitions(P,v+E+".");applyObjectDefine(v+E,P);return}applyDefineKey(v,E);applyDefine(v+E,P)}))};const applyDefineKey=(k,v)=>{const P=v.split(".");P.slice(1).forEach(((R,L)=>{const N=k+P.slice(0,L+1).join(".");E.hooks.canRename.for(N).tap(_e,(()=>{addValueDependency(v);return true}))}))};const applyDefine=(v,P)=>{const R=v;const L=Te.test(v);if(L)v=v.replace(Te,"");let q=false;let ae=false;if(!L){E.hooks.canRename.for(v).tap(_e,(()=>{addValueDependency(R);return true}));E.hooks.evaluateIdentifier.for(v).tap(_e,(L=>{if(q)return;addValueDependency(R);q=true;const N=E.evaluate(toCode(P,E,k.valueCacheVersions,v,qe,Be,null));q=false;N.setRange(L.range);return N}));E.hooks.expression.for(v).tap(_e,(v=>{addValueDependency(R);let L=toCode(P,E,k.valueCacheVersions,R,qe,Be,!E.isAsiPosition(v.range[0]),E.destructuringAssignmentPropertiesFor(v));if(E.scope.inShorthand){L=E.scope.inShorthand+":"+L}if(je.test(L)){return me(E,L,[N.require])(v)}else if(Ne.test(L)){return me(E,L,[N.requireScope])(v)}else{return me(E,L)(v)}}))}E.hooks.evaluateTypeof.for(v).tap(_e,(v=>{if(ae)return;ae=true;addValueDependency(R);const N=toCode(P,E,k.valueCacheVersions,R,qe,Be,null);const q=L?N:"typeof ("+N+")";const le=E.evaluate(q);ae=false;le.setRange(v.range);return le}));E.hooks.typeof.for(v).tap(_e,(v=>{addValueDependency(R);const N=toCode(P,E,k.valueCacheVersions,R,qe,Be,null);const q=L?N:"typeof ("+N+")";const ae=E.evaluate(q);if(!ae.isString())return;return me(E,JSON.stringify(ae.string)).bind(E)(v)}))};const applyObjectDefine=(v,P)=>{E.hooks.canRename.for(v).tap(_e,(()=>{addValueDependency(v);return true}));E.hooks.evaluateIdentifier.for(v).tap(_e,(k=>{addValueDependency(v);return(new le).setTruthy().setSideEffects(false).setRange(k.range)}));E.hooks.evaluateTypeof.for(v).tap(_e,withValueDependency(v,pe("object")));E.hooks.expression.for(v).tap(_e,(R=>{addValueDependency(v);let L=stringifyObj(P,E,k.valueCacheVersions,v,qe,Be,!E.isAsiPosition(R.range[0]),E.destructuringAssignmentPropertiesFor(R));if(E.scope.inShorthand){L=E.scope.inShorthand+":"+L}if(je.test(L)){return me(E,L,[N.require])(R)}else if(Ne.test(L)){return me(E,L,[N.requireScope])(R)}else{return me(E,L)(R)}}));E.hooks.typeof.for(v).tap(_e,withValueDependency(v,me(E,JSON.stringify("object"))))};walkDefinitions(v,"")};E.hooks.parser.for(P).tap(_e,handler);E.hooks.parser.for(L).tap(_e,handler);E.hooks.parser.for(R).tap(_e,handler);const walkDefinitionsForValues=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];const L=toCacheVersion(R);const N=Ie+E+P;Ue.update("|"+E+P);const ae=k.valueCacheVersions.get(N);if(ae===undefined){k.valueCacheVersions.set(N,L)}else if(ae!==L){const v=new q(`${_e}\nConflicting values for '${E+P}'`);v.details=`'${ae}' !== '${L}'`;v.hideStack=true;k.warnings.push(v)}if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitionsForValues(R,E+P+".")}}))};walkDefinitionsForValues(v,"");k.valueCacheVersions.set(Me,Ue.digest("hex").slice(0,8))}))}}k.exports=DefinePlugin},50911:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(65563);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=E(33053);const q=E(12570);const ae=E(18815);const le=E(1407);const pe=E(61524);const me=new Set(["javascript"]);const ye=new Set([q.module,q.require]);class DelegatedModule extends L{constructor(k,v,E,P,R){super(N,null);this.sourceRequest=k;this.request=v.id;this.delegationType=E;this.userRequest=P;this.originalRequest=R;this.delegateData=v;this.delegatedSourceDependency=undefined}getSourceTypes(){return me}libIdent(k){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(k)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(k){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new ae(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new le(this.delegateData.exports||true,false));R()}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const L=this.dependencies[0];const N=v.getModule(L);let q;if(!N){q=k.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${k.moduleExports({module:N,chunkGraph:E,request:L.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":q+=`(${JSON.stringify(this.request)})`;break;case"object":q+=`[${JSON.stringify(this.request)}]`;break}q+=";"}const ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){ae.set("javascript",new P(q,this.identifier()))}else{ae.set("javascript",new R(q))}return{sources:ae,runtimeRequirements:ye}}size(k){return 42}updateHash(k,v){k.update(this.delegationType);k.update(JSON.stringify(this.request));super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.sourceRequest);v(this.delegateData);v(this.delegationType);v(this.userRequest);v(this.originalRequest);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new DelegatedModule(v(),v(),v(),v(),v());E.deserialize(k);return E}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.delegationType=v.delegationType;this.userRequest=v.userRequest;this.originalRequest=v.originalRequest;this.delegateData=v.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}pe(DelegatedModule,"webpack/lib/DelegatedModule");k.exports=DelegatedModule},99412:function(k,v,E){"use strict";const P=E(50911);class DelegatedModuleFactoryPlugin{constructor(k){this.options=k;k.type=k.type||"require";k.extensions=k.extensions||["",".js",".json",".wasm"]}apply(k){const v=this.options.scope;if(v){k.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((k,E)=>{const[R]=k.dependencies;const{request:L}=R;if(L&&L.startsWith(`${v}/`)){const k="."+L.slice(v.length);let R;if(k in this.options.content){R=this.options.content[k];return E(null,new P(this.options.source,R,this.options.type,k,L))}for(let v=0;v{const v=k.libIdent(this.options);if(v){if(v in this.options.content){const E=this.options.content[v];return new P(this.options.source,E,this.options.type,v,k)}}return k}))}}}k.exports=DelegatedModuleFactoryPlugin},79789:function(k,v,E){"use strict";const P=E(99412);const R=E(18815);class DelegatedPlugin{constructor(k){this.options=k}apply(k){k.hooks.compilation.tap("DelegatedPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(R,v)}));k.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:v})=>{new P({associatedObjectForCache:k.root,...this.options}).apply(v)}))}}k.exports=DelegatedPlugin},74063:function(k,v,E){"use strict";const P=E(61524);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let k=this;while(k.parent)k=k.parent;return k}addBlock(k){this.blocks.push(k);k.parent=this}addDependency(k){this.dependencies.push(k)}removeDependency(k){const v=this.dependencies.indexOf(k);if(v>=0){this.dependencies.splice(v,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(k,v){for(const E of this.dependencies){E.updateHash(k,v)}for(const E of this.blocks){E.updateHash(k,v)}}serialize({write:k}){k(this.dependencies);k(this.blocks)}deserialize({read:k}){this.dependencies=k();this.blocks=k();for(const k of this.blocks){k.parent=this}}}P(DependenciesBlock,"webpack/lib/DependenciesBlock");k.exports=DependenciesBlock},54182:function(k,v,E){"use strict";const P=E(26432);const R=Symbol("transitive");const L=P((()=>{const k=E(25669);return new k("/* (ignored) */",`ignored`,`(ignored)`)}));class Dependency{constructor(){this._parentModule=undefined;this._parentDependenciesBlock=undefined;this._parentDependenciesBlockIndex=-1;this.weak=false;this.optional=false;this._locSL=0;this._locSC=0;this._locEL=0;this._locEC=0;this._locI=undefined;this._locN=undefined;this._loc=undefined}get type(){return"unknown"}get category(){return"unknown"}get loc(){if(this._loc!==undefined)return this._loc;const k={};if(this._locSL>0){k.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){k.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){k.name=this._locN}if(this._locI!==undefined){k.index=this._locI}return this._loc=k}set loc(k){if("start"in k&&typeof k.start==="object"){this._locSL=k.start.line||0;this._locSC=k.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in k&&typeof k.end==="object"){this._locEL=k.end.line||0;this._locEC=k.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in k){this._locI=k.index}else{this._locI=undefined}if("name"in k){this._locN=k.name}else{this._locN=undefined}this._loc=k}setLoc(k,v,E,P){this._locSL=k;this._locSC=v;this._locEL=E;this._locEC=P;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return R}getReference(k){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(k,v){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(k){return null}getExports(k){return undefined}getWarnings(k){return null}getErrors(k){return null}updateHash(k,v){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(k){return true}createIgnoredModule(k){return L()}serialize({write:k}){k(this.weak);k(this.optional);k(this._locSL);k(this._locSC);k(this._locEL);k(this._locEC);k(this._locI);k(this._locN)}deserialize({read:k}){this.weak=k();this.optional=k();this._locSL=k();this._locSC=k();this._locEL=k();this._locEC=k();this._locI=k();this._locN=k()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});Dependency.TRANSITIVE=R;k.exports=Dependency},92259:function(k,v,E){"use strict";class DependencyTemplate{apply(k,v,P){const R=E(44386);throw new R}}k.exports=DependencyTemplate},77740:function(k,v,E){"use strict";const P=E(78894);class DependencyTemplates{constructor(k="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=k}get(k){return this._map.get(k)}set(k,v){this._map.set(k,v)}updateHash(k){const v=P(this._hashFunction);v.update(`${this._hash}${k}`);this._hash=v.digest("hex")}getHash(){return this._hash}clone(){const k=new DependencyTemplates(this._hashFunction);k._map=new Map(this._map);k._hash=this._hash;return k}}k.exports=DependencyTemplates},4117:function(k,v,E){"use strict";const P=E(20519);const R=E(58931);const L=E(51542);class DllEntryPlugin{constructor(k,v,E){this.context=k;this.entries=v;this.options=E}apply(k){k.hooks.compilation.tap("DllEntryPlugin",((k,{normalModuleFactory:v})=>{const E=new P;k.dependencyFactories.set(R,E);k.dependencyFactories.set(L,v)}));k.hooks.make.tapAsync("DllEntryPlugin",((k,v)=>{k.addEntry(this.context,new R(this.entries.map(((k,v)=>{const E=new L(k);E.loc={name:this.options.name,index:v};return E})),this.options.name),this.options,v)}))}}k.exports=DllEntryPlugin},91542:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(65563);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=E(33053);const N=E(12570);const q=E(61524);const ae=new Set(["javascript"]);const le=new Set([N.require,N.module]);class DllModule extends R{constructor(k,v,E){super(L,k);this.dependencies=v;this.name=E}getSourceTypes(){return ae}identifier(){return`dll ${this.name}`}readableIdentifier(k){return`dll ${this.name}`}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={};return R()}codeGeneration(k){const v=new Map;v.set("javascript",new P(`module.exports = ${N.require};`));return{sources:v,runtimeRequirements:le}}needBuild(k,v){return v(null,!this.buildMeta)}size(k){return 12}updateHash(k,v){k.update(`dll module${this.name||""}`);super.updateHash(k,v)}serialize(k){k.write(this.name);super.serialize(k)}deserialize(k){this.name=k.read();super.deserialize(k)}updateCacheModule(k){super.updateCacheModule(k);this.dependencies=k.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");k.exports=DllModule},20519:function(k,v,E){"use strict";const P=E(91542);const R=E(41715);class DllModuleFactory extends R{constructor(){super();this.hooks=Object.freeze({})}create(k,v){const E=k.dependencies[0];v(null,{module:new P(k.context,E.dependencies,E.name)})}}k.exports=DllModuleFactory},41329:function(k,v,E){"use strict";const P=E(4117);const R=E(57086);const L=E(94242);const N=E(84071);const q=N(E(64470),(()=>E(46595)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(k){q(k);this.options={...k,entryOnly:k.entryOnly!==false}}apply(k){k.hooks.entryOption.tap("DllPlugin",((v,E)=>{if(typeof E!=="function"){for(const R of Object.keys(E)){const L={name:R,filename:E.filename};new P(v,E[R].import,L).apply(k)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new L(this.options).apply(k);if(!this.options.entryOnly){new R("DllPlugin").apply(k)}}}k.exports=DllPlugin},17614:function(k,v,E){"use strict";const P=E(54650);const R=E(99412);const L=E(27019);const N=E(16075);const q=E(18815);const ae=E(84071);const le=E(14283).makePathsRelative;const pe=ae(E(64214),(()=>E(22509)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(k){pe(k);this.options=k;this._compilationData=new WeakMap}apply(k){k.hooks.compilation.tap("DllReferencePlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(q,v)}));k.hooks.beforeCompile.tapAsync("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){const R=this.options.manifest;if(typeof R==="string"){k.inputFileSystem.readFile(R,((L,N)=>{if(L)return E(L);const q={path:R,data:undefined,error:undefined};try{q.data=P(N.toString("utf-8"))}catch(v){const E=le(k.options.context,R,k.root);q.error=new DllManifestError(E,v.message)}this._compilationData.set(v,q);return E()}));return}}return E()}));k.hooks.compile.tap("DllReferencePlugin",(v=>{let E=this.options.name;let P=this.options.sourceType;let N="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let k=this.options.manifest;let R;if(typeof k==="string"){const k=this._compilationData.get(v);if(k.error){return}R=k.data}else{R=k}if(R){if(!E)E=R.name;if(!P)P=R.type;if(!N)N=R.content}}const q={};const ae="dll-reference "+E;q[ae]=E;const le=v.normalModuleFactory;new L(P||"var",q).apply(le);new R({source:ae,type:this.options.type,scope:this.options.scope,context:this.options.context||k.options.context,content:N,extensions:this.options.extensions,associatedObjectForCache:k.root}).apply(le)}));k.hooks.compilation.tap("DllReferencePlugin",((k,v)=>{if("manifest"in this.options){let E=this.options.manifest;if(typeof E==="string"){const P=this._compilationData.get(v);if(P.error){k.errors.push(P.error)}k.fileDependencies.add(E)}}}))}}class DllManifestError extends N{constructor(k,v){super();this.name="DllManifestError";this.message=`Dll manifest ${k}\n${v}`}}k.exports=DllReferencePlugin},36208:function(k,v,E){"use strict";const P=E(50555);const R=E(88596);const L=E(51542);class DynamicEntryPlugin{constructor(k,v){this.context=k;this.entry=v}apply(k){k.hooks.compilation.tap("DynamicEntryPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v)}));k.hooks.make.tapPromise("DynamicEntryPlugin",((v,E)=>Promise.resolve(this.entry()).then((E=>{const L=[];for(const N of Object.keys(E)){const q=E[N];const ae=P.entryDescriptionToOptions(k,N,q);for(const k of q.import){L.push(new Promise(((E,P)=>{v.addEntry(this.context,R.createDependency(k,ae),ae,(k=>{if(k)return P(k);E()}))})))}}return Promise.all(L)})).then((k=>{}))))}}k.exports=DynamicEntryPlugin},50555:function(k,v,E){"use strict";class EntryOptionPlugin{apply(k){k.hooks.entryOption.tap("EntryOptionPlugin",((v,E)=>{EntryOptionPlugin.applyEntryOption(k,v,E);return true}))}static applyEntryOption(k,v,P){if(typeof P==="function"){const R=E(36208);new R(v,P).apply(k)}else{const R=E(88596);for(const E of Object.keys(P)){const L=P[E];const N=EntryOptionPlugin.entryDescriptionToOptions(k,E,L);for(const E of L.import){new R(v,E,N).apply(k)}}}}static entryDescriptionToOptions(k,v,P){const R={name:v,filename:P.filename,runtime:P.runtime,layer:P.layer,dependOn:P.dependOn,baseUri:P.baseUri,publicPath:P.publicPath,chunkLoading:P.chunkLoading,asyncChunks:P.asyncChunks,wasmLoading:P.wasmLoading,library:P.library};if(P.layer!==undefined&&!k.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(P.chunkLoading){const v=E(53342);v.checkEnabled(k,P.chunkLoading)}if(P.wasmLoading){const v=E(55435);v.checkEnabled(k,P.wasmLoading)}if(P.library){const v=E(62042);v.checkEnabled(k,P.library.type)}return R}}k.exports=EntryOptionPlugin},88596:function(k,v,E){"use strict";const P=E(51542);class EntryPlugin{constructor(k,v,E){this.context=k;this.entry=v;this.options=E||""}apply(k){k.hooks.compilation.tap("EntryPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(P,v)}));const{entry:v,options:E,context:R}=this;const L=EntryPlugin.createDependency(v,E);k.hooks.make.tapAsync("EntryPlugin",((k,v)=>{k.addEntry(R,L,E,(k=>{v(k)}))}))}static createDependency(k,v){const E=new P(k);E.loc={name:typeof v==="object"?v.name:v};return E}}k.exports=EntryPlugin},65638:function(k,v,E){"use strict";const P=E(94837);class Entrypoint extends P{constructor(k,v=true){if(typeof k==="string"){k={name:k}}super({name:k.name});this.options=k;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=v}isInitial(){return this._initial}setRuntimeChunk(k){this._runtimeChunk=k}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const k of this.parentsIterable){if(k instanceof Entrypoint)return k.getRuntimeChunk()}return null}setEntrypointChunk(k){this._entrypointChunk=k}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(k,v){if(this._runtimeChunk===k)this._runtimeChunk=v;if(this._entrypointChunk===k)this._entrypointChunk=v;return super.replaceChunk(k,v)}}k.exports=Entrypoint},78149:function(k,v,E){"use strict";const P=E(8638);const R=E(16075);class EnvironmentPlugin{constructor(...k){if(k.length===1&&Array.isArray(k[0])){this.keys=k[0];this.defaultValues={}}else if(k.length===1&&k[0]&&typeof k[0]==="object"){this.keys=Object.keys(k[0]);this.defaultValues=k[0]}else{this.keys=k;this.defaultValues={}}}apply(k){const v={};for(const E of this.keys){const P=process.env[E]!==undefined?process.env[E]:this.defaultValues[E];if(P===undefined){k.hooks.thisCompilation.tap("EnvironmentPlugin",(k=>{const v=new R(`EnvironmentPlugin - ${E} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");v.name="EnvVariableNotDefinedError";k.errors.push(v)}))}v[`process.env.${E}`]=P===undefined?"undefined":JSON.stringify(P)}new P(v).apply(k)}}k.exports=EnvironmentPlugin},27279:function(k,v){"use strict";const E="LOADER_EXECUTION";const P="WEBPACK_OPTIONS";const cutOffByFlag=(k,v)=>{const E=k.split("\n");for(let k=0;kcutOffByFlag(k,E);const cutOffWebpackOptions=k=>cutOffByFlag(k,P);const cutOffMultilineMessage=(k,v)=>{const E=k.split("\n");const P=v.split("\n");const R=[];E.forEach(((k,v)=>{if(!k.includes(P[v]))R.push(k)}));return R.join("\n")};const cutOffMessage=(k,v)=>{const E=k.indexOf("\n");if(E===-1){return k===v?"":k}else{const P=k.slice(0,E);return P===v?k.slice(E+1):k}};const cleanUp=(k,v)=>{k=cutOffLoaderExecution(k);k=cutOffMessage(k,v);return k};const cleanUpWebpackOptions=(k,v)=>{k=cutOffWebpackOptions(k);k=cutOffMultilineMessage(k,v);return k};v.cutOffByFlag=cutOffByFlag;v.cutOffLoaderExecution=cutOffLoaderExecution;v.cutOffWebpackOptions=cutOffWebpackOptions;v.cutOffMultilineMessage=cutOffMultilineMessage;v.cutOffMessage=cutOffMessage;v.cleanUp=cleanUp;v.cleanUpWebpackOptions=cleanUpWebpackOptions},63277:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R}=E(51255);const L=E(75724);const N=E(60380);const q=E(12570);const ae=E(52623);const le=new WeakMap;const pe=new R(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(k){this.namespace=k.namespace||"";this.sourceUrlComment=k.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=k.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(k){k.hooks.compilation.tap("EvalDevToolModulePlugin",(k=>{const v=ae.getCompilationHooks(k);v.renderModuleContent.tap("EvalDevToolModulePlugin",((v,E,{runtimeTemplate:P,chunkGraph:ae})=>{const pe=le.get(v);if(pe!==undefined)return pe;if(E instanceof L){le.set(v,v);return v}const me=v.source();const ye=N.createFilename(E,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:P.requestShortener,chunkGraph:ae,hashFunction:k.outputOptions.hashFunction});const _e="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(ye).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ie=new R(`eval(${k.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(me+_e)})`:JSON.stringify(me+_e)});`);le.set(v,Ie);return Ie}));v.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));v.render.tap("EvalDevToolModulePlugin",(k=>new P(pe,k)));v.chunkHash.tap("EvalDevToolModulePlugin",((k,v)=>{v.update("EvalDevToolModulePlugin");v.update("2")}));if(k.outputOptions.trustedTypes){k.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((k,v,E)=>{v.add(q.createScript)}))}}))}}k.exports=EvalDevToolModulePlugin},72136:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R}=E(51255);const L=E(60380);const N=E(2413);const q=E(12570);const ae=E(40858);const le=E(52623);const pe=E(36537);const{makePathsAbsolute:me}=E(14283);const ye=new WeakMap;const _e=new R(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(k){let v;if(typeof k==="string"){v={append:k}}else{v=k}this.sourceMapComment=v.append&&typeof v.append!=="function"?v.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(k){const v=this.options;k.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(E=>{const Ie=le.getCompilationHooks(E);new ae(v).apply(E);const Me=L.matchObject.bind(L,v);Ie.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((P,ae,{runtimeTemplate:le,chunkGraph:_e})=>{const Ie=ye.get(P);if(Ie!==undefined){return Ie}const result=k=>{ye.set(P,k);return k};if(ae instanceof N){const k=ae;if(!Me(k.resource)){return result(P)}}else if(ae instanceof pe){const k=ae;if(k.rootModule instanceof N){const v=k.rootModule;if(!Me(v.resource)){return result(P)}}else{return result(P)}}else{return result(P)}let Te;let je;if(P.sourceAndMap){const k=P.sourceAndMap(v);Te=k.map;je=k.source}else{Te=P.map(v);je=P.source()}if(!Te){return result(P)}Te={...Te};const Ne=k.options.context;const Be=k.root;const qe=Te.sources.map((k=>{if(!k.startsWith("webpack://"))return k;k=me(Ne,k.slice(10),Be);const v=E.findModule(k);return v||k}));let Ue=qe.map((k=>L.createFilename(k,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:le.requestShortener,chunkGraph:_e,hashFunction:E.outputOptions.hashFunction})));Ue=L.replaceDuplicates(Ue,((k,v,E)=>{for(let v=0;v"the eval-source-map devtool is used."));Ie.render.tap("EvalSourceMapDevToolPlugin",(k=>new P(_e,k)));Ie.chunkHash.tap("EvalSourceMapDevToolPlugin",((k,v)=>{v.update("EvalSourceMapDevToolPlugin");v.update("2")}));if(E.outputOptions.trustedTypes){E.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((k,v,E)=>{v.add(q.createScript)}))}}))}}k.exports=EvalSourceMapDevToolPlugin},47147:function(k,v,E){"use strict";const{equals:P}=E(92138);const R=E(71966);const L=E(61524);const{forEachRuntime:N}=E(61059);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const ae=Symbol("circular target");class RestoreProvidedData{constructor(k,v,E,P){this.exports=k;this.otherProvided=v;this.otherCanMangleProvide=E;this.otherTerminalBinding=P}serialize({write:k}){k(this.exports);k(this.otherProvided);k(this.otherCanMangleProvide);k(this.otherTerminalBinding)}static deserialize({read:k}){return new RestoreProvidedData(k(),k(),k(),k())}}L(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const k=new Map(this._redirectTo._exports);for(const[v,E]of this._exports){k.set(v,E)}return k.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const k=new Map(Array.from(this._redirectTo.orderedExports,(k=>[k.name,k])));for(const[v,E]of this._exports){k.set(v,E)}this._sortExportsMap(k);return k.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(k){if(k.size>1){const v=[];for(const E of k.values()){v.push(E.name)}v.sort();let E=0;for(const P of k.values()){const k=v[E];if(P.name!==k)break;E++}for(;E0){const v=this.getReadOnlyExportInfo(k[0]);if(!v.exportsInfo)return undefined;return v.exportsInfo.getNestedExportsInfo(k.slice(1))}return this}setUnknownExportsProvided(k,v,E,P,R){let L=false;if(v){for(const k of v){this.getExportInfo(k)}}for(const R of this._exports.values()){if(!k&&R.canMangleProvide!==false){R.canMangleProvide=false;L=true}if(v&&v.has(R.name))continue;if(R.provided!==true&&R.provided!==null){R.provided=null;L=true}if(E){R.setTarget(E,P,[R.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(k,v,E,P,R)){L=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;L=true}if(!k&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;L=true}if(E){this._otherExportsInfo.setTarget(E,P,undefined,R)}}return L}setUsedInUnknownWay(k){let v=false;for(const E of this._exports.values()){if(E.setUsedInUnknownWay(k)){v=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(k)){v=true}}else{if(this._otherExportsInfo.setUsedConditionally((k=>kk===q.Unused),q.Used,k)}isUsed(k){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(k)){return true}}else{if(this._otherExportsInfo.getUsed(k)!==q.Unused){return true}}for(const v of this._exports.values()){if(v.getUsed(k)!==q.Unused){return true}}return false}isModuleUsed(k){if(this.isUsed(k))return true;if(this._sideEffectsOnlyInfo.getUsed(k)!==q.Unused)return true;return false}getUsedExports(k){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(k)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.getUsed(k)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getUsedExports(k);if(E===null)return null;if(E===true)return true;if(E!==false){for(const k of E){v.push(k)}}}if(v.length===0){switch(this._sideEffectsOnlyInfo.getUsed(k)){case q.NoInfo:return null;case q.Unused:return false}}return new R(v)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const k=[];if(!this._exportsAreOrdered)this._sortExports();for(const v of this._exports.values()){switch(v.provided){case undefined:return null;case null:return true;case true:k.push(v.name)}}if(this._redirectTo!==undefined){const v=this._redirectTo.getProvidedExports();if(v===null)return null;if(v===true)return true;for(const E of v){if(!k.includes(E)){k.push(E)}}}return k}getRelevantExports(k){const v=[];for(const E of this._exports.values()){const P=E.getUsed(k);if(P===q.Unused)continue;if(E.provided===false)continue;v.push(E)}if(this._redirectTo!==undefined){for(const E of this._redirectTo.getRelevantExports(k)){if(!this._exports.has(E.name))v.push(E)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(k)!==q.Unused){v.push(this._otherExportsInfo)}return v}isExportProvided(k){if(Array.isArray(k)){const v=this.getReadOnlyExportInfo(k[0]);if(v.exportsInfo&&k.length>1){return v.exportsInfo.isExportProvided(k.slice(1))}return v.provided?k.length===1||undefined:v.provided}const v=this.getReadOnlyExportInfo(k);return v.provided}getUsageKey(k){const v=[];if(this._redirectTo!==undefined){v.push(this._redirectTo.getUsageKey(k))}else{v.push(this._otherExportsInfo.getUsed(k))}v.push(this._sideEffectsOnlyInfo.getUsed(k));for(const E of this.orderedOwnedExports){v.push(E.getUsed(k))}return v.join("|")}isEquallyUsed(k,v){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(k,v))return false}else{if(this._otherExportsInfo.getUsed(k)!==this._otherExportsInfo.getUsed(v)){return false}}if(this._sideEffectsOnlyInfo.getUsed(k)!==this._sideEffectsOnlyInfo.getUsed(v)){return false}for(const E of this.ownedExports){if(E.getUsed(k)!==E.getUsed(v))return false}return true}getUsed(k,v){if(Array.isArray(k)){if(k.length===0)return this.otherExportsInfo.getUsed(v);let E=this.getReadOnlyExportInfo(k[0]);if(E.exportsInfo&&k.length>1){return E.exportsInfo.getUsed(k.slice(1),v)}return E.getUsed(v)}let E=this.getReadOnlyExportInfo(k);return E.getUsed(v)}getUsedName(k,v){if(Array.isArray(k)){if(k.length===0){if(!this.isUsed(v))return false;return k}let E=this.getReadOnlyExportInfo(k[0]);const P=E.getUsedName(k[0],v);if(P===false)return false;const R=P===k[0]&&k.length===1?k:[P];if(k.length===1){return R}if(E.exportsInfo&&E.getUsed(v)===q.OnlyPropertiesUsed){const P=E.exportsInfo.getUsedName(k.slice(1),v);if(!P)return false;return R.concat(P)}else{return R.concat(k.slice(1))}}else{let E=this.getReadOnlyExportInfo(k);const P=E.getUsedName(k,v);return P}}updateHash(k,v){this._updateHash(k,v,new Set)}_updateHash(k,v,E){const P=new Set(E);P.add(this);for(const E of this.orderedExports){if(E.hasInfo(this._otherExportsInfo,v)){E._updateHash(k,v,P)}}this._sideEffectsOnlyInfo._updateHash(k,v,P);this._otherExportsInfo._updateHash(k,v,P);if(this._redirectTo!==undefined){this._redirectTo._updateHash(k,v,P)}}getRestoreProvidedData(){const k=this._otherExportsInfo.provided;const v=this._otherExportsInfo.canMangleProvide;const E=this._otherExportsInfo.terminalBinding;const P=[];for(const R of this.orderedExports){if(R.provided!==k||R.canMangleProvide!==v||R.terminalBinding!==E||R.exportsInfoOwned){P.push({name:R.name,provided:R.provided,canMangleProvide:R.canMangleProvide,terminalBinding:R.terminalBinding,exportsInfo:R.exportsInfoOwned?R.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(P,k,v,E)}restoreProvided({otherProvided:k,otherCanMangleProvide:v,otherTerminalBinding:E,exports:P}){let R=true;for(const P of this._exports.values()){R=false;P.provided=k;P.canMangleProvide=v;P.terminalBinding=E}this._otherExportsInfo.provided=k;this._otherExportsInfo.canMangleProvide=v;this._otherExportsInfo.terminalBinding=E;for(const k of P){const v=this.getExportInfo(k.name);v.provided=k.provided;v.canMangleProvide=k.canMangleProvide;v.terminalBinding=k.terminalBinding;if(k.exportsInfo){const E=v.createNestedExportsInfo();E.restoreProvided(k.exportsInfo)}}if(R)this._exportsAreOrdered=true}}class ExportInfo{constructor(k,v){this.name=k;this._usedName=v?v._usedName:null;this._globalUsed=v?v._globalUsed:undefined;this._usedInRuntime=v&&v._usedInRuntime?new Map(v._usedInRuntime):undefined;this._hasUseInRuntimeInfo=v?v._hasUseInRuntimeInfo:false;this.provided=v?v.provided:undefined;this.terminalBinding=v?v.terminalBinding:false;this.canMangleProvide=v?v.canMangleProvide:undefined;this.canMangleUse=v?v.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(v&&v._target){this._target=new Map;for(const[E,P]of v._target){this._target.set(E,{connection:P.connection,export:P.export||[k],priority:P.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(k){throw new Error("REMOVED")}set usedName(k){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(k){let v=false;if(this.setUsedConditionally((k=>kthis._usedInRuntime.set(k,v)));return true}}else{let P=false;N(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==R&&k(R)){if(v===q.Unused){this._usedInRuntime.delete(E)}else{this._usedInRuntime.set(E,v)}P=true}}));if(P){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(k,v){if(v===undefined){if(this._globalUsed!==k){this._globalUsed=k;return true}}else if(this._usedInRuntime===undefined){if(k!==q.Unused){this._usedInRuntime=new Map;N(v,(v=>this._usedInRuntime.set(v,k)));return true}}else{let E=false;N(v,(v=>{let P=this._usedInRuntime.get(v);if(P===undefined)P=q.Unused;if(k!==P){if(k===q.Unused){this._usedInRuntime.delete(v)}else{this._usedInRuntime.set(v,k)}E=true}}));if(E){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}unsetTarget(k){if(!this._target)return false;if(this._target.delete(k)){this._maxTarget=undefined;return true}return false}setTarget(k,v,E,R=0){if(E)E=[...E];if(!this._target){this._target=new Map;this._target.set(k,{connection:v,export:E,priority:R});return true}const L=this._target.get(k);if(!L){if(L===null&&!v)return false;this._target.set(k,{connection:v,export:E,priority:R});this._maxTarget=undefined;return true}if(L.connection!==v||L.priority!==R||(E?!L.export||!P(L.export,E):L.export)){L.connection=v;L.export=E;L.priority=R;this._maxTarget=undefined;return true}return false}getUsed(k){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof k==="string"){const v=this._usedInRuntime.get(k);return v===undefined?q.Unused:v}else if(k===undefined){let k=q.Unused;for(const v of this._usedInRuntime.values()){if(v===q.Used){return q.Used}if(k!this._usedInRuntime.has(k)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||k}hasUsedName(){return this._usedName!==null}setUsedName(k){this._usedName=k}getTerminalBinding(k,v=RETURNS_TRUE){if(this.terminalBinding)return this;const E=this.getTarget(k,v);if(!E)return undefined;const P=k.getExportsInfo(E.module);if(!E.export)return P;return P.getReadOnlyExportInfoRecursive(E.export)}isReexport(){return!this.terminalBinding&&this._target&&this._target.size>0}_getMaxTarget(){if(this._maxTarget!==undefined)return this._maxTarget;if(this._target.size<=1)return this._maxTarget=this._target;let k=-Infinity;let v=Infinity;for(const{priority:E}of this._target.values()){if(kE)v=E}if(k===v)return this._maxTarget=this._target;const E=new Map;for(const[v,P]of this._target){if(k===P.priority){E.set(v,P)}}this._maxTarget=E;return E}findTarget(k,v){return this._findTarget(k,v,new Set)}_findTarget(k,v,E){if(!this._target||this._target.size===0)return undefined;let P=this._getMaxTarget().values().next().value;if(!P)return undefined;let R={module:P.connection.module,export:P.export};for(;;){if(v(R.module))return R;const P=k.getExportsInfo(R.module);const L=P.getExportInfo(R.export[0]);if(E.has(L))return null;const N=L._findTarget(k,v,E);if(!N)return false;if(R.export.length===1){R=N}else{R={module:N.module,export:N.export?N.export.concat(R.export.slice(1)):R.export.slice(1)}}}}getTarget(k,v=RETURNS_TRUE){const E=this._getTarget(k,v,undefined);if(E===ae)return undefined;return E}_getTarget(k,v,E){const resolveTarget=(E,P)=>{if(!E)return null;if(!E.export){return{module:E.connection.module,connection:E.connection,export:undefined}}let R={module:E.connection.module,connection:E.connection,export:E.export};if(!v(R))return R;let L=false;for(;;){const E=k.getExportsInfo(R.module);const N=E.getExportInfo(R.export[0]);if(!N)return R;if(P.has(N))return ae;const q=N._getTarget(k,v,P);if(q===ae)return ae;if(!q)return R;if(R.export.length===1){R=q;if(!R.export)return R}else{R={module:q.module,connection:q.connection,export:q.export?q.export.concat(R.export.slice(1)):R.export.slice(1)}}if(!v(R))return R;if(!L){P=new Set(P);L=true}P.add(N)}};if(!this._target||this._target.size===0)return undefined;if(E&&E.has(this))return ae;const R=new Set(E);R.add(this);const L=this._getMaxTarget().values();const N=resolveTarget(L.next().value,R);if(N===ae)return ae;if(N===null)return undefined;let q=L.next();while(!q.done){const k=resolveTarget(q.value,R);if(k===ae)return ae;if(k===null)return undefined;if(k.module!==N.module)return undefined;if(!k.export!==!N.export)return undefined;if(N.export&&!P(k.export,N.export))return undefined;q=L.next()}return N}moveTarget(k,v,E){const P=this._getTarget(k,v,undefined);if(P===ae)return undefined;if(!P)return undefined;const R=this._getMaxTarget().values().next().value;if(R.connection===P.connection&&R.export===P.export){return undefined}this._target.clear();this._target.set(undefined,{connection:E?E(P):P.connection,export:P.export,priority:0});return P}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const k=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(k){this.exportsInfo.setRedirectNamedTo(k)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(k,v){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(v)!==k.getUsed(v)}updateHash(k,v){this._updateHash(k,v,new Set)}_updateHash(k,v,E){k.update(`${this._usedName||this.name}${this.getUsed(v)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!E.has(this.exportsInfo)){this.exportsInfo._updateHash(k,v,E)}}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case q.Unused:return"unused";case q.NoInfo:return"no usage info";case q.Unknown:return"maybe used (runtime-defined)";case q.Used:return"used";case q.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const k=new Map;for(const[v,E]of this._usedInRuntime){const P=k.get(E);if(P!==undefined)P.push(v);else k.set(E,[v])}const v=Array.from(k,(([k,v])=>{switch(k){case q.NoInfo:return`no usage info in ${v.join(", ")}`;case q.Unknown:return`maybe used in ${v.join(", ")} (runtime-defined)`;case q.Used:return`used in ${v.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${v.join(", ")}`}}));if(v.length>0){return v.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}k.exports=ExportsInfo;k.exports.ExportInfo=ExportInfo;k.exports.UsageState=q},8775:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(33053);const N=E(43350);const q=E(5708);const ae="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(q,new q.Template);const handler=k=>{k.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(ae,((v,E)=>{const P=E.length>=2?new q(v.range,E.slice(0,-1),E[E.length-1]):new q(v.range,null,E[0]);P.loc=v.loc;k.state.module.addDependency(P);return true}));k.hooks.expression.for("__webpack_exports_info__").tap(ae,(v=>{const E=new N("true",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}))};v.hooks.parser.for(P).tap(ae,handler);v.hooks.parser.for(R).tap(ae,handler);v.hooks.parser.for(L).tap(ae,handler)}))}}k.exports=ExportsInfoApiPlugin},75724:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(38071);const{UsageState:N}=E(47147);const q=E(38813);const ae=E(65563);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:le}=E(33053);const pe=E(12570);const me=E(70270);const ye=E(1407);const _e=E(78894);const Ie=E(78978);const Me=E(61524);const Te=E(68906);const{register:je}=E(73814);const Ne=new Set(["javascript"]);const Be=new Set(["css-import"]);const qe=new Set([pe.module]);const Ue=new Set([pe.loadScript]);const Ge=new Set([pe.definePropertyGetters]);const He=new Set([]);const getSourceForGlobalVariableExternal=(k,v)=>{if(!Array.isArray(k)){k=[k]}const E=k.map((k=>`[${JSON.stringify(k)}]`)).join("");return{iife:v==="this",expression:`${v}${E}`}};const getSourceForCommonJsExternal=k=>{if(!Array.isArray(k)){return{expression:`require(${JSON.stringify(k)})`}}const v=k[0];return{expression:`require(${JSON.stringify(v)})${Te(k,1)}`}};const getSourceForCommonJsExternalInNodeModule=(k,v)=>{const E=[new q('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',q.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(k)){return{chunkInitFragments:E,expression:`__WEBPACK_EXTERNAL_createRequire(${v}.url)(${JSON.stringify(k)})`}}const P=k[0];return{chunkInitFragments:E,expression:`__WEBPACK_EXTERNAL_createRequire(${v}.url)(${JSON.stringify(P)})${Te(k,1)}`}};const getSourceForImportExternal=(k,v)=>{const E=v.outputOptions.importFunctionName;if(!v.supportsDynamicImport()&&E==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(k)){return{expression:`${E}(${JSON.stringify(k)});`}}if(k.length===1){return{expression:`${E}(${JSON.stringify(k[0])});`}}const P=k[0];return{expression:`${E}(${JSON.stringify(P)}).then(${v.returningFunction(`module${Te(k,1)}`,"module")});`}};class ModuleExternalInitFragment extends q{constructor(k,v,E="md4"){if(v===undefined){v=me.toIdentifier(k);if(v!==k){v+=`_${_e(E).update(k).digest("hex").slice(0,8)}`}}const P=`__WEBPACK_EXTERNAL_MODULE_${v}__`;super(`import * as ${P} from ${JSON.stringify(k)};\n`,q.STAGE_HARMONY_IMPORTS,0,`external module import ${v}`);this._ident=v;this._identifier=P;this._request=k}getNamespaceIdentifier(){return this._identifier}}je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(k,{write:v}){v(k._request);v(k._ident)},deserialize({read:k}){return new ModuleExternalInitFragment(k(),k())}});const generateModuleRemapping=(k,v,E)=>{if(v.otherExportsInfo.getUsed(E)===N.Unused){const P=[];for(const R of v.orderedExports){const v=R.getUsedName(R.name,E);if(!v)continue;const L=R.getNestedExportsInfo();if(L){const E=generateModuleRemapping(`${k}${Te([R.name])}`,L);if(E){P.push(`[${JSON.stringify(v)}]: y(${E})`);continue}}P.push(`[${JSON.stringify(v)}]: () => ${k}${Te([R.name])}`)}return`x({ ${P.join(", ")} })`}};const getSourceForModuleExternal=(k,v,E,P)=>{if(!Array.isArray(k))k=[k];const R=new ModuleExternalInitFragment(k[0],undefined,P);const L=`${R.getNamespaceIdentifier()}${Te(k,1)}`;const N=generateModuleRemapping(L,v,E);let q=N||L;return{expression:q,init:`var x = y => { var x = {}; ${pe.definePropertyGetters}(x, y); return x; }\nvar y = x => () => x`,runtimeRequirements:N?Ge:undefined,chunkInitFragments:[R]}};const getSourceForScriptExternal=(k,v)=>{if(typeof k==="string"){k=Ie(k)}const E=k[0];const P=k[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${v.basicFunction("resolve, reject",[`if(typeof ${P} !== "undefined") return resolve();`,`${pe.loadScript}(${JSON.stringify(E)}, ${v.basicFunction("event",[`if(typeof ${P} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","__webpack_error__.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","__webpack_error__.name = 'ScriptExternalLoadError';","__webpack_error__.type = errorType;","__webpack_error__.request = realSrc;","reject(__webpack_error__);"])}, ${JSON.stringify(P)});`])}).then(${v.returningFunction(`${P}${Te(k,2)}`)})`,runtimeRequirements:Ue}};const checkExternalVariable=(k,v,E)=>`if(typeof ${k} === 'undefined') { ${E.throwMissingModuleErrorBlock({request:v})} }\n`;const getSourceForAmdOrUmdExternal=(k,v,E,P)=>{const R=`__WEBPACK_EXTERNAL_MODULE_${me.toIdentifier(`${k}`)}__`;return{init:v?checkExternalVariable(R,Array.isArray(E)?E.join("."):E,P):undefined,expression:R}};const getSourceForDefaultCase=(k,v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v[0];const R=Te(v,1);return{init:k?checkExternalVariable(P,v.join("."),E):undefined,expression:`${P}${R}`}};class ExternalModule extends ae{constructor(k,v,E){super(le,null);this.request=k;this.externalType=v;this.userRequest=E}getSourceTypes(){return this.externalType==="css-import"?Be:Ne}libIdent(k){return this.userRequest}chunkCondition(k,{chunkGraph:v}){return this.externalType==="css-import"?true:v.getNumberOfEntryModules(k)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(k){return"external "+JSON.stringify(this.request)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:v.outputOptions.module};const{request:L,externalType:N}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let q=false;this.clearDependenciesAndBlocks();switch(N){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=true}}else{this.buildMeta.async=true;if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=false}}break;case"script":case"promise":this.buildMeta.async=true;break;case"import":this.buildMeta.async=true;if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=false}break}this.addDependency(new ye(true,q));R()}restoreFromUnsafeCache(k,v){this._restoreFromUnsafeCache(k,v)}getConcatenationBailoutReason({moduleGraph:k}){switch(this.externalType){case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return`${this.externalType} externals can't be concatenated`}return undefined}_getRequestAndExternalType(){let{request:k,externalType:v}=this;if(typeof k==="object"&&!Array.isArray(k))k=k[v];return{request:k,externalType:v}}_getSourceData(k,v,E,P,R,L){switch(v){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(k,this.externalType);case"global":return getSourceForGlobalVariableExternal(k,E.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(k);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(k,E.outputOptions.importMetaName):getSourceForCommonJsExternal(k);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const v=R.getModuleId(this);return getSourceForAmdOrUmdExternal(v!==null?v:this.identifier(),this.isOptional(P),k,E)}case"import":return getSourceForImportExternal(k,E);case"script":return getSourceForScriptExternal(k,E);case"module":{if(!this.buildInfo.module){if(!E.supportsDynamicImport()){throw new Error("The target environment doesn't support dynamic import() syntax so it's not possible to use external type 'module' within a script"+(E.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(k,E)}if(!E.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(k,P.getExportsInfo(this),L,E.outputOptions.hashFunction)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(P),k,E)}}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E,runtime:N,concatenationScope:q}){const{request:ae,externalType:le}=this._getRequestAndExternalType();switch(le){case"asset":{const k=new Map;k.set("javascript",new R(`module.exports = ${JSON.stringify(ae)};`));const v=new Map;v.set("url",ae);return{sources:k,runtimeRequirements:qe,data:v}}case"css-import":{const k=new Map;k.set("css-import",new R(`@import url(${JSON.stringify(ae)});`));return{sources:k,runtimeRequirements:He}}default:{const me=this._getSourceData(ae,le,k,v,E,N);let ye=me.expression;if(me.iife)ye=`(function() { return ${ye}; }())`;if(q){ye=`${k.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${ye};`;q.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT)}else{ye=`module.exports = ${ye};`}if(me.init)ye=`${me.init}\n${ye}`;let _e=undefined;if(me.chunkInitFragments){_e=new Map;_e.set("chunkInitFragments",me.chunkInitFragments)}const Ie=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ie.set("javascript",new P(ye,this.identifier()))}else{Ie.set("javascript",new R(ye))}let Me=me.runtimeRequirements;if(!q){if(!Me){Me=qe}else{const k=new Set(Me);k.add(pe.module);Me=k}}return{sources:Ie,runtimeRequirements:Me||He,data:_e}}}}size(k){return 42}updateHash(k,v){const{chunkGraph:E}=v;k.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(E.moduleGraph)}`);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.request);v(this.externalType);v(this.userRequest);super.serialize(k)}deserialize(k){const{read:v}=k;this.request=v();this.externalType=v();this.userRequest=v();super.deserialize(k)}}Me(ExternalModule,"webpack/lib/ExternalModule");k.exports=ExternalModule},27019:function(k,v,E){"use strict";const P=E(73837);const R=E(75724);const{resolveByProperty:L,cachedSetProperty:N}=E(38600);const q=/^[a-z0-9-]+ /;const ae={};const le=P.deprecate(((k,v,E,P)=>{k.call(null,v,E,P)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const pe=new WeakMap;const resolveLayer=(k,v)=>{let E=pe.get(k);if(E===undefined){E=new Map;pe.set(k,E)}else{const k=E.get(v);if(k!==undefined)return k}const P=L(k,"byLayer",v);E.set(v,P);return P};class ExternalModuleFactoryPlugin{constructor(k,v){this.type=k;this.externals=v}apply(k){const v=this.type;k.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((E,P)=>{const L=E.context;const pe=E.contextInfo;const me=E.dependencies[0];const ye=E.dependencyType;const handleExternal=(k,E,P)=>{if(k===false){return P()}let L;if(k===true){L=me.request}else{L=k}if(E===undefined){if(typeof L==="string"&&q.test(L)){const k=L.indexOf(" ");E=L.slice(0,k);L=L.slice(k+1)}else if(Array.isArray(L)&&L.length>0&&q.test(L[0])){const k=L[0];const v=k.indexOf(" ");E=k.slice(0,v);L=[k.slice(v+1),...L.slice(1)]}}P(null,new R(L,E||v,me.request))};const handleExternals=(v,P)=>{if(typeof v==="string"){if(v===me.request){return handleExternal(me.request,undefined,P)}}else if(Array.isArray(v)){let k=0;const next=()=>{let E;const handleExternalsAndCallback=(k,v)=>{if(k)return P(k);if(!v){if(E){E=false;return}return next()}P(null,v)};do{E=true;if(k>=v.length)return P();handleExternals(v[k++],handleExternalsAndCallback)}while(!E);E=false};next();return}else if(v instanceof RegExp){if(v.test(me.request)){return handleExternal(me.request,undefined,P)}}else if(typeof v==="function"){const cb=(k,v,E)=>{if(k)return P(k);if(v!==undefined){handleExternal(v,E,P)}else{P()}};if(v.length===3){le(v,L,me.request,cb)}else{const P=v({context:L,request:me.request,dependencyType:ye,contextInfo:pe,getResolve:v=>(P,R,L)=>{const q={fileDependencies:E.fileDependencies,missingDependencies:E.missingDependencies,contextDependencies:E.contextDependencies};let le=k.getResolver("normal",ye?N(E.resolveOptions||ae,"dependencyType",ye):E.resolveOptions);if(v)le=le.withOptions(v);if(L){le.resolve({},P,R,q,L)}else{return new Promise(((k,v)=>{le.resolve({},P,R,q,((E,P)=>{if(E)v(E);else k(P)}))}))}}},cb);if(P&&P.then)P.then((k=>cb(null,k)),cb)}return}else if(typeof v==="object"){const k=resolveLayer(v,pe.issuerLayer);if(Object.prototype.hasOwnProperty.call(k,me.request)){return handleExternal(k[me.request],undefined,P)}}P()};handleExternals(this.externals,P)}))}}k.exports=ExternalModuleFactoryPlugin},93588:function(k,v,E){"use strict";const P=E(27019);class ExternalsPlugin{constructor(k,v){this.type=k;this.externals=v}apply(k){k.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:k})=>{new P(this.type,this.externals).apply(k)}))}}k.exports=ExternalsPlugin},9274:function(k,v,E){"use strict";const{create:P}=E(90006);const R=E(98188);const L=E(78175);const{isAbsolute:N}=E(71017);const q=E(46847);const ae=E(73768);const le=E(78894);const{join:pe,dirname:me,relative:ye,lstatReadlinkAbsolute:_e}=E(60468);const Ie=E(61524);const Me=E(18140);const Te=+process.versions.modules>=83;const je=new Set(R.builtinModules);let Ne=2e3;const Be=new Set;const qe=0;const Ue=1;const Ge=2;const He=3;const We=4;const Qe=5;const Je=6;const Ve=7;const Ke=8;const Ye=9;const Xe=Symbol("invalid");const Ze=(new Set).keys().next();class SnapshotIterator{constructor(k){this.next=k}}class SnapshotIterable{constructor(k,v){this.snapshot=k;this.getMaps=v}[Symbol.iterator](){let k=0;let v;let E;let P;let R;let L;return new SnapshotIterator((()=>{for(;;){switch(k){case 0:R=this.snapshot;E=this.getMaps;P=E(R);k=1;case 1:if(P.length>0){const E=P.pop();if(E!==undefined){v=E.keys();k=2}else{break}}else{k=3;break}case 2:{const E=v.next();if(!E.done)return E;k=1;break}case 3:{const v=R.children;if(v!==undefined){if(v.size===1){for(const k of v)R=k;P=E(R);k=1;break}if(L===undefined)L=[];for(const k of v){L.push(k)}}if(L!==undefined&&L.length>0){R=L.pop();P=E(R);k=1;break}else{k=4}}case 4:return Ze}}}))}}class Snapshot{constructor(){this._flags=0;this._cachedFileIterable=undefined;this._cachedContextIterable=undefined;this._cachedMissingIterable=undefined;this.startTime=undefined;this.fileTimestamps=undefined;this.fileHashes=undefined;this.fileTshs=undefined;this.contextTimestamps=undefined;this.contextHashes=undefined;this.contextTshs=undefined;this.missingExistence=undefined;this.managedItemInfo=undefined;this.managedFiles=undefined;this.managedContexts=undefined;this.managedMissing=undefined;this.children=undefined}hasStartTime(){return(this._flags&1)!==0}setStartTime(k){this._flags=this._flags|1;this.startTime=k}setMergedStartTime(k,v){if(k){if(v.hasStartTime()){this.setStartTime(Math.min(k,v.startTime))}else{this.setStartTime(k)}}else{if(v.hasStartTime())this.setStartTime(v.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(k){this._flags=this._flags|2;this.fileTimestamps=k}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(k){this._flags=this._flags|4;this.fileHashes=k}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(k){this._flags=this._flags|8;this.fileTshs=k}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(k){this._flags=this._flags|16;this.contextTimestamps=k}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(k){this._flags=this._flags|32;this.contextHashes=k}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(k){this._flags=this._flags|64;this.contextTshs=k}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(k){this._flags=this._flags|128;this.missingExistence=k}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(k){this._flags=this._flags|256;this.managedItemInfo=k}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(k){this._flags=this._flags|512;this.managedFiles=k}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(k){this._flags=this._flags|1024;this.managedContexts=k}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(k){this._flags=this._flags|2048;this.managedMissing=k}hasChildren(){return(this._flags&4096)!==0}setChildren(k){this._flags=this._flags|4096;this.children=k}addChild(k){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(k)}serialize({write:k}){k(this._flags);if(this.hasStartTime())k(this.startTime);if(this.hasFileTimestamps())k(this.fileTimestamps);if(this.hasFileHashes())k(this.fileHashes);if(this.hasFileTshs())k(this.fileTshs);if(this.hasContextTimestamps())k(this.contextTimestamps);if(this.hasContextHashes())k(this.contextHashes);if(this.hasContextTshs())k(this.contextTshs);if(this.hasMissingExistence())k(this.missingExistence);if(this.hasManagedItemInfo())k(this.managedItemInfo);if(this.hasManagedFiles())k(this.managedFiles);if(this.hasManagedContexts())k(this.managedContexts);if(this.hasManagedMissing())k(this.managedMissing);if(this.hasChildren())k(this.children)}deserialize({read:k}){this._flags=k();if(this.hasStartTime())this.startTime=k();if(this.hasFileTimestamps())this.fileTimestamps=k();if(this.hasFileHashes())this.fileHashes=k();if(this.hasFileTshs())this.fileTshs=k();if(this.hasContextTimestamps())this.contextTimestamps=k();if(this.hasContextHashes())this.contextHashes=k();if(this.hasContextTshs())this.contextTshs=k();if(this.hasMissingExistence())this.missingExistence=k();if(this.hasManagedItemInfo())this.managedItemInfo=k();if(this.hasManagedFiles())this.managedFiles=k();if(this.hasManagedContexts())this.managedContexts=k();if(this.hasManagedMissing())this.managedMissing=k();if(this.hasChildren())this.children=k()}_createIterable(k){return new SnapshotIterable(this,k)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((k=>[k.fileTimestamps,k.fileHashes,k.fileTshs,k.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((k=>[k.contextTimestamps,k.contextHashes,k.contextTshs,k.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((k=>[k.missingExistence,k.managedMissing]))}return this._cachedMissingIterable}}Ie(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const et=3;class SnapshotOptimization{constructor(k,v,E,P=true,R=false){this._has=k;this._get=v;this._set=E;this._useStartTime=P;this._isSet=R;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const k=this._statItemsShared+this._statItemsUnshared;if(k===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/k)}% (${this._statItemsShared}/${k}) entries shared via ${this._statSharedSnapshots} shared snapshots (${this._statReusedSharedSnapshots+this._statSharedSnapshots} times referenced)`}clear(){this._map.clear();this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}optimize(k,v){const increaseSharedAndStoreOptimizationEntry=k=>{if(k.children!==undefined){k.children.forEach(increaseSharedAndStoreOptimizationEntry)}k.shared++;storeOptimizationEntry(k)};const storeOptimizationEntry=k=>{for(const E of k.snapshotContent){const P=this._map.get(E);if(P.shared0){if(this._useStartTime&&k.startTime&&(!P.startTime||P.startTime>k.startTime)){continue}const R=new Set;const L=E.snapshotContent;const N=this._get(P);for(const k of L){if(!v.has(k)){if(!N.has(k)){continue e}R.add(k);continue}}if(R.size===0){k.addChild(P);increaseSharedAndStoreOptimizationEntry(E);this._statReusedSharedSnapshots++}else{const v=L.size-R.size;if(v{if(k[0]==="'")k=`"${k.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(k)};const applyMtime=k=>{if(Ne>1&&k%2!==0)Ne=1;else if(Ne>10&&k%20!==0)Ne=10;else if(Ne>100&&k%200!==0)Ne=100;else if(Ne>1e3&&k%2e3!==0)Ne=1e3};const mergeMaps=(k,v)=>{if(!v||v.size===0)return k;if(!k||k.size===0)return v;const E=new Map(k);for(const[k,P]of v){E.set(k,P)}return E};const mergeSets=(k,v)=>{if(!v||v.size===0)return k;if(!k||k.size===0)return v;const E=new Set(k);for(const k of v){E.add(k)}return E};const getManagedItem=(k,v)=>{let E=k.length;let P=1;let R=true;e:while(E=E+13&&v.charCodeAt(E+1)===110&&v.charCodeAt(E+2)===111&&v.charCodeAt(E+3)===100&&v.charCodeAt(E+4)===101&&v.charCodeAt(E+5)===95&&v.charCodeAt(E+6)===109&&v.charCodeAt(E+7)===111&&v.charCodeAt(E+8)===100&&v.charCodeAt(E+9)===117&&v.charCodeAt(E+10)===108&&v.charCodeAt(E+11)===101&&v.charCodeAt(E+12)===115){if(v.length===E+13){return v}const k=v.charCodeAt(E+13);if(k===47||k===92){return getManagedItem(v.slice(0,E+14),v)}}return v.slice(0,E)};const getResolvedTimestamp=k=>{if(k===null)return null;if(k.resolved!==undefined)return k.resolved;return k.symlinks===undefined?k:undefined};const getResolvedHash=k=>{if(k===null)return null;if(k.resolved!==undefined)return k.resolved;return k.symlinks===undefined?k.hash:undefined};const addAll=(k,v)=>{for(const E of k)v.add(E)};class FileSystemInfo{constructor(k,{managedPaths:v=[],immutablePaths:E=[],logger:P,hashFunction:R="md4"}={}){this.fs=k;this.logger=P;this._remainingLogs=P?40:0;this._loggedPaths=P?new Set:undefined;this._hashFunction=R;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((k=>k.hasFileTimestamps()),(k=>k.fileTimestamps),((k,v)=>k.setFileTimestamps(v)));this._fileHashesOptimization=new SnapshotOptimization((k=>k.hasFileHashes()),(k=>k.fileHashes),((k,v)=>k.setFileHashes(v)),false);this._fileTshsOptimization=new SnapshotOptimization((k=>k.hasFileTshs()),(k=>k.fileTshs),((k,v)=>k.setFileTshs(v)));this._contextTimestampsOptimization=new SnapshotOptimization((k=>k.hasContextTimestamps()),(k=>k.contextTimestamps),((k,v)=>k.setContextTimestamps(v)));this._contextHashesOptimization=new SnapshotOptimization((k=>k.hasContextHashes()),(k=>k.contextHashes),((k,v)=>k.setContextHashes(v)),false);this._contextTshsOptimization=new SnapshotOptimization((k=>k.hasContextTshs()),(k=>k.contextTshs),((k,v)=>k.setContextTshs(v)));this._missingExistenceOptimization=new SnapshotOptimization((k=>k.hasMissingExistence()),(k=>k.missingExistence),((k,v)=>k.setMissingExistence(v)),false);this._managedItemInfoOptimization=new SnapshotOptimization((k=>k.hasManagedItemInfo()),(k=>k.managedItemInfo),((k,v)=>k.setManagedItemInfo(v)),false);this._managedFilesOptimization=new SnapshotOptimization((k=>k.hasManagedFiles()),(k=>k.managedFiles),((k,v)=>k.setManagedFiles(v)),false,true);this._managedContextsOptimization=new SnapshotOptimization((k=>k.hasManagedContexts()),(k=>k.managedContexts),((k,v)=>k.setManagedContexts(v)),false,true);this._managedMissingOptimization=new SnapshotOptimization((k=>k.hasManagedMissing()),(k=>k.managedMissing),((k,v)=>k.setManagedMissing(v)),false,true);this._fileTimestamps=new ae;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new ae;this._contextHashes=new Map;this._contextTshs=new Map;this._managedItems=new Map;this.fileTimestampQueue=new q({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new q({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new q({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new q({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.contextTshQueue=new q({name:"context hash and timestamp",parallelism:2,processor:this._readContextTimestampAndHash.bind(this)});this.managedItemQueue=new q({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new q({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});this.managedPaths=Array.from(v);this.managedPathsWithSlash=this.managedPaths.filter((k=>typeof k==="string")).map((v=>pe(k,v,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((k=>typeof k!=="string"));this.immutablePaths=Array.from(E);this.immutablePathsWithSlash=this.immutablePaths.filter((k=>typeof k==="string")).map((v=>pe(k,v,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((k=>typeof k!=="string"));this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._warnAboutExperimentalEsmTracking=false;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}logStatistics(){const logWhenMessage=(k,v)=>{if(v){this.logger.log(`${k}: ${v}`)}};this.logger.log(`${this._statCreatedSnapshots} new snapshots created`);this.logger.log(`${this._statTestedSnapshotsNotCached&&Math.round(this._statTestedSnapshotsNotCached*100/(this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached))}% root snapshot uncached (${this._statTestedSnapshotsNotCached} / ${this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached})`);this.logger.log(`${this._statTestedChildrenNotCached&&Math.round(this._statTestedChildrenNotCached*100/(this._statTestedChildrenCached+this._statTestedChildrenNotCached))}% children snapshot uncached (${this._statTestedChildrenNotCached} / ${this._statTestedChildrenCached+this._statTestedChildrenNotCached})`);this.logger.log(`${this._statTestedEntries} entries tested`);this.logger.log(`File info in cache: ${this._fileTimestamps.size} timestamps ${this._fileHashes.size} hashes ${this._fileTshs.size} timestamp hash combinations`);logWhenMessage(`File timestamp snapshot optimization`,this._fileTimestampsOptimization.getStatisticMessage());logWhenMessage(`File hash snapshot optimization`,this._fileHashesOptimization.getStatisticMessage());logWhenMessage(`File timestamp hash combination snapshot optimization`,this._fileTshsOptimization.getStatisticMessage());this.logger.log(`Directory info in cache: ${this._contextTimestamps.size} timestamps ${this._contextHashes.size} hashes ${this._contextTshs.size} timestamp hash combinations`);logWhenMessage(`Directory timestamp snapshot optimization`,this._contextTimestampsOptimization.getStatisticMessage());logWhenMessage(`Directory hash snapshot optimization`,this._contextHashesOptimization.getStatisticMessage());logWhenMessage(`Directory timestamp hash combination snapshot optimization`,this._contextTshsOptimization.getStatisticMessage());logWhenMessage(`Missing items snapshot optimization`,this._missingExistenceOptimization.getStatisticMessage());this.logger.log(`Managed items info in cache: ${this._managedItems.size} items`);logWhenMessage(`Managed items snapshot optimization`,this._managedItemInfoOptimization.getStatisticMessage());logWhenMessage(`Managed files snapshot optimization`,this._managedFilesOptimization.getStatisticMessage());logWhenMessage(`Managed contexts snapshot optimization`,this._managedContextsOptimization.getStatisticMessage());logWhenMessage(`Managed missing snapshot optimization`,this._managedMissingOptimization.getStatisticMessage())}_log(k,v,...E){const P=k+v;if(this._loggedPaths.has(P))return;this._loggedPaths.add(P);this.logger.debug(`${k} invalidated because ${v}`,...E);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}clear(){this._remainingLogs=this.logger?40:0;if(this._loggedPaths!==undefined)this._loggedPaths.clear();this._snapshotCache=new WeakMap;this._fileTimestampsOptimization.clear();this._fileHashesOptimization.clear();this._fileTshsOptimization.clear();this._contextTimestampsOptimization.clear();this._contextHashesOptimization.clear();this._contextTshsOptimization.clear();this._missingExistenceOptimization.clear();this._managedItemInfoOptimization.clear();this._managedFilesOptimization.clear();this._managedContextsOptimization.clear();this._managedMissingOptimization.clear();this._fileTimestamps.clear();this._fileHashes.clear();this._fileTshs.clear();this._contextTimestamps.clear();this._contextHashes.clear();this._contextTshs.clear();this._managedItems.clear();this._managedItems.clear();this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}addFileTimestamps(k,v){this._fileTimestamps.addAll(k,v);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(k,v){this._contextTimestamps.addAll(k,v);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(k,v){const E=this._fileTimestamps.get(k);if(E!==undefined)return v(null,E);this.fileTimestampQueue.add(k,v)}getContextTimestamp(k,v){const E=this._contextTimestamps.get(k);if(E!==undefined){if(E==="ignore")return v(null,"ignore");const k=getResolvedTimestamp(E);if(k!==undefined)return v(null,k);return this._resolveContextTimestamp(E,v)}this.contextTimestampQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedTimestamp(E);if(P!==undefined)return v(null,P);this._resolveContextTimestamp(E,v)}))}_getUnresolvedContextTimestamp(k,v){const E=this._contextTimestamps.get(k);if(E!==undefined)return v(null,E);this.contextTimestampQueue.add(k,v)}getFileHash(k,v){const E=this._fileHashes.get(k);if(E!==undefined)return v(null,E);this.fileHashQueue.add(k,v)}getContextHash(k,v){const E=this._contextHashes.get(k);if(E!==undefined){const k=getResolvedHash(E);if(k!==undefined)return v(null,k);return this._resolveContextHash(E,v)}this.contextHashQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedHash(E);if(P!==undefined)return v(null,P);this._resolveContextHash(E,v)}))}_getUnresolvedContextHash(k,v){const E=this._contextHashes.get(k);if(E!==undefined)return v(null,E);this.contextHashQueue.add(k,v)}getContextTsh(k,v){const E=this._contextTshs.get(k);if(E!==undefined){const k=getResolvedTimestamp(E);if(k!==undefined)return v(null,k);return this._resolveContextTsh(E,v)}this.contextTshQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedTimestamp(E);if(P!==undefined)return v(null,P);this._resolveContextTsh(E,v)}))}_getUnresolvedContextTsh(k,v){const E=this._contextTshs.get(k);if(E!==undefined)return v(null,E);this.contextTshQueue.add(k,v)}_createBuildDependenciesResolvers(){const k=P({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const v=P({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const E=P({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const R=P({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:k,resolveEsm:R,resolveCjs:v,resolveCjsAsChild:E}}resolveBuildDependencies(k,v,P){const{resolveContext:R,resolveEsm:L,resolveCjs:q,resolveCjsAsChild:ae}=this._createBuildDependenciesResolvers();const le=new Set;const _e=new Set;const Ie=new Set;const Ne=new Set;const Be=new Set;const Xe=new Set;const Ze=new Set;const et=new Set;const tt=new Map;const nt=new Set;const st={fileDependencies:Xe,contextDependencies:Ze,missingDependencies:et};const expectedToString=k=>k?` (expected ${k})`:"";const jobToString=k=>{switch(k.type){case qe:return`resolve commonjs ${k.path}${expectedToString(k.expected)}`;case Ue:return`resolve esm ${k.path}${expectedToString(k.expected)}`;case Ge:return`resolve directory ${k.path}`;case He:return`resolve commonjs file ${k.path}${expectedToString(k.expected)}`;case Qe:return`resolve esm file ${k.path}${expectedToString(k.expected)}`;case Je:return`directory ${k.path}`;case Ve:return`file ${k.path}`;case Ke:return`directory dependencies ${k.path}`;case Ye:return`file dependencies ${k.path}`}return`unknown ${k.type} ${k.path}`};const pathToString=k=>{let v=` at ${jobToString(k)}`;k=k.issuer;while(k!==undefined){v+=`\n at ${jobToString(k)}`;k=k.issuer}return v};Me(Array.from(v,(v=>({type:qe,context:k,path:v,expected:undefined,issuer:undefined}))),20,((k,v,P)=>{const{type:Me,context:Be,path:Ze,expected:rt}=k;const resolveDirectory=E=>{const L=`d\n${Be}\n${E}`;if(tt.has(L)){return P()}tt.set(L,undefined);R(Be,E,st,((R,N,q)=>{if(R){if(rt===false){tt.set(L,false);return P()}nt.add(L);R.message+=`\nwhile resolving '${E}' in ${Be} to a directory`;return P(R)}const ae=q.path;tt.set(L,ae);v({type:Je,context:undefined,path:ae,expected:undefined,issuer:k});P()}))};const resolveFile=(E,R,L)=>{const N=`${R}\n${Be}\n${E}`;if(tt.has(N)){return P()}tt.set(N,undefined);L(Be,E,st,((R,L,q)=>{if(typeof rt==="string"){if(!R&&q&&q.path===rt){tt.set(N,q.path)}else{nt.add(N);this.logger.warn(`Resolving '${E}' in ${Be} for build dependencies doesn't lead to expected result '${rt}', but to '${R||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(k)}`)}}else{if(R){if(rt===false){tt.set(N,false);return P()}nt.add(N);R.message+=`\nwhile resolving '${E}' in ${Be} as file\n${pathToString(k)}`;return P(R)}const L=q.path;tt.set(N,L);v({type:Ve,context:undefined,path:L,expected:undefined,issuer:k})}P()}))};switch(Me){case qe:{const k=/[\\/]$/.test(Ze);if(k){resolveDirectory(Ze.slice(0,Ze.length-1))}else{resolveFile(Ze,"f",q)}break}case Ue:{const k=/[\\/]$/.test(Ze);if(k){resolveDirectory(Ze.slice(0,Ze.length-1))}else{resolveFile(Ze)}break}case Ge:{resolveDirectory(Ze);break}case He:{resolveFile(Ze,"f",q);break}case We:{resolveFile(Ze,"c",ae);break}case Qe:{resolveFile(Ze,"e",L);break}case Ve:{if(le.has(Ze)){P();break}le.add(Ze);this.fs.realpath(Ze,((E,R)=>{if(E)return P(E);const L=R;if(L!==Ze){_e.add(Ze);Xe.add(Ze);if(le.has(L))return P();le.add(L)}v({type:Ye,context:undefined,path:L,expected:undefined,issuer:k});P()}));break}case Je:{if(Ie.has(Ze)){P();break}Ie.add(Ze);this.fs.realpath(Ze,((E,R)=>{if(E)return P(E);const L=R;if(L!==Ze){Ne.add(Ze);Xe.add(Ze);if(Ie.has(L))return P();Ie.add(L)}v({type:Ke,context:undefined,path:L,expected:undefined,issuer:k});P()}));break}case Ye:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(Ze)){process.nextTick(P);break}const R=require.cache[Ze];if(R&&Array.isArray(R.children)){e:for(const E of R.children){let P=E.filename;if(P){v({type:Ve,context:undefined,path:P,expected:undefined,issuer:k});const L=me(this.fs,Ze);for(const N of R.paths){if(P.startsWith(N)){let R=P.slice(N.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec(R);if(q){v({type:Ve,context:undefined,path:N+P[N.length]+q[0]+P[N.length]+"package.json",expected:false,issuer:k})}let ae=R.replace(/\\/g,"/");if(ae.endsWith(".js"))ae=ae.slice(0,-3);v({type:We,context:L,path:ae,expected:E.filename,issuer:k});continue e}}let q=ye(this.fs,L,P);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!N(q)){q=`./${q}`}v({type:He,context:L,path:q,expected:E.filename,issuer:k})}}}else if(Te&&/\.m?js$/.test(Ze)){if(!this._warnAboutExperimentalEsmTracking){this.logger.log("Node.js doesn't offer a (nice) way to introspect the ESM dependency graph yet.\n"+"Until a full solution is available webpack uses an experimental ESM tracking based on parsing.\n"+"As best effort webpack parses the ESM files to guess dependencies. But this can lead to expensive and incorrect tracking.");this._warnAboutExperimentalEsmTracking=true}const R=E(97998);R.init.then((()=>{this.fs.readFile(Ze,((E,L)=>{if(E)return P(E);try{const E=me(this.fs,Ze);const P=L.toString();const[N]=R.parse(P);for(const R of N){try{let L;if(R.d===-1){L=parseString(P.substring(R.s-1,R.e+1))}else if(R.d>-1){let k=P.substring(R.s,R.e).trim();L=parseString(k)}else{continue}if(L.startsWith("node:"))continue;if(je.has(L))continue;v({type:Qe,context:E,path:L,expected:undefined,issuer:k})}catch(v){this.logger.warn(`Parsing of ${Ze} for build dependencies failed at 'import(${P.substring(R.s,R.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(k));this.logger.debug(v.stack)}}}catch(v){this.logger.warn(`Parsing of ${Ze} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(k));this.logger.debug(v.stack)}process.nextTick(P)}))}),P);break}else{this.logger.log(`Assuming ${Ze} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(k))}process.nextTick(P);break}case Ke:{const E=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(Ze);const R=E?E[1]:Ze;const L=pe(this.fs,R,"package.json");this.fs.readFile(L,((E,N)=>{if(E){if(E.code==="ENOENT"){et.add(L);const E=me(this.fs,R);if(E!==R){v({type:Ke,context:undefined,path:E,expected:undefined,issuer:k})}P();return}return P(E)}Xe.add(L);let q;try{q=JSON.parse(N.toString("utf-8"))}catch(k){return P(k)}const ae=q.dependencies;const le=q.optionalDependencies;const pe=new Set;const ye=new Set;if(typeof ae==="object"&&ae){for(const k of Object.keys(ae)){pe.add(k)}}if(typeof le==="object"&&le){for(const k of Object.keys(le)){pe.add(k);ye.add(k)}}for(const E of pe){v({type:Ge,context:R,path:E,expected:!ye.has(E),issuer:k})}P()}));break}}}),(k=>{if(k)return P(k);for(const k of _e)le.delete(k);for(const k of Ne)Ie.delete(k);for(const k of nt)tt.delete(k);P(null,{files:le,directories:Ie,missing:Be,resolveResults:tt,resolveDependencies:{files:Xe,directories:Ze,missing:et}})}))}checkResolveResultsValid(k,v){const{resolveCjs:E,resolveCjsAsChild:P,resolveEsm:R,resolveContext:N}=this._createBuildDependenciesResolvers();L.eachLimit(k,20,(([k,v],L)=>{const[q,ae,le]=k.split("\n");switch(q){case"d":N(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"f":E(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"c":P(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"e":R(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;default:L(new Error("Unexpected type in resolve result key"));break}}),(k=>{if(k===Xe){return v(null,false)}if(k){return v(k)}return v(null,true)}))}createSnapshot(k,v,E,P,R,L){const N=new Map;const q=new Map;const ae=new Map;const le=new Map;const me=new Map;const ye=new Map;const _e=new Map;const Ie=new Map;const Me=new Set;const Te=new Set;const je=new Set;const Ne=new Set;const Be=new Snapshot;if(k)Be.setStartTime(k);const qe=new Set;const Ue=R&&R.hash?R.timestamp?3:2:1;let Ge=1;const jobDone=()=>{if(--Ge===0){if(N.size!==0){Be.setFileTimestamps(N)}if(q.size!==0){Be.setFileHashes(q)}if(ae.size!==0){Be.setFileTshs(ae)}if(le.size!==0){Be.setContextTimestamps(le)}if(me.size!==0){Be.setContextHashes(me)}if(ye.size!==0){Be.setContextTshs(ye)}if(_e.size!==0){Be.setMissingExistence(_e)}if(Ie.size!==0){Be.setManagedItemInfo(Ie)}this._managedFilesOptimization.optimize(Be,Me);if(Me.size!==0){Be.setManagedFiles(Me)}this._managedContextsOptimization.optimize(Be,Te);if(Te.size!==0){Be.setManagedContexts(Te)}this._managedMissingOptimization.optimize(Be,je);if(je.size!==0){Be.setManagedMissing(je)}if(Ne.size!==0){Be.setChildren(Ne)}this._snapshotCache.set(Be,true);this._statCreatedSnapshots++;L(null,Be)}};const jobError=()=>{if(Ge>0){Ge=-1e8;L(null,null)}};const checkManaged=(k,v)=>{for(const E of this.immutablePathsRegExps){if(E.test(k)){v.add(k);return true}}for(const E of this.immutablePathsWithSlash){if(k.startsWith(E)){v.add(k);return true}}for(const E of this.managedPathsRegExps){const P=E.exec(k);if(P){const E=getManagedItem(P[1],k);if(E){qe.add(E);v.add(k);return true}}}for(const E of this.managedPathsWithSlash){if(k.startsWith(E)){const P=getManagedItem(E,k);if(P){qe.add(P);v.add(k);return true}}}return false};const captureNonManaged=(k,v)=>{const E=new Set;for(const P of k){if(!checkManaged(P,v))E.add(P)}return E};const processCapturedFiles=k=>{switch(Ue){case 3:this._fileTshsOptimization.optimize(Be,k);for(const v of k){const k=this._fileTshs.get(v);if(k!==undefined){ae.set(v,k)}else{Ge++;this._getFileTimestampAndHash(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${v}: ${k.stack}`)}jobError()}else{ae.set(v,E);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Be,k);for(const v of k){const k=this._fileHashes.get(v);if(k!==undefined){q.set(v,k)}else{Ge++;this.fileHashQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${v}: ${k.stack}`)}jobError()}else{q.set(v,E);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Be,k);for(const v of k){const k=this._fileTimestamps.get(v);if(k!==undefined){if(k!=="ignore"){N.set(v,k)}}else{Ge++;this.fileTimestampQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${v}: ${k.stack}`)}jobError()}else{N.set(v,E);jobDone()}}))}}break}};if(v){processCapturedFiles(captureNonManaged(v,Me))}const processCapturedDirectories=k=>{switch(Ue){case 3:this._contextTshsOptimization.optimize(Be,k);for(const v of k){const k=this._contextTshs.get(v);let E;if(k!==undefined&&(E=getResolvedTimestamp(k))!==undefined){ye.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${v}: ${k.stack}`)}jobError()}else{ye.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextTsh(k,callback)}else{this.getContextTsh(v,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Be,k);for(const v of k){const k=this._contextHashes.get(v);let E;if(k!==undefined&&(E=getResolvedHash(k))!==undefined){me.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${v}: ${k.stack}`)}jobError()}else{me.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextHash(k,callback)}else{this.getContextHash(v,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Be,k);for(const v of k){const k=this._contextTimestamps.get(v);if(k==="ignore")continue;let E;if(k!==undefined&&(E=getResolvedTimestamp(k))!==undefined){le.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${v}: ${k.stack}`)}jobError()}else{le.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextTimestamp(k,callback)}else{this.getContextTimestamp(v,callback)}}}break}};if(E){processCapturedDirectories(captureNonManaged(E,Te))}const processCapturedMissing=k=>{this._missingExistenceOptimization.optimize(Be,k);for(const v of k){const k=this._fileTimestamps.get(v);if(k!==undefined){if(k!=="ignore"){_e.set(v,Boolean(k))}}else{Ge++;this.fileTimestampQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${v}: ${k.stack}`)}jobError()}else{_e.set(v,Boolean(E));jobDone()}}))}}};if(P){processCapturedMissing(captureNonManaged(P,je))}this._managedItemInfoOptimization.optimize(Be,qe);for(const k of qe){const v=this._managedItems.get(k);if(v!==undefined){if(!v.startsWith("*")){Me.add(pe(this.fs,k,"package.json"))}else if(v==="*nested"){je.add(pe(this.fs,k,"package.json"))}Ie.set(k,v)}else{Ge++;this.managedItemQueue.add(k,((E,P)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting managed item ${k}: ${E.stack}`)}jobError()}else if(P){if(!P.startsWith("*")){Me.add(pe(this.fs,k,"package.json"))}else if(v==="*nested"){je.add(pe(this.fs,k,"package.json"))}Ie.set(k,P);jobDone()}else{const process=(v,E)=>{if(v.size===0)return;const P=new Set;for(const E of v){if(E.startsWith(k))P.add(E)}if(P.size>0)E(P)};process(Me,processCapturedFiles);process(Te,processCapturedDirectories);process(je,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(k,v){const E=new Snapshot;if(k.hasStartTime()&&v.hasStartTime())E.setStartTime(Math.min(k.startTime,v.startTime));else if(v.hasStartTime())E.startTime=v.startTime;else if(k.hasStartTime())E.startTime=k.startTime;if(k.hasFileTimestamps()||v.hasFileTimestamps()){E.setFileTimestamps(mergeMaps(k.fileTimestamps,v.fileTimestamps))}if(k.hasFileHashes()||v.hasFileHashes()){E.setFileHashes(mergeMaps(k.fileHashes,v.fileHashes))}if(k.hasFileTshs()||v.hasFileTshs()){E.setFileTshs(mergeMaps(k.fileTshs,v.fileTshs))}if(k.hasContextTimestamps()||v.hasContextTimestamps()){E.setContextTimestamps(mergeMaps(k.contextTimestamps,v.contextTimestamps))}if(k.hasContextHashes()||v.hasContextHashes()){E.setContextHashes(mergeMaps(k.contextHashes,v.contextHashes))}if(k.hasContextTshs()||v.hasContextTshs()){E.setContextTshs(mergeMaps(k.contextTshs,v.contextTshs))}if(k.hasMissingExistence()||v.hasMissingExistence()){E.setMissingExistence(mergeMaps(k.missingExistence,v.missingExistence))}if(k.hasManagedItemInfo()||v.hasManagedItemInfo()){E.setManagedItemInfo(mergeMaps(k.managedItemInfo,v.managedItemInfo))}if(k.hasManagedFiles()||v.hasManagedFiles()){E.setManagedFiles(mergeSets(k.managedFiles,v.managedFiles))}if(k.hasManagedContexts()||v.hasManagedContexts()){E.setManagedContexts(mergeSets(k.managedContexts,v.managedContexts))}if(k.hasManagedMissing()||v.hasManagedMissing()){E.setManagedMissing(mergeSets(k.managedMissing,v.managedMissing))}if(k.hasChildren()||v.hasChildren()){E.setChildren(mergeSets(k.children,v.children))}if(this._snapshotCache.get(k)===true&&this._snapshotCache.get(v)===true){this._snapshotCache.set(E,true)}return E}checkSnapshotValid(k,v){const E=this._snapshotCache.get(k);if(E!==undefined){this._statTestedSnapshotsCached++;if(typeof E==="boolean"){v(null,E)}else{E.push(v)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(k,v)}_checkSnapshotValidNoCache(k,v){let E=undefined;if(k.hasStartTime()){E=k.startTime}let P=1;const jobDone=()=>{if(--P===0){this._snapshotCache.set(k,true);v(null,true)}};const invalid=()=>{if(P>0){P=-1e8;this._snapshotCache.set(k,false);v(null,false)}};const invalidWithError=(k,v)=>{if(this._remainingLogs>0){this._log(k,`error occurred: %s`,v)}invalid()};const checkHash=(k,v,E)=>{if(v!==E){if(this._remainingLogs>0){this._log(k,`hashes differ (%s != %s)`,v,E)}return false}return true};const checkExistence=(k,v,E)=>{if(!v!==!E){if(this._remainingLogs>0){this._log(k,v?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(k,v,P,R=true)=>{if(v===P)return true;if(!checkExistence(k,Boolean(v),Boolean(P)))return false;if(v){if(typeof E==="number"&&v.safeTime>E){if(R&&this._remainingLogs>0){this._log(k,`it may have changed (%d) after the start time of the snapshot (%d)`,v.safeTime,E)}return false}if(P.timestamp!==undefined&&v.timestamp!==P.timestamp){if(R&&this._remainingLogs>0){this._log(k,`timestamps differ (%d != %d)`,v.timestamp,P.timestamp)}return false}}return true};const checkContext=(k,v,P,R=true)=>{if(v===P)return true;if(!checkExistence(k,Boolean(v),Boolean(P)))return false;if(v){if(typeof E==="number"&&v.safeTime>E){if(R&&this._remainingLogs>0){this._log(k,`it may have changed (%d) after the start time of the snapshot (%d)`,v.safeTime,E)}return false}if(P.timestampHash!==undefined&&v.timestampHash!==P.timestampHash){if(R&&this._remainingLogs>0){this._log(k,`timestamps hashes differ (%s != %s)`,v.timestampHash,P.timestampHash)}return false}}return true};if(k.hasChildren()){const childCallback=(k,v)=>{if(k||!v)return invalid();else jobDone()};for(const v of k.children){const k=this._snapshotCache.get(v);if(k!==undefined){this._statTestedChildrenCached++;if(typeof k==="boolean"){if(k===false){invalid();return}}else{P++;k.push(childCallback)}}else{this._statTestedChildrenNotCached++;P++;this._checkSnapshotValidNoCache(v,childCallback)}}}if(k.hasFileTimestamps()){const{fileTimestamps:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._fileTimestamps.get(k);if(v!==undefined){if(v!=="ignore"&&!checkFile(k,v,E)){invalid();return}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkFile(k,P,E)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(k,v)=>{const E=this._fileHashes.get(k);if(E!==undefined){if(E!=="ignore"&&!checkHash(k,E,v)){invalid();return}}else{P++;this.fileHashQueue.add(k,((E,P)=>{if(E)return invalidWithError(k,E);if(!checkHash(k,P,v)){invalid()}else{jobDone()}}))}};if(k.hasFileHashes()){const{fileHashes:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){processFileHashSnapshot(k,E)}}if(k.hasFileTshs()){const{fileTshs:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){if(typeof E==="string"){processFileHashSnapshot(k,E)}else{const v=this._fileTimestamps.get(k);if(v!==undefined){if(v==="ignore"||!checkFile(k,v,E,false)){processFileHashSnapshot(k,E&&E.hash)}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkFile(k,P,E,false)){processFileHashSnapshot(k,E&&E.hash)}jobDone()}))}}}}if(k.hasContextTimestamps()){const{contextTimestamps:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._contextTimestamps.get(k);if(v==="ignore")continue;let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){if(!checkContext(k,R,E)){invalid();return}}else{P++;const callback=(v,P)=>{if(v)return invalidWithError(k,v);if(!checkContext(k,P,E)){invalid()}else{jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(k,callback)}}}}const processContextHashSnapshot=(k,v)=>{const E=this._contextHashes.get(k);let R;if(E!==undefined&&(R=getResolvedHash(E))!==undefined){if(!checkHash(k,R,v)){invalid();return}}else{P++;const callback=(E,P)=>{if(E)return invalidWithError(k,E);if(!checkHash(k,P,v)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextHash(E,callback)}else{this.getContextHash(k,callback)}}};if(k.hasContextHashes()){const{contextHashes:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){processContextHashSnapshot(k,E)}}if(k.hasContextTshs()){const{contextTshs:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){if(typeof E==="string"){processContextHashSnapshot(k,E)}else{const v=this._contextTimestamps.get(k);if(v==="ignore")continue;let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){if(!checkContext(k,R,E,false)){processContextHashSnapshot(k,E&&E.hash)}}else{P++;const callback=(v,P)=>{if(v)return invalidWithError(k,v);if(!checkContext(k,P,E,false)){processContextHashSnapshot(k,E&&E.hash)}jobDone()};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(k,callback)}}}}}if(k.hasMissingExistence()){const{missingExistence:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._fileTimestamps.get(k);if(v!==undefined){if(v!=="ignore"&&!checkExistence(k,Boolean(v),Boolean(E))){invalid();return}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkExistence(k,Boolean(P),Boolean(E))){invalid()}else{jobDone()}}))}}}if(k.hasManagedItemInfo()){const{managedItemInfo:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._managedItems.get(k);if(v!==undefined){if(!checkHash(k,v,E)){invalid();return}}else{P++;this.managedItemQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkHash(k,P,E)){invalid()}else{jobDone()}}))}}}jobDone();if(P>0){const E=[v];v=(k,v)=>{for(const P of E)P(k,v)};this._snapshotCache.set(k,E)}}_readFileTimestamp(k,v){this.fs.stat(k,((E,P)=>{if(E){if(E.code==="ENOENT"){this._fileTimestamps.set(k,null);this._cachedDeprecatedFileTimestamps=undefined;return v(null,null)}return v(E)}let R;if(P.isDirectory()){R={safeTime:0,timestamp:undefined}}else{const k=+P.mtime;if(k)applyMtime(k);R={safeTime:k?k+Ne:Infinity,timestamp:k}}this._fileTimestamps.set(k,R);this._cachedDeprecatedFileTimestamps=undefined;v(null,R)}))}_readFileHash(k,v){this.fs.readFile(k,((E,P)=>{if(E){if(E.code==="EISDIR"){this._fileHashes.set(k,"directory");return v(null,"directory")}if(E.code==="ENOENT"){this._fileHashes.set(k,null);return v(null,null)}if(E.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${k} for hashing as it's very large`);this._fileHashes.set(k,"too large");return v(null,"too large")}return v(E)}const R=le(this._hashFunction);R.update(P);const L=R.digest("hex");this._fileHashes.set(k,L);v(null,L)}))}_getFileTimestampAndHash(k,v){const continueWithHash=E=>{const P=this._fileTimestamps.get(k);if(P!==undefined){if(P!=="ignore"){const R={...P,hash:E};this._fileTshs.set(k,R);return v(null,R)}else{this._fileTshs.set(k,E);return v(null,E)}}else{this.fileTimestampQueue.add(k,((P,R)=>{if(P){return v(P)}const L={...R,hash:E};this._fileTshs.set(k,L);return v(null,L)}))}};const E=this._fileHashes.get(k);if(E!==undefined){continueWithHash(E)}else{this.fileHashQueue.add(k,((k,E)=>{if(k){return v(k)}continueWithHash(E)}))}}_readContext({path:k,fromImmutablePath:v,fromManagedItem:E,fromSymlink:P,fromFile:R,fromDirectory:N,reduce:q},ae){this.fs.readdir(k,((le,me)=>{if(le){if(le.code==="ENOENT"){return ae(null,null)}return ae(le)}const ye=me.map((k=>k.normalize("NFC"))).filter((k=>!/^\./.test(k))).sort();L.map(ye,((L,q)=>{const ae=pe(this.fs,k,L);for(const E of this.immutablePathsRegExps){if(E.test(k)){return q(null,v(k))}}for(const E of this.immutablePathsWithSlash){if(k.startsWith(E)){return q(null,v(k))}}for(const v of this.managedPathsRegExps){const P=v.exec(k);if(P){const v=getManagedItem(P[1],k);if(v){return this.managedItemQueue.add(v,((k,v)=>{if(k)return q(k);return q(null,E(v))}))}}}for(const v of this.managedPathsWithSlash){if(k.startsWith(v)){const k=getManagedItem(v,ae);if(k){return this.managedItemQueue.add(k,((k,v)=>{if(k)return q(k);return q(null,E(v))}))}}}_e(this.fs,ae,((k,v)=>{if(k)return q(k);if(typeof v==="string"){return P(ae,v,q)}if(v.isFile()){return R(ae,v,q)}if(v.isDirectory()){return N(ae,v,q)}q(null,null)}))}),((k,v)=>{if(k)return ae(k);const E=q(ye,v);ae(null,E)}))}))}_readContextTimestamp(k,v){this._readContext({path:k,fromImmutablePath:()=>null,fromManagedItem:k=>({safeTime:0,timestampHash:k}),fromSymlink:(k,v,E)=>{E(null,{timestampHash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>{const P=this._fileTimestamps.get(k);if(P!==undefined)return E(null,P==="ignore"?null:P);const R=+v.mtime;if(R)applyMtime(R);const L={safeTime:R?R+Ne:Infinity,timestamp:R};this._fileTimestamps.set(k,L);this._cachedDeprecatedFileTimestamps=undefined;E(null,L)},fromDirectory:(k,v,E)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(k,((k,v)=>{this.contextTimestampQueue.decreaseParallelism();E(k,v)}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);for(const v of k)P.update(v);let R=0;for(const k of v){if(!k){P.update("n");continue}if(k.timestamp){P.update("f");P.update(`${k.timestamp}`)}else if(k.timestampHash){P.update("d");P.update(`${k.timestampHash}`)}if(k.symlinks!==undefined){if(E===undefined)E=new Set;addAll(k.symlinks,E)}if(k.safeTime){R=Math.max(R,k.safeTime)}}const L=P.digest("hex");const N={safeTime:R,timestampHash:L};if(E)N.symlinks=E;return N}},((E,P)=>{if(E)return v(E);this._contextTimestamps.set(k,P);this._cachedDeprecatedContextTimestamps=undefined;v(null,P)}))}_resolveContextTimestamp(k,v){const E=[];let P=0;Me(k.symlinks,10,((k,v,R)=>{this._getUnresolvedContextTimestamp(k,((k,L)=>{if(k)return R(k);if(L&&L!=="ignore"){E.push(L.timestampHash);if(L.safeTime){P=Math.max(P,L.safeTime)}if(L.symlinks!==undefined){for(const k of L.symlinks)v(k)}}R()}))}),(R=>{if(R)return v(R);const L=le(this._hashFunction);L.update(k.timestampHash);if(k.safeTime){P=Math.max(P,k.safeTime)}E.sort();for(const k of E){L.update(k)}v(null,k.resolved={safeTime:P,timestampHash:L.digest("hex")})}))}_readContextHash(k,v){this._readContext({path:k,fromImmutablePath:()=>"",fromManagedItem:k=>k||"",fromSymlink:(k,v,E)=>{E(null,{hash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>this.getFileHash(k,((k,v)=>{E(k,v||"")})),fromDirectory:(k,v,E)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(k,((k,v)=>{this.contextHashQueue.decreaseParallelism();E(k,v||"")}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);for(const v of k)P.update(v);for(const k of v){if(typeof k==="string"){P.update(k)}else{P.update(k.hash);if(k.symlinks){if(E===undefined)E=new Set;addAll(k.symlinks,E)}}}const R={hash:P.digest("hex")};if(E)R.symlinks=E;return R}},((E,P)=>{if(E)return v(E);this._contextHashes.set(k,P);return v(null,P)}))}_resolveContextHash(k,v){const E=[];Me(k.symlinks,10,((k,v,P)=>{this._getUnresolvedContextHash(k,((k,R)=>{if(k)return P(k);if(R){E.push(R.hash);if(R.symlinks!==undefined){for(const k of R.symlinks)v(k)}}P()}))}),(P=>{if(P)return v(P);const R=le(this._hashFunction);R.update(k.hash);E.sort();for(const k of E){R.update(k)}v(null,k.resolved=R.digest("hex"))}))}_readContextTimestampAndHash(k,v){const finalize=(E,P)=>{const R=E==="ignore"?P:{...E,...P};this._contextTshs.set(k,R);v(null,R)};const E=this._contextHashes.get(k);const P=this._contextTimestamps.get(k);if(E!==undefined){if(P!==undefined){finalize(P,E)}else{this.contextTimestampQueue.add(k,((k,P)=>{if(k)return v(k);finalize(P,E)}))}}else{if(P!==undefined){this.contextHashQueue.add(k,((k,E)=>{if(k)return v(k);finalize(P,E)}))}else{this._readContext({path:k,fromImmutablePath:()=>null,fromManagedItem:k=>({safeTime:0,timestampHash:k,hash:k||""}),fromSymlink:(k,v,E)=>{E(null,{timestampHash:v,hash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>{this._getFileTimestampAndHash(k,E)},fromDirectory:(k,v,E)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(k,((k,v)=>{this.contextTshQueue.decreaseParallelism();E(k,v)}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);const R=le(this._hashFunction);for(const v of k){P.update(v);R.update(v)}let L=0;for(const k of v){if(!k){P.update("n");continue}if(typeof k==="string"){P.update("n");R.update(k);continue}if(k.timestamp){P.update("f");P.update(`${k.timestamp}`)}else if(k.timestampHash){P.update("d");P.update(`${k.timestampHash}`)}if(k.symlinks!==undefined){if(E===undefined)E=new Set;addAll(k.symlinks,E)}if(k.safeTime){L=Math.max(L,k.safeTime)}R.update(k.hash)}const N={safeTime:L,timestampHash:P.digest("hex"),hash:R.digest("hex")};if(E)N.symlinks=E;return N}},((E,P)=>{if(E)return v(E);this._contextTshs.set(k,P);return v(null,P)}))}}}_resolveContextTsh(k,v){const E=[];const P=[];let R=0;Me(k.symlinks,10,((k,v,L)=>{this._getUnresolvedContextTsh(k,((k,N)=>{if(k)return L(k);if(N){E.push(N.hash);if(N.timestampHash)P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const k of N.symlinks)v(k)}}L()}))}),(L=>{if(L)return v(L);const N=le(this._hashFunction);const q=le(this._hashFunction);N.update(k.hash);if(k.timestampHash)q.update(k.timestampHash);if(k.safeTime){R=Math.max(R,k.safeTime)}E.sort();for(const k of E){N.update(k)}P.sort();for(const k of P){q.update(k)}v(null,k.resolved={safeTime:R,timestampHash:q.digest("hex"),hash:N.digest("hex")})}))}_getManagedItemDirectoryInfo(k,v){this.fs.readdir(k,((E,P)=>{if(E){if(E.code==="ENOENT"||E.code==="ENOTDIR"){return v(null,Be)}return v(E)}const R=new Set(P.map((v=>pe(this.fs,k,v))));v(null,R)}))}_getManagedItemInfo(k,v){const E=me(this.fs,k);this.managedItemDirectoryQueue.add(E,((E,P)=>{if(E){return v(E)}if(!P.has(k)){this._managedItems.set(k,"*missing");return v(null,"*missing")}if(k.endsWith("node_modules")&&(k.endsWith("/node_modules")||k.endsWith("\\node_modules"))){this._managedItems.set(k,"*node_modules");return v(null,"*node_modules")}const R=pe(this.fs,k,"package.json");this.fs.readFile(R,((E,P)=>{if(E){if(E.code==="ENOENT"||E.code==="ENOTDIR"){this.fs.readdir(k,((E,P)=>{if(!E&&P.length===1&&P[0]==="node_modules"){this._managedItems.set(k,"*nested");return v(null,"*nested")}this.logger.warn(`Managed item ${k} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return v()}));return}return v(E)}let L;try{L=JSON.parse(P.toString("utf-8"))}catch(k){return v(k)}if(!L.name){this.logger.warn(`${R} doesn't contain a "name" property (see snapshot.managedPaths option)`);return v()}const N=`${L.name||""}@${L.version||""}`;this._managedItems.set(k,N);v(null,N)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const k=new Map;for(const[v,E]of this._fileTimestamps){if(E)k.set(v,typeof E==="object"?E.safeTime:null)}return this._cachedDeprecatedFileTimestamps=k}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const k=new Map;for(const[v,E]of this._contextTimestamps){if(E)k.set(v,typeof E==="object"?E.safeTime:null)}return this._cachedDeprecatedContextTimestamps=k}}k.exports=FileSystemInfo;k.exports.Snapshot=Snapshot},57086:function(k,v,E){"use strict";const{getEntryRuntime:P,mergeRuntimeOwned:R}=E(61059);const L="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(k){this.explanation=k}apply(k){k.hooks.compilation.tap(L,(k=>{const v=k.moduleGraph;k.hooks.optimizeDependencies.tap(L,(E=>{let L=undefined;for(const[v,{options:E}]of k.entries){L=R(L,P(k,v,E))}for(const k of E){const E=v.getExportsInfo(k);E.setUsedInUnknownWay(L);v.addExtraReason(k,this.explanation);if(k.factoryMeta===undefined){k.factoryMeta={}}k.factoryMeta.sideEffectFree=false}}))}))}}k.exports=FlagAllModulesAsUsedPlugin},75526:function(k,v,E){"use strict";const P=E(78175);const R=E(22685);const L="FlagDependencyExportsPlugin";const N=`webpack.${L}`;class FlagDependencyExportsPlugin{apply(k){k.hooks.compilation.tap(L,(k=>{const v=k.moduleGraph;const E=k.getCache(L);k.hooks.finishModules.tapAsync(L,((L,q)=>{const ae=k.getLogger(N);let le=0;let pe=0;let me=0;let ye=0;let _e=0;let Ie=0;const{moduleMemCaches:Me}=k;const Te=new R;ae.time("restore cached provided exports");P.each(L,((k,P)=>{const R=v.getExportsInfo(k);if(!k.buildMeta||!k.buildMeta.exportsType){if(R.otherExportsInfo.provided!==null){me++;R.setHasProvideInfo();R.setUnknownExportsProvided();return P()}}if(typeof k.buildInfo.hash!=="string"){ye++;Te.enqueue(k);R.setHasProvideInfo();return P()}const L=Me&&Me.get(k);const N=L&&L.get(this);if(N!==undefined){le++;R.restoreProvided(N);return P()}E.get(k.identifier(),k.buildInfo.hash,((v,E)=>{if(v)return P(v);if(E!==undefined){pe++;R.restoreProvided(E)}else{_e++;Te.enqueue(k);R.setHasProvideInfo()}P()}))}),(k=>{ae.timeEnd("restore cached provided exports");if(k)return q(k);const R=new Set;const L=new Map;let N;let je;const Ne=new Map;let Be=true;let qe=false;const processDependenciesBlock=k=>{for(const v of k.dependencies){processDependency(v)}for(const v of k.blocks){processDependenciesBlock(v)}};const processDependency=k=>{const E=k.getExports(v);if(!E)return;Ne.set(k,E)};const processExportsSpec=(k,E)=>{const P=E.exports;const R=E.canMangle;const q=E.from;const ae=E.priority;const le=E.terminalBinding||false;const pe=E.dependencies;if(E.hideExports){for(const v of E.hideExports){const E=je.getExportInfo(v);E.unsetTarget(k)}}if(P===true){if(je.setUnknownExportsProvided(R,E.excludeExports,q&&k,q,ae)){qe=true}}else if(Array.isArray(P)){const mergeExports=(E,P)=>{for(const pe of P){let P;let me=R;let ye=le;let _e=undefined;let Ie=q;let Me=undefined;let Te=ae;let je=false;if(typeof pe==="string"){P=pe}else{P=pe.name;if(pe.canMangle!==undefined)me=pe.canMangle;if(pe.export!==undefined)Me=pe.export;if(pe.exports!==undefined)_e=pe.exports;if(pe.from!==undefined)Ie=pe.from;if(pe.priority!==undefined)Te=pe.priority;if(pe.terminalBinding!==undefined)ye=pe.terminalBinding;if(pe.hidden!==undefined)je=pe.hidden}const Ne=E.getExportInfo(P);if(Ne.provided===false||Ne.provided===null){Ne.provided=true;qe=true}if(Ne.canMangleProvide!==false&&me===false){Ne.canMangleProvide=false;qe=true}if(ye&&!Ne.terminalBinding){Ne.terminalBinding=true;qe=true}if(_e){const k=Ne.createNestedExportsInfo();mergeExports(k,_e)}if(Ie&&(je?Ne.unsetTarget(k):Ne.setTarget(k,Ie,Me===undefined?[P]:Me,Te))){qe=true}const Be=Ne.getTarget(v);let Ue=undefined;if(Be){const k=v.getExportsInfo(Be.module);Ue=k.getNestedExportsInfo(Be.export);const E=L.get(Be.module);if(E===undefined){L.set(Be.module,new Set([N]))}else{E.add(N)}}if(Ne.exportsInfoOwned){if(Ne.exportsInfo.setRedirectNamedTo(Ue)){qe=true}}else if(Ne.exportsInfo!==Ue){Ne.exportsInfo=Ue;qe=true}}};mergeExports(je,P)}if(pe){Be=false;for(const k of pe){const v=L.get(k);if(v===undefined){L.set(k,new Set([N]))}else{v.add(N)}}}};const notifyDependencies=()=>{const k=L.get(N);if(k!==undefined){for(const v of k){Te.enqueue(v)}}};ae.time("figure out provided exports");while(Te.length>0){N=Te.dequeue();Ie++;je=v.getExportsInfo(N);Be=true;qe=false;Ne.clear();v.freeze();processDependenciesBlock(N);v.unfreeze();for(const[k,v]of Ne){processExportsSpec(k,v)}if(Be){R.add(N)}if(qe){notifyDependencies()}}ae.timeEnd("figure out provided exports");ae.log(`${Math.round(100*(ye+_e)/(le+pe+_e+ye+me))}% of exports of modules have been determined (${me} no declared exports, ${_e} not cached, ${ye} flagged uncacheable, ${pe} from cache, ${le} from mem cache, ${Ie-_e-ye} additional calculations due to dependencies)`);ae.time("store provided exports into cache");P.each(R,((k,P)=>{if(typeof k.buildInfo.hash!=="string"){return P()}const R=v.getExportsInfo(k).getRestoreProvidedData();const L=Me&&Me.get(k);if(L){L.set(this,R)}E.store(k.identifier(),k.buildInfo.hash,R,P)}),(k=>{ae.timeEnd("store provided exports into cache");q(k)}))}))}));const q=new WeakMap;k.hooks.rebuildModule.tap(L,(k=>{q.set(k,v.getExportsInfo(k).getRestoreProvidedData())}));k.hooks.finishRebuildingModule.tap(L,(k=>{v.getExportsInfo(k).restoreProvided(q.get(k))}))}))}}k.exports=FlagDependencyExportsPlugin},36625:function(k,v,E){"use strict";const P=E(54182);const{UsageState:R}=E(47147);const L=E(52826);const{STAGE_DEFAULT:N}=E(5878);const q=E(24319);const ae=E(67841);const{getEntryRuntime:le,mergeRuntimeOwned:pe}=E(61059);const{NO_EXPORTS_REFERENCED:me,EXPORTS_OBJECT_REFERENCED:ye}=P;const _e="FlagDependencyUsagePlugin";const Ie=`webpack.${_e}`;class FlagDependencyUsagePlugin{constructor(k){this.global=k}apply(k){k.hooks.compilation.tap(_e,(k=>{const v=k.moduleGraph;k.hooks.optimizeDependencies.tap({name:_e,stage:N},(E=>{if(k.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const P=k.getLogger(Ie);const N=new Map;const _e=new ae;const processReferencedModule=(k,E,P,L)=>{const q=v.getExportsInfo(k);if(E.length>0){if(!k.buildMeta||!k.buildMeta.exportsType){if(q.setUsedWithoutInfo(P)){_e.enqueue(k,P)}return}for(const v of E){let E;let L=true;if(Array.isArray(v)){E=v}else{E=v.name;L=v.canMangle!==false}if(E.length===0){if(q.setUsedInUnknownWay(P)){_e.enqueue(k,P)}}else{let v=q;for(let ae=0;aek===R.Unused),R.OnlyPropertiesUsed,P)){const E=v===q?k:N.get(v);if(E){_e.enqueue(E,P)}}v=E;continue}}if(le.setUsedConditionally((k=>k!==R.Used),R.Used,P)){const E=v===q?k:N.get(v);if(E){_e.enqueue(E,P)}}break}}}}else{if(!L&&k.factoryMeta!==undefined&&k.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(P)){_e.enqueue(k,P)}}};const processModule=(E,P,R)=>{const N=new Map;const ae=new q;ae.enqueue(E);for(;;){const E=ae.dequeue();if(E===undefined)break;for(const k of E.blocks){if(!this.global&&k.groupOptions&&k.groupOptions.entryOptions){processModule(k,k.groupOptions.entryOptions.runtime||undefined,true)}else{ae.enqueue(k)}}for(const R of E.dependencies){const E=v.getConnection(R);if(!E||!E.module){continue}const q=E.getActiveState(P);if(q===false)continue;const{module:ae}=E;if(q===L.TRANSITIVE_ONLY){processModule(ae,P,false);continue}const le=N.get(ae);if(le===ye){continue}const pe=k.getDependencyReferencedExports(R,P);if(le===undefined||le===me||pe===ye){N.set(ae,pe)}else if(le!==undefined&&pe===me){continue}else{let k;if(Array.isArray(le)){k=new Map;for(const v of le){if(Array.isArray(v)){k.set(v.join("\n"),v)}else{k.set(v.name.join("\n"),v)}}N.set(ae,k)}else{k=le}for(const v of pe){if(Array.isArray(v)){const E=v.join("\n");const P=k.get(E);if(P===undefined){k.set(E,v)}}else{const E=v.name.join("\n");const P=k.get(E);if(P===undefined||Array.isArray(P)){k.set(E,v)}else{k.set(E,{name:v.name,canMangle:v.canMangle&&P.canMangle})}}}}}}for(const[k,v]of N){if(Array.isArray(v)){processReferencedModule(k,v,P,R)}else{processReferencedModule(k,Array.from(v.values()),P,R)}}};P.time("initialize exports usage");for(const k of E){const E=v.getExportsInfo(k);N.set(E,k);E.setHasUseInfo()}P.timeEnd("initialize exports usage");P.time("trace exports usage in graph");const processEntryDependency=(k,E)=>{const P=v.getModule(k);if(P){processReferencedModule(P,me,E,true)}};let Me=undefined;for(const[v,{dependencies:E,includeDependencies:P,options:R}]of k.entries){const L=this.global?undefined:le(k,v,R);for(const k of E){processEntryDependency(k,L)}for(const k of P){processEntryDependency(k,L)}Me=pe(Me,L)}for(const v of k.globalEntry.dependencies){processEntryDependency(v,Me)}for(const v of k.globalEntry.includeDependencies){processEntryDependency(v,Me)}while(_e.length){const[k,v]=_e.dequeue();processModule(k,v,false)}P.timeEnd("trace exports usage in graph")}))}))}}k.exports=FlagDependencyUsagePlugin},57650:function(k,v,E){"use strict";class Generator{static byType(k){return new ByTypeGenerator(k)}getTypes(k){const v=E(44386);throw new v}getSize(k,v){const P=E(44386);throw new P}generate(k,{dependencyTemplates:v,runtimeTemplate:P,moduleGraph:R,type:L}){const N=E(44386);throw new N}getConcatenationBailoutReason(k,v){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(k,{module:v,runtime:E}){}}class ByTypeGenerator extends Generator{constructor(k){super();this.map=k;this._types=new Set(Object.keys(k))}getTypes(k){return this._types}getSize(k,v){const E=v||"javascript";const P=this.map[E];return P?P.getSize(k,E):0}generate(k,v){const E=v.type;const P=this.map[E];if(!P){throw new Error(`Generator.byType: no generator specified for ${E}`)}return P.generate(k,v)}}k.exports=Generator},75934:function(k,v){"use strict";const connectChunkGroupAndChunk=(k,v)=>{if(k.pushChunk(v)){v.addGroup(k)}};const connectChunkGroupParentAndChild=(k,v)=>{if(k.addChild(v)){v.addParent(k)}};v.connectChunkGroupAndChunk=connectChunkGroupAndChunk;v.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},16563:function(k,v,E){"use strict";const P=E(16075);k.exports=class HarmonyLinkingError extends P{constructor(k){super(k);this.name="HarmonyLinkingError";this.hideStack=true}}},76558:function(k,v,E){"use strict";const P=E(16075);class HookWebpackError extends P{constructor(k,v){super(k.message);this.name="HookWebpackError";this.hook=v;this.error=k;this.hideStack=true;this.details=`caused by plugins in ${v}\n${k.stack}`;this.stack+=`\n-- inner error --\n${k.stack}`}}k.exports=HookWebpackError;const makeWebpackError=(k,v)=>{if(k instanceof P)return k;return new HookWebpackError(k,v)};k.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(k,v)=>(E,R)=>{if(E){if(E instanceof P){k(E);return}k(new HookWebpackError(E,v));return}k(null,R)};k.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(k,v)=>{let E;try{E=k()}catch(k){if(k instanceof P){throw k}throw new HookWebpackError(k,v)}return E};k.exports.tryRunOrWebpackError=tryRunOrWebpackError},36409:function(k,v,E){"use strict";const{SyncBailHook:P}=E(79846);const{RawSource:R}=E(51255);const L=E(97509);const N=E(97870);const q=E(34870);const ae=E(2413);const le=E(12570);const pe=E(16075);const me=E(43350);const ye=E(44925);const _e=E(75876);const Ie=E(92350);const Me=E(62709);const Te=E(37243);const je=E(27428);const{evaluateToIdentifier:Ne}=E(12363);const{find:Be,isSubset:qe}=E(15746);const Ue=E(70373);const{compareModulesById:Ge}=E(81496);const{getRuntimeKey:He,keyToRuntime:We,forEachRuntime:Qe,mergeRuntimeOwned:Je,subtractRuntime:Ve,intersectRuntime:Ke}=E(61059);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Xe,JAVASCRIPT_MODULE_TYPE_ESM:Ze,WEBPACK_MODULE_TYPE_RUNTIME:et}=E(33053);const tt=new WeakMap;const nt="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(k){if(!(k instanceof je)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let v=tt.get(k);if(v===undefined){v={hotAcceptCallback:new P(["expression","requests"]),hotAcceptWithoutCallback:new P(["expression","requests"])};tt.set(k,v)}return v}constructor(k){this.options=k||{}}apply(k){const{_backCompat:v}=k;if(k.options.output.strictModuleErrorHandling===undefined)k.options.output.strictModuleErrorHandling=true;const E=[le.module];const createAcceptHandler=(k,v)=>{const{hotAcceptCallback:P,hotAcceptWithoutCallback:R}=HotModuleReplacementPlugin.getParserHooks(k);return L=>{const N=k.state.module;const q=new me(`${N.moduleArgument}.hot.accept`,L.callee.range,E);q.loc=L.loc;N.addPresentationalDependency(q);N.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(L.arguments.length>=1){const E=k.evaluateExpression(L.arguments[0]);let q=[];let ae=[];if(E.isString()){q=[E]}else if(E.isArray()){q=E.items.filter((k=>k.isString()))}if(q.length>0){q.forEach(((k,E)=>{const P=k.string;const R=new v(P,k.range);R.optional=true;R.loc=Object.create(L.loc);R.loc.index=E;N.addDependency(R);ae.push(P)}));if(L.arguments.length>1){P.call(L.arguments[1],ae);for(let v=1;vP=>{const R=k.state.module;const L=new me(`${R.moduleArgument}.hot.decline`,P.callee.range,E);L.loc=P.loc;R.addPresentationalDependency(L);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(P.arguments.length===1){const E=k.evaluateExpression(P.arguments[0]);let L=[];if(E.isString()){L=[E]}else if(E.isArray()){L=E.items.filter((k=>k.isString()))}L.forEach(((k,E)=>{const L=new v(k.string,k.range);L.optional=true;L.loc=Object.create(P.loc);L.loc.index=E;R.addDependency(L)}))}return true};const createHMRExpressionHandler=k=>v=>{const P=k.state.module;const R=new me(`${P.moduleArgument}.hot`,v.range,E);R.loc=v.loc;P.addPresentationalDependency(R);P.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=k=>{k.hooks.evaluateIdentifier.for("module.hot").tap({name:nt,before:"NodeStuffPlugin"},(k=>Ne("module.hot","module",(()=>["hot"]),true)(k)));k.hooks.call.for("module.hot.accept").tap(nt,createAcceptHandler(k,Ie));k.hooks.call.for("module.hot.decline").tap(nt,createDeclineHandler(k,Me));k.hooks.expression.for("module.hot").tap(nt,createHMRExpressionHandler(k))};const applyImportMetaHot=k=>{k.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(nt,(k=>Ne("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(k)));k.hooks.call.for("import.meta.webpackHot.accept").tap(nt,createAcceptHandler(k,ye));k.hooks.call.for("import.meta.webpackHot.decline").tap(nt,createDeclineHandler(k,_e));k.hooks.expression.for("import.meta.webpackHot").tap(nt,createHMRExpressionHandler(k))};k.hooks.compilation.tap(nt,((E,{normalModuleFactory:P})=>{if(E.compiler!==k)return;E.dependencyFactories.set(Ie,P);E.dependencyTemplates.set(Ie,new Ie.Template);E.dependencyFactories.set(Me,P);E.dependencyTemplates.set(Me,new Me.Template);E.dependencyFactories.set(ye,P);E.dependencyTemplates.set(ye,new ye.Template);E.dependencyFactories.set(_e,P);E.dependencyTemplates.set(_e,new _e.Template);let me=0;const je={};const Ne={};E.hooks.record.tap(nt,((k,v)=>{if(v.hash===k.hash)return;const E=k.chunkGraph;v.hash=k.hash;v.hotIndex=me;v.fullHashChunkModuleHashes=je;v.chunkModuleHashes=Ne;v.chunkHashes={};v.chunkRuntime={};for(const E of k.chunks){v.chunkHashes[E.id]=E.hash;v.chunkRuntime[E.id]=He(E.runtime)}v.chunkModuleIds={};for(const P of k.chunks){v.chunkModuleIds[P.id]=Array.from(E.getOrderedChunkModulesIterable(P,Ge(E)),(k=>E.getModuleId(k)))}}));const tt=new Ue;const st=new Ue;const rt=new Ue;E.hooks.fullHash.tap(nt,(k=>{const v=E.chunkGraph;const P=E.records;for(const k of E.chunks){const getModuleHash=P=>{if(E.codeGenerationResults.has(P,k.runtime)){return E.codeGenerationResults.getHash(P,k.runtime)}else{rt.add(P,k.runtime);return v.getModuleHash(P,k.runtime)}};const R=v.getChunkFullHashModulesSet(k);if(R!==undefined){for(const v of R){st.add(v,k)}}const L=v.getChunkModulesIterable(k);if(L!==undefined){if(P.chunkModuleHashes){if(R!==undefined){for(const v of L){const E=`${k.id}|${v.identifier()}`;const L=getModuleHash(v);if(R.has(v)){if(P.fullHashChunkModuleHashes[E]!==L){tt.add(v,k)}je[E]=L}else{if(P.chunkModuleHashes[E]!==L){tt.add(v,k)}Ne[E]=L}}}else{for(const v of L){const E=`${k.id}|${v.identifier()}`;const R=getModuleHash(v);if(P.chunkModuleHashes[E]!==R){tt.add(v,k)}Ne[E]=R}}}else{if(R!==undefined){for(const v of L){const E=`${k.id}|${v.identifier()}`;const P=getModuleHash(v);if(R.has(v)){je[E]=P}else{Ne[E]=P}}}else{for(const v of L){const E=`${k.id}|${v.identifier()}`;const P=getModuleHash(v);Ne[E]=P}}}}}me=P.hotIndex||0;if(tt.size>0)me++;k.update(`${me}`)}));E.hooks.processAssets.tap({name:nt,stage:N.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const k=E.chunkGraph;const P=E.records;if(P.hash===E.hash)return;if(!P.chunkModuleHashes||!P.chunkHashes||!P.chunkModuleIds){return}for(const[v,R]of st){const L=`${R.id}|${v.identifier()}`;const N=rt.has(v,R.runtime)?k.getModuleHash(v,R.runtime):E.codeGenerationResults.getHash(v,R.runtime);if(P.chunkModuleHashes[L]!==N){tt.add(v,R)}Ne[L]=N}const N=new Map;let ae;for(const k of Object.keys(P.chunkRuntime)){const v=We(P.chunkRuntime[k]);ae=Je(ae,v)}Qe(ae,(k=>{const{path:v,info:R}=E.getPathWithInfo(E.outputOptions.hotUpdateMainFilename,{hash:P.hash,runtime:k});N.set(k,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:v,assetInfo:R})}));if(N.size===0)return;const le=new Map;for(const v of E.modules){const E=k.getModuleId(v);le.set(E,v)}const me=new Set;for(const R of Object.keys(P.chunkHashes)){const pe=We(P.chunkRuntime[R]);const ye=[];for(const k of P.chunkModuleIds[R]){const v=le.get(k);if(v===undefined){me.add(k)}else{ye.push(v)}}let _e;let Ie;let Me;let Te;let je;let Ne;let qe;const Ue=Be(E.chunks,(k=>`${k.id}`===R));if(Ue){_e=Ue.id;Ne=Ke(Ue.runtime,ae);if(Ne===undefined)continue;Ie=k.getChunkModules(Ue).filter((k=>tt.has(k,Ue)));Me=Array.from(k.getChunkRuntimeModulesIterable(Ue)).filter((k=>tt.has(k,Ue)));const v=k.getChunkFullHashModulesIterable(Ue);Te=v&&Array.from(v).filter((k=>tt.has(k,Ue)));const E=k.getChunkDependentHashModulesIterable(Ue);je=E&&Array.from(E).filter((k=>tt.has(k,Ue)));qe=Ve(pe,Ne)}else{_e=`${+R}`===R?+R:R;qe=pe;Ne=pe}if(qe){Qe(qe,(k=>{N.get(k).removedChunkIds.add(_e)}));for(const v of ye){const L=`${R}|${v.identifier()}`;const q=P.chunkModuleHashes[L];const ae=k.getModuleRuntimes(v);if(pe===Ne&&ae.has(Ne)){const P=rt.has(v,Ne)?k.getModuleHash(v,Ne):E.codeGenerationResults.getHash(v,Ne);if(P!==q){if(v.type===et){Me=Me||[];Me.push(v)}else{Ie=Ie||[];Ie.push(v)}}}else{Qe(qe,(k=>{for(const v of ae){if(typeof v==="string"){if(v===k)return}else if(v!==undefined){if(v.has(k))return}}N.get(k).removedModules.add(v)}))}}}if(Ie&&Ie.length>0||Me&&Me.length>0){const R=new q;if(v)L.setChunkGraphForChunk(R,k);R.id=_e;R.runtime=Ne;if(Ue){for(const k of Ue.groupsIterable)R.addGroup(k)}k.attachModules(R,Ie||[]);k.attachRuntimeModules(R,Me||[]);if(Te){k.attachFullHashModules(R,Te)}if(je){k.attachDependentHashModules(R,je)}const ae=E.getRenderManifest({chunk:R,hash:P.hash,fullHash:P.hash,outputOptions:E.outputOptions,moduleTemplates:E.moduleTemplates,dependencyTemplates:E.dependencyTemplates,codeGenerationResults:E.codeGenerationResults,runtimeTemplate:E.runtimeTemplate,moduleGraph:E.moduleGraph,chunkGraph:k});for(const k of ae){let v;let P;if("filename"in k){v=k.filename;P=k.info}else{({path:v,info:P}=E.getPathWithInfo(k.filenameTemplate,k.pathOptions))}const R=k.render();E.additionalChunkAssets.push(v);E.emitAsset(v,R,{hotModuleReplacement:true,...P});if(Ue){Ue.files.add(v);E.hooks.chunkAsset.call(Ue,v)}}Qe(Ne,(k=>{N.get(k).updatedChunkIds.add(_e)}))}}const ye=Array.from(me);const _e=new Map;for(const{removedChunkIds:k,removedModules:v,updatedChunkIds:P,filename:R,assetInfo:L}of N.values()){const N=_e.get(R);if(N&&(!qe(N.removedChunkIds,k)||!qe(N.removedModules,v)||!qe(N.updatedChunkIds,P))){E.warnings.push(new pe(`HotModuleReplacementPlugin\nThe configured output.hotUpdateMainFilename doesn't lead to unique filenames per runtime and HMR update differs between runtimes.\nThis might lead to incorrect runtime behavior of the applied update.\nTo fix this, make sure to include [runtime] in the output.hotUpdateMainFilename option, or use the default config.`));for(const v of k)N.removedChunkIds.add(v);for(const k of v)N.removedModules.add(k);for(const k of P)N.updatedChunkIds.add(k);continue}_e.set(R,{removedChunkIds:k,removedModules:v,updatedChunkIds:P,assetInfo:L})}for(const[v,{removedChunkIds:P,removedModules:L,updatedChunkIds:N,assetInfo:q}]of _e){const ae={c:Array.from(N),r:Array.from(P),m:L.size===0?ye:ye.concat(Array.from(L,(v=>k.getModuleId(v))))};const le=new R(JSON.stringify(ae));E.emitAsset(v,le,{hotModuleReplacement:true,...q})}}));E.hooks.additionalTreeRuntimeRequirements.tap(nt,((k,v)=>{v.add(le.hmrDownloadManifest);v.add(le.hmrDownloadUpdateHandlers);v.add(le.interceptModuleExecution);v.add(le.moduleCache);E.addRuntimeModule(k,new Te)}));P.hooks.parser.for(Ye).tap(nt,(k=>{applyModuleHot(k);applyImportMetaHot(k)}));P.hooks.parser.for(Xe).tap(nt,(k=>{applyModuleHot(k)}));P.hooks.parser.for(Ze).tap(nt,(k=>{applyImportMetaHot(k)}));ae.getCompilationHooks(E).loader.tap(nt,(k=>{k.hot=true}))}))}}k.exports=HotModuleReplacementPlugin},34870:function(k,v,E){"use strict";const P=E(70521);class HotUpdateChunk extends P{constructor(){super()}}k.exports=HotUpdateChunk},89698:function(k,v,E){"use strict";const P=E(41715);class IgnoreErrorModuleFactory extends P{constructor(k){super();this.normalModuleFactory=k}create(k,v){this.normalModuleFactory.create(k,((k,E)=>v(null,E)))}}k.exports=IgnoreErrorModuleFactory},83337:function(k,v,E){"use strict";const P=E(84071);const R=P(E(6354),(()=>E(14001)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(k){R(k);this.options=k;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(k){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(k.request,k.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(k.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(k.context)){return false}}else{return false}}}apply(k){k.hooks.normalModuleFactory.tap("IgnorePlugin",(k=>{k.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));k.hooks.contextModuleFactory.tap("IgnorePlugin",(k=>{k.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}k.exports=IgnorePlugin},89011:function(k){"use strict";class IgnoreWarningsPlugin{constructor(k){this._ignoreWarnings=k}apply(k){k.hooks.compilation.tap("IgnoreWarningsPlugin",(k=>{k.hooks.processWarnings.tap("IgnoreWarningsPlugin",(v=>v.filter((v=>!this._ignoreWarnings.some((E=>E(v,k)))))))}))}}k.exports=IgnoreWarningsPlugin},38813:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(61524);const extractFragmentIndex=(k,v)=>[k,v];const sortFragmentWithIndex=([k,v],[E,P])=>{const R=k.stage-E.stage;if(R!==0)return R;const L=k.position-E.position;if(L!==0)return L;return v-P};class InitFragment{constructor(k,v,E,P,R){this.content=k;this.stage=v;this.position=E;this.key=P;this.endContent=R}getContent(k){return this.content}getEndContent(k){return this.endContent}static addToSource(k,v,E){if(v.length>0){const R=v.map(extractFragmentIndex).sort(sortFragmentWithIndex);const L=new Map;for(const[k]of R){if(typeof k.mergeAll==="function"){if(!k.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${k.constructor.name}`)}const v=L.get(k.key);if(v===undefined){L.set(k.key,k)}else if(Array.isArray(v)){v.push(k)}else{L.set(k.key,[v,k])}continue}else if(typeof k.merge==="function"){const v=L.get(k.key);if(v!==undefined){L.set(k.key,k.merge(v));continue}}L.set(k.key||Symbol(),k)}const N=new P;const q=[];for(let k of L.values()){if(Array.isArray(k)){k=k[0].mergeAll(k)}N.add(k.getContent(E));const v=k.getEndContent(E);if(v){q.push(v)}}N.add(k);for(const k of q.reverse()){N.add(k)}return N}else{return k}}serialize(k){const{write:v}=k;v(this.content);v(this.stage);v(this.position);v(this.key);v(this.endContent)}deserialize(k){const{read:v}=k;this.content=v();this.stage=v();this.position=v();this.key=v();this.endContent=v()}}R(InitFragment,"webpack/lib/InitFragment");InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;k.exports=InitFragment},18037:function(k,v,E){"use strict";const P=E(16075);const R=E(61524);class InvalidDependenciesModuleWarning extends P{constructor(k,v){const E=v?Array.from(v).sort():[];const P=E.map((k=>` * ${JSON.stringify(k)}`));super(`Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.\nInvalid dependencies may lead to broken watching and caching.\nAs best effort we try to convert all invalid values to absolute paths and converting globs into context dependencies, but this is deprecated behavior.\nLoaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).\nPlugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).\nGlobs: They are not supported. Pass absolute path to the directory as context dependencies.\nThe following invalid values have been reported:\n${P.slice(0,3).join("\n")}${P.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=P.slice(3).join("\n");this.module=k}}R(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");k.exports=InvalidDependenciesModuleWarning},61911:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(33053);const N=E(96128);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(k){k.hooks.compilation.tap(q,((k,{normalModuleFactory:v})=>{const handler=k=>{k.hooks.call.for("eval").tap(q,(()=>{k.state.module.buildInfo.moduleConcatenationBailout="eval()";k.state.module.buildInfo.usingEval=true;const v=N.getTopLevelSymbol(k.state);if(v){N.addUsage(k.state,null,v)}else{N.bailout(k.state)}}));k.hooks.finish.tap(q,(()=>{let v=k.state.module.buildInfo.topLevelDeclarations;if(v===undefined){v=k.state.module.buildInfo.topLevelDeclarations=new Set}for(const E of k.scope.definitions.asSet()){const P=k.getFreeInfoFromVariable(E);if(P===undefined){v.add(E)}}}))};v.hooks.parser.for(P).tap(q,handler);v.hooks.parser.for(R).tap(q,handler);v.hooks.parser.for(L).tap(q,handler)}))}}k.exports=JavascriptMetaInfoPlugin},94242:function(k,v,E){"use strict";const P=E(78175);const R=E(51542);const{someInIterable:L}=E(14998);const{compareModulesById:N}=E(81496);const{dirname:q,mkdirp:ae}=E(60468);class LibManifestPlugin{constructor(k){this.options=k}apply(k){k.hooks.emit.tapAsync("LibManifestPlugin",((v,E)=>{const le=v.moduleGraph;P.forEach(Array.from(v.chunks),((E,P)=>{if(!E.canBeInitial()){P();return}const pe=v.chunkGraph;const me=v.getPath(this.options.path,{chunk:E});const ye=this.options.name&&v.getPath(this.options.name,{chunk:E,contentHashType:"javascript"});const _e=Object.create(null);for(const v of pe.getOrderedChunkModulesIterable(E,N(pe))){if(this.options.entryOnly&&!L(le.getIncomingConnections(v),(k=>k.dependency instanceof R))){continue}const E=v.libIdent({context:this.options.context||k.options.context,associatedObjectForCache:k.root});if(E){const k=le.getExportsInfo(v);const P=k.getProvidedExports();const R={id:pe.getModuleId(v),buildMeta:v.buildMeta,exports:Array.isArray(P)?P:undefined};_e[E]=R}}const Ie={name:ye,type:this.options.type,content:_e};const Me=this.options.format?JSON.stringify(Ie,null,2):JSON.stringify(Ie);const Te=Buffer.from(Me,"utf8");ae(k.intermediateFileSystem,q(k.intermediateFileSystem,me),(v=>{if(v)return P(v);k.intermediateFileSystem.writeFile(me,Te,P)}))}),E)}))}}k.exports=LibManifestPlugin},3868:function(k,v,E){"use strict";const P=E(62042);class LibraryTemplatePlugin{constructor(k,v,E,P,R){this.library={type:v||"var",name:k,umdNamedDefine:E,auxiliaryComment:P,export:R}}apply(k){const{output:v}=k.options;v.library=this.library;new P(this.library.type).apply(k)}}k.exports=LibraryTemplatePlugin},87503:function(k,v,E){"use strict";const P=E(60380);const R=E(2413);const L=E(84071);const N=L(E(93722),(()=>E(54750)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(k={}){N(k);if(typeof k!=="object")k={};if(!k.test){const v={test:()=>true};k.test=v}this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap("LoaderOptionsPlugin",(k=>{R.getCompilationHooks(k).loader.tap("LoaderOptionsPlugin",((k,E)=>{const R=E.resource;if(!R)return;const L=R.indexOf("?");if(P.matchObject(v,L<0?R:R.slice(0,L))){for(const E of Object.keys(v)){if(E==="include"||E==="exclude"||E==="test"){continue}k[E]=v[E]}}}))}))}}k.exports=LoaderOptionsPlugin},11473:function(k,v,E){"use strict";const P=E(2413);class LoaderTargetPlugin{constructor(k){this.target=k}apply(k){k.hooks.compilation.tap("LoaderTargetPlugin",(k=>{P.getCompilationHooks(k).loader.tap("LoaderTargetPlugin",(k=>{k.target=this.target}))}))}}k.exports=LoaderTargetPlugin},80175:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(73837);const L=E(12570);const N=E(26432);const q=N((()=>E(52623)));const ae=N((()=>E(80984)));const le=N((()=>E(65786)));class MainTemplate{constructor(k,v){this._outputOptions=k||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((k,E)=>{v.hooks.renderManifest.tap(k,((k,v)=>{if(!v.chunk.hasRuntime())return k;return E(k,v)}))}),"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).renderRequire.tap(k,E)}),"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startupOnlyBefore instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startupOnlyAfter instead)")}},render:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).render.tap(k,((k,P)=>{if(P.chunkGraph.getNumberOfEntryModules(P.chunk)===0||!P.chunk.hasRuntime()){return k}return E(k,P.chunk,v.hash,v.moduleTemplates.javascript,v.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).render.tap(k,((k,P)=>{if(P.chunkGraph.getNumberOfEntryModules(P.chunk)===0||!P.chunk.hasRuntime()){return k}return E(k,P.chunk,v.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:R.deprecate(((k,E)=>{v.hooks.assetPath.tap(k,E)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:R.deprecate(((k,E)=>v.getAssetPath(k,E)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:R.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).chunkHash.tap(k,((k,v)=>{if(!k.hasRuntime())return;return E(v,k)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:R.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:R.deprecate((()=>{}),"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new P(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new P(["source","chunk","hash"]),requireExtensions:new P(["source","chunk","hash"]),requireEnsure:new P(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const k=le().getCompilationHooks(v);return k.createScript},get linkPrefetch(){const k=ae().getCompilationHooks(v);return k.linkPrefetch},get linkPreload(){const k=ae().getCompilationHooks(v);return k.linkPreload}});this.renderCurrentHashCode=R.deprecate(((k,v)=>{if(v){return`${L.getFullHash} ? ${L.getFullHash}().slice(0, ${v}) : ${k.slice(0,v)}`}return`${L.getFullHash} ? ${L.getFullHash}() : ${k}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=R.deprecate((k=>v.getAssetPath(v.outputOptions.publicPath,k)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=R.deprecate(((k,E)=>v.getAssetPath(k,E)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=R.deprecate(((k,E)=>v.getAssetPathWithInfo(k,E)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:R.deprecate((()=>L.require),`MainTemplate.requireFn is deprecated (use "${L.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});k.exports=MainTemplate},65563:function(k,v,E){"use strict";const P=E(73837);const R=E(97509);const L=E(74063);const N=E(93089);const q=E(12570);const{first:ae}=E(15746);const{compareChunksById:le}=E(81496);const pe=E(61524);const me={};let ye=1e3;const _e=new Set(["unknown"]);const Ie=new Set(["javascript"]);const Me=P.deprecate(((k,v)=>k.needRebuild(v.fileSystemInfo.getDeprecatedFileTimestamps(),v.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends L{constructor(k,v=null,E=null){super();this.type=k;this.context=v;this.layer=E;this.needId=true;this.debugId=ye++;this.resolveOptions=me;this.factoryMeta=undefined;this.useSourceMap=false;this.useSimpleSourceMap=false;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined;this.codeGenerationDependencies=undefined}get id(){return R.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(k){if(k===""){this.needId=false;return}R.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,k)}get hash(){return R.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return R.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return N.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(k){N.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,k)}get index(){return N.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(k){N.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,k)}get index2(){return N.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(k){N.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,k)}get depth(){return N.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(k){N.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,k)}get issuer(){return N.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(k){N.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,k)}get usedExports(){return N.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return N.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(N.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(k){const v=R.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(v.isModuleInChunk(this,k))return false;v.connectChunkAndModule(k,this);return true}removeChunk(k){return R.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(k,this)}isInChunk(k){return R.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,k)}isEntryModule(){return R.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return R.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return R.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return R.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,le)}isProvided(k){return N.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,k)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(k,v){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return v?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return v?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(v)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const E=k.getReadOnlyExportInfo(this,"__esModule");if(E.provided===false){return handleDefault()}const P=E.getTarget(k);if(!P||!P.export||P.export.length!==1||P.export[0]!=="__esModule"){return"dynamic"}switch(P.module.buildMeta&&P.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return v?"default-with-named":"dynamic"}}addPresentationalDependency(k){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(k)}addCodeGenerationDependency(k){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(k)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(k){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(k)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(k){if(this._errors===undefined){this._errors=[]}this._errors.push(k)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(k){let v=false;for(const E of k.getIncomingConnections(this)){if(!E.dependency||!E.dependency.optional||!E.isTargetActive(undefined)){return false}v=true}return v}isAccessibleInChunk(k,v,E){for(const E of v.groupsIterable){if(!this.isAccessibleInChunkGroup(k,E))return false}return true}isAccessibleInChunkGroup(k,v,E){const P=new Set([v]);e:for(const R of P){for(const v of R.chunks){if(v!==E&&k.isModuleInChunk(this,v))continue e}if(v.isInitial())return false;for(const k of v.parentsIterable)P.add(k)}return true}hasReasonForChunk(k,v,E){for(const[P,R]of v.getIncomingConnectionsByOriginModule(this)){if(!R.some((v=>v.isTargetActive(k.runtime))))continue;for(const v of E.getModuleChunksIterable(P)){if(!this.isAccessibleInChunk(E,v,k))return true}}return false}hasReasons(k,v){for(const E of k.getIncomingConnections(this)){if(E.isTargetActive(v))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(k,v){v(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Me(this,k))}needRebuild(k,v){return true}updateHash(k,v={chunkGraph:R.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:E,runtime:P}=v;k.update(E.getModuleGraphHash(this,P));if(this.presentationalDependencies!==undefined){for(const E of this.presentationalDependencies){E.updateHash(k,v)}}super.updateHash(k,v)}invalidateBuild(){}identifier(){const k=E(44386);throw new k}readableIdentifier(k){const v=E(44386);throw new v}build(k,v,P,R,L){const N=E(44386);throw new N}getSourceTypes(){if(this.source===Module.prototype.source){return _e}else{return Ie}}source(k,v,P="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const k=E(44386);throw new k}const L=R.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const N={dependencyTemplates:k,runtimeTemplate:v,moduleGraph:L.moduleGraph,chunkGraph:L,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(N).sources;return P?q.get(P):q.get(ae(this.getSourceTypes()))}size(k){const v=E(44386);throw new v}libIdent(k){return null}nameForCondition(){return null}getConcatenationBailoutReason(k){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(k){return true}codeGeneration(k){const v=new Map;for(const E of this.getSourceTypes()){if(E!=="unknown"){v.set(E,this.source(k.dependencyTemplates,k.runtimeTemplate,E))}}return{sources:v,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(k,v){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(k){this.type=k.type;this.layer=k.layer;this.context=k.context;this.factoryMeta=k.factoryMeta;this.resolveOptions=k.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(k,v){this.factoryMeta=k.factoryMeta;this.resolveOptions=k.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(k,v,E,P){}serialize(k){const{write:v}=k;v(this.type);v(this.layer);v(this.context);v(this.resolveOptions);v(this.factoryMeta);v(this.useSourceMap);v(this.useSimpleSourceMap);v(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);v(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);v(this.buildMeta);v(this.buildInfo);v(this.presentationalDependencies);v(this.codeGenerationDependencies);super.serialize(k)}deserialize(k){const{read:v}=k;this.type=v();this.layer=v();this.context=v();this.resolveOptions=v();this.factoryMeta=v();this.useSourceMap=v();this.useSimpleSourceMap=v();this._warnings=v();this._errors=v();this.buildMeta=v();this.buildInfo=v();this.presentationalDependencies=v();this.codeGenerationDependencies=v();super.deserialize(k)}}pe(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:P.deprecate((function(){if(this._errors===undefined){this._errors=[]}return this._errors}),"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:P.deprecate((function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings}),"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(k){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});k.exports=Module},88546:function(k,v,E){"use strict";const{cutOffLoaderExecution:P}=E(27279);const R=E(16075);const L=E(61524);class ModuleBuildError extends R{constructor(k,{from:v=null}={}){let E="Module build failed";let R=undefined;if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k!==null&&typeof k==="object"){if(typeof k.stack==="string"&&k.stack){const v=P(k.stack);if(!k.hideStack){E+=v}else{R=v;if(typeof k.message==="string"&&k.message){E+=k.message}else{E+=k}}}else if(typeof k.message==="string"&&k.message){E+=k.message}else{E+=String(k)}}else{E+=String(k)}super(E);this.name="ModuleBuildError";this.details=R;this.error=k}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}L(ModuleBuildError,"webpack/lib/ModuleBuildError");k.exports=ModuleBuildError},89201:function(k,v,E){"use strict";const P=E(16075);class ModuleDependencyError extends P{constructor(k,v,E){super(v.message);this.name="ModuleDependencyError";this.details=v&&!v.hideStack?v.stack.split("\n").slice(1).join("\n"):undefined;this.module=k;this.loc=E;this.error=v;if(v&&v.hideStack){this.stack=v.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}k.exports=ModuleDependencyError},2737:function(k,v,E){"use strict";const P=E(16075);const R=E(61524);class ModuleDependencyWarning extends P{constructor(k,v,E){super(v?v.message:"");this.name="ModuleDependencyWarning";this.details=v&&!v.hideStack?v.stack.split("\n").slice(1).join("\n"):undefined;this.module=k;this.loc=E;this.error=v;if(v&&v.hideStack){this.stack=v.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}R(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");k.exports=ModuleDependencyWarning},34501:function(k,v,E){"use strict";const{cleanUp:P}=E(27279);const R=E(16075);const L=E(61524);class ModuleError extends R{constructor(k,{from:v=null}={}){let E="Module Error";if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k&&typeof k==="object"&&k.message){E+=k.message}else if(k){E+=k}super(E);this.name="ModuleError";this.error=k;this.details=k&&typeof k==="object"&&k.stack?P(k.stack,this.message):undefined}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}L(ModuleError,"webpack/lib/ModuleError");k.exports=ModuleError},41715:function(k,v,E){"use strict";class ModuleFactory{create(k,v){const P=E(44386);throw new P}}k.exports=ModuleFactory},60380:function(k,v,E){"use strict";const P=E(2413);const R=E(78894);const L=E(26432);const N=v;N.ALL_LOADERS_RESOURCE="[all-loaders][resource]";N.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;N.LOADERS_RESOURCE="[loaders][resource]";N.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;N.RESOURCE="[resource]";N.REGEXP_RESOURCE=/\[resource\]/gi;N.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";N.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;N.RESOURCE_PATH="[resource-path]";N.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;N.ALL_LOADERS="[all-loaders]";N.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;N.LOADERS="[loaders]";N.REGEXP_LOADERS=/\[loaders\]/gi;N.QUERY="[query]";N.REGEXP_QUERY=/\[query\]/gi;N.ID="[id]";N.REGEXP_ID=/\[id\]/gi;N.HASH="[hash]";N.REGEXP_HASH=/\[hash\]/gi;N.NAMESPACE="[namespace]";N.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(k,v)=>()=>{const E=k();const P=E.indexOf(v);return P<0?"":E.slice(P)};const getBefore=(k,v)=>()=>{const E=k();const P=E.lastIndexOf(v);return P<0?"":E.slice(0,P)};const getHash=(k,v)=>()=>{const E=R(v);E.update(k());const P=E.digest("hex");return P.slice(0,4)};const asRegExp=k=>{if(typeof k==="string"){k=new RegExp("^"+k.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return k};const lazyObject=k=>{const v={};for(const E of Object.keys(k)){const P=k[E];Object.defineProperty(v,E,{get:()=>P(),set:k=>{Object.defineProperty(v,E,{value:k,enumerable:true,writable:true})},enumerable:true,configurable:true})}return v};const q=/\[\\*([\w-]+)\\*\]/gi;N.createFilename=(k="",v,{requestShortener:E,chunkGraph:R,hashFunction:ae="md4"})=>{const le={namespace:"",moduleFilenameTemplate:"",...typeof v==="object"?v:{moduleFilenameTemplate:v}};let pe;let me;let ye;let _e;let Ie;if(typeof k==="string"){Ie=L((()=>E.shorten(k)));ye=Ie;_e=()=>"";pe=()=>k.split("!").pop();me=getHash(ye,ae)}else{Ie=L((()=>k.readableIdentifier(E)));ye=L((()=>E.shorten(k.identifier())));_e=()=>R.getModuleId(k);pe=()=>k instanceof P?k.resource:k.identifier().split("!").pop();me=getHash(ye,ae)}const Me=L((()=>Ie().split("!").pop()));const Te=getBefore(Ie,"!");const je=getBefore(ye,"!");const Ne=getAfter(Me,"?");const resourcePath=()=>{const k=Ne().length;return k===0?Me():Me().slice(0,-k)};if(typeof le.moduleFilenameTemplate==="function"){return le.moduleFilenameTemplate(lazyObject({identifier:ye,shortIdentifier:Ie,resource:Me,resourcePath:L(resourcePath),absoluteResourcePath:L(pe),loaders:L(Te),allLoaders:L(je),query:L(Ne),moduleId:L(_e),hash:L(me),namespace:()=>le.namespace}))}const Be=new Map([["identifier",ye],["short-identifier",Ie],["resource",Me],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",pe],["abs-resource-path",pe],["absoluteresource-path",pe],["absresource-path",pe],["absolute-resourcepath",pe],["abs-resourcepath",pe],["absoluteresourcepath",pe],["absresourcepath",pe],["all-loaders",je],["allloaders",je],["loaders",Te],["query",Ne],["id",_e],["hash",me],["namespace",()=>le.namespace]]);return le.moduleFilenameTemplate.replace(N.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(N.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((k,v)=>{if(v.length+2===k.length){const k=Be.get(v.toLowerCase());if(k!==undefined){return k()}}else if(k.startsWith("[\\")&&k.endsWith("\\]")){return`[${k.slice(2,-2)}]`}return k}))};N.replaceDuplicates=(k,v,E)=>{const P=Object.create(null);const R=Object.create(null);k.forEach(((k,v)=>{P[k]=P[k]||[];P[k].push(v);R[k]=0}));if(E){Object.keys(P).forEach((k=>{P[k].sort(E)}))}return k.map(((k,L)=>{if(P[k].length>1){if(E&&P[k][0]===L)return k;return v(k,L,R[k]++)}else{return k}}))};N.matchPart=(k,v)=>{if(!v)return true;if(Array.isArray(v)){return v.map(asRegExp).some((v=>v.test(k)))}else{return asRegExp(v).test(k)}};N.matchObject=(k,v)=>{if(k.test){if(!N.matchPart(v,k.test)){return false}}if(k.include){if(!N.matchPart(v,k.include)){return false}}if(k.exclude){if(N.matchPart(v,k.exclude)){return false}}return true}},93089:function(k,v,E){"use strict";const P=E(73837);const R=E(47147);const L=E(52826);const N=E(71966);const q=E(41023);const ae=new Set;const getConnectionsByOriginModule=k=>{const v=new Map;let E=0;let P=undefined;for(const R of k){const{originModule:k}=R;if(E===k){P.push(R)}else{E=k;const L=v.get(k);if(L!==undefined){P=L;L.push(R)}else{const E=[R];P=E;v.set(k,E)}}}return v};const getConnectionsByModule=k=>{const v=new Map;let E=0;let P=undefined;for(const R of k){const{module:k}=R;if(E===k){P.push(R)}else{E=k;const L=v.get(k);if(L!==undefined){P=L;L.push(R)}else{const E=[R];P=E;v.set(k,E)}}}return v};class ModuleGraphModule{constructor(){this.incomingConnections=new N;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new R;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false;this._unassignedConnections=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new WeakMap;this._moduleMap=new Map;this._metaMap=new WeakMap;this._cache=undefined;this._moduleMemCaches=undefined;this._cacheStage=undefined}_getModuleGraphModule(k){let v=this._moduleMap.get(k);if(v===undefined){v=new ModuleGraphModule;this._moduleMap.set(k,v)}return v}setParents(k,v,E,P=-1){k._parentDependenciesBlockIndex=P;k._parentDependenciesBlock=v;k._parentModule=E}getParentModule(k){return k._parentModule}getParentBlock(k){return k._parentDependenciesBlock}getParentBlockIndex(k){return k._parentDependenciesBlockIndex}setResolvedModule(k,v,E){const P=new L(k,v,E,undefined,v.weak,v.getCondition(this));const R=this._getModuleGraphModule(E).incomingConnections;R.add(P);if(k){const v=this._getModuleGraphModule(k);if(v._unassignedConnections===undefined){v._unassignedConnections=[]}v._unassignedConnections.push(P);if(v.outgoingConnections===undefined){v.outgoingConnections=new N}v.outgoingConnections.add(P)}else{this._dependencyMap.set(v,P)}}updateModule(k,v){const E=this.getConnection(k);if(E.module===v)return;const P=E.clone();P.module=v;this._dependencyMap.set(k,P);E.setActive(false);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.add(P);const L=this._getModuleGraphModule(v);L.incomingConnections.add(P)}removeConnection(k){const v=this.getConnection(k);const E=this._getModuleGraphModule(v.module);E.incomingConnections.delete(v);const P=this._getModuleGraphModule(v.originModule);P.outgoingConnections.delete(v);this._dependencyMap.set(k,null)}addExplanation(k,v){const E=this.getConnection(k);E.addExplanation(v)}cloneModuleAttributes(k,v){const E=this._getModuleGraphModule(k);const P=this._getModuleGraphModule(v);P.postOrderIndex=E.postOrderIndex;P.preOrderIndex=E.preOrderIndex;P.depth=E.depth;P.exports=E.exports;P.async=E.async}removeModuleAttributes(k){const v=this._getModuleGraphModule(k);v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}removeAllModuleAttributes(){for(const k of this._moduleMap.values()){k.postOrderIndex=null;k.preOrderIndex=null;k.depth=null;k.async=false}}moveModuleConnections(k,v,E){if(k===v)return;const P=this._getModuleGraphModule(k);const R=this._getModuleGraphModule(v);const L=P.outgoingConnections;if(L!==undefined){if(R.outgoingConnections===undefined){R.outgoingConnections=new N}const k=R.outgoingConnections;for(const P of L){if(E(P)){P.originModule=v;k.add(P);L.delete(P)}}}const q=P.incomingConnections;const ae=R.incomingConnections;for(const k of q){if(E(k)){k.module=v;ae.add(k);q.delete(k)}}}copyOutgoingModuleConnections(k,v,E){if(k===v)return;const P=this._getModuleGraphModule(k);const R=this._getModuleGraphModule(v);const L=P.outgoingConnections;if(L!==undefined){if(R.outgoingConnections===undefined){R.outgoingConnections=new N}const k=R.outgoingConnections;for(const P of L){if(E(P)){const E=P.clone();E.originModule=v;k.add(E);if(E.module!==undefined){const k=this._getModuleGraphModule(E.module);k.incomingConnections.add(E)}}}}}addExtraReason(k,v){const E=this._getModuleGraphModule(k).incomingConnections;E.add(new L(null,null,k,v))}getResolvedModule(k){const v=this.getConnection(k);return v!==undefined?v.resolvedModule:null}getConnection(k){const v=this._dependencyMap.get(k);if(v===undefined){const v=this.getParentModule(k);if(v!==undefined){const E=this._getModuleGraphModule(v);if(E._unassignedConnections&&E._unassignedConnections.length!==0){let v;for(const P of E._unassignedConnections){this._dependencyMap.set(P.dependency,P);if(P.dependency===k)v=P}E._unassignedConnections.length=0;if(v!==undefined){return v}}}this._dependencyMap.set(k,null);return undefined}return v===null?undefined:v}getModule(k){const v=this.getConnection(k);return v!==undefined?v.module:null}getOrigin(k){const v=this.getConnection(k);return v!==undefined?v.originModule:null}getResolvedOrigin(k){const v=this.getConnection(k);return v!==undefined?v.resolvedOriginModule:null}getIncomingConnections(k){const v=this._getModuleGraphModule(k).incomingConnections;return v}getOutgoingConnections(k){const v=this._getModuleGraphModule(k).outgoingConnections;return v===undefined?ae:v}getIncomingConnectionsByOriginModule(k){const v=this._getModuleGraphModule(k).incomingConnections;return v.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(k){const v=this._getModuleGraphModule(k).outgoingConnections;return v===undefined?undefined:v.getFromUnorderedCache(getConnectionsByModule)}getProfile(k){const v=this._getModuleGraphModule(k);return v.profile}setProfile(k,v){const E=this._getModuleGraphModule(k);E.profile=v}getIssuer(k){const v=this._getModuleGraphModule(k);return v.issuer}setIssuer(k,v){const E=this._getModuleGraphModule(k);E.issuer=v}setIssuerIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.issuer===undefined)E.issuer=v}getOptimizationBailout(k){const v=this._getModuleGraphModule(k);return v.optimizationBailout}getProvidedExports(k){const v=this._getModuleGraphModule(k);return v.exports.getProvidedExports()}isExportProvided(k,v){const E=this._getModuleGraphModule(k);const P=E.exports.isExportProvided(v);return P===undefined?null:P}getExportsInfo(k){const v=this._getModuleGraphModule(k);return v.exports}getExportInfo(k,v){const E=this._getModuleGraphModule(k);return E.exports.getExportInfo(v)}getReadOnlyExportInfo(k,v){const E=this._getModuleGraphModule(k);return E.exports.getReadOnlyExportInfo(v)}getUsedExports(k,v){const E=this._getModuleGraphModule(k);return E.exports.getUsedExports(v)}getPreOrderIndex(k){const v=this._getModuleGraphModule(k);return v.preOrderIndex}getPostOrderIndex(k){const v=this._getModuleGraphModule(k);return v.postOrderIndex}setPreOrderIndex(k,v){const E=this._getModuleGraphModule(k);E.preOrderIndex=v}setPreOrderIndexIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.preOrderIndex===null){E.preOrderIndex=v;return true}return false}setPostOrderIndex(k,v){const E=this._getModuleGraphModule(k);E.postOrderIndex=v}setPostOrderIndexIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.postOrderIndex===null){E.postOrderIndex=v;return true}return false}getDepth(k){const v=this._getModuleGraphModule(k);return v.depth}setDepth(k,v){const E=this._getModuleGraphModule(k);E.depth=v}setDepthIfLower(k,v){const E=this._getModuleGraphModule(k);if(E.depth===null||E.depth>v){E.depth=v;return true}return false}isAsync(k){const v=this._getModuleGraphModule(k);return v.async}setAsync(k){const v=this._getModuleGraphModule(k);v.async=true}getMeta(k){let v=this._metaMap.get(k);if(v===undefined){v=Object.create(null);this._metaMap.set(k,v)}return v}getMetaIfExisting(k){return this._metaMap.get(k)}freeze(k){this._cache=new q;this._cacheStage=k}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(k,...v){if(this._cache===undefined)return k(this,...v);return this._cache.provide(k,...v,(()=>k(this,...v)))}setModuleMemCaches(k){this._moduleMemCaches=k}dependencyCacheProvide(k,...v){const E=v.pop();if(this._moduleMemCaches&&this._cacheStage){const P=this._moduleMemCaches.get(this.getParentModule(k));if(P!==undefined){return P.provide(k,this._cacheStage,...v,(()=>E(this,k,...v)))}}if(this._cache===undefined)return E(this,k,...v);return this._cache.provide(k,...v,(()=>E(this,k,...v)))}static getModuleGraphForModule(k,v,E){const R=pe.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=le.get(k);if(!E)throw new Error(v+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return E}),v+": Use new ModuleGraph API",E);pe.set(v,L);return L(k)}static setModuleGraphForModule(k,v){le.set(k,v)}static clearModuleGraphForModule(k){le.delete(k)}}const le=new WeakMap;const pe=new Map;k.exports=ModuleGraph;k.exports.ModuleGraphConnection=L},52826:function(k){"use strict";const v=Symbol("transitive only");const E=Symbol("circular connection");const addConnectionStates=(k,E)=>{if(k===true||E===true)return true;if(k===false)return E;if(E===false)return k;if(k===v)return E;if(E===v)return k;return k};const intersectConnectionStates=(k,v)=>{if(k===false||v===false)return false;if(k===true)return v;if(v===true)return k;if(k===E)return v;if(v===E)return k;return k};class ModuleGraphConnection{constructor(k,v,E,P,R=false,L=undefined){this.originModule=k;this.resolvedOriginModule=k;this.dependency=v;this.resolvedModule=E;this.module=E;this.weak=R;this.conditional=!!L;this._active=L!==false;this.condition=L||undefined;this.explanations=undefined;if(P){this.explanations=new Set;this.explanations.add(P)}}clone(){const k=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);k.originModule=this.originModule;k.module=this.module;k.conditional=this.conditional;k._active=this._active;if(this.explanations)k.explanations=new Set(this.explanations);return k}addCondition(k){if(this.conditional){const v=this.condition;this.condition=(E,P)=>intersectConnectionStates(v(E,P),k(E,P))}else if(this._active){this.conditional=true;this.condition=k}}addExplanation(k){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(k)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(k){if(!this.conditional)return this._active;return this.condition(this,k)!==false}isTargetActive(k){if(!this.conditional)return this._active;return this.condition(this,k)===true}getActiveState(k){if(!this.conditional)return this._active;return this.condition(this,k)}setActive(k){this.conditional=false;this._active=k}set active(k){throw new Error("Use setActive instead")}}k.exports=ModuleGraphConnection;k.exports.addConnectionStates=addConnectionStates;k.exports.TRANSITIVE_ONLY=v;k.exports.CIRCULAR_CONNECTION=E},47132:function(k,v,E){"use strict";const P=E(16075);class ModuleHashingError extends P{constructor(k,v){super();this.name="ModuleHashingError";this.error=v;this.message=v.message;this.details=v.stack;this.module=k}}k.exports=ModuleHashingError},70219:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R,CachedSource:L}=E(51255);const{UsageState:N}=E(47147);const q=E(70270);const ae=E(52623);const joinIterableWithComma=k=>{let v="";let E=true;for(const P of k){if(E){E=false}else{v+=", "}v+=P}return v};const printExportsInfoToSource=(k,v,E,P,R,L=new Set)=>{const ae=E.otherExportsInfo;let le=0;const pe=[];for(const k of E.orderedExports){if(!L.has(k)){L.add(k);pe.push(k)}else{le++}}let me=false;if(!L.has(ae)){L.add(ae);me=true}else{le++}for(const E of pe){const N=E.getTarget(P);k.add(q.toComment(`${v}export ${JSON.stringify(E.name).slice(1,-1)} [${E.getProvidedInfo()}] [${E.getUsedInfo()}] [${E.getRenameInfo()}]${N?` -> ${N.module.readableIdentifier(R)}${N.export?` .${N.export.map((k=>JSON.stringify(k).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(E.exportsInfo){printExportsInfoToSource(k,v+" ",E.exportsInfo,P,R,L)}}if(le){k.add(q.toComment(`${v}... (${le} already listed exports)`)+"\n")}if(me){const E=ae.getTarget(P);if(E||ae.provided!==false||ae.getUsed(undefined)!==N.Unused){const P=pe.length>0||le>0?"other exports":"exports";k.add(q.toComment(`${v}${P} [${ae.getProvidedInfo()}] [${ae.getUsedInfo()}]${E?` -> ${E.module.readableIdentifier(R)}`:""}`)+"\n")}}};const le=new WeakMap;class ModuleInfoHeaderPlugin{constructor(k=true){this._verbose=k}apply(k){const{_verbose:v}=this;k.hooks.compilation.tap("ModuleInfoHeaderPlugin",(k=>{const E=ae.getCompilationHooks(k);E.renderModulePackage.tap("ModuleInfoHeaderPlugin",((k,E,{chunk:N,chunkGraph:ae,moduleGraph:pe,runtimeTemplate:me})=>{const{requestShortener:ye}=me;let _e;let Ie=le.get(ye);if(Ie===undefined){le.set(ye,Ie=new WeakMap);Ie.set(E,_e={header:undefined,full:new WeakMap})}else{_e=Ie.get(E);if(_e===undefined){Ie.set(E,_e={header:undefined,full:new WeakMap})}else if(!v){const v=_e.full.get(k);if(v!==undefined)return v}}const Me=new P;let Te=_e.header;if(Te===undefined){const k=E.readableIdentifier(ye);const v=k.replace(/\*\//g,"*_/");const P="*".repeat(v.length);const L=`/*!****${P}****!*\\\n !*** ${v} ***!\n \\****${P}****/\n`;Te=new R(L);_e.header=Te}Me.add(Te);if(v){const v=E.buildMeta.exportsType;Me.add(q.toComment(v?`${v} exports`:"unknown exports (runtime-defined)")+"\n");if(v){const k=pe.getExportsInfo(E);printExportsInfoToSource(Me,"",k,pe,ye)}Me.add(q.toComment(`runtime requirements: ${joinIterableWithComma(ae.getModuleRuntimeRequirements(E,N.runtime))}`)+"\n");const P=pe.getOptimizationBailout(E);if(P){for(const k of P){let v;if(typeof k==="function"){v=k(ye)}else{v=k}Me.add(q.toComment(`${v}`)+"\n")}}Me.add(k);return Me}else{Me.add(k);const v=new L(Me);_e.full.set(k,v);return v}}));E.chunkHash.tap("ModuleInfoHeaderPlugin",((k,v)=>{v.update("ModuleInfoHeaderPlugin");v.update("1")}))}))}}k.exports=ModuleInfoHeaderPlugin},59429:function(k,v,E){"use strict";const P=E(16075);const R={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends P{constructor(k,v,E){let P=`Module not found: ${v.toString()}`;const L=v.message.match(/Can't resolve '([^']+)'/);if(L){const k=L[1];const v=R[k];if(v){const E=v.indexOf("/");const R=E>0?v.slice(0,E):v;P+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";P+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${k}": require.resolve("${v}") }'\n`+`\t- install '${R}'\n`;P+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${k}": false }`}}super(P);this.name="ModuleNotFoundError";this.details=v.details;this.module=k;this.error=v;this.loc=E}}k.exports=ModuleNotFoundError},23005:function(k,v,E){"use strict";const P=E(16075);const R=E(61524);const L=Buffer.from([0,97,115,109]);class ModuleParseError extends P{constructor(k,v,E,P){let R="Module parse failed: "+(v&&v.message);let N=undefined;if((Buffer.isBuffer(k)&&k.slice(0,4).equals(L)||typeof k==="string"&&/^\0asm/.test(k))&&!P.startsWith("webassembly")){R+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";R+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";R+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";R+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!E){R+="\nYou may need an appropriate loader to handle this file type."}else if(E.length>=1){R+=`\nFile was processed with these loaders:${E.map((k=>`\n * ${k}`)).join("")}`;R+="\nYou may need an additional loader to handle the result of these loaders."}else{R+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(v&&v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){var q=v.loc.line;if(Buffer.isBuffer(k)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(k)){R+="\n(Source code omitted for this binary file)"}else{const v=k.split(/\r?\n/);const E=Math.max(0,q-3);const P=v.slice(E,q-1);const L=v[q-1];const N=v.slice(q,q+2);R+=P.map((k=>`\n| ${k}`)).join("")+`\n> ${L}`+N.map((k=>`\n| ${k}`)).join("")}N={start:v.loc}}else if(v&&v.stack){R+="\n"+v.stack}super(R);this.name="ModuleParseError";this.loc=N;this.error=v}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}R(ModuleParseError,"webpack/lib/ModuleParseError");k.exports=ModuleParseError},89151:function(k){"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factoryStartTime=0;this.factoryEndTime=0;this.factory=0;this.factoryParallelismFactor=0;this.restoringStartTime=0;this.restoringEndTime=0;this.restoring=0;this.restoringParallelismFactor=0;this.integrationStartTime=0;this.integrationEndTime=0;this.integration=0;this.integrationParallelismFactor=0;this.buildingStartTime=0;this.buildingEndTime=0;this.building=0;this.buildingParallelismFactor=0;this.storingStartTime=0;this.storingEndTime=0;this.storing=0;this.storingParallelismFactor=0;this.additionalFactoryTimes=undefined;this.additionalFactories=0;this.additionalFactoriesParallelismFactor=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(k){k.additionalFactories=this.factory;(k.additionalFactoryTimes=k.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}k.exports=ModuleProfile},3457:function(k,v,E){"use strict";const P=E(16075);class ModuleRestoreError extends P{constructor(k,v){let E="Module restore failed: ";let P=undefined;if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const k=v.stack;E+=k}else if(typeof v.message==="string"&&v.message){E+=v.message}else{E+=v}}else{E+=String(v)}super(E);this.name="ModuleRestoreError";this.details=P;this.module=k;this.error=v}}k.exports=ModuleRestoreError},6425:function(k,v,E){"use strict";const P=E(16075);class ModuleStoreError extends P{constructor(k,v){let E="Module storing failed: ";let P=undefined;if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const k=v.stack;E+=k}else if(typeof v.message==="string"&&v.message){E+=v.message}else{E+=v}}else{E+=String(v)}super(E);this.name="ModuleStoreError";this.details=P;this.module=k;this.error=v}}k.exports=ModuleStoreError},22177:function(k,v,E){"use strict";const P=E(73837);const R=E(26432);const L=R((()=>E(52623)));class ModuleTemplate{constructor(k,v){this._runtimeTemplate=k;this.type="javascript";this.hooks=Object.freeze({content:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContent.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContent.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContainer.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModulePackage.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:P.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:P.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});k.exports=ModuleTemplate},33053:function(k,v){"use strict";const E="javascript/auto";const P="javascript/dynamic";const R="javascript/esm";const L="json";const N="webassembly/async";const q="webassembly/sync";const ae="css";const le="css/global";const pe="css/module";const me="asset";const ye="asset/inline";const _e="asset/resource";const Ie="asset/source";const Me="asset/raw-data-url";const Te="runtime";const je="fallback-module";const Ne="remote-module";const Be="provide-module";const qe="consume-shared-module";const Ue="lazy-compilation-proxy";v.ASSET_MODULE_TYPE=me;v.ASSET_MODULE_TYPE_RAW_DATA_URL=Me;v.ASSET_MODULE_TYPE_SOURCE=Ie;v.ASSET_MODULE_TYPE_RESOURCE=_e;v.ASSET_MODULE_TYPE_INLINE=ye;v.JAVASCRIPT_MODULE_TYPE_AUTO=E;v.JAVASCRIPT_MODULE_TYPE_DYNAMIC=P;v.JAVASCRIPT_MODULE_TYPE_ESM=R;v.JSON_MODULE_TYPE=L;v.WEBASSEMBLY_MODULE_TYPE_ASYNC=N;v.WEBASSEMBLY_MODULE_TYPE_SYNC=q;v.CSS_MODULE_TYPE=ae;v.CSS_MODULE_TYPE_GLOBAL=le;v.CSS_MODULE_TYPE_MODULE=pe;v.WEBPACK_MODULE_TYPE_RUNTIME=Te;v.WEBPACK_MODULE_TYPE_FALLBACK=je;v.WEBPACK_MODULE_TYPE_REMOTE=Ne;v.WEBPACK_MODULE_TYPE_PROVIDE=Be;v.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=qe;v.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Ue},80044:function(k,v,E){"use strict";const{cleanUp:P}=E(27279);const R=E(16075);const L=E(61524);class ModuleWarning extends R{constructor(k,{from:v=null}={}){let E="Module Warning";if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k&&typeof k==="object"&&k.message){E+=k.message}else if(k){E+=String(k)}super(E);this.name="ModuleWarning";this.warning=k;this.details=k&&typeof k==="object"&&k.stack?P(k.stack,this.message):undefined}serialize(k){const{write:v}=k;v(this.warning);super.serialize(k)}deserialize(k){const{read:v}=k;this.warning=v();super.deserialize(k)}}L(ModuleWarning,"webpack/lib/ModuleWarning");k.exports=ModuleWarning},45985:function(k,v,E){"use strict";const P=E(78175);const{SyncHook:R,MultiHook:L}=E(79846);const N=E(45344);const q=E(51210);const ae=E(92850);const le=E(24319);k.exports=class MultiCompiler{constructor(k,v){if(!Array.isArray(k)){k=Object.keys(k).map((v=>{k[v].name=v;return k[v]}))}this.hooks=Object.freeze({done:new R(["stats"]),invalid:new L(k.map((k=>k.hooks.invalid))),run:new L(k.map((k=>k.hooks.run))),watchClose:new R([]),watchRun:new L(k.map((k=>k.hooks.watchRun))),infrastructureLog:new L(k.map((k=>k.hooks.infrastructureLog)))});this.compilers=k;this._options={parallelism:v.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const E=this.compilers.map((()=>null));let P=0;for(let k=0;k{if(!L){L=true;P++}E[R]=k;if(P===this.compilers.length){this.hooks.done.call(new q(E))}}));v.hooks.invalid.tap("MultiCompiler",(()=>{if(L){L=false;P--}}))}}get options(){return Object.assign(this.compilers.map((k=>k.options)),this._options)}get outputPath(){let k=this.compilers[0].outputPath;for(const v of this.compilers){while(v.outputPath.indexOf(k)!==0&&/[/\\]/.test(k)){k=k.replace(/[/\\][^/\\]*$/,"")}}if(!k&&this.compilers[0].outputPath[0]==="/")return"/";return k}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(k){for(const v of this.compilers){v.inputFileSystem=k}}set outputFileSystem(k){for(const v of this.compilers){v.outputFileSystem=k}}set watchFileSystem(k){for(const v of this.compilers){v.watchFileSystem=k}}set intermediateFileSystem(k){for(const v of this.compilers){v.intermediateFileSystem=k}}getInfrastructureLogger(k){return this.compilers[0].getInfrastructureLogger(k)}setDependencies(k,v){this.dependencies.set(k,v)}validateDependencies(k){const v=new Set;const E=[];const targetFound=k=>{for(const E of v){if(E.target===k){return true}}return false};const sortEdges=(k,v)=>k.source.name.localeCompare(v.source.name)||k.target.name.localeCompare(v.target.name);for(const k of this.compilers){const P=this.dependencies.get(k);if(P){for(const R of P){const P=this.compilers.find((k=>k.name===R));if(!P){E.push(R)}else{v.add({source:k,target:P})}}}}const P=E.map((k=>`Compiler dependency \`${k}\` not found.`));const R=this.compilers.filter((k=>!targetFound(k)));while(R.length>0){const k=R.pop();for(const E of v){if(E.source===k){v.delete(E);const k=E.target;if(!targetFound(k)){R.push(k)}}}}if(v.size>0){const k=Array.from(v).sort(sortEdges).map((k=>`${k.source.name} -> ${k.target.name}`));k.unshift("Circular dependency found in compiler dependencies.");P.unshift(k.join("\n"))}if(P.length>0){const v=P.join("\n");k(new Error(v));return false}return true}runWithDependencies(k,v,E){const R=new Set;let L=k;const isDependencyFulfilled=k=>R.has(k);const getReadyCompilers=()=>{let k=[];let v=L;L=[];for(const E of v){const v=this.dependencies.get(E);const P=!v||v.every(isDependencyFulfilled);if(P){k.push(E)}else{L.push(E)}}return k};const runCompilers=k=>{if(L.length===0)return k();P.map(getReadyCompilers(),((k,E)=>{v(k,(v=>{if(v)return E(v);R.add(k.name);runCompilers(E)}))}),k)};runCompilers(E)}_runGraph(k,v,E){const R=this.compilers.map((k=>({compiler:k,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const L=new Map;for(const k of R)L.set(k.compiler.name,k);for(const k of R){const v=this.dependencies.get(k.compiler);if(!v)continue;for(const E of v){const v=L.get(E);k.parents.push(v);v.children.push(k)}}const N=new le;for(const k of R){if(k.parents.length===0){k.state="queued";N.enqueue(k)}}let ae=false;let pe=0;const me=this._options.parallelism;const nodeDone=(k,v,L)=>{if(ae)return;if(v){ae=true;return P.each(R,((k,v)=>{if(k.compiler.watching){k.compiler.watching.close(v)}else{v()}}),(()=>E(v)))}k.result=L;pe--;if(k.state==="running"){k.state="done";for(const v of k.children){if(v.state==="blocked")N.enqueue(v)}}else if(k.state==="running-outdated"){k.state="blocked";N.enqueue(k)}processQueue()};const nodeInvalidFromParent=k=>{if(k.state==="done"){k.state="blocked"}else if(k.state==="running"){k.state="running-outdated"}for(const v of k.children){nodeInvalidFromParent(v)}};const nodeInvalid=k=>{if(k.state==="done"){k.state="pending"}else if(k.state==="running"){k.state="running-outdated"}for(const v of k.children){nodeInvalidFromParent(v)}};const nodeChange=k=>{nodeInvalid(k);if(k.state==="pending"){k.state="blocked"}if(k.state==="blocked"){N.enqueue(k);processQueue()}};const ye=[];R.forEach(((v,E)=>{ye.push(v.setupResult=k(v.compiler,E,nodeDone.bind(null,v),(()=>v.state!=="starting"&&v.state!=="running"),(()=>nodeChange(v)),(()=>nodeInvalid(v))))}));let _e=true;const processQueue=()=>{if(_e)return;_e=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(pe0&&!ae){const k=N.dequeue();if(k.state==="queued"||k.state==="blocked"&&k.parents.every((k=>k.state==="done"))){pe++;k.state="starting";v(k.compiler,k.setupResult,nodeDone.bind(null,k));k.state="running"}}_e=false;if(!ae&&pe===0&&R.every((k=>k.state==="done"))){const k=[];for(const v of R){const E=v.result;if(E){v.result=undefined;k.push(E)}}if(k.length>0){E(null,new q(k))}}};processQueueWorker();return ye}watch(k,v){if(this.running){return v(new N)}this.running=true;if(this.validateDependencies(v)){const E=this._runGraph(((v,E,P,R,L,N)=>{const q=v.watch(Array.isArray(k)?k[E]:k,P);if(q){q._onInvalid=N;q._onChange=L;q._isBlocked=R}return q}),((k,v,E)=>{if(k.watching!==v)return;if(!v.running)v.invalidate()}),v);return new ae(E,this)}return new ae([],this)}run(k){if(this.running){return k(new N)}this.running=true;if(this.validateDependencies(k)){this._runGraph((()=>{}),((k,v,E)=>k.run(E)),((v,E)=>{this.running=false;if(k!==undefined){return k(v,E)}}))}}purgeInputFileSystem(){for(const k of this.compilers){if(k.inputFileSystem&&k.inputFileSystem.purge){k.inputFileSystem.purge()}}}close(k){P.each(this.compilers,((k,v)=>{k.close(v)}),k)}}},51210:function(k,v,E){"use strict";const P=E(14283);const indent=(k,v)=>{const E=k.replace(/\n([^\n])/g,"\n"+v+"$1");return v+E};class MultiStats{constructor(k){this.stats=k}get hash(){return this.stats.map((k=>k.hash)).join("")}hasErrors(){return this.stats.some((k=>k.hasErrors()))}hasWarnings(){return this.stats.some((k=>k.hasWarnings()))}_createChildOptions(k,v){if(!k){k={}}const{children:E=undefined,...P}=typeof k==="string"?{preset:k}:k;const R=this.stats.map(((k,R)=>{const L=Array.isArray(E)?E[R]:E;return k.compilation.createStatsOptions({...P,...typeof L==="string"?{preset:L}:L&&typeof L==="object"?L:undefined},v)}));return{version:R.every((k=>k.version)),hash:R.every((k=>k.hash)),errorsCount:R.every((k=>k.errorsCount)),warningsCount:R.every((k=>k.warningsCount)),errors:R.every((k=>k.errors)),warnings:R.every((k=>k.warnings)),children:R}}toJson(k){k=this._createChildOptions(k,{forToString:false});const v={};v.children=this.stats.map(((v,E)=>{const R=v.toJson(k.children[E]);const L=v.compilation.name;const N=L&&P.makePathsRelative(k.context,L,v.compilation.compiler.root);R.name=N;return R}));if(k.version){v.version=v.children[0].version}if(k.hash){v.hash=v.children.map((k=>k.hash)).join("")}const mapError=(k,v)=>({...v,compilerPath:v.compilerPath?`${k.name}.${v.compilerPath}`:k.name});if(k.errors){v.errors=[];for(const k of v.children){for(const E of k.errors){v.errors.push(mapError(k,E))}}}if(k.warnings){v.warnings=[];for(const k of v.children){for(const E of k.warnings){v.warnings.push(mapError(k,E))}}}if(k.errorsCount){v.errorsCount=0;for(const k of v.children){v.errorsCount+=k.errorsCount}}if(k.warningsCount){v.warningsCount=0;for(const k of v.children){v.warningsCount+=k.warningsCount}}return v}toString(k){k=this._createChildOptions(k,{forToString:true});const v=this.stats.map(((v,E)=>{const R=v.toString(k.children[E]);const L=v.compilation.name;const N=L&&P.makePathsRelative(k.context,L,v.compilation.compiler.root).replace(/\|/g," ");if(!R)return R;return N?`${N}:\n${indent(R," ")}`:R}));return v.filter(Boolean).join("\n\n")}}k.exports=MultiStats},92850:function(k,v,E){"use strict";const P=E(78175);class MultiWatching{constructor(k,v){this.watchings=k;this.compiler=v}invalidate(k){if(k){P.each(this.watchings,((k,v)=>k.invalidate(v)),k)}else{for(const k of this.watchings){k.invalidate()}}}suspend(){for(const k of this.watchings){k.suspend()}}resume(){for(const k of this.watchings){k.resume()}}close(k){P.forEach(this.watchings,((k,v)=>{k.close(v)}),(v=>{this.compiler.hooks.watchClose.call();if(typeof k==="function"){this.compiler.running=false;k(v)}}))}}k.exports=MultiWatching},17350:function(k){"use strict";class NoEmitOnErrorsPlugin{apply(k){k.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(k=>{if(k.getStats().hasErrors())return false}));k.hooks.compilation.tap("NoEmitOnErrorsPlugin",(k=>{k.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(k.getStats().hasErrors())return false}))}))}}k.exports=NoEmitOnErrorsPlugin},54745:function(k,v,E){"use strict";const P=E(16075);k.exports=class NoModeWarning extends P{constructor(){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value.\n"+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/"}}},28502:function(k,v,E){"use strict";const P=E(16075);const R=E(61524);class NodeStuffInWebError extends P{constructor(k,v,E){super(`${JSON.stringify(v)} has been used, it will be undefined in next major version.\n${E}`);this.name="NodeStuffInWebError";this.loc=k}}R(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");k.exports=NodeStuffInWebError},70963:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(33053);const L=E(28502);const N=E(12570);const q=E(71149);const ae=E(43350);const{evaluateToString:le,expressionIsUnsupported:pe}=E(12363);const{relative:me}=E(60468);const{parseResource:ye}=E(14283);const _e="NodeStuffPlugin";class NodeStuffPlugin{constructor(k){this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap(_e,((E,{normalModuleFactory:Ie})=>{const handler=(E,P)=>{if(P.node===false)return;let R=v;if(P.node){R={...R,...P.node}}if(R.global!==false){const k=R.global==="warn";E.hooks.expression.for("global").tap(_e,(v=>{const P=new ae(N.global,v.range,[N.global]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);if(k){E.state.module.addWarning(new L(P.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));E.hooks.rename.for("global").tap(_e,(k=>{const v=new ae(N.global,k.range,[N.global]);v.loc=k.loc;E.state.module.addPresentationalDependency(v);return false}))}const setModuleConstant=(k,v,P)=>{E.hooks.expression.for(k).tap(_e,(R=>{const N=new q(JSON.stringify(v(E.state.module)),R.range,k);N.loc=R.loc;E.state.module.addPresentationalDependency(N);if(P){E.state.module.addWarning(new L(N.loc,k,P))}return true}))};const setConstant=(k,v,E)=>setModuleConstant(k,(()=>v),E);const Ie=k.context;if(R.__filename){switch(R.__filename){case"mock":setConstant("__filename","/index.js");break;case"warn-mock":setConstant("__filename","/index.js","__filename is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__filename",(v=>me(k.inputFileSystem,Ie,v.resource)));break}E.hooks.evaluateIdentifier.for("__filename").tap(_e,(k=>{if(!E.state.module)return;const v=ye(E.state.module.resource);return le(v.path)(k)}))}if(R.__dirname){switch(R.__dirname){case"mock":setConstant("__dirname","/");break;case"warn-mock":setConstant("__dirname","/","__dirname is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__dirname",(v=>me(k.inputFileSystem,Ie,v.context)));break}E.hooks.evaluateIdentifier.for("__dirname").tap(_e,(k=>{if(!E.state.module)return;return le(E.state.module.context)(k)}))}E.hooks.expression.for("require.extensions").tap(_e,pe(E,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(P).tap(_e,handler);Ie.hooks.parser.for(R).tap(_e,handler)}))}}k.exports=NodeStuffPlugin},2413:function(k,v,E){"use strict";const P=E(54650);const{getContext:R,runLoaders:L}=E(22955);const N=E(63477);const{HookMap:q,SyncHook:ae,AsyncSeriesBailHook:le}=E(79846);const{CachedSource:pe,OriginalSource:me,RawSource:ye,SourceMapSource:_e}=E(51255);const Ie=E(97870);const Me=E(76558);const Te=E(65563);const je=E(88546);const Ne=E(34501);const Be=E(52826);const qe=E(23005);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ue}=E(33053);const Ge=E(80044);const He=E(12570);const We=E(40357);const Qe=E(16075);const Je=E(20203);const Ve=E(6844);const{isSubset:Ke}=E(15746);const{getScheme:Ye}=E(15020);const{compareLocations:Xe,concatComparators:Ze,compareSelect:et,keepOriginalOrder:tt}=E(81496);const nt=E(78894);const{createFakeHook:st}=E(77474);const{join:rt}=E(60468);const{contextify:ot,absolutify:it,makePathsRelative:at}=E(14283);const ct=E(61524);const lt=E(26432);const ut=lt((()=>E(18037)));const pt=lt((()=>E(38476).validate));const dt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(k,v,E)=>{if(v.startsWith("webpack://"))return v;return`webpack://${at(k,v,E)}`};const contextifySourceMap=(k,v,E)=>{if(!Array.isArray(v.sources))return v;const{sourceRoot:P}=v;const R=!P?k=>k:P.endsWith("/")?k=>k.startsWith("/")?`${P.slice(0,-1)}${k}`:`${P}${k}`:k=>k.startsWith("/")?`${P}${k}`:`${P}/${k}`;const L=v.sources.map((v=>contextifySourceUrl(k,R(v),E)));return{...v,file:"x",sourceRoot:undefined,sources:L}};const asString=k=>{if(Buffer.isBuffer(k)){return k.toString("utf-8")}return k};const asBuffer=k=>{if(!Buffer.isBuffer(k)){return Buffer.from(k,"utf-8")}return k};class NonErrorEmittedError extends Qe{constructor(k){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+k}}ct(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const ft=new WeakMap;class NormalModule extends Te{static getCompilationHooks(k){if(!(k instanceof Ie)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=ft.get(k);if(v===undefined){v={loader:new ae(["loaderContext","module"]),beforeLoaders:new ae(["loaders","module","loaderContext"]),beforeParse:new ae(["module"]),beforeSnapshot:new ae(["module"]),readResourceForScheme:new q((k=>{const E=v.readResource.for(k);return st({tap:(k,v)=>E.tap(k,(k=>v(k.resource,k._module))),tapAsync:(k,v)=>E.tapAsync(k,((k,E)=>v(k.resource,k._module,E))),tapPromise:(k,v)=>E.tapPromise(k,(k=>v(k.resource,k._module)))})})),readResource:new q((()=>new le(["loaderContext"]))),needBuild:new le(["module","context"])};ft.set(k,v)}return v}constructor({layer:k,type:v,request:E,userRequest:P,rawRequest:L,loaders:N,resource:q,resourceResolveData:ae,context:le,matchResource:pe,parser:me,parserOptions:ye,generator:_e,generatorOptions:Ie,resolveOptions:Me}){super(v,le||R(q),k);this.request=E;this.userRequest=P;this.rawRequest=L;this.binary=/^(asset|webassembly)\b/.test(v);this.parser=me;this.parserOptions=ye;this.generator=_e;this.generatorOptions=Ie;this.resource=q;this.resourceResolveData=ae;this.matchResource=pe;this.loaders=N;if(Me!==undefined){this.resolveOptions=Me}this.error=null;this._source=null;this._sourceSizes=undefined;this._sourceTypes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this._addedSideEffectsBailout=undefined;this._codeGeneratorData=new Map}identifier(){if(this.layer===null){if(this.type===Ue){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(k){return k.shorten(this.userRequest)}libIdent(k){let v=ot(k.context,this.userRequest,k.associatedObjectForCache);if(this.layer)v=`(${this.layer})/${v}`;return v}nameForCondition(){const k=this.matchResource||this.resource;const v=k.indexOf("?");if(v>=0)return k.slice(0,v);return k}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.binary=v.binary;this.request=v.request;this.userRequest=v.userRequest;this.rawRequest=v.rawRequest;this.parser=v.parser;this.parserOptions=v.parserOptions;this.generator=v.generator;this.generatorOptions=v.generatorOptions;this.resource=v.resource;this.resourceResolveData=v.resourceResolveData;this.context=v.context;this.matchResource=v.matchResource;this.loaders=v.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const k of this._sourceTypes){this.size(k)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const k=super.getUnsafeCacheData();k.parserOptions=this.parserOptions;k.generatorOptions=this.generatorOptions;return k}restoreFromUnsafeCache(k,v){this._restoreFromUnsafeCache(k,v)}_restoreFromUnsafeCache(k,v){super._restoreFromUnsafeCache(k,v);this.parserOptions=k.parserOptions;this.parser=v.getParser(this.type,this.parserOptions);this.generatorOptions=k.generatorOptions;this.generator=v.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(k,v,E,P,R){if(P){if(typeof P==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new me(E,contextifySourceUrl(k,P,R))}if(this.useSourceMap){return new _e(E,v,contextifySourceMap(k,P,R))}}return new ye(E)}_createLoaderContext(k,v,E,R,L){const{requestShortener:q}=E.runtimeTemplate;const getCurrentLoaderName=()=>{const k=this.getCurrentLoader(_e);if(!k)return"(not in loader scope)";return q.shorten(k.loader)};const getResolveContext=()=>({fileDependencies:{add:k=>_e.addDependency(k)},contextDependencies:{add:k=>_e.addContextDependency(k)},missingDependencies:{add:k=>_e.addMissingDependency(k)}});const ae=lt((()=>it.bindCache(E.compiler.root)));const le=lt((()=>it.bindContextCache(this.context,E.compiler.root)));const pe=lt((()=>ot.bindCache(E.compiler.root)));const me=lt((()=>ot.bindContextCache(this.context,E.compiler.root)));const ye={absolutify:(k,v)=>k===this.context?le()(v):ae()(k,v),contextify:(k,v)=>k===this.context?me()(v):pe()(k,v),createHash:k=>nt(k||E.outputOptions.hashFunction)};const _e={version:2,getOptions:k=>{const v=this.getCurrentLoader(_e);let{options:E}=v;if(typeof E==="string"){if(E.startsWith("{")&&E.endsWith("}")){try{E=P(E)}catch(k){throw new Error(`Cannot parse string options: ${k.message}`)}}else{E=N.parse(E,"&","=",{maxKeys:0})}}if(E===null||E===undefined){E={}}if(k){let v="Loader";let P="options";let R;if(k.title&&(R=/^(.+) (.+)$/.exec(k.title))){[,v,P]=R}pt()(k,E,{name:v,baseDataPath:P})}return E},emitWarning:k=>{if(!(k instanceof Error)){k=new NonErrorEmittedError(k)}this.addWarning(new Ge(k,{from:getCurrentLoaderName()}))},emitError:k=>{if(!(k instanceof Error)){k=new NonErrorEmittedError(k)}this.addError(new Ne(k,{from:getCurrentLoaderName()}))},getLogger:k=>{const v=this.getCurrentLoader(_e);return E.getLogger((()=>[v&&v.loader,k,this.identifier()].filter(Boolean).join("|")))},resolve(v,E,P){k.resolve({},v,E,getResolveContext(),P)},getResolve(v){const E=v?k.withOptions(v):k;return(k,v,P)=>{if(P){E.resolve({},k,v,getResolveContext(),P)}else{return new Promise(((P,R)=>{E.resolve({},k,v,getResolveContext(),((k,v)=>{if(k)R(k);else P(v)}))}))}}},emitFile:(k,P,R,L)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[k]=this.createSourceForAsset(v.context,k,P,R,E.compiler.root);this.buildInfo.assetsInfo.set(k,L)},addBuildDependency:k=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new Ve}this.buildInfo.buildDependencies.add(k)},utils:ye,rootContext:v.context,webpack:true,sourceMap:!!this.useSourceMap,mode:v.mode||"production",_module:this,_compilation:E,_compiler:E.compiler,fs:R};Object.assign(_e,v.loader);L.loader.call(_e,this);return _e}getCurrentLoader(k,v=k.loaderIndex){if(this.loaders&&this.loaders.length&&v=0&&this.loaders[v]){return this.loaders[v]}return null}createSource(k,v,E,P){if(Buffer.isBuffer(v)){return new ye(v)}if(!this.identifier){return new ye(v)}const R=this.identifier();if(this.useSourceMap&&E){return new _e(v,contextifySourceUrl(k,R,P),contextifySourceMap(k,E,P))}if(this.useSourceMap||this.useSimpleSourceMap){return new me(v,contextifySourceUrl(k,R,P))}return new ye(v)}_doBuild(k,v,E,P,R,N){const q=this._createLoaderContext(E,k,v,P,R);const processResult=(E,P)=>{if(E){if(!(E instanceof Error)){E=new NonErrorEmittedError(E)}const k=this.getCurrentLoader(q);const P=new je(E,{from:k&&v.runtimeTemplate.requestShortener.shorten(k.loader)});return N(P)}const R=P[0];const L=P.length>=1?P[1]:null;const ae=P.length>=2?P[2]:null;if(!Buffer.isBuffer(R)&&typeof R!=="string"){const k=this.getCurrentLoader(q,0);const E=new Error(`Final loader (${k?v.runtimeTemplate.requestShortener.shorten(k.loader):"unknown"}) didn't return a Buffer or String`);const P=new je(E);return N(P)}this._source=this.createSource(k.context,this.binary?asBuffer(R):asString(R),L,v.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof ae==="object"&&ae!==null&&ae.webpackAST!==undefined?ae.webpackAST:null;return N()};this.buildInfo.fileDependencies=new Ve;this.buildInfo.contextDependencies=new Ve;this.buildInfo.missingDependencies=new Ve;this.buildInfo.cacheable=true;try{R.beforeLoaders.call(this.loaders,this,q)}catch(k){processResult(k);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new Ve}L({resource:this.resource,loaders:this.loaders,context:q,processResource:(k,v,E)=>{const P=k.resource;const L=Ye(P);R.readResource.for(L).callAsync(k,((k,v)=>{if(k)return E(k);if(typeof v!=="string"&&!v){return E(new We(L,P))}return E(null,v)}))}},((k,v)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!v){this.buildInfo.cacheable=false;return processResult(k||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(v.fileDependencies);this.buildInfo.contextDependencies.addAll(v.contextDependencies);this.buildInfo.missingDependencies.addAll(v.missingDependencies);for(const k of this.loaders){this.buildInfo.buildDependencies.add(k.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&v.cacheable;processResult(k,v.result)}))}markModuleAsErrored(k){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=k;this.addError(k)}applyNoParseRule(k,v){if(typeof k==="string"){return v.startsWith(k)}if(typeof k==="function"){return k(v)}return k.test(v)}shouldPreventParsing(k,v){if(!k){return false}if(!Array.isArray(k)){return this.applyNoParseRule(k,v)}for(let E=0;E{if(E){this.markModuleAsErrored(E);this._initBuildHash(v);return R()}const handleParseError=E=>{const P=this._source.source();const L=this.loaders.map((E=>ot(k.context,E.loader,v.compiler.root)));const N=new qe(P,E,L,this.type);this.markModuleAsErrored(N);this._initBuildHash(v);return R()};const handleParseResult=k=>{this.dependencies.sort(Ze(et((k=>k.loc),Xe),tt(this.dependencies)));this._initBuildHash(v);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{N.beforeSnapshot.call(this)}catch(k){this.markModuleAsErrored(k);return R()}const k=v.options.snapshot.module;if(!this.buildInfo.cacheable||!k){return R()}let E=undefined;const checkDependencies=k=>{for(const P of k){if(!dt.test(P)){if(E===undefined)E=new Set;E.add(P);k.delete(P);try{const E=P.replace(/[\\/]?\*.*$/,"");const R=rt(v.fileSystemInfo.fs,this.context,E);if(R!==P&&dt.test(R)){(E!==P?this.buildInfo.contextDependencies:k).add(R)}}catch(k){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(E!==undefined){const k=ut();this.addWarning(new k(this,E))}v.fileSystemInfo.createSnapshot(L,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,k,((k,v)=>{if(k){this.markModuleAsErrored(k);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=v;return R()}))};try{N.beforeParse.call(this)}catch(E){this.markModuleAsErrored(E);this._initBuildHash(v);return R()}const P=k.module&&k.module.noParse;if(this.shouldPreventParsing(P,this.request)){this.buildInfo.parsed=false;this._initBuildHash(v);return handleBuildDone()}let q;try{const E=this._source.source();q=this.parser.parse(this._ast||E,{source:E,current:this,module:this,compilation:v,options:k})}catch(k){handleParseError(k);return}handleParseResult(q)}))}getConcatenationBailoutReason(k){return this.generator.getConcatenationBailoutReason(this,k)}getSideEffectsConnectionState(k){if(this.factoryMeta!==undefined){if(this.factoryMeta.sideEffectFree)return false;if(this.factoryMeta.sideEffectFree===false)return true}if(this.buildMeta!==undefined&&this.buildMeta.sideEffectFree){if(this._isEvaluatingSideEffects)return Be.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let v=false;for(const E of this.dependencies){const P=E.getModuleEvaluationSideEffectsState(k);if(P===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(k)){this._addedSideEffectsBailout.add(k);k.getOptimizationBailout(this).push((()=>`Dependency (${E.type}) with side effects at ${Je(E.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(P!==Be.CIRCULAR_CONNECTION){v=Be.addConnectionStates(v,P)}}this._isEvaluatingSideEffects=false;return v}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:k,runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:R,concatenationScope:L,codeGenerationResults:N,sourceTypes:q}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(He.module);ae.add(He.exports);ae.add(He.thisAsExports)}const getData=()=>this._codeGeneratorData;const le=new Map;for(const me of q||P.getModuleSourceTypes(this)){const q=this.error?new ye("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:k,runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtimeRequirements:ae,runtime:R,concatenationScope:L,codeGenerationResults:N,getData:getData,type:me});if(q){le.set(me,new pe(q))}}const me={sources:le,runtimeRequirements:ae,data:this._codeGeneratorData};return me}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(k,v){const{fileSystemInfo:E,compilation:P,valueCacheVersions:R}=k;if(this._forceBuild)return v(null,true);if(this.error)return v(null,true);if(!this.buildInfo.cacheable)return v(null,true);if(!this.buildInfo.snapshot)return v(null,true);const L=this.buildInfo.valueDependencies;if(L){if(!R)return v(null,true);for(const[k,E]of L){if(E===undefined)return v(null,true);const P=R.get(k);if(E!==P&&(typeof E==="string"||typeof P==="string"||P===undefined||!Ke(E,P))){return v(null,true)}}}E.checkSnapshotValid(this.buildInfo.snapshot,((E,R)=>{if(E)return v(E);if(!R)return v(null,true);const L=NormalModule.getCompilationHooks(P);L.needBuild.callAsync(this,k,((k,E)=>{if(k){return v(Me.makeWebpackError(k,"NormalModule.getCompilationHooks().needBuild"))}v(null,!!E)}))}))}size(k){const v=this._sourceSizes===undefined?undefined:this._sourceSizes.get(k);if(v!==undefined){return v}const E=Math.max(1,this.generator.getSize(this,k));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(k,E);return E}addCacheDependencies(k,v,E,P){const{snapshot:R,buildDependencies:L}=this.buildInfo;if(R){k.addAll(R.getFileIterable());v.addAll(R.getContextIterable());E.addAll(R.getMissingIterable())}else{const{fileDependencies:P,contextDependencies:R,missingDependencies:L}=this.buildInfo;if(P!==undefined)k.addAll(P);if(R!==undefined)v.addAll(R);if(L!==undefined)E.addAll(L)}if(L!==undefined){P.addAll(L)}}updateHash(k,v){k.update(this.buildInfo.hash);this.generator.updateHash(k,{module:this,...v});super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this._source);v(this.error);v(this._lastSuccessfulBuildMeta);v(this._forceBuild);v(this._codeGeneratorData);super.serialize(k)}static deserialize(k){const v=new NormalModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null});v.deserialize(k);return v}deserialize(k){const{read:v}=k;this._source=v();this.error=v();this._lastSuccessfulBuildMeta=v();this._forceBuild=v();this._codeGeneratorData=v();super.deserialize(k)}}ct(NormalModule,"webpack/lib/NormalModule");k.exports=NormalModule},35675:function(k,v,E){"use strict";const{getContext:P}=E(22955);const R=E(78175);const{AsyncSeriesBailHook:L,SyncWaterfallHook:N,SyncBailHook:q,SyncHook:ae,HookMap:le}=E(79846);const pe=E(97509);const me=E(65563);const ye=E(41715);const _e=E(93089);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ie}=E(33053);const Me=E(2413);const Te=E(49023);const je=E(10810);const Ne=E(92528);const Be=E(4918);const qe=E(69742);const Ue=E(6844);const{getScheme:Ge}=E(15020);const{cachedCleverMerge:He,cachedSetProperty:We}=E(38600);const{join:Qe}=E(60468);const{parseResource:Je,parseResourceWithoutFragment:Ve}=E(14283);const Ke={};const Ye={};const Xe={};const Ze=[];const et=/^([^!]+)!=!/;const tt=/^[^.]/;const loaderToIdent=k=>{if(!k.options){return k.loader}if(typeof k.options==="string"){return k.loader+"?"+k.options}if(typeof k.options!=="object"){throw new Error("loader options must be string or object")}if(k.ident){return k.loader+"??"+k.ident}return k.loader+"?"+JSON.stringify(k.options)};const stringifyLoadersAndResource=(k,v)=>{let E="";for(const v of k){E+=loaderToIdent(v)+"!"}return E+v};const needCalls=(k,v)=>E=>{if(--k===0){return v(E)}if(E&&k>0){k=NaN;return v(E)}};const mergeGlobalOptions=(k,v,E)=>{const P=v.split("/");let R;let L="";for(const v of P){L=L?`${L}/${v}`:v;const E=k[L];if(typeof E==="object"){if(R===undefined){R=E}else{R=He(R,E)}}}if(R===undefined){return E}else{return He(R,E)}};const deprecationChangedHookMessage=(k,v)=>{const E=v.taps.map((k=>k.name)).join(", ");return`NormalModuleFactory.${k} (${E}) is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created."};const nt=new Be([new je("test","resource"),new je("scheme"),new je("mimetype"),new je("dependency"),new je("include","resource"),new je("exclude","resource",true),new je("resource"),new je("resourceQuery"),new je("resourceFragment"),new je("realResource"),new je("issuer"),new je("compiler"),new je("issuerLayer"),new Ne("assert","assertions"),new Ne("descriptionData"),new Te("type"),new Te("sideEffects"),new Te("parser"),new Te("resolve"),new Te("generator"),new Te("layer"),new qe]);class NormalModuleFactory extends ye{constructor({context:k,fs:v,resolverFactory:E,options:R,associatedObjectForCache:pe,layers:ye=false}){super();this.hooks=Object.freeze({resolve:new L(["resolveData"]),resolveForScheme:new le((()=>new L(["resourceData","resolveData"]))),resolveInScheme:new le((()=>new L(["resourceData","resolveData"]))),factorize:new L(["resolveData"]),beforeResolve:new L(["resolveData"]),afterResolve:new L(["resolveData"]),createModule:new L(["createData","resolveData"]),module:new N(["module","createData","resolveData"]),createParser:new le((()=>new q(["parserOptions"]))),parser:new le((()=>new ae(["parser","parserOptions"]))),createGenerator:new le((()=>new q(["generatorOptions"]))),generator:new le((()=>new ae(["generator","generatorOptions"]))),createModuleClass:new le((()=>new q(["createData","resolveData"])))});this.resolverFactory=E;this.ruleSet=nt.compile([{rules:R.defaultRules},{rules:R.rules}]);this.context=k||"";this.fs=v;this._globalParserOptions=R.parser;this._globalGeneratorOptions=R.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const _e=Je.bindCache(pe);const Te=Ve.bindCache(pe);this._parseResourceWithoutFragment=Te;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((k,v)=>{this.hooks.resolve.callAsync(k,((E,P)=>{if(E)return v(E);if(P===false)return v();if(P instanceof me)return v(null,P);if(typeof P==="object")throw new Error(deprecationChangedHookMessage("resolve",this.hooks.resolve)+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(k,((E,P)=>{if(E)return v(E);if(typeof P==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(P===false)return v();const R=k.createData;this.hooks.createModule.callAsync(R,k,((E,P)=>{if(!P){if(!k.request){return v(new Error("Empty dependency (no request)"))}P=this.hooks.createModuleClass.for(R.settings.type).call(R,k);if(!P){P=new Me(R)}}P=this.hooks.module.call(P,R,k);return v(null,P)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((k,v)=>{const{contextInfo:E,context:R,dependencies:L,dependencyType:N,request:q,assertions:ae,resolveOptions:le,fileDependencies:pe,missingDependencies:me,contextDependencies:Me}=k;const je=this.getResolver("loader");let Ne=undefined;let Be;let qe;let Ue=false;let Je=false;let Ve=false;const Ye=Ge(R);let Xe=Ge(q);if(!Xe){let k=q;const v=et.exec(q);if(v){let E=v[1];if(E.charCodeAt(0)===46){const k=E.charCodeAt(1);if(k===47||k===46&&E.charCodeAt(2)===47){E=Qe(this.fs,R,E)}}Ne={resource:E,..._e(E)};k=q.slice(v[0].length)}Xe=Ge(k);if(!Xe&&!Ye){const v=k.charCodeAt(0);const E=k.charCodeAt(1);Ue=v===45&&E===33;Je=Ue||v===33;Ve=v===33&&E===33;const P=k.slice(Ue||Ve?2:Je?1:0).split(/!+/);Be=P.pop();qe=P.map((k=>{const{path:v,query:E}=Te(k);return{loader:v,options:E?E.slice(1):undefined}}));Xe=Ge(Be)}else{Be=k;qe=Ze}}else{Be=q;qe=Ze}const tt={fileDependencies:pe,missingDependencies:me,contextDependencies:Me};let nt;let st;const rt=needCalls(2,(le=>{if(le)return v(le);try{for(const k of st){if(typeof k.options==="string"&&k.options[0]==="?"){const v=k.options.slice(1);if(v==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}k.options=this.ruleSet.references.get(v);if(k.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}k.ident=v}}}catch(k){return v(k)}if(!nt){return v(null,L[0].createIgnoredModule(R))}const pe=(Ne!==undefined?`${Ne.resource}!=!`:"")+stringifyLoadersAndResource(st,nt.resource);const me={};const _e=[];const Me=[];const Te=[];let Be;let qe;if(Ne&&typeof(Be=Ne.resource)==="string"&&(qe=/\.webpack\[([^\]]+)\]$/.exec(Be))){me.type=qe[1];Ne.resource=Ne.resource.slice(0,-me.type.length-10)}else{me.type=Ie;const k=Ne||nt;const v=this.ruleSet.exec({resource:k.path,realResource:nt.path,resourceQuery:k.query,resourceFragment:k.fragment,scheme:Xe,assertions:ae,mimetype:Ne?"":nt.data.mimetype||"",dependency:N,descriptionData:Ne?undefined:nt.data.descriptionFileData,issuer:E.issuer,compiler:E.compiler,issuerLayer:E.issuerLayer||""});for(const k of v){if(k.type==="type"&&Ve){continue}if(k.type==="use"){if(!Je&&!Ve){Me.push(k.value)}}else if(k.type==="use-post"){if(!Ve){_e.push(k.value)}}else if(k.type==="use-pre"){if(!Ue&&!Ve){Te.push(k.value)}}else if(typeof k.value==="object"&&k.value!==null&&typeof me[k.type]==="object"&&me[k.type]!==null){me[k.type]=He(me[k.type],k.value)}else{me[k.type]=k.value}}}let Ge,We,Qe;const Ke=needCalls(3,(R=>{if(R){return v(R)}const L=Ge;if(Ne===undefined){for(const k of st)L.push(k);for(const k of We)L.push(k)}else{for(const k of We)L.push(k);for(const k of st)L.push(k)}for(const k of Qe)L.push(k);let N=me.type;const ae=me.resolve;const le=me.layer;if(le!==undefined&&!ye){return v(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(k.createData,{layer:le===undefined?E.issuerLayer||null:le,request:stringifyLoadersAndResource(L,nt.resource),userRequest:pe,rawRequest:q,loaders:L,resource:nt.resource,context:nt.context||P(nt.resource),matchResource:Ne?Ne.resource:undefined,resourceResolveData:nt.data,settings:me,type:N,parser:this.getParser(N,me.parser),parserOptions:me.parser,generator:this.getGenerator(N,me.generator),generatorOptions:me.generator,resolveOptions:ae})}catch(k){return v(k)}v()}));this.resolveRequestArray(E,this.context,_e,je,tt,((k,v)=>{Ge=v;Ke(k)}));this.resolveRequestArray(E,this.context,Me,je,tt,((k,v)=>{We=v;Ke(k)}));this.resolveRequestArray(E,this.context,Te,je,tt,((k,v)=>{Qe=v;Ke(k)}))}));this.resolveRequestArray(E,Ye?this.context:R,qe,je,tt,((k,v)=>{if(k)return rt(k);st=v;rt()}));const defaultResolve=k=>{if(/^($|\?)/.test(Be)){nt={resource:Be,data:{},..._e(Be)};rt()}else{const v=this.getResolver("normal",N?We(le||Ke,"dependencyType",N):le);this.resolveResource(E,k,Be,v,tt,((k,v,E)=>{if(k)return rt(k);if(v!==false){nt={resource:v,data:E,..._e(v)}}rt()}))}};if(Xe){nt={resource:Be,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(Xe).callAsync(nt,k,(k=>{if(k)return rt(k);rt()}))}else if(Ye){nt={resource:Be,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(Ye).callAsync(nt,k,((k,v)=>{if(k)return rt(k);if(!v)return defaultResolve(this.context);rt()}))}else defaultResolve(R)}))}cleanupForCache(){for(const k of this._restoredUnsafeCacheEntries){pe.clearChunkGraphForModule(k);_e.clearModuleGraphForModule(k);k.cleanupForCache()}}create(k,v){const E=k.dependencies;const P=k.context||this.context;const R=k.resolveOptions||Ke;const L=E[0];const N=L.request;const q=L.assertions;const ae=k.contextInfo;const le=new Ue;const pe=new Ue;const me=new Ue;const ye=E.length>0&&E[0].category||"";const _e={contextInfo:ae,resolveOptions:R,context:P,request:N,assertions:q,dependencies:E,dependencyType:ye,fileDependencies:le,missingDependencies:pe,contextDependencies:me,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(_e,((k,E)=>{if(k){return v(k,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:false})}if(E===false){return v(null,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:_e.cacheable})}if(typeof E==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(_e,((k,E)=>{if(k){return v(k,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:false})}const P={module:E,fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:_e.cacheable};v(null,P)}))}))}resolveResource(k,v,E,P,R,L){P.resolve(k,v,E,R,((N,q,ae)=>{if(N){return this._resolveResourceErrorHints(N,k,v,E,P,R,((k,v)=>{if(k){N.message+=`\nA fatal error happened during resolving additional hints for this error: ${k.message}`;N.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${k.stack}`;return L(N)}if(v&&v.length>0){N.message+=`\n${v.join("\n\n")}`}let E=false;const R=Array.from(P.options.extensions);const q=R.map((k=>{if(tt.test(k)){E=true;return`.${k}`}return k}));if(E){N.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify(R)}'?`}L(N)}))}L(N,q,ae)}))}_resolveResourceErrorHints(k,v,E,P,L,N,q){R.parallel([k=>{if(!L.options.fullySpecified)return k();L.withOptions({fullySpecified:false}).resolve(v,E,P,N,((v,E)=>{if(!v&&E){const v=Je(E).path.replace(/^.*[\\/]/,"");return k(null,`Did you mean '${v}'?\nBREAKING CHANGE: The request '${P}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`)}k()}))},k=>{if(!L.options.enforceExtension)return k();L.withOptions({enforceExtension:false,extensions:[]}).resolve(v,E,P,N,((v,E)=>{if(!v&&E){let v="";const E=/(\.[^.]+)(\?|$)/.exec(P);if(E){const k=P.replace(/(\.[^.]+)(\?|$)/,"$2");if(L.options.extensions.has(E[1])){v=`Did you mean '${k}'?`}else{v=`Did you mean '${k}'? Also note that '${E[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{v=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return k(null,`The request '${P}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${v}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}k()}))},k=>{if(/^\.\.?\//.test(P)||L.options.preferRelative){return k()}L.resolve(v,E,`./${P}`,N,((v,E)=>{if(v||!E)return k();const R=L.options.modules.map((k=>Array.isArray(k)?k.join(", "):k)).join(", ");k(null,`Did you mean './${P}'?\nRequests that should resolve in the current directory need to start with './'.\nRequests that start with a name are treated as module requests and resolve within module directories (${R}).\nIf changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.`)}))}],((k,v)=>{if(k)return q(k);q(null,v.filter(Boolean))}))}resolveRequestArray(k,v,E,P,L,N){if(E.length===0)return N(null,E);R.map(E,((E,R)=>{P.resolve(k,v,E.loader,L,((N,q,ae)=>{if(N&&/^[^/]*$/.test(E.loader)&&!/-loader$/.test(E.loader)){return P.resolve(k,v,E.loader+"-loader",L,(k=>{if(!k){N.message=N.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${E.loader}-loader' instead of '${E.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}R(N)}))}if(N)return R(N);const le=this._parseResourceWithoutFragment(q);const pe=/\.mjs$/i.test(le.path)?"module":/\.cjs$/i.test(le.path)?"commonjs":ae.descriptionFileData===undefined?undefined:ae.descriptionFileData.type;const me={loader:le.path,type:pe,options:E.options===undefined?le.query?le.query.slice(1):undefined:E.options,ident:E.options===undefined?undefined:E.ident};return R(null,me)}))}),N)}getParser(k,v=Ye){let E=this.parserCache.get(k);if(E===undefined){E=new WeakMap;this.parserCache.set(k,E)}let P=E.get(v);if(P===undefined){P=this.createParser(k,v);E.set(v,P)}return P}createParser(k,v={}){v=mergeGlobalOptions(this._globalParserOptions,k,v);const E=this.hooks.createParser.for(k).call(v);if(!E){throw new Error(`No parser registered for ${k}`)}this.hooks.parser.for(k).call(E,v);return E}getGenerator(k,v=Xe){let E=this.generatorCache.get(k);if(E===undefined){E=new WeakMap;this.generatorCache.set(k,E)}let P=E.get(v);if(P===undefined){P=this.createGenerator(k,v);E.set(v,P)}return P}createGenerator(k,v={}){v=mergeGlobalOptions(this._globalGeneratorOptions,k,v);const E=this.hooks.createGenerator.for(k).call(v);if(!E){throw new Error(`No generator registered for ${k}`)}this.hooks.generator.for(k).call(E,v);return E}getResolver(k,v){return this.resolverFactory.get(k,v)}}k.exports=NormalModuleFactory},48083:function(k,v,E){"use strict";const{join:P,dirname:R}=E(60468);class NormalModuleReplacementPlugin{constructor(k,v){this.resourceRegExp=k;this.newResource=v}apply(k){const v=this.resourceRegExp;const E=this.newResource;k.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(L=>{L.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(k=>{if(v.test(k.request)){if(typeof E==="function"){E(k)}else{k.request=E}}}));L.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(L=>{const N=L.createData;if(v.test(N.resource)){if(typeof E==="function"){E(L)}else{const v=k.inputFileSystem;if(E.startsWith("/")||E.length>1&&E[1]===":"){N.resource=E}else{N.resource=P(v,R(v,N.resource),E)}}}}))}))}}k.exports=NormalModuleReplacementPlugin},5878:function(k,v){"use strict";v.STAGE_BASIC=-10;v.STAGE_DEFAULT=0;v.STAGE_ADVANCED=10},81763:function(k){"use strict";class OptionsApply{process(k,v){}}k.exports=OptionsApply},67454:function(k,v,E){"use strict";class Parser{parse(k,v){const P=E(44386);throw new P}}k.exports=Parser},46682:function(k,v,E){"use strict";const P=E(66542);class PrefetchPlugin{constructor(k,v){if(v){this.context=k;this.request=v}else{this.context=null;this.request=k}}apply(k){k.hooks.compilation.tap("PrefetchPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(P,v)}));k.hooks.make.tapAsync("PrefetchPlugin",((v,E)=>{v.addModuleChain(this.context||k.context,new P(this.request),(k=>{E(k)}))}))}}k.exports=PrefetchPlugin},29643:function(k,v,E){"use strict";const P=E(2557);const R=E(45985);const L=E(2413);const N=E(84071);const{contextify:q}=E(14283);const ae=N(E(76454),(()=>E(97884)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(k,v,E)=>k+v+E-Math.max(k,v,E)-Math.min(k,v,E);const createDefaultHandler=(k,v)=>{const E=[];const defaultHandler=(P,R,...L)=>{if(k){if(P===0){E.length=0}const k=[R,...L];const N=k.map((k=>k.replace(/\d+\/\d+ /g,"")));const q=Date.now();const ae=Math.max(N.length,E.length);for(let k=ae;k>=0;k--){const P=k0){P=E[k-1].value+" > "+P}const N=`${" | ".repeat(k)}${L} ms ${P}`;const q=L;{if(q>1e4){v.error(N)}else if(q>1e3){v.warn(N)}else if(q>10){v.info(N)}else if(q>5){v.log(N)}else{v.debug(N)}}}if(P===undefined){E.length=k}else{R.value=P;R.time=q;E.length=k+1}}}else{E[k]={value:P,time:q}}}}v.status(`${Math.floor(P*100)}%`,R,...L);if(P===1||!R&&L.length===0)v.status()};return defaultHandler};const le=new WeakMap;class ProgressPlugin{static getReporter(k){return le.get(k)}constructor(k={}){if(typeof k==="function"){k={handler:k}}ae(k);k={...ProgressPlugin.defaultOptions,...k};this.profile=k.profile;this.handler=k.handler;this.modulesCount=k.modulesCount;this.dependenciesCount=k.dependenciesCount;this.showEntries=k.entries;this.showModules=k.modules;this.showDependencies=k.dependencies;this.showActiveModules=k.activeModules;this.percentBy=k.percentBy}apply(k){const v=this.handler||createDefaultHandler(this.profile,k.getInfrastructureLogger("webpack.Progress"));if(k instanceof R){this._applyOnMultiCompiler(k,v)}else if(k instanceof P){this._applyOnCompiler(k,v)}}_applyOnMultiCompiler(k,v){const E=k.compilers.map((()=>[0]));k.compilers.forEach(((k,P)=>{new ProgressPlugin(((k,R,...L)=>{E[P]=[k,R,...L];let N=0;for(const[k]of E)N+=k;v(N/E.length,`[${P}] ${R}`,...L)})).apply(k)}))}_applyOnCompiler(k,v){const E=this.showEntries;const P=this.showModules;const R=this.showDependencies;const L=this.showActiveModules;let N="";let ae="";let pe=0;let me=0;let ye=0;let _e=0;let Ie=0;let Me=1;let Te=0;let je=0;let Ne=0;const Be=new Set;let qe=0;const updateThrottled=()=>{if(qe+500{const le=[];const Ue=Te/Math.max(pe||this.modulesCount||1,_e);const Ge=Ne/Math.max(ye||this.dependenciesCount||1,Me);const He=je/Math.max(me||1,Ie);let We;switch(this.percentBy){case"entries":We=Ge;break;case"dependencies":We=He;break;case"modules":We=Ue;break;default:We=median3(Ue,Ge,He)}const Qe=.1+We*.55;if(ae){le.push(`import loader ${q(k.context,ae,k.root)}`)}else{const k=[];if(E){k.push(`${Ne}/${Me} entries`)}if(R){k.push(`${je}/${Ie} dependencies`)}if(P){k.push(`${Te}/${_e} modules`)}if(L){k.push(`${Be.size} active`)}if(k.length>0){le.push(k.join(" "))}if(L){le.push(N)}}v(Qe,"building",...le);qe=Date.now()};const factorizeAdd=()=>{Ie++;if(Ie<50||Ie%100===0)updateThrottled()};const factorizeDone=()=>{je++;if(je<50||je%100===0)updateThrottled()};const moduleAdd=()=>{_e++;if(_e<50||_e%100===0)updateThrottled()};const moduleBuild=k=>{const v=k.identifier();if(v){Be.add(v);N=v;update()}};const entryAdd=(k,v)=>{Me++;if(Me<5||Me%10===0)updateThrottled()};const moduleDone=k=>{Te++;if(L){const v=k.identifier();if(v){Be.delete(v);if(N===v){N="";for(const k of Be){N=k}update();return}}}if(Te<50||Te%100===0)updateThrottled()};const entryDone=(k,v)=>{Ne++;update()};const Ue=k.getCache("ProgressPlugin").getItemCache("counts",null);let Ge;k.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Ge){Ge=Ue.getPromise().then((k=>{if(k){pe=pe||k.modulesCount;me=me||k.dependenciesCount}return k}),(k=>{}))}}));k.hooks.afterCompile.tapPromise("ProgressPlugin",(k=>{if(k.compiler.isChild())return Promise.resolve();return Ge.then((async k=>{if(!k||k.modulesCount!==_e||k.dependenciesCount!==Ie){await Ue.storePromise({modulesCount:_e,dependenciesCount:Ie})}}))}));k.hooks.compilation.tap("ProgressPlugin",(E=>{if(E.compiler.isChild())return;pe=_e;ye=Me;me=Ie;_e=Ie=Me=0;Te=je=Ne=0;E.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);E.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);E.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);E.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(L){E.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}E.hooks.addEntry.tap("ProgressPlugin",entryAdd);E.hooks.failedEntry.tap("ProgressPlugin",entryDone);E.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const P={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const R=Object.keys(P).length;Object.keys(P).forEach(((L,N)=>{const q=P[L];const ae=N/R*.25+.7;E.hooks[L].intercept({name:"ProgressPlugin",call(){v(ae,"sealing",q)},done(){le.set(k,undefined);v(ae,"sealing",q)},result(){v(ae,"sealing",q)},error(){v(ae,"sealing",q)},tap(k){le.set(E.compiler,((E,...P)=>{v(ae,"sealing",q,k.name,...P)}));v(ae,"sealing",q,k.name)}})}))}));k.hooks.make.intercept({name:"ProgressPlugin",call(){v(.1,"building")},done(){v(.65,"building")}});const interceptHook=(E,P,R,L)=>{E.intercept({name:"ProgressPlugin",call(){v(P,R,L)},done(){le.set(k,undefined);v(P,R,L)},result(){v(P,R,L)},error(){v(P,R,L)},tap(E){le.set(k,((k,...N)=>{v(P,R,L,E.name,...N)}));v(P,R,L,E.name)}})};k.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){v(0,"")}});interceptHook(k.cache.hooks.endIdle,.01,"cache","end idle");k.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){v(0,"")}});interceptHook(k.hooks.beforeRun,.01,"setup","before run");interceptHook(k.hooks.run,.02,"setup","run");interceptHook(k.hooks.watchRun,.03,"setup","watch run");interceptHook(k.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(k.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(k.hooks.beforeCompile,.06,"setup","before compile");interceptHook(k.hooks.compile,.07,"setup","compile");interceptHook(k.hooks.thisCompilation,.08,"setup","compilation");interceptHook(k.hooks.compilation,.09,"setup","compilation");interceptHook(k.hooks.finishMake,.69,"building","finish");interceptHook(k.hooks.emit,.95,"emitting","emit");interceptHook(k.hooks.afterEmit,.98,"emitting","after emit");interceptHook(k.hooks.done,.99,"done","plugins");k.hooks.done.intercept({name:"ProgressPlugin",done(){v(.99,"")}});interceptHook(k.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(k.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(k.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(k.hooks.watchClose,.99,"end","closing watch compilation");k.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){v(1,"")}});k.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){v(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;k.exports=ProgressPlugin},47916:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(33053);const N=E(43350);const q=E(79480);const{approve:ae}=E(12363);const le="ProvidePlugin";class ProvidePlugin{constructor(k){this.definitions=k}apply(k){const v=this.definitions;k.hooks.compilation.tap(le,((k,{normalModuleFactory:E})=>{k.dependencyTemplates.set(N,new N.Template);k.dependencyFactories.set(q,E);k.dependencyTemplates.set(q,new q.Template);const handler=(k,E)=>{Object.keys(v).forEach((E=>{const P=[].concat(v[E]);const R=E.split(".");if(R.length>0){R.slice(1).forEach(((v,E)=>{const P=R.slice(0,E+1).join(".");k.hooks.canRename.for(P).tap(le,ae)}))}k.hooks.expression.for(E).tap(le,(v=>{const R=E.includes(".")?`__webpack_provided_${E.replace(/\./g,"_dot_")}`:E;const L=new q(P[0],R,P.slice(1),v.range);L.loc=v.loc;k.state.module.addDependency(L);return true}));k.hooks.call.for(E).tap(le,(v=>{const R=E.includes(".")?`__webpack_provided_${E.replace(/\./g,"_dot_")}`:E;const L=new q(P[0],R,P.slice(1),v.callee.range);L.loc=v.callee.loc;k.state.module.addDependency(L);k.walkExpressions(v.arguments);return true}))}))};E.hooks.parser.for(P).tap(le,handler);E.hooks.parser.for(R).tap(le,handler);E.hooks.parser.for(L).tap(le,handler)}))}}k.exports=ProvidePlugin},25669:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(65563);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=E(33053);const q=E(61524);const ae=new Set(["javascript"]);class RawModule extends L{constructor(k,v,E,P){super(N,null);this.sourceStr=k;this.identifierStr=v||this.sourceStr;this.readableIdentifierStr=E||this.identifierStr;this.runtimeRequirements=P||null}getSourceTypes(){return ae}identifier(){return this.identifierStr}size(k){return Math.max(1,this.sourceStr.length)}readableIdentifier(k){return k.shorten(this.readableIdentifierStr)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={cacheable:true};R()}codeGeneration(k){const v=new Map;if(this.useSourceMap||this.useSimpleSourceMap){v.set("javascript",new P(this.sourceStr,this.identifier()))}else{v.set("javascript",new R(this.sourceStr))}return{sources:v,runtimeRequirements:this.runtimeRequirements}}updateHash(k,v){k.update(this.sourceStr);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.sourceStr);v(this.identifierStr);v(this.readableIdentifierStr);v(this.runtimeRequirements);super.serialize(k)}deserialize(k){const{read:v}=k;this.sourceStr=v();this.identifierStr=v();this.readableIdentifierStr=v();this.runtimeRequirements=v();super.deserialize(k)}}q(RawModule,"webpack/lib/RawModule");k.exports=RawModule},96127:function(k,v,E){"use strict";const{compareNumbers:P}=E(81496);const R=E(14283);class RecordIdsPlugin{constructor(k){this.options=k||{}}apply(k){const v=this.options.portableIds;const E=R.makePathsRelative.bindContextCache(k.context,k.root);const getModuleIdentifier=k=>{if(v){return E(k.identifier())}return k.identifier()};k.hooks.compilation.tap("RecordIdsPlugin",(k=>{k.hooks.recordModules.tap("RecordIdsPlugin",((v,E)=>{const R=k.chunkGraph;if(!E.modules)E.modules={};if(!E.modules.byIdentifier)E.modules.byIdentifier={};const L=new Set;for(const k of v){const v=R.getModuleId(k);if(typeof v!=="number")continue;const P=getModuleIdentifier(k);E.modules.byIdentifier[P]=v;L.add(v)}E.modules.usedIds=Array.from(L).sort(P)}));k.hooks.reviveModules.tap("RecordIdsPlugin",((v,E)=>{if(!E.modules)return;if(E.modules.byIdentifier){const P=k.chunkGraph;const R=new Set;for(const k of v){const v=P.getModuleId(k);if(v!==null)continue;const L=getModuleIdentifier(k);const N=E.modules.byIdentifier[L];if(N===undefined)continue;if(R.has(N))continue;R.add(N);P.setModuleId(k,N)}}if(Array.isArray(E.modules.usedIds)){k.usedModuleIds=new Set(E.modules.usedIds)}}));const getChunkSources=k=>{const v=[];for(const E of k.groupsIterable){const P=E.chunks.indexOf(k);if(E.name){v.push(`${P} ${E.name}`)}else{for(const k of E.origins){if(k.module){if(k.request){v.push(`${P} ${getModuleIdentifier(k.module)} ${k.request}`)}else if(typeof k.loc==="string"){v.push(`${P} ${getModuleIdentifier(k.module)} ${k.loc}`)}else if(k.loc&&typeof k.loc==="object"&&"start"in k.loc){v.push(`${P} ${getModuleIdentifier(k.module)} ${JSON.stringify(k.loc.start)}`)}}}}}return v};k.hooks.recordChunks.tap("RecordIdsPlugin",((k,v)=>{if(!v.chunks)v.chunks={};if(!v.chunks.byName)v.chunks.byName={};if(!v.chunks.bySource)v.chunks.bySource={};const E=new Set;for(const P of k){if(typeof P.id!=="number")continue;const k=P.name;if(k)v.chunks.byName[k]=P.id;const R=getChunkSources(P);for(const k of R){v.chunks.bySource[k]=P.id}E.add(P.id)}v.chunks.usedIds=Array.from(E).sort(P)}));k.hooks.reviveChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)return;const P=new Set;if(E.chunks.byName){for(const k of v){if(k.id!==null)continue;if(!k.name)continue;const v=E.chunks.byName[k.name];if(v===undefined)continue;if(P.has(v))continue;P.add(v);k.id=v;k.ids=[v]}}if(E.chunks.bySource){for(const k of v){if(k.id!==null)continue;const v=getChunkSources(k);for(const R of v){const v=E.chunks.bySource[R];if(v===undefined)continue;if(P.has(v))continue;P.add(v);k.id=v;k.ids=[v];break}}}if(Array.isArray(E.chunks.usedIds)){k.usedChunkIds=new Set(E.chunks.usedIds)}}))}))}}k.exports=RecordIdsPlugin},83163:function(k,v,E){"use strict";const{contextify:P}=E(14283);class RequestShortener{constructor(k,v){this.contextify=P.bindContextCache(k,v)}shorten(k){if(!k){return k}return this.contextify(k)}}k.exports=RequestShortener},53379:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(33053);const L=E(12570);const N=E(43350);const{toConstantDependency:q}=E(12363);const ae="RequireJsStuffPlugin";k.exports=class RequireJsStuffPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(N,new N.Template);const handler=(k,v)=>{if(v.requireJs===undefined||!v.requireJs){return}k.hooks.call.for("require.config").tap(ae,q(k,"undefined"));k.hooks.call.for("requirejs.config").tap(ae,q(k,"undefined"));k.hooks.expression.for("require.version").tap(ae,q(k,JSON.stringify("0.0.0")));k.hooks.expression.for("requirejs.onError").tap(ae,q(k,L.uncaughtErrorHandler,[L.uncaughtErrorHandler]))};v.hooks.parser.for(P).tap(ae,handler);v.hooks.parser.for(R).tap(ae,handler)}))}}},62799:function(k,v,E){"use strict";const P=E(90006).ResolverFactory;const{HookMap:R,SyncHook:L,SyncWaterfallHook:N}=E(79846);const{cachedCleverMerge:q,removeOperations:ae,resolveByProperty:le}=E(38600);const pe={};const convertToResolveOptions=k=>{const{dependencyType:v,plugins:E,...P}=k;const R={...P,plugins:E&&E.filter((k=>k!=="..."))};if(!R.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const L=R;return ae(le(L,"byDependency",v))};k.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new R((()=>new N(["resolveOptions"]))),resolver:new R((()=>new L(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(k,v=pe){let E=this.cache.get(k);if(!E){E={direct:new WeakMap,stringified:new Map};this.cache.set(k,E)}const P=E.direct.get(v);if(P){return P}const R=JSON.stringify(v);const L=E.stringified.get(R);if(L){E.direct.set(v,L);return L}const N=this._create(k,v);E.direct.set(v,N);E.stringified.set(R,N);return N}_create(k,v){const E={...v};const R=convertToResolveOptions(this.hooks.resolveOptions.for(k).call(v));const L=P.createResolver(R);if(!L){throw new Error("No resolver created")}const N=new WeakMap;L.withOptions=v=>{const P=N.get(v);if(P!==undefined)return P;const R=q(E,v);const L=this.get(k,R);N.set(v,L);return L};this.hooks.resolver.for(k).call(L,R,E);return L}}},12570:function(k,v){"use strict";v.require="__webpack_require__";v.requireScope="__webpack_require__.*";v.exports="__webpack_exports__";v.thisAsExports="top-level-this-exports";v.returnExportsFromRuntime="return-exports-from-runtime";v.module="module";v.moduleId="module.id";v.moduleLoaded="module.loaded";v.publicPath="__webpack_require__.p";v.entryModuleId="__webpack_require__.s";v.moduleCache="__webpack_require__.c";v.moduleFactories="__webpack_require__.m";v.moduleFactoriesAddOnly="__webpack_require__.m (add only)";v.ensureChunk="__webpack_require__.e";v.ensureChunkHandlers="__webpack_require__.f";v.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";v.prefetchChunk="__webpack_require__.E";v.prefetchChunkHandlers="__webpack_require__.F";v.preloadChunk="__webpack_require__.G";v.preloadChunkHandlers="__webpack_require__.H";v.definePropertyGetters="__webpack_require__.d";v.makeNamespaceObject="__webpack_require__.r";v.createFakeNamespaceObject="__webpack_require__.t";v.compatGetDefaultExport="__webpack_require__.n";v.harmonyModuleDecorator="__webpack_require__.hmd";v.nodeModuleDecorator="__webpack_require__.nmd";v.getFullHash="__webpack_require__.h";v.wasmInstances="__webpack_require__.w";v.instantiateWasm="__webpack_require__.v";v.uncaughtErrorHandler="__webpack_require__.oe";v.scriptNonce="__webpack_require__.nc";v.loadScript="__webpack_require__.l";v.createScript="__webpack_require__.ts";v.createScriptUrl="__webpack_require__.tu";v.getTrustedTypesPolicy="__webpack_require__.tt";v.chunkName="__webpack_require__.cn";v.runtimeId="__webpack_require__.j";v.getChunkScriptFilename="__webpack_require__.u";v.getChunkCssFilename="__webpack_require__.k";v.hasCssModules="has css modules";v.getChunkUpdateScriptFilename="__webpack_require__.hu";v.getChunkUpdateCssFilename="__webpack_require__.hk";v.startup="__webpack_require__.x";v.startupNoDefault="__webpack_require__.x (no default handler)";v.startupOnlyAfter="__webpack_require__.x (only after)";v.startupOnlyBefore="__webpack_require__.x (only before)";v.chunkCallback="webpackChunk";v.startupEntrypoint="__webpack_require__.X";v.onChunksLoaded="__webpack_require__.O";v.externalInstallChunk="__webpack_require__.C";v.interceptModuleExecution="__webpack_require__.i";v.global="__webpack_require__.g";v.shareScopeMap="__webpack_require__.S";v.initializeSharing="__webpack_require__.I";v.currentRemoteGetScope="__webpack_require__.R";v.getUpdateManifestFilename="__webpack_require__.hmrF";v.hmrDownloadManifest="__webpack_require__.hmrM";v.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";v.hmrModuleData="__webpack_require__.hmrD";v.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";v.hmrRuntimeStatePrefix="__webpack_require__.hmrS";v.amdDefine="__webpack_require__.amdD";v.amdOptions="__webpack_require__.amdO";v.system="__webpack_require__.System";v.hasOwnProperty="__webpack_require__.o";v.systemContext="__webpack_require__.y";v.baseURI="__webpack_require__.b";v.relativeUrl="__webpack_require__.U";v.asyncModule="__webpack_require__.a"},78544:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(51255).OriginalSource;const L=E(65563);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=E(33053);const q=new Set([N]);class RuntimeModule extends L{constructor(k,v=0){super(N);this.name=k;this.stage=v;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(k,v,E=k.chunkGraph){this.compilation=k;this.chunk=v;this.chunkGraph=E}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(k){return`webpack/runtime/${this.name}`}needBuild(k,v){return v(null,false)}build(k,v,E,P,R){R()}updateHash(k,v){k.update(this.name);k.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){k.update(this.generate())}else{k.update(this.getGeneratedCode())}}catch(v){k.update(v.message)}super.updateHash(k,v)}getSourceTypes(){return q}codeGeneration(k){const v=new Map;const E=this.getGeneratedCode();if(E){v.set(N,this.useSourceMap||this.useSimpleSourceMap?new R(E,this.identifier()):new P(E))}return{sources:v,runtimeRequirements:null}}size(k){try{const k=this.getGeneratedCode();return k?k.length:0}catch(k){return 0}}generate(){const k=E(44386);throw new k}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}RuntimeModule.STAGE_NORMAL=0;RuntimeModule.STAGE_BASIC=5;RuntimeModule.STAGE_ATTACH=10;RuntimeModule.STAGE_TRIGGER=20;k.exports=RuntimeModule},37e3:function(k,v,E){"use strict";const P=E(12570);const{getChunkFilenameTemplate:R}=E(78511);const L=E(26285);const N=E(52623);const q=E(92246);const ae=E(85201);const le=E(72233);const pe=E(90898);const me=E(14186);const ye=E(77726);const _e=E(45020);const Ie=E(75447);const Me=E(13814);const Te=E(23910);const je=E(5913);const Ne=E(35308);const Be=E(36793);const qe=E(50617);const Ue=E(38993);const Ge=E(65786);const He=E(52632);const We=E(55955);const Qe=E(8319);const Je=E(90290);const Ve=E(96777);const Ke=E(98265);const Ye=E(70246);const Xe=E(26907);const Ze=E(39680);const et=[P.chunkName,P.runtimeId,P.compatGetDefaultExport,P.createFakeNamespaceObject,P.createScript,P.createScriptUrl,P.getTrustedTypesPolicy,P.definePropertyGetters,P.ensureChunk,P.entryModuleId,P.getFullHash,P.global,P.makeNamespaceObject,P.moduleCache,P.moduleFactories,P.moduleFactoriesAddOnly,P.interceptModuleExecution,P.publicPath,P.baseURI,P.relativeUrl,P.scriptNonce,P.uncaughtErrorHandler,P.asyncModule,P.wasmInstances,P.instantiateWasm,P.shareScopeMap,P.initializeSharing,P.loadScript,P.systemContext,P.onChunksLoaded];const tt={[P.moduleLoaded]:[P.module],[P.moduleId]:[P.module]};const nt={[P.definePropertyGetters]:[P.hasOwnProperty],[P.compatGetDefaultExport]:[P.definePropertyGetters],[P.createFakeNamespaceObject]:[P.definePropertyGetters,P.makeNamespaceObject,P.require],[P.initializeSharing]:[P.shareScopeMap],[P.shareScopeMap]:[P.hasOwnProperty]};class RuntimePlugin{apply(k){k.hooks.compilation.tap("RuntimePlugin",(k=>{const v=k.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P===false};k.dependencyTemplates.set(L,new L.Template);for(const v of et){k.hooks.runtimeRequirementInModule.for(v).tap("RuntimePlugin",((k,v)=>{v.add(P.requireScope)}));k.hooks.runtimeRequirementInTree.for(v).tap("RuntimePlugin",((k,v)=>{v.add(P.requireScope)}))}for(const v of Object.keys(nt)){const E=nt[v];k.hooks.runtimeRequirementInTree.for(v).tap("RuntimePlugin",((k,v)=>{for(const k of E)v.add(k)}))}for(const v of Object.keys(tt)){const E=tt[v];k.hooks.runtimeRequirementInModule.for(v).tap("RuntimePlugin",((k,v)=>{for(const k of E)v.add(k)}))}k.hooks.runtimeRequirementInTree.for(P.definePropertyGetters).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Me);return true}));k.hooks.runtimeRequirementInTree.for(P.makeNamespaceObject).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new He);return true}));k.hooks.runtimeRequirementInTree.for(P.createFakeNamespaceObject).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new ye);return true}));k.hooks.runtimeRequirementInTree.for(P.hasOwnProperty).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Ue);return true}));k.hooks.runtimeRequirementInTree.for(P.compatGetDefaultExport).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new pe);return true}));k.hooks.runtimeRequirementInTree.for(P.runtimeId).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Ke);return true}));k.hooks.runtimeRequirementInTree.for(P.publicPath).tap("RuntimePlugin",((v,E)=>{const{outputOptions:R}=k;const{publicPath:L,scriptType:N}=R;const q=v.getEntryOptions();const le=q&&q.publicPath!==undefined?q.publicPath:L;if(le==="auto"){const R=new ae;if(N!=="module")E.add(P.global);k.addRuntimeModule(v,R)}else{const E=new Je(le);if(typeof le!=="string"||/\[(full)?hash\]/.test(le)){E.fullHash=true}k.addRuntimeModule(v,E)}return true}));k.hooks.runtimeRequirementInTree.for(P.global).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new qe);return true}));k.hooks.runtimeRequirementInTree.for(P.asyncModule).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new q);return true}));k.hooks.runtimeRequirementInTree.for(P.systemContext).tap("RuntimePlugin",(v=>{const{outputOptions:E}=k;const{library:P}=E;const R=v.getEntryOptions();const L=R&&R.library!==undefined?R.library.type:P.type;if(L==="system"){k.addRuntimeModule(v,new Ye)}return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkScriptFilename).tap("RuntimePlugin",((v,E)=>{if(typeof k.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.chunkFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new je("javascript","javascript",P.getChunkScriptFilename,(v=>v.filenameTemplate||(v.canBeInitial()?k.outputOptions.filename:k.outputOptions.chunkFilename)),false));return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkCssFilename).tap("RuntimePlugin",((v,E)=>{if(typeof k.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.cssChunkFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new je("css","css",P.getChunkCssFilename,(v=>R(v,k.outputOptions)),E.has(P.hmrDownloadUpdateHandlers)));return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkUpdateScriptFilename).tap("RuntimePlugin",((v,E)=>{if(/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.hotUpdateChunkFilename))E.add(P.getFullHash);k.addRuntimeModule(v,new je("javascript","javascript update",P.getChunkUpdateScriptFilename,(v=>k.outputOptions.hotUpdateChunkFilename),true));return true}));k.hooks.runtimeRequirementInTree.for(P.getUpdateManifestFilename).tap("RuntimePlugin",((v,E)=>{if(/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.hotUpdateMainFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new Ne("update manifest",P.getUpdateManifestFilename,k.outputOptions.hotUpdateMainFilename));return true}));k.hooks.runtimeRequirementInTree.for(P.ensureChunk).tap("RuntimePlugin",((v,E)=>{const R=v.hasAsyncChunks();if(R){E.add(P.ensureChunkHandlers)}k.addRuntimeModule(v,new Te(E));return true}));k.hooks.runtimeRequirementInTree.for(P.ensureChunkIncludeEntries).tap("RuntimePlugin",((k,v)=>{v.add(P.ensureChunkHandlers)}));k.hooks.runtimeRequirementInTree.for(P.shareScopeMap).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Xe);return true}));k.hooks.runtimeRequirementInTree.for(P.loadScript).tap("RuntimePlugin",((v,E)=>{const R=!!k.outputOptions.trustedTypes;if(R){E.add(P.createScriptUrl)}k.addRuntimeModule(v,new Ge(R));return true}));k.hooks.runtimeRequirementInTree.for(P.createScript).tap("RuntimePlugin",((v,E)=>{if(k.outputOptions.trustedTypes){E.add(P.getTrustedTypesPolicy)}k.addRuntimeModule(v,new _e);return true}));k.hooks.runtimeRequirementInTree.for(P.createScriptUrl).tap("RuntimePlugin",((v,E)=>{if(k.outputOptions.trustedTypes){E.add(P.getTrustedTypesPolicy)}k.addRuntimeModule(v,new Ie);return true}));k.hooks.runtimeRequirementInTree.for(P.getTrustedTypesPolicy).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Be(E));return true}));k.hooks.runtimeRequirementInTree.for(P.relativeUrl).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Ve);return true}));k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Qe);return true}));k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("RuntimePlugin",(v=>{if(isChunkLoadingDisabledForChunk(v)){k.addRuntimeModule(v,new le);return true}}));k.hooks.runtimeRequirementInTree.for(P.scriptNonce).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new We);return true}));k.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((v,E)=>{const{mainTemplate:P}=k;if(P.hooks.bootstrap.isUsed()||P.hooks.localVars.isUsed()||P.hooks.requireEnsure.isUsed()||P.hooks.requireExtensions.isUsed()){k.addRuntimeModule(v,new me)}}));N.getCompilationHooks(k).chunkHash.tap("RuntimePlugin",((k,v,{chunkGraph:E})=>{const P=new Ze;for(const v of E.getChunkRuntimeModulesIterable(k)){P.add(E.getModuleHash(v,k.runtime))}P.updateHash(v)}))}))}}k.exports=RuntimePlugin},31780:function(k,v,E){"use strict";const P=E(38813);const R=E(12570);const L=E(70270);const{equals:N}=E(92138);const q=E(33967);const ae=E(68906);const{forEachRuntime:le,subtractRuntime:pe}=E(61059);const noModuleIdErrorMessage=(k,v)=>`Module ${k.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(v.getModuleChunksIterable(k),(k=>k.name||k.id||k.debugId)).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(v.moduleGraph.getIncomingConnections(k),(k=>`\n - ${k.originModule&&k.originModule.identifier()} ${k.dependency&&k.dependency.type} ${k.explanations&&Array.from(k.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(k){if(!k)return k;const v=k.trim();if(v.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||v.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return v;return`Object(${v})`}class RuntimeTemplate{constructor(k,v,E){this.compilation=k;this.outputOptions=v||{};this.requestShortener=E;this.globalObject=getGlobalObject(v.globalObject);this.contentHashReplacement="X".repeat(v.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsOptionalChaining(){return this.outputOptions.environment.optionalChaining}supportsForOf(){return this.outputOptions.environment.forOf}supportsDestructuring(){return this.outputOptions.environment.destructuring}supportsBigIntLiteral(){return this.outputOptions.environment.bigIntLiteral}supportsDynamicImport(){return this.outputOptions.environment.dynamicImport}supportsEcmaScriptModuleSyntax(){return this.outputOptions.environment.module}supportTemplateLiteral(){return this.outputOptions.environment.templateLiteral}returningFunction(k,v=""){return this.supportsArrowFunction()?`(${v}) => (${k})`:`function(${v}) { return ${k}; }`}basicFunction(k,v){return this.supportsArrowFunction()?`(${k}) => {\n${L.indent(v)}\n}`:`function(${k}) {\n${L.indent(v)}\n}`}concatenation(...k){const v=k.length;if(v===2)return this._es5Concatenation(k);if(v===0)return'""';if(v===1){return typeof k[0]==="string"?JSON.stringify(k[0]):`"" + ${k[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(k);let E=0;let P=0;let R=false;for(const v of k){const k=typeof v!=="string";if(k){E+=3;P+=R?1:4}R=k}if(R)P-=3;if(typeof k[0]!=="string"&&typeof k[1]==="string")P-=3;if(P<=E)return this._es5Concatenation(k);return`\`${k.map((k=>typeof k==="string"?k:`\${${k.expr}}`)).join("")}\``}_es5Concatenation(k){const v=k.map((k=>typeof k==="string"?JSON.stringify(k):k.expr)).join(" + ");return typeof k[0]!=="string"&&typeof k[1]!=="string"?`"" + ${v}`:v}expressionFunction(k,v=""){return this.supportsArrowFunction()?`(${v}) => (${k})`:`function(${v}) { ${k}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(k,v){return this.supportsDestructuring()?`var [${k.join(", ")}] = ${v};`:L.asString(k.map(((k,E)=>`var ${k} = ${v}[${E}];`)))}destructureObject(k,v){return this.supportsDestructuring()?`var {${k.join(", ")}} = ${v};`:L.asString(k.map((k=>`var ${k} = ${v}${ae([k])};`)))}iife(k,v){return`(${this.basicFunction(k,v)})()`}forEach(k,v,E){return this.supportsForOf()?`for(const ${k} of ${v}) {\n${L.indent(E)}\n}`:`${v}.forEach(function(${k}) {\n${L.indent(E)}\n});`}comment({request:k,chunkName:v,chunkReason:E,message:P,exportName:R}){let N;if(this.outputOptions.pathinfo){N=[P,k,v,E].filter(Boolean).map((k=>this.requestShortener.shorten(k))).join(" | ")}else{N=[P,v,E].filter(Boolean).map((k=>this.requestShortener.shorten(k))).join(" | ")}if(!N)return"";if(this.outputOptions.pathinfo){return L.toComment(N)+" "}else{return L.toNormalComment(N)+" "}}throwMissingModuleErrorBlock({request:k}){const v=`Cannot find module '${k}'`;return`var e = new Error(${JSON.stringify(v)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:k}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:k})} }`}missingModule({request:k}){return`Object(${this.throwMissingModuleErrorFunction({request:k})}())`}missingModuleStatement({request:k}){return`${this.missingModule({request:k})};\n`}missingModulePromise({request:k}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:k})})`}weakError({module:k,chunkGraph:v,request:E,idExpr:P,type:R}){const N=v.getModuleId(k);const q=N===null?JSON.stringify("Module is not available (weak dependency)"):P?`"Module '" + ${P} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${N}' is not available (weak dependency)`);const ae=E?L.toNormalComment(E)+" ":"";const le=`var e = new Error(${q}); `+ae+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(R){case"statements":return le;case"promise":return`Promise.resolve().then(${this.basicFunction("",le)})`;case"expression":return this.iife("",le)}}moduleId({module:k,chunkGraph:v,request:E,weak:P}){if(!k){return this.missingModule({request:E})}const R=v.getModuleId(k);if(R===null){if(P){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(k,v)}`)}return`${this.comment({request:E})}${JSON.stringify(R)}`}moduleRaw({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:L}){if(!k){return this.missingModule({request:E})}const N=v.getModuleId(k);if(N===null){if(P){return this.weakError({module:k,chunkGraph:v,request:E,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(k,v)}`)}L.add(R.require);return`${R.require}(${this.moduleId({module:k,chunkGraph:v,request:E,weak:P})})`}moduleExports({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:R}){return this.moduleRaw({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:R})}moduleNamespace({module:k,chunkGraph:v,request:E,strict:P,weak:L,runtimeRequirements:N}){if(!k){return this.missingModule({request:E})}if(v.getModuleId(k)===null){if(L){return this.weakError({module:k,chunkGraph:v,request:E,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(k,v)}`)}const q=this.moduleId({module:k,chunkGraph:v,request:E,weak:L});const ae=k.getExportsType(v.moduleGraph,P);switch(ae){case"namespace":return this.moduleRaw({module:k,chunkGraph:v,request:E,weak:L,runtimeRequirements:N});case"default-with-named":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 3)`;case"default-only":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:k,block:v,module:E,request:P,message:L,strict:N,weak:q,runtimeRequirements:ae}){if(!E){return this.missingModulePromise({request:P})}const le=k.getModuleId(E);if(le===null){if(q){return this.weakError({module:E,chunkGraph:k,request:P,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(E,k)}`)}const pe=this.blockPromise({chunkGraph:k,block:v,message:L,runtimeRequirements:ae});let me;let ye=JSON.stringify(k.getModuleId(E));const _e=this.comment({request:P});let Ie="";if(q){if(ye.length>8){Ie+=`var id = ${ye}; `;ye="id"}ae.add(R.moduleFactories);Ie+=`if(!${R.moduleFactories}[${ye}]) { ${this.weakError({module:E,chunkGraph:k,request:P,idExpr:ye,type:"statements"})} } `}const Me=this.moduleId({module:E,chunkGraph:k,request:P,weak:q});const Te=E.getExportsType(k.moduleGraph,N);let je=16;switch(Te){case"namespace":if(Ie){const v=this.moduleRaw({module:E,chunkGraph:k,request:P,weak:q,runtimeRequirements:ae});me=`.then(${this.basicFunction("",`${Ie}return ${v};`)})`}else{ae.add(R.require);me=`.then(${R.require}.bind(${R.require}, ${_e}${ye}))`}break;case"dynamic":je|=4;case"default-with-named":je|=2;case"default-only":ae.add(R.createFakeNamespaceObject);if(k.moduleGraph.isAsync(E)){if(Ie){const v=this.moduleRaw({module:E,chunkGraph:k,request:P,weak:q,runtimeRequirements:ae});me=`.then(${this.basicFunction("",`${Ie}return ${v};`)})`}else{ae.add(R.require);me=`.then(${R.require}.bind(${R.require}, ${_e}${ye}))`}me+=`.then(${this.returningFunction(`${R.createFakeNamespaceObject}(m, ${je})`,"m")})`}else{je|=1;if(Ie){const k=`${R.createFakeNamespaceObject}(${Me}, ${je})`;me=`.then(${this.basicFunction("",`${Ie}return ${k};`)})`}else{me=`.then(${R.createFakeNamespaceObject}.bind(${R.require}, ${_e}${ye}, ${je}))`}}break}return`${pe||"Promise.resolve()"}${me}`}runtimeConditionExpression({chunkGraph:k,runtimeCondition:v,runtime:E,runtimeRequirements:P}){if(v===undefined)return"true";if(typeof v==="boolean")return`${v}`;const L=new Set;le(v,(v=>L.add(`${k.getRuntimeId(v)}`)));const N=new Set;le(pe(E,v),(v=>N.add(`${k.getRuntimeId(v)}`)));P.add(R.runtimeId);return q.fromLists(Array.from(L),Array.from(N))(R.runtimeId)}importStatement({update:k,module:v,chunkGraph:E,request:P,importVar:L,originModule:N,weak:q,runtimeRequirements:ae}){if(!v){return[this.missingModuleStatement({request:P}),""]}if(E.getModuleId(v)===null){if(q){return[this.weakError({module:v,chunkGraph:E,request:P,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(v,E)}`)}const le=this.moduleId({module:v,chunkGraph:E,request:P,weak:q});const pe=k?"":"var ";const me=v.getExportsType(E.moduleGraph,N.buildMeta.strictHarmonyModule);ae.add(R.require);const ye=`/* harmony import */ ${pe}${L} = ${R.require}(${le});\n`;if(me==="dynamic"){ae.add(R.compatGetDefaultExport);return[ye,`/* harmony import */ ${pe}${L}_default = /*#__PURE__*/${R.compatGetDefaultExport}(${L});\n`]}return[ye,""]}exportFromImport({moduleGraph:k,module:v,request:E,exportName:q,originModule:le,asiSafe:pe,isCall:me,callContext:ye,defaultInterop:_e,importVar:Ie,initFragments:Me,runtime:Te,runtimeRequirements:je}){if(!v){return this.missingModule({request:E})}if(!Array.isArray(q)){q=q?[q]:[]}const Ne=v.getExportsType(k,le.buildMeta.strictHarmonyModule);if(_e){if(q.length>0&&q[0]==="default"){switch(Ne){case"dynamic":if(me){return`${Ie}_default()${ae(q,1)}`}else{return pe?`(${Ie}_default()${ae(q,1)})`:pe===false?`;(${Ie}_default()${ae(q,1)})`:`${Ie}_default.a${ae(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Ne==="default-only"){return"/* non-default import from non-esm module */undefined"+ae(q,1)}else if(Ne!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Ne==="default-only"||Ne==="default-with-named"){je.add(R.createFakeNamespaceObject);Me.push(new P(`var ${Ie}_namespace_cache;\n`,P.STAGE_CONSTANTS,-1,`${Ie}_namespace_cache`));return`/*#__PURE__*/ ${pe?"":pe===false?";":"Object"}(${Ie}_namespace_cache || (${Ie}_namespace_cache = ${R.createFakeNamespaceObject}(${Ie}${Ne==="default-only"?"":", 2"})))`}}if(q.length>0){const E=k.getExportsInfo(v);const P=E.getUsedName(q,Te);if(!P){const k=L.toNormalComment(`unused export ${ae(q)}`);return`${k} undefined`}const R=N(P,q)?"":L.toNormalComment(ae(q))+" ";const le=`${Ie}${R}${ae(P)}`;if(me&&ye===false){return pe?`(0,${le})`:pe===false?`;(0,${le})`:`/*#__PURE__*/Object(${le})`}return le}else{return Ie}}blockPromise({block:k,message:v,chunkGraph:E,runtimeRequirements:P}){if(!k){const k=this.comment({message:v});return`Promise.resolve(${k.trim()})`}const L=E.getBlockChunkGroup(k);if(!L||L.chunks.length===0){const k=this.comment({message:v});return`Promise.resolve(${k.trim()})`}const N=L.chunks.filter((k=>!k.hasRuntime()&&k.id!==null));const q=this.comment({message:v,chunkName:k.chunkName});if(N.length===1){const k=JSON.stringify(N[0].id);P.add(R.ensureChunk);return`${R.ensureChunk}(${q}${k})`}else if(N.length>0){P.add(R.ensureChunk);const requireChunkId=k=>`${R.ensureChunk}(${JSON.stringify(k.id)})`;return`Promise.all(${q.trim()}[${N.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:k,chunkGraph:v,runtimeRequirements:E,request:P}){const R=k.dependencies[0];const L=v.moduleGraph.getModule(R);const N=this.blockPromise({block:k,message:"",chunkGraph:v,runtimeRequirements:E});const q=this.returningFunction(this.moduleRaw({module:L,chunkGraph:v,request:P,runtimeRequirements:E}));return this.returningFunction(N.startsWith("Promise.resolve(")?`${q}`:`${N}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:k,chunkGraph:v,runtimeRequirements:E,request:P}){const R=v.moduleGraph.getModule(k);const L=this.returningFunction(this.moduleRaw({module:R,chunkGraph:v,request:P,runtimeRequirements:E}));return this.returningFunction(L)}defineEsModuleFlagStatement({exportsArgument:k,runtimeRequirements:v}){v.add(R.makeNamespaceObject);v.add(R.exports);return`${R.makeNamespaceObject}(${k});\n`}assetUrl({publicPath:k,runtime:v,module:E,codeGenerationResults:P}){if(!E){return"data:,"}const R=P.get(E,v);const{data:L}=R;const N=L.get("url");if(N)return N.toString();const q=L.get("filename");return k+q}}k.exports=RuntimeTemplate},84376:function(k){"use strict";class SelfModuleFactory{constructor(k){this.moduleGraph=k}create(k,v){const E=this.moduleGraph.getParentModule(k.dependencies[0]);v(null,{module:E})}}k.exports=SelfModuleFactory},44186:function(k,v,E){"use strict";k.exports=E(88596)},73870:function(k,v){"use strict";v.formatSize=k=>{if(typeof k!=="number"||Number.isNaN(k)===true){return"unknown size"}if(k<=0){return"0 bytes"}const v=["bytes","KiB","MiB","GiB"];const E=Math.floor(Math.log(k)/Math.log(1024));return`${+(k/Math.pow(1024,E)).toPrecision(3)} ${v[E]}`}},40858:function(k,v,E){"use strict";const P=E(52623);class SourceMapDevToolModuleOptionsPlugin{constructor(k){this.options=k}apply(k){const v=this.options;if(v.module!==false){k.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSourceMap=true}));k.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSourceMap=true}))}else{k.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSimpleSourceMap=true}));k.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSimpleSourceMap=true}))}P.getCompilationHooks(k).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}k.exports=SourceMapDevToolModuleOptionsPlugin},92494:function(k,v,E){"use strict";const P=E(78175);const{ConcatSource:R,RawSource:L}=E(51255);const N=E(97870);const q=E(60380);const ae=E(29643);const le=E(40858);const pe=E(84071);const me=E(78894);const{relative:ye,dirname:_e}=E(60468);const{makePathsAbsolute:Ie}=E(14283);const Me=pe(E(34403),(()=>E(49874)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const Te=/[-[\]\\/{}()*+?.^$|]/g;const je=/\[contenthash(:\w+)?\]/;const Ne=/\.((c|m)?js|css)($|\?)/i;const Be=/\.css($|\?)/i;const qe=/\[map\]/g;const Ue=/\[url\]/g;const Ge=/^\n\/\/(.*)$/;const resetRegexpState=k=>{k.lastIndex=-1};const quoteMeta=k=>k.replace(Te,"\\$&");const getTaskForFile=(k,v,E,P,R,L)=>{let N;let q;if(v.sourceAndMap){const k=v.sourceAndMap(P);q=k.map;N=k.source}else{q=v.map(P);N=v.source()}if(!q||typeof N!=="string")return;const ae=R.options.context;const le=R.compiler.root;const pe=Ie.bindContextCache(ae,le);const me=q.sources.map((k=>{if(!k.startsWith("webpack://"))return k;k=pe(k.slice(10));const v=R.findModule(k);return v||k}));return{file:k,asset:v,source:N,assetInfo:E,sourceMap:q,modules:me,cacheItem:L}};class SourceMapDevToolPlugin{constructor(k={}){Me(k);this.sourceMapFilename=k.filename;this.sourceMappingURLComment=k.append===false?false:k.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=k.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=k.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=k.namespace||"";this.options=k}apply(k){const v=k.outputFileSystem;const E=this.sourceMapFilename;const pe=this.sourceMappingURLComment;const Ie=this.moduleFilenameTemplate;const Me=this.namespace;const Te=this.fallbackModuleFilenameTemplate;const He=k.requestShortener;const We=this.options;We.test=We.test||Ne;const Qe=q.matchObject.bind(undefined,We);k.hooks.compilation.tap("SourceMapDevToolPlugin",(k=>{new le(We).apply(k);k.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:N.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((N,le)=>{const Ne=k.chunkGraph;const Je=k.getCache("SourceMapDevToolPlugin");const Ve=new Map;const Ke=ae.getReporter(k.compiler)||(()=>{});const Ye=new Map;for(const v of k.chunks){for(const k of v.files){Ye.set(k,v)}for(const k of v.auxiliaryFiles){Ye.set(k,v)}}const Xe=[];for(const k of Object.keys(N)){if(Qe(k)){Xe.push(k)}}Ke(0);const Ze=[];let et=0;P.each(Xe,((v,E)=>{const P=k.getAsset(v);if(P.info.related&&P.info.related.sourceMap){et++;return E()}const R=Je.getItemCache(v,Je.mergeEtags(Je.getLazyHashedEtag(P.source),Me));R.get(((L,N)=>{if(L){return E(L)}if(N){const{assets:P,assetsInfo:R}=N;for(const E of Object.keys(P)){if(E===v){k.updateAsset(E,P[E],R[E])}else{k.emitAsset(E,P[E],R[E])}if(E!==v){const k=Ye.get(v);if(k!==undefined)k.auxiliaryFiles.add(E)}}Ke(.5*++et/Xe.length,v,"restored cached SourceMap");return E()}Ke(.5*et/Xe.length,v,"generate SourceMap");const ae=getTaskForFile(v,P.source,P.info,{module:We.module,columns:We.columns},k,R);if(ae){const v=ae.modules;for(let E=0;E{if(N){return le(N)}Ke(.5,"resolve sources");const ae=new Set(Ve.values());const Ie=new Set;const Qe=Array.from(Ve.keys()).sort(((k,v)=>{const E=typeof k==="string"?k:k.identifier();const P=typeof v==="string"?v:v.identifier();return E.length-P.length}));for(let v=0;v{const q=Object.create(null);const ae=Object.create(null);const le=P.file;const Ie=Ye.get(le);const Me=P.sourceMap;const Te=P.source;const Ne=P.modules;Ke(.5+.5*Je/Ze.length,le,"attach SourceMap");const He=Ne.map((k=>Ve.get(k)));Me.sources=He;if(We.noSources){Me.sourcesContent=undefined}Me.sourceRoot=We.sourceRoot||"";Me.file=le;const Qe=E&&je.test(E);resetRegexpState(je);if(Qe&&P.assetInfo.contenthash){const k=P.assetInfo.contenthash;let v;if(Array.isArray(k)){v=k.map(quoteMeta).join("|")}else{v=quoteMeta(k)}Me.file=Me.file.replace(new RegExp(v,"g"),(k=>"x".repeat(k.length)))}let Xe=pe;let et=Be.test(le);resetRegexpState(Be);if(Xe!==false&&typeof Xe!=="function"&&et){Xe=Xe.replace(Ge,"\n/*$1*/")}const tt=JSON.stringify(Me);if(E){let P=le;const N=Qe&&me(k.outputOptions.hashFunction).update(tt).digest("hex");const pe={chunk:Ie,filename:We.fileContext?ye(v,`/${We.fileContext}`,`/${P}`):P,contentHash:N};const{path:Me,info:je}=k.getPathWithInfo(E,pe);const Ne=We.publicPath?We.publicPath+Me:ye(v,_e(v,`/${le}`),`/${Me}`);let Be=new L(Te);if(Xe!==false){Be=new R(Be,k.getPath(Xe,Object.assign({url:Ne},pe)))}const qe={related:{sourceMap:Me}};q[le]=Be;ae[le]=qe;k.updateAsset(le,Be,qe);const Ue=new L(tt);const Ge={...je,development:true};q[Me]=Ue;ae[Me]=Ge;k.emitAsset(Me,Ue,Ge);if(Ie!==undefined)Ie.auxiliaryFiles.add(Me)}else{if(Xe===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof Xe==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const v=new R(new L(Te),Xe.replace(qe,(()=>tt)).replace(Ue,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(tt,"utf-8").toString("base64")}`)));q[le]=v;ae[le]=undefined;k.updateAsset(le,v)}P.cacheItem.store({assets:q,assetsInfo:ae},(k=>{Ke(.5+.5*++Je/Ze.length,P.file,"attached SourceMap");if(k){return N(k)}N()}))}),(k=>{Ke(1);le(k)}))}))}))}))}}k.exports=SourceMapDevToolPlugin},97426:function(k){"use strict";class Stats{constructor(k){this.compilation=k}get hash(){return this.compilation.hash}get startTime(){return this.compilation.startTime}get endTime(){return this.compilation.endTime}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some((k=>k.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((k=>k.getStats().hasErrors()))}toJson(k){k=this.compilation.createStatsOptions(k,{forToString:false});const v=this.compilation.createStatsFactory(k);return v.create("compilation",this.compilation,{compilation:this.compilation})}toString(k){k=this.compilation.createStatsOptions(k,{forToString:true});const v=this.compilation.createStatsFactory(k);const E=this.compilation.createStatsPrinter(k);const P=v.create("compilation",this.compilation,{compilation:this.compilation});const R=E.print("compilation",P);return R===undefined?"":R}}k.exports=Stats},70270:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R}=E(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=E(33053);const N=E(12570);const q="a".charCodeAt(0);const ae="A".charCodeAt(0);const le="z".charCodeAt(0)-q+1;const pe=le*2+2;const me=pe+10;const ye=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const _e=/^\t/gm;const Ie=/\r?\n/g;const Me=/^([^a-zA-Z$_])/;const Te=/[^a-zA-Z0-9$]+/g;const je=/\*\//g;const Ne=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Be=/^-|-$/g;class Template{static getFunctionContent(k){return k.toString().replace(ye,"").replace(_e,"").replace(Ie,"\n")}static toIdentifier(k){if(typeof k!=="string")return"";return k.replace(Me,"_$1").replace(Te,"_")}static toComment(k){if(!k)return"";return`/*! ${k.replace(je,"* /")} */`}static toNormalComment(k){if(!k)return"";return`/* ${k.replace(je,"* /")} */`}static toPath(k){if(typeof k!=="string")return"";return k.replace(Ne,"-").replace(Be,"")}static numberToIdentifier(k){if(k>=pe){return Template.numberToIdentifier(k%pe)+Template.numberToIdentifierContinuation(Math.floor(k/pe))}if(k=me){return Template.numberToIdentifierContinuation(k%me)+Template.numberToIdentifierContinuation(Math.floor(k/me))}if(kk)E=k}if(E<16+(""+E).length){E=0}let P=-1;for(const v of k){P+=`${v.id}`.length+2}const R=E===0?v:16+`${E}`.length+v;return R({id:L.getModuleId(k),source:E(k)||"false"})));const ae=Template.getModulesArrayBounds(q);if(ae){const k=ae[0];const v=ae[1];if(k!==0){N.add(`Array(${k}).concat(`)}N.add("[\n");const E=new Map;for(const k of q){E.set(k.id,k)}for(let P=k;P<=v;P++){const v=E.get(P);if(P!==k){N.add(",\n")}N.add(`/* ${P} */`);if(v){N.add("\n");N.add(v.source)}}N.add("\n"+R+"]");if(k!==0){N.add(")")}}else{N.add("{\n");for(let k=0;k {\n");E.add(new R("\t",N));E.add("\n})();\n\n")}else{E.add("!function() {\n");E.add(new R("\t",N));E.add("\n}();\n\n")}}}return E}static renderChunkRuntimeModules(k,v){return new R("/******/ ",new P(`function(${N.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(k,v),"}\n"))}}k.exports=Template;k.exports.NUMBER_OF_IDENTIFIER_START_CHARS=pe;k.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=me},22346:function(k,v,E){"use strict";const P=E(24230);const{basename:R,extname:L}=E(71017);const N=E(73837);const q=E(70521);const ae=E(65563);const{parseResource:le}=E(14283);const pe=/\[\\*([\w:]+)\\*\]/gi;const prepareId=k=>{if(typeof k!=="string")return k;if(/^"\s\+*.*\+\s*"$/.test(k)){const v=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(k);return`" + (${v[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return k.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(k,v,E,P)=>{const fn=(R,L,N)=>{let q;const ae=L&&parseInt(L,10);if(ae&&v){q=v(ae)}else{const v=k(R,L,N);q=ae?v.slice(0,ae):v}if(E){E.immutable=true;if(Array.isArray(E[P])){E[P]=[...E[P],q]}else if(E[P]){E[P]=[E[P],q]}else{E[P]=q}}return q};return fn};const replacer=(k,v)=>{const fn=(E,P,R)=>{if(typeof k==="function"){k=k()}if(k===null||k===undefined){if(!v){throw new Error(`Path variable ${E} not implemented in this context: ${R}`)}return""}else{return`${k}`}};return fn};const me=new Map;const ye=(()=>()=>{})();const deprecated=(k,v,E)=>{let P=me.get(v);if(P===undefined){P=N.deprecate(ye,v,E);me.set(v,P)}return(...v)=>{P();return k(...v)}};const replacePathVariables=(k,v,E)=>{const N=v.chunkGraph;const me=new Map;if(typeof v.filename==="string"){let k=v.filename.match(/^data:([^;,]+)/);if(k){const v=P.extension(k[1]);const E=replacer("",true);me.set("file",E);me.set("query",E);me.set("fragment",E);me.set("path",E);me.set("base",E);me.set("name",E);me.set("ext",replacer(v?`.${v}`:"",true));me.set("filebase",deprecated(E,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:k,query:E,fragment:P}=le(v.filename);const N=L(k);const q=R(k);const ae=q.slice(0,q.length-N.length);const pe=k.slice(0,k.length-q.length);me.set("file",replacer(k));me.set("query",replacer(E,true));me.set("fragment",replacer(P,true));me.set("path",replacer(pe,true));me.set("base",replacer(q));me.set("name",replacer(ae));me.set("ext",replacer(N,true));me.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(v.hash){const k=hashLength(replacer(v.hash),v.hashWithLength,E,"fullhash");me.set("fullhash",k);me.set("hash",deprecated(k,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(v.chunk){const k=v.chunk;const P=v.contentHashType;const R=replacer(k.id);const L=replacer(k.name||k.id);const N=hashLength(replacer(k instanceof q?k.renderedHash:k.hash),"hashWithLength"in k?k.hashWithLength:undefined,E,"chunkhash");const ae=hashLength(replacer(v.contentHash||P&&k.contentHash&&k.contentHash[P]),v.contentHashWithLength||("contentHashWithLength"in k&&k.contentHashWithLength?k.contentHashWithLength[P]:undefined),E,"contenthash");me.set("id",R);me.set("name",L);me.set("chunkhash",N);me.set("contenthash",ae)}if(v.module){const k=v.module;const P=replacer((()=>prepareId(k instanceof ae?N.getModuleId(k):k.id)));const R=hashLength(replacer((()=>k instanceof ae?N.getRenderedModuleHash(k,v.runtime):k.hash)),"hashWithLength"in k?k.hashWithLength:undefined,E,"modulehash");const L=hashLength(replacer(v.contentHash),undefined,E,"contenthash");me.set("id",P);me.set("modulehash",R);me.set("contenthash",L);me.set("hash",v.contentHash?L:R);me.set("moduleid",deprecated(P,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(v.url){me.set("url",replacer(v.url))}if(typeof v.runtime==="string"){me.set("runtime",replacer((()=>prepareId(v.runtime))))}else{me.set("runtime",replacer("_"))}if(typeof k==="function"){k=k(v,E)}k=k.replace(pe,((v,E)=>{if(E.length+2===v.length){const P=/^(\w+)(?::(\w+))?$/.exec(E);if(!P)return v;const[,R,L]=P;const N=me.get(R);if(N!==undefined){return N(v,L,k)}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}));return k};const _e="TemplatedPathPlugin";class TemplatedPathPlugin{apply(k){k.hooks.compilation.tap(_e,(k=>{k.hooks.assetPath.tap(_e,replacePathVariables)}))}}k.exports=TemplatedPathPlugin},40357:function(k,v,E){"use strict";const P=E(16075);const R=E(61524);class UnhandledSchemeError extends P{constructor(k,v){super(`Reading from "${v}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${k}:" URIs.`);this.file=v;this.name="UnhandledSchemeError"}}R(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");k.exports=UnhandledSchemeError},32294:function(k,v,E){"use strict";const P=E(16075);const R=E(61524);class UnsupportedFeatureWarning extends P{constructor(k,v){super(k);this.name="UnsupportedFeatureWarning";this.loc=v;this.hideStack=true}}R(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");k.exports=UnsupportedFeatureWarning},73433:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(33053);const N=E(43350);const q="UseStrictPlugin";class UseStrictPlugin{apply(k){k.hooks.compilation.tap(q,((k,{normalModuleFactory:v})=>{const handler=k=>{k.hooks.program.tap(q,(v=>{const E=v.body[0];if(E&&E.type==="ExpressionStatement"&&E.expression.type==="Literal"&&E.expression.value==="use strict"){const v=new N("",E.range);v.loc=E.loc;k.state.module.addPresentationalDependency(v);k.state.module.buildInfo.strict=true}}))};v.hooks.parser.for(P).tap(q,handler);v.hooks.parser.for(R).tap(q,handler);v.hooks.parser.for(L).tap(q,handler)}))}}k.exports=UseStrictPlugin},62160:function(k,v,E){"use strict";const P=E(42631);class WarnCaseSensitiveModulesPlugin{apply(k){k.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(k=>{k.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const v=new Map;for(const E of k.modules){const k=E.identifier();if(E.resourceResolveData!==undefined&&E.resourceResolveData.encodedContent!==undefined){continue}const P=k.toLowerCase();let R=v.get(P);if(R===undefined){R=new Map;v.set(P,R)}R.set(k,E)}for(const E of v){const v=E[1];if(v.size>1){k.warnings.push(new P(v.values(),k.moduleGraph))}}}))}))}}k.exports=WarnCaseSensitiveModulesPlugin},1364:function(k,v,E){"use strict";const P=E(16075);class WarnDeprecatedOptionPlugin{constructor(k,v,E){this.option=k;this.value=v;this.suggestion=E}apply(k){k.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(k=>{k.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends P{constructor(k,v,E){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${v}' for option '${k}' is deprecated. `+`Use '${E}' instead.`}}k.exports=WarnDeprecatedOptionPlugin},34901:function(k,v,E){"use strict";const P=E(54745);class WarnNoModeSetPlugin{apply(k){k.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(k=>{k.warnings.push(new P)}))}}k.exports=WarnNoModeSetPlugin},21408:function(k,v,E){"use strict";const{groupBy:P}=E(92138);const R=E(84071);const L=R(E(64171),(()=>E(64026)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const N="ignore";class IgnoringWatchFileSystem{constructor(k,v){this.wfs=k;this.paths=v}watch(k,v,E,R,L,q,ae){k=Array.from(k);v=Array.from(v);const ignored=k=>this.paths.some((v=>v instanceof RegExp?v.test(k):k.indexOf(v)===0));const[le,pe]=P(k,ignored);const[me,ye]=P(v,ignored);const _e=this.wfs.watch(pe,ye,E,R,L,((k,v,E,P,R)=>{if(k)return q(k);for(const k of le){v.set(k,N)}for(const k of me){E.set(k,N)}q(k,v,E,P,R)}),ae);return{close:()=>_e.close(),pause:()=>_e.pause(),getContextTimeInfoEntries:()=>{const k=_e.getContextTimeInfoEntries();for(const v of me){k.set(v,N)}return k},getFileTimeInfoEntries:()=>{const k=_e.getFileTimeInfoEntries();for(const v of le){k.set(v,N)}return k},getInfo:_e.getInfo&&(()=>{const k=_e.getInfo();const{fileTimeInfoEntries:v,contextTimeInfoEntries:E}=k;for(const k of le){v.set(k,N)}for(const k of me){E.set(k,N)}return k})}}}class WatchIgnorePlugin{constructor(k){L(k);this.paths=k.paths}apply(k){k.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{k.watchFileSystem=new IgnoringWatchFileSystem(k.watchFileSystem,this.paths)}))}}k.exports=WatchIgnorePlugin},62901:function(k,v,E){"use strict";const P=E(97426);class Watching{constructor(k,v,E){this.startTime=null;this.invalid=false;this.handler=E;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof v==="number"){this.watchOptions={aggregateTimeout:v}}else if(v&&typeof v==="object"){this.watchOptions={...v}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=k;this.running=false;this._initial=true;this._invalidReported=true;this._needRecords=true;this.watcher=undefined;this.pausedWatcher=undefined;this._collectedChangedFiles=undefined;this._collectedRemovedFiles=undefined;this._done=this._done.bind(this);process.nextTick((()=>{if(this._initial)this._invalidate()}))}_mergeWithCollected(k,v){if(!k)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(k);this._collectedRemovedFiles=new Set(v)}else{for(const v of k){this._collectedChangedFiles.add(v);this._collectedRemovedFiles.delete(v)}for(const k of v){this._collectedChangedFiles.delete(k);this._collectedRemovedFiles.add(k)}}}_go(k,v,E,R){this._initial=false;if(this.startTime===null)this.startTime=Date.now();this.running=true;if(this.watcher){this.pausedWatcher=this.watcher;this.lastWatcherStartTime=Date.now();this.watcher.pause();this.watcher=null}else if(!this.lastWatcherStartTime){this.lastWatcherStartTime=Date.now()}this.compiler.fsStartTime=Date.now();if(E&&R&&k&&v){this._mergeWithCollected(E,R);this.compiler.fileTimestamps=k;this.compiler.contextTimestamps=v}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:k,removals:v,fileTimeInfoEntries:E,contextTimeInfoEntries:P}=this.pausedWatcher.getInfo();this._mergeWithCollected(k,v);this.compiler.fileTimestamps=E;this.compiler.contextTimestamps=P}else{this._mergeWithCollected(this.pausedWatcher.getAggregatedChanges&&this.pausedWatcher.getAggregatedChanges(),this.pausedWatcher.getAggregatedRemovals&&this.pausedWatcher.getAggregatedRemovals());this.compiler.fileTimestamps=this.pausedWatcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.pausedWatcher.getContextTimeInfoEntries()}}this.compiler.modifiedFiles=this._collectedChangedFiles;this._collectedChangedFiles=undefined;this.compiler.removedFiles=this._collectedRemovedFiles;this._collectedRemovedFiles=undefined;const run=()=>{if(this.compiler.idle){return this.compiler.cache.endIdle((k=>{if(k)return this._done(k);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((k=>{if(k)return this._done(k);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(k=>{if(k)return this._done(k);const onCompiled=(k,v)=>{if(k)return this._done(k,v);if(this.invalid)return this._done(null,v);if(this.compiler.hooks.shouldEmit.call(v)===false){return this._done(null,v)}process.nextTick((()=>{const k=v.getLogger("webpack.Compiler");k.time("emitAssets");this.compiler.emitAssets(v,(E=>{k.timeEnd("emitAssets");if(E)return this._done(E,v);if(this.invalid)return this._done(null,v);k.time("emitRecords");this.compiler.emitRecords((E=>{k.timeEnd("emitRecords");if(E)return this._done(E,v);if(v.hooks.needAdditionalPass.call()){v.needAdditionalPass=true;v.startTime=this.startTime;v.endTime=Date.now();k.time("done hook");const E=new P(v);this.compiler.hooks.done.callAsync(E,(E=>{k.timeEnd("done hook");if(E)return this._done(E,v);this.compiler.hooks.additionalPass.callAsync((k=>{if(k)return this._done(k,v);this.compiler.compile(onCompiled)}))}));return}return this._done(null,v)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(k){const v=new P(k);return v}_done(k,v){this.running=false;const E=v&&v.getLogger("webpack.Watching");let R=null;const handleError=(k,v)=>{this.compiler.hooks.failed.call(k);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(k,R);if(!v){v=this.callbacks;this.callbacks=[]}for(const E of v)E(k)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(v){E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(k=>{E.timeEnd("storeBuildDependencies");if(k)return handleError(k);this._go()}))}else{this._go()}return}if(v){v.startTime=this.startTime;v.endTime=Date.now();R=new P(v)}this.startTime=null;if(k)return handleError(k);const L=this.callbacks;this.callbacks=[];E.time("done hook");this.compiler.hooks.done.callAsync(R,(k=>{E.timeEnd("done hook");if(k)return handleError(k,L);this.handler(null,R);E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(k=>{E.timeEnd("storeBuildDependencies");if(k)return handleError(k,L);E.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;E.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(v.fileDependencies,v.contextDependencies,v.missingDependencies)}}));for(const k of L)k(null);this.compiler.hooks.afterDone.call(R)}))}))}watch(k,v,E){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(k,v,E,this.lastWatcherStartTime,this.watchOptions,((k,v,E,P,R)=>{if(k){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(k)}this._invalidate(v,E,P,R);this._onChange()}),((k,v)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(k,v)}this._onInvalid()}))}invalidate(k){if(k){this.callbacks.push(k)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(k,v,E,P){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(E,P);return}if(this.running){this._mergeWithCollected(E,P);this.invalid=true}else{this._go(k,v,E,P)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(k){if(this._closeCallbacks){if(k){this._closeCallbacks.push(k)}return}const finalCallback=(k,v)=>{this.running=false;this.compiler.running=false;this.compiler.watching=undefined;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;const shutdown=k=>{this.compiler.hooks.watchClose.call();const v=this._closeCallbacks;this._closeCallbacks=undefined;for(const E of v)E(k)};if(v){const E=v.getLogger("webpack.Watching");E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(v=>{E.timeEnd("storeBuildDependencies");shutdown(k||v)}))}else{shutdown(k)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(k){this._closeCallbacks.push(k)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}k.exports=Watching},16075:function(k,v,E){"use strict";const P=E(73837).inspect.custom;const R=E(61524);class WebpackError extends Error{constructor(k){super(k);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[P](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:k}){k(this.name);k(this.message);k(this.stack);k(this.details);k(this.loc);k(this.hideStack)}deserialize({read:k}){this.name=k();this.message=k();this.stack=k();this.details=k();this.loc=k();this.hideStack=k()}}R(WebpackError,"webpack/lib/WebpackError");k.exports=WebpackError},29454:function(k,v,E){"use strict";const P=E(89698);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L,JAVASCRIPT_MODULE_TYPE_ESM:N}=E(33053);const q=E(81070);const{toConstantDependency:ae}=E(12363);const le="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(k){k.hooks.compilation.tap(le,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(q,new P(v));k.dependencyTemplates.set(q,new q.Template);const handler=k=>{k.hooks.call.for("__webpack_is_included__").tap(le,(v=>{if(v.type!=="CallExpression"||v.arguments.length!==1||v.arguments[0].type==="SpreadElement")return;const E=k.evaluateExpression(v.arguments[0]);if(!E.isString())return;const P=new q(E.string,v.range);P.loc=v.loc;k.state.module.addDependency(P);return true}));k.hooks.typeof.for("__webpack_is_included__").tap(le,ae(k,JSON.stringify("function")))};v.hooks.parser.for(R).tap(le,handler);v.hooks.parser.for(L).tap(le,handler);v.hooks.parser.for(N).tap(le,handler)}))}}k.exports=WebpackIsIncludedPlugin},89636:function(k,v,E){"use strict";const P=E(81763);const R=E(89245);const L=E(52623);const N=E(59985);const q=E(74362);const ae=E(50555);const le=E(96127);const pe=E(37e3);const me=E(65363);const ye=E(90467);const _e=E(42273);const Ie=E(8775);const Me=E(29454);const Te=E(22346);const je=E(73433);const Ne=E(62160);const Be=E(98616);const qe=E(82156);const Ue=E(38319);const Ge=E(63059);const He=E(87967);const We=E(62631);const Qe=E(56680);const Je=E(6892);const Ve=E(83366);const Ke=E(72478);const Ye=E(57583);const Xe=E(38016);const Ze=E(18946);const et=E(27669);const tt=E(30912);const nt=E(61647);const st=E(61911);const rt=E(61636);const ot=E(39678);const it=E(26834);const{cleverMerge:at}=E(38600);class WebpackOptionsApply extends P{constructor(){super()}process(k,v){v.outputPath=k.output.path;v.recordsInputPath=k.recordsInputPath||null;v.recordsOutputPath=k.recordsOutputPath||null;v.name=k.name;if(k.externals){const P=E(93588);new P(k.externalsType,k.externals).apply(v)}if(k.externalsPresets.node){const k=E(10435);(new k).apply(v)}if(k.externalsPresets.electronMain){const k=E(7552);new k("main").apply(v)}if(k.externalsPresets.electronPreload){const k=E(7552);new k("preload").apply(v)}if(k.externalsPresets.electronRenderer){const k=E(7552);new k("renderer").apply(v)}if(k.externalsPresets.electron&&!k.externalsPresets.electronMain&&!k.externalsPresets.electronPreload&&!k.externalsPresets.electronRenderer){const k=E(7552);(new k).apply(v)}if(k.externalsPresets.nwjs){const k=E(93588);new k("node-commonjs","nw.gui").apply(v)}if(k.externalsPresets.webAsync){const P=E(93588);new P("import",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(k.experiments.css&&E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(k.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`import ${v}`)}P()})).apply(v)}else if(k.externalsPresets.web){const P=E(93588);new P("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(k.experiments.css&&E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(k.experiments.css&&/^\.css((\?)|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(v)}else if(k.externalsPresets.node){if(k.experiments.css){const k=E(93588);new k("module",(({request:k,dependencyType:v},E)=>{if(v==="url"){if(/^(\/\/|https?:\/\/|#)/.test(k))return E(null,`asset ${k}`)}else if(v==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(k))return E(null,`css-import ${k}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(k)){if(/^\.css(\?|$)/.test(k))return E(null,`css-import ${k}`);return E(null,`module ${k}`)}E()})).apply(v)}}(new q).apply(v);if(typeof k.output.chunkFormat==="string"){switch(k.output.chunkFormat){case"array-push":{const k=E(62807);(new k).apply(v);break}case"commonjs":{const k=E(93082);(new k).apply(v);break}case"module":{const k=E(8302);(new k).apply(v);break}default:throw new Error("Unsupported chunk format '"+k.output.chunkFormat+"'.")}}if(k.output.enabledChunkLoadingTypes.length>0){for(const P of k.output.enabledChunkLoadingTypes){const k=E(53342);new k(P).apply(v)}}if(k.output.enabledWasmLoadingTypes.length>0){for(const P of k.output.enabledWasmLoadingTypes){const k=E(55435);new k(P).apply(v)}}if(k.output.enabledLibraryTypes.length>0){for(const P of k.output.enabledLibraryTypes){const k=E(62042);new k(P).apply(v)}}if(k.output.pathinfo){const P=E(70219);new P(k.output.pathinfo!==true).apply(v)}if(k.output.clean){const P=E(56465);new P(k.output.clean===true?{}:k.output.clean).apply(v)}if(k.devtool){if(k.devtool.includes("source-map")){const P=k.devtool.includes("hidden");const R=k.devtool.includes("inline");const L=k.devtool.includes("eval");const N=k.devtool.includes("cheap");const q=k.devtool.includes("module");const ae=k.devtool.includes("nosources");const le=L?E(72136):E(92494);new le({filename:R?null:k.output.sourceMapFilename,moduleFilenameTemplate:k.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:k.output.devtoolFallbackModuleFilenameTemplate,append:P?false:undefined,module:q?true:N?false:true,columns:N?false:true,noSources:ae,namespace:k.output.devtoolNamespace}).apply(v)}else if(k.devtool.includes("eval")){const P=E(63277);new P({moduleFilenameTemplate:k.output.devtoolModuleFilenameTemplate,namespace:k.output.devtoolNamespace}).apply(v)}}(new L).apply(v);(new N).apply(v);(new R).apply(v);if(!k.experiments.outputModule){if(k.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(k.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(k.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(k.experiments.syncWebAssembly){const P=E(44035);new P({mangleImports:k.optimization.mangleWasmImports}).apply(v)}if(k.experiments.asyncWebAssembly){const P=E(77063);new P({mangleImports:k.optimization.mangleWasmImports}).apply(v)}if(k.experiments.css){const P=E(78511);new P(k.experiments.css).apply(v)}if(k.experiments.lazyCompilation){const P=E(92368);const R=typeof k.experiments.lazyCompilation==="object"?k.experiments.lazyCompilation:null;new P({backend:typeof R.backend==="function"?R.backend:E(45510)({...R.backend,client:R.backend&&R.backend.client||k.externalsPresets.node?E.ab+"lazy-compilation-node.js":E.ab+"lazy-compilation-web.js"}),entries:!R||R.entries!==false,imports:!R||R.imports!==false,test:R&&R.test||undefined}).apply(v)}if(k.experiments.buildHttp){const P=E(99368);const R=k.experiments.buildHttp;new P(R).apply(v)}(new ae).apply(v);v.hooks.entryOption.call(k.context,k.entry);(new pe).apply(v);(new nt).apply(v);(new Be).apply(v);(new qe).apply(v);(new ye).apply(v);new He({topLevelAwait:k.experiments.topLevelAwait}).apply(v);if(k.amd!==false){const P=E(9715);const R=E(53379);new P(k.amd||{}).apply(v);(new R).apply(v)}(new Ge).apply(v);new Ve({}).apply(v);if(k.node!==false){const P=E(70963);new P(k.node).apply(v)}new me({module:k.output.module}).apply(v);(new Ie).apply(v);(new Me).apply(v);(new _e).apply(v);(new je).apply(v);(new Xe).apply(v);(new Ye).apply(v);(new Ke).apply(v);(new Je).apply(v);(new We).apply(v);(new Ze).apply(v);(new Qe).apply(v);(new et).apply(v);new tt(k.output.workerChunkLoading,k.output.workerWasmLoading,k.output.module,k.output.workerPublicPath).apply(v);(new rt).apply(v);(new ot).apply(v);(new it).apply(v);(new st).apply(v);if(typeof k.mode!=="string"){const k=E(34901);(new k).apply(v)}const P=E(9520);(new P).apply(v);if(k.optimization.removeAvailableModules){const k=E(69815);(new k).apply(v)}if(k.optimization.removeEmptyChunks){const k=E(77878);(new k).apply(v)}if(k.optimization.mergeDuplicateChunks){const k=E(74706);(new k).apply(v)}if(k.optimization.flagIncludedChunks){const k=E(39819);(new k).apply(v)}if(k.optimization.sideEffects){const P=E(78925);new P(k.optimization.sideEffects===true).apply(v)}if(k.optimization.providedExports){const k=E(75526);(new k).apply(v)}if(k.optimization.usedExports){const P=E(36625);new P(k.optimization.usedExports==="global").apply(v)}if(k.optimization.innerGraph){const k=E(77266);(new k).apply(v)}if(k.optimization.mangleExports){const P=E(73162);new P(k.optimization.mangleExports!=="size").apply(v)}if(k.optimization.concatenateModules){const k=E(26419);(new k).apply(v)}if(k.optimization.splitChunks){const P=E(75459);new P(k.optimization.splitChunks).apply(v)}if(k.optimization.runtimeChunk){const P=E(77957);new P(k.optimization.runtimeChunk).apply(v)}if(!k.optimization.emitOnErrors){const k=E(17350);(new k).apply(v)}if(k.optimization.realContentHash){const P=E(97678);new P({hashFunction:k.output.hashFunction,hashDigest:k.output.hashDigest}).apply(v)}if(k.optimization.checkWasmTypes){const k=E(10272);(new k).apply(v)}const ct=k.optimization.moduleIds;if(ct){switch(ct){case"natural":{const k=E(85574);(new k).apply(v);break}case"named":{const k=E(15083);(new k).apply(v);break}case"hashed":{const P=E(1364);const R=E(7009);new P("optimization.moduleIds","hashed","deterministic").apply(v);new R({hashFunction:k.output.hashFunction}).apply(v);break}case"deterministic":{const k=E(23938);(new k).apply(v);break}case"size":{const k=E(67988);new k({prioritiseInitial:true}).apply(v);break}default:throw new Error(`webpack bug: moduleIds: ${ct} is not implemented`)}}const lt=k.optimization.chunkIds;if(lt){switch(lt){case"natural":{const k=E(65008);(new k).apply(v);break}case"named":{const k=E(90611);(new k).apply(v);break}case"deterministic":{const k=E(24321);(new k).apply(v);break}case"size":{const k=E(76877);new k({prioritiseInitial:true}).apply(v);break}case"total-size":{const k=E(76877);new k({prioritiseInitial:false}).apply(v);break}default:throw new Error(`webpack bug: chunkIds: ${lt} is not implemented`)}}if(k.optimization.nodeEnv){const P=E(8638);new P({"process.env.NODE_ENV":JSON.stringify(k.optimization.nodeEnv)}).apply(v)}if(k.optimization.minimize){for(const E of k.optimization.minimizer){if(typeof E==="function"){E.call(v,v)}else if(E!=="..."){E.apply(v)}}}if(k.performance){const P=E(78634);new P(k.performance).apply(v)}(new Te).apply(v);new le({portableIds:k.optimization.portableRecords}).apply(v);(new Ne).apply(v);const ut=E(37974);new ut(k.snapshot.managedPaths,k.snapshot.immutablePaths).apply(v);if(k.cache&&typeof k.cache==="object"){const P=k.cache;switch(P.type){case"memory":{if(isFinite(P.maxGenerations)){const k=E(84097);new k({maxGenerations:P.maxGenerations}).apply(v)}else{const k=E(97351);(new k).apply(v)}if(P.cacheUnaffected){if(!k.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}v.moduleMemCaches=new Map}break}case"filesystem":{const R=E(82724);for(const k in P.buildDependencies){const E=P.buildDependencies[k];new R(E).apply(v)}if(!isFinite(P.maxMemoryGenerations)){const k=E(97351);(new k).apply(v)}else if(P.maxMemoryGenerations!==0){const k=E(84097);new k({maxGenerations:P.maxMemoryGenerations}).apply(v)}if(P.memoryCacheUnaffected){if(!k.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}v.moduleMemCaches=new Map}switch(P.store){case"pack":{const R=E(80545);const L=E(28281);new R(new L({compiler:v,fs:v.intermediateFileSystem,context:k.context,cacheLocation:P.cacheLocation,version:P.version,logger:v.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:k.snapshot,maxAge:P.maxAge,profile:P.profile,allowCollectingMemory:P.allowCollectingMemory,compression:P.compression,readonly:P.readonly}),P.idleTimeout,P.idleTimeoutForInitialStore,P.idleTimeoutAfterLargeChanges).apply(v);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${P.type}`)}}(new Ue).apply(v);if(k.ignoreWarnings&&k.ignoreWarnings.length>0){const P=E(89011);new P(k.ignoreWarnings).apply(v)}v.hooks.afterPlugins.call(v);if(!v.inputFileSystem){throw new Error("No input filesystem provided")}v.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(E=>{E=at(k.resolve,E);E.fileSystem=v.inputFileSystem;return E}));v.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(E=>{E=at(k.resolve,E);E.fileSystem=v.inputFileSystem;E.resolveToContext=true;return E}));v.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(E=>{E=at(k.resolveLoader,E);E.fileSystem=v.inputFileSystem;return E}));v.hooks.afterResolvers.call(v);return k}}k.exports=WebpackOptionsApply},92979:function(k,v,E){"use strict";const{applyWebpackOptionsDefaults:P}=E(63825);const{getNormalizedWebpackOptions:R}=E(4721);class WebpackOptionsDefaulter{process(k){k=R(k);P(k);return k}}k.exports=WebpackOptionsDefaulter},38761:function(k,v,E){"use strict";const P=E(24230);const R=E(71017);const{RawSource:L}=E(51255);const N=E(38071);const q=E(57650);const{ASSET_MODULE_TYPE:ae}=E(33053);const le=E(12570);const pe=E(78894);const{makePathsRelative:me}=E(14283);const ye=E(18630);const mergeMaybeArrays=(k,v)=>{const E=new Set;if(Array.isArray(k))for(const v of k)E.add(v);else E.add(k);if(Array.isArray(v))for(const k of v)E.add(k);else E.add(v);return Array.from(E)};const mergeAssetInfo=(k,v)=>{const E={...k,...v};for(const P of Object.keys(k)){if(P in v){if(k[P]===v[P])continue;switch(P){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":E[P]=mergeMaybeArrays(k[P],v[P]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":E[P]=k[P]||v[P];break;case"related":E[P]=mergeRelatedInfo(k[P],v[P]);break;default:throw new Error(`Can't handle conflicting asset info for ${P}`)}}}return E};const mergeRelatedInfo=(k,v)=>{const E={...k,...v};for(const P of Object.keys(k)){if(P in v){if(k[P]===v[P])continue;E[P]=mergeMaybeArrays(k[P],v[P])}}return E};const encodeDataUri=(k,v)=>{let E;switch(k){case"base64":{E=v.buffer().toString("base64");break}case false:{const k=v.source();if(typeof k!=="string"){E=k.toString("utf-8")}E=encodeURIComponent(E).replace(/[!'()*]/g,(k=>"%"+k.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${k}'`)}return E};const decodeDataUriContent=(k,v)=>{const E=k==="base64";if(E){return Buffer.from(v,"base64")}try{return Buffer.from(decodeURIComponent(v),"ascii")}catch(k){return Buffer.from(v,"ascii")}};const _e=new Set(["javascript"]);const Ie=new Set(["javascript",ae]);const Me="base64";class AssetGenerator extends q{constructor(k,v,E,P,R){super();this.dataUrlOptions=k;this.filename=v;this.publicPath=E;this.outputPath=P;this.emit=R}getSourceFileName(k,v){return me(v.compilation.compiler.context,k.matchResource||k.resource,v.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(k,v){return undefined}getMimeType(k){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let v=this.dataUrlOptions.mimetype;if(v===undefined){const E=R.extname(k.nameForCondition());if(k.resourceResolveData&&k.resourceResolveData.mimetype!==undefined){v=k.resourceResolveData.mimetype+k.resourceResolveData.parameters}else if(E){v=P.lookup(E);if(typeof v!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${E}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}}}if(typeof v!=="string"){throw new Error("DataUrl can't be generated automatically. "+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}return v}generate(k,{runtime:v,concatenationScope:E,chunkGraph:P,runtimeTemplate:q,runtimeRequirements:me,type:_e,getData:Ie}){switch(_e){case ae:return k.originalSource();default:{let ae;const _e=k.originalSource();if(k.buildInfo.dataUrl){let v;if(typeof this.dataUrlOptions==="function"){v=this.dataUrlOptions.call(null,_e.source(),{filename:k.matchResource||k.resource,module:k})}else{let E=this.dataUrlOptions.encoding;if(E===undefined){if(k.resourceResolveData&&k.resourceResolveData.encoding!==undefined){E=k.resourceResolveData.encoding}}if(E===undefined){E=Me}const P=this.getMimeType(k);let R;if(k.resourceResolveData&&k.resourceResolveData.encoding===E&&decodeDataUriContent(k.resourceResolveData.encoding,k.resourceResolveData.encodedContent).equals(_e.buffer())){R=k.resourceResolveData.encodedContent}else{R=encodeDataUri(E,_e)}v=`data:${P}${E?`;${E}`:""},${R}`}const E=Ie();E.set("url",Buffer.from(v));ae=JSON.stringify(v)}else{const E=this.filename||q.outputOptions.assetModuleFilename;const L=pe(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){L.update(q.outputOptions.hashSalt)}L.update(_e.buffer());const N=L.digest(q.outputOptions.hashDigest);const Me=ye(N,q.outputOptions.hashDigestLength);k.buildInfo.fullContentHash=N;const Te=this.getSourceFileName(k,q);let{path:je,info:Ne}=q.compilation.getAssetPathWithInfo(E,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});let Be;if(this.publicPath!==undefined){const{path:E,info:R}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});Ne=mergeAssetInfo(Ne,R);Be=JSON.stringify(E+je)}else{me.add(le.publicPath);Be=q.concatenation({expr:le.publicPath},je)}Ne={sourceFilename:Te,...Ne};if(this.outputPath){const{path:E,info:L}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});Ne=mergeAssetInfo(Ne,L);je=R.posix.join(E,je)}k.buildInfo.filename=je;k.buildInfo.assetInfo=Ne;if(Ie){const k=Ie();k.set("fullContentHash",N);k.set("filename",je);k.set("assetInfo",Ne)}ae=Be}if(E){E.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT);return new L(`${q.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${ae};`)}else{me.add(le.module);return new L(`${le.module}.exports = ${ae};`)}}}}getTypes(k){if(k.buildInfo&&k.buildInfo.dataUrl||this.emit===false){return _e}else{return Ie}}getSize(k,v){switch(v){case ae:{const v=k.originalSource();if(!v){return 0}return v.size()}default:if(k.buildInfo&&k.buildInfo.dataUrl){const v=k.originalSource();if(!v){return 0}return v.size()*1.34+36}else{return 42}}}updateHash(k,{module:v,runtime:E,runtimeTemplate:P,chunkGraph:R}){if(v.buildInfo.dataUrl){k.update("data-url");if(typeof this.dataUrlOptions==="function"){const v=this.dataUrlOptions.ident;if(v)k.update(v)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Me){k.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)k.update(this.dataUrlOptions.mimetype)}}else{k.update("resource");const L={module:v,runtime:E,filename:this.getSourceFileName(v,P),chunkGraph:R,contentHash:P.contentHashReplacement};if(typeof this.publicPath==="function"){k.update("path");const v={};k.update(this.publicPath(L,v));k.update(JSON.stringify(v))}else if(this.publicPath){k.update("path");k.update(this.publicPath)}else{k.update("no-path")}const N=this.filename||P.outputOptions.assetModuleFilename;const{path:q,info:ae}=P.compilation.getAssetPathWithInfo(N,L);k.update(q);k.update(JSON.stringify(ae))}}}k.exports=AssetGenerator},89245:function(k,v,E){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:P,ASSET_MODULE_TYPE_INLINE:R,ASSET_MODULE_TYPE:L,ASSET_MODULE_TYPE_SOURCE:N}=E(33053);const{cleverMerge:q}=E(38600);const{compareModulesByIdentifier:ae}=E(81496);const le=E(84071);const pe=E(26432);const getSchema=k=>{const{definitions:v}=E(65654);return{definitions:v,oneOf:[{$ref:`#/definitions/${k}`}]}};const me={name:"Asset Modules Plugin",baseDataPath:"generator"};const ye={asset:le(E(38890),(()=>getSchema("AssetGeneratorOptions")),me),"asset/resource":le(E(68908),(()=>getSchema("AssetResourceGeneratorOptions")),me),"asset/inline":le(E(45767),(()=>getSchema("AssetInlineGeneratorOptions")),me)};const _e=le(E(75503),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ie=pe((()=>E(38761)));const Me=pe((()=>E(57924)));const Te=pe((()=>E(92869)));const je=pe((()=>E(20147)));const Ne=L;const Be="AssetModulesPlugin";class AssetModulesPlugin{apply(k){k.hooks.compilation.tap(Be,((v,{normalModuleFactory:E})=>{E.hooks.createParser.for(L).tap(Be,(v=>{_e(v);v=q(k.options.module.parser.asset,v);let E=v.dataUrlCondition;if(!E||typeof E==="object"){E={maxSize:8096,...E}}const P=Me();return new P(E)}));E.hooks.createParser.for(R).tap(Be,(k=>{const v=Me();return new v(true)}));E.hooks.createParser.for(P).tap(Be,(k=>{const v=Me();return new v(false)}));E.hooks.createParser.for(N).tap(Be,(k=>{const v=Te();return new v}));for(const k of[L,R,P]){E.hooks.createGenerator.for(k).tap(Be,(v=>{ye[k](v);let E=undefined;if(k!==P){E=v.dataUrl;if(!E||typeof E==="object"){E={encoding:undefined,mimetype:undefined,...E}}}let L=undefined;let N=undefined;let q=undefined;if(k!==R){L=v.filename;N=v.publicPath;q=v.outputPath}const ae=Ie();return new ae(E,L,N,q,v.emit!==false)}))}E.hooks.createGenerator.for(N).tap(Be,(()=>{const k=je();return new k}));v.hooks.renderManifest.tap(Be,((k,E)=>{const{chunkGraph:P}=v;const{chunk:R,codeGenerationResults:N}=E;const q=P.getOrderedChunkModulesIterableBySourceType(R,L,ae);if(q){for(const v of q){try{const E=N.get(v,R.runtime);k.push({render:()=>E.sources.get(Ne),filename:v.buildInfo.filename||E.data.get("filename"),info:v.buildInfo.assetInfo||E.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${P.getModuleId(v)}`,hash:v.buildInfo.fullContentHash||E.data.get("fullContentHash")})}catch(k){k.message+=`\nduring rendering of asset ${v.identifier()}`;throw k}}}return k}));v.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((k,v)=>{const{codeGenerationResult:E}=k;const P=E.sources.get(L);if(P===undefined)return;v.assets.set(E.data.get("filename"),{source:P,info:E.data.get("assetInfo")})}))}))}}k.exports=AssetModulesPlugin},57924:function(k,v,E){"use strict";const P=E(67454);class AssetParser extends P{constructor(k){super();this.dataUrlCondition=k}parse(k,v){if(typeof k==="object"&&!Buffer.isBuffer(k)){throw new Error("AssetParser doesn't accept preparsed AST")}v.module.buildInfo.strict=true;v.module.buildMeta.exportsType="default";v.module.buildMeta.defaultObject=false;if(typeof this.dataUrlCondition==="function"){v.module.buildInfo.dataUrl=this.dataUrlCondition(k,{filename:v.module.matchResource||v.module.resource,module:v.module})}else if(typeof this.dataUrlCondition==="boolean"){v.module.buildInfo.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){v.module.buildInfo.dataUrl=Buffer.byteLength(k)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return v}}k.exports=AssetParser},20147:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(38071);const L=E(57650);const N=E(12570);const q=new Set(["javascript"]);class AssetSourceGenerator extends L{generate(k,{concatenationScope:v,chunkGraph:E,runtimeTemplate:L,runtimeRequirements:q}){const ae=k.originalSource();if(!ae){return new P("")}const le=ae.source();let pe;if(typeof le==="string"){pe=le}else{pe=le.toString("utf-8")}let me;if(v){v.registerNamespaceExport(R.NAMESPACE_OBJECT_EXPORT);me=`${L.supportsConst()?"const":"var"} ${R.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(pe)};`}else{q.add(N.module);me=`${N.module}.exports = ${JSON.stringify(pe)};`}return new P(me)}getConcatenationBailoutReason(k,v){return undefined}getTypes(k){return q}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()+12}}k.exports=AssetSourceGenerator},92869:function(k,v,E){"use strict";const P=E(67454);class AssetSourceParser extends P{parse(k,v){if(typeof k==="object"&&!Buffer.isBuffer(k)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:E}=v;E.buildInfo.strict=true;E.buildMeta.exportsType="default";v.module.buildMeta.defaultObject=false;return v}}k.exports=AssetSourceParser},80365:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(65563);const{ASSET_MODULE_TYPE_RAW_DATA_URL:L}=E(33053);const N=E(12570);const q=E(61524);const ae=new Set(["javascript"]);class RawDataUrlModule extends R{constructor(k,v,E){super(L,null);this.url=k;this.urlBuffer=k?Buffer.from(k):undefined;this.identifierStr=v||this.url;this.readableIdentifierStr=E||this.identifierStr}getSourceTypes(){return ae}identifier(){return this.identifierStr}size(k){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(k){return k.shorten(this.readableIdentifierStr)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={cacheable:true};R()}codeGeneration(k){if(this.url===undefined)this.url=this.urlBuffer.toString();const v=new Map;v.set("javascript",new P(`module.exports = ${JSON.stringify(this.url)};`));const E=new Map;E.set("url",this.urlBuffer);const R=new Set;R.add(N.module);return{sources:v,runtimeRequirements:R,data:E}}updateHash(k,v){k.update(this.urlBuffer);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.urlBuffer);v(this.identifierStr);v(this.readableIdentifierStr);super.serialize(k)}deserialize(k){const{read:v}=k;this.urlBuffer=v();this.identifierStr=v();this.readableIdentifierStr=v();super.deserialize(k)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");k.exports=RawDataUrlModule},30458:function(k,v,E){"use strict";const P=E(38813);const R=E(12570);const L=E(70270);class AwaitDependenciesInitFragment extends P{constructor(k){super(undefined,P.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=k}merge(k){const v=new Set(k.promises);for(const k of this.promises){v.add(k)}return new AwaitDependenciesInitFragment(v)}getContent({runtimeRequirements:k}){k.add(R.module);const v=this.promises;if(v.size===0){return""}if(v.size===1){for(const k of v){return L.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${k}]);`,`${k} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const E=Array.from(v).join(", ");return L.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${E}]);`,`([${E}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}k.exports=AwaitDependenciesInitFragment},61647:function(k,v,E){"use strict";const P=E(38965);class InferAsyncModulesPlugin{apply(k){k.hooks.compilation.tap("InferAsyncModulesPlugin",(k=>{const{moduleGraph:v}=k;k.hooks.finishModules.tap("InferAsyncModulesPlugin",(k=>{const E=new Set;for(const v of k){if(v.buildMeta&&v.buildMeta.async){E.add(v)}}for(const k of E){v.setAsync(k);for(const[R,L]of v.getIncomingConnectionsByOriginModule(k)){if(L.some((k=>k.dependency instanceof P&&k.isTargetActive(undefined)))){E.add(R)}}}}))}))}}k.exports=InferAsyncModulesPlugin},76798:function(k,v,E){"use strict";const P=E(20650);const{connectChunkGroupParentAndChild:R}=E(75934);const L=E(52826);const{getEntryRuntime:N,mergeRuntime:q}=E(61059);const ae=new Set;ae.plus=ae;const bySetSize=(k,v)=>v.size+v.plus.size-k.size-k.plus.size;const extractBlockModules=(k,v,E,P)=>{let R;let N;const q=[];const ae=[k];while(ae.length>0){const k=ae.pop();const v=[];q.push(v);P.set(k,v);for(const v of k.blocks){ae.push(v)}}for(const L of v.getOutgoingConnections(k)){const k=L.dependency;if(!k)continue;const q=L.module;if(!q)continue;if(L.weak)continue;const ae=L.getActiveState(E);if(ae===false)continue;const le=v.getParentBlock(k);let pe=v.getParentBlockIndex(k);if(pe<0){pe=le.dependencies.indexOf(k)}if(R!==le){N=P.get(R=le)}const me=pe<<2;N[me]=q;N[me+1]=ae}for(const k of q){if(k.length===0)continue;let v;let E=0;e:for(let P=0;P30){v=new Map;for(let P=0;P{const{moduleGraph:me,chunkGraph:ye,moduleMemCaches:_e}=v;const Ie=new Map;let Me=false;let Te;const getBlockModules=(v,E)=>{if(Me!==E){Te=Ie.get(E);if(Te===undefined){Te=new Map;Ie.set(E,Te)}}let P=Te.get(v);if(P!==undefined)return P;const R=v.getRootBlock();const L=_e&&_e.get(R);if(L!==undefined){const P=L.provide("bundleChunkGraph.blockModules",E,(()=>{k.time("visitModules: prepare");const v=new Map;extractBlockModules(R,me,E,v);k.timeAggregate("visitModules: prepare");return v}));for(const[k,v]of P)Te.set(k,v);return P.get(v)}else{k.time("visitModules: prepare");extractBlockModules(R,me,E,Te);P=Te.get(v);k.timeAggregate("visitModules: prepare");return P}};let je=0;let Ne=0;let Be=0;let qe=0;let Ue=0;let Ge=0;let He=0;let We=0;let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;const tt=new Map;const nt=new Map;const st=new Map;const rt=0;const ot=1;const it=2;const at=3;const ct=4;const lt=5;let ut=[];const pt=new Map;const dt=new Set;for(const[k,P]of E){const E=N(v,k.name,k.options);const L={chunkGroup:k,runtime:E,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:k.options.chunkLoading!==undefined?k.options.chunkLoading!==false:v.outputOptions.chunkLoading!==false,asyncChunks:k.options.asyncChunks!==undefined?k.options.asyncChunks:v.outputOptions.asyncChunks!==false};k.index=Xe++;if(k.getNumberOfParents()>0){const k=new Set;for(const v of P){k.add(v)}L.skippedItems=k;dt.add(L)}else{L.minAvailableModules=ae;const v=k.getEntrypointChunk();for(const E of P){ut.push({action:ot,block:E,module:E,chunk:v,chunkGroup:k,chunkGroupInfo:L})}}R.set(k,L);if(k.name){nt.set(k.name,L)}}for(const k of dt){const{chunkGroup:v}=k;k.availableSources=new Set;for(const E of v.parentsIterable){const v=R.get(E);k.availableSources.add(v);if(v.availableChildren===undefined){v.availableChildren=new Set}v.availableChildren.add(k)}}ut.reverse();const ft=new Set;const ht=new Set;let mt=[];const gt=[];const yt=[];const bt=[];let xt;let kt;let vt;let wt;let At;const iteratorBlock=k=>{let E=tt.get(k);let N;let q;const le=k.groupOptions&&k.groupOptions.entryOptions;if(E===undefined){const me=k.groupOptions&&k.groupOptions.name||k.chunkName;if(le){E=st.get(me);if(!E){q=v.addAsyncEntrypoint(le,xt,k.loc,k.request);q.index=Xe++;E={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:ae,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:le.chunkLoading!==undefined?le.chunkLoading!==false:At.chunkLoading,asyncChunks:le.asyncChunks!==undefined?le.asyncChunks:At.asyncChunks};R.set(q,E);ye.connectBlockAndChunkGroup(k,q);if(me){st.set(me,E)}}else{q=E.chunkGroup;q.addOrigin(xt,k.loc,k.request);ye.connectBlockAndChunkGroup(k,q)}mt.push({action:ct,block:k,module:xt,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:E})}else if(!At.asyncChunks||!At.chunkLoading){ut.push({action:at,block:k,module:xt,chunk:kt,chunkGroup:vt,chunkGroupInfo:At})}else{E=me&&nt.get(me);if(!E){N=v.addChunkInGroup(k.groupOptions||k.chunkName,xt,k.loc,k.request);N.index=Xe++;E={chunkGroup:N,runtime:At.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:At.chunkLoading,asyncChunks:At.asyncChunks};pe.add(N);R.set(N,E);if(me){nt.set(me,E)}}else{N=E.chunkGroup;if(N.isInitial()){v.errors.push(new P(me,xt,k.loc));N=vt}else{N.addOptions(k.groupOptions)}N.addOrigin(xt,k.loc,k.request)}L.set(k,[])}tt.set(k,E)}else if(le){q=E.chunkGroup}else{N=E.chunkGroup}if(N!==undefined){L.get(k).push({originChunkGroupInfo:At,chunkGroup:N});let v=pt.get(At);if(v===undefined){v=new Set;pt.set(At,v)}v.add(E);mt.push({action:at,block:k,module:xt,chunk:N.chunks[0],chunkGroup:N,chunkGroupInfo:E})}else if(q!==undefined){At.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=k=>{Ne++;const v=getBlockModules(k,At.runtime);if(v!==undefined){const{minAvailableModules:k}=At;for(let E=0;E0){let{skippedModuleConnections:k}=At;if(k===undefined){At.skippedModuleConnections=k=new Set}for(let v=gt.length-1;v>=0;v--){k.add(gt[v])}gt.length=0}if(yt.length>0){let{skippedItems:k}=At;if(k===undefined){At.skippedItems=k=new Set}for(let v=yt.length-1;v>=0;v--){k.add(yt[v])}yt.length=0}if(bt.length>0){for(let k=bt.length-1;k>=0;k--){ut.push(bt[k])}bt.length=0}}for(const v of k.blocks){iteratorBlock(v)}if(k.blocks.length>0&&xt!==k){le.add(k)}};const processEntryBlock=k=>{Ne++;const v=getBlockModules(k,At.runtime);if(v!==undefined){for(let k=0;k0){for(let k=bt.length-1;k>=0;k--){ut.push(bt[k])}bt.length=0}}for(const v of k.blocks){iteratorBlock(v)}if(k.blocks.length>0&&xt!==k){le.add(k)}};const processQueue=()=>{while(ut.length){je++;const k=ut.pop();xt=k.module;wt=k.block;kt=k.chunk;vt=k.chunkGroup;At=k.chunkGroupInfo;switch(k.action){case rt:ye.connectChunkAndEntryModule(kt,xt,vt);case ot:{if(ye.isModuleInChunk(xt,kt)){break}ye.connectChunkAndModule(kt,xt)}case it:{const v=vt.getModulePreOrderIndex(xt);if(v===undefined){vt.setModulePreOrderIndex(xt,At.preOrderIndex++)}if(me.setPreOrderIndexIfUnset(xt,Ze)){Ze++}k.action=lt;ut.push(k)}case at:{processBlock(wt);break}case ct:{processEntryBlock(wt);break}case lt:{const k=vt.getModulePostOrderIndex(xt);if(k===undefined){vt.setModulePostOrderIndex(xt,At.postOrderIndex++)}if(me.setPostOrderIndexIfUnset(xt,et)){et++}break}}}};const calculateResultingAvailableModules=k=>{if(k.resultingAvailableModules)return k.resultingAvailableModules;const v=k.minAvailableModules;let E;if(v.size>v.plus.size){E=new Set;for(const k of v.plus)v.add(k);v.plus=ae;E.plus=v;k.minAvailableModulesOwned=false}else{E=new Set(v);E.plus=v.plus}for(const v of k.chunkGroup.chunks){for(const k of ye.getChunkModulesIterable(v)){E.add(k)}}return k.resultingAvailableModules=E};const processConnectQueue=()=>{for(const[k,v]of pt){if(k.children===undefined){k.children=v}else{for(const E of v){k.children.add(E)}}const E=calculateResultingAvailableModules(k);const P=k.runtime;for(const k of v){k.availableModulesToBeMerged.push(E);ht.add(k);const v=k.runtime;const R=q(v,P);if(v!==R){k.runtime=R;ft.add(k)}}Be+=v.size}pt.clear()};const processChunkGroupsForMerging=()=>{qe+=ht.size;for(const k of ht){const v=k.availableModulesToBeMerged;let E=k.minAvailableModules;Ue+=v.length;if(v.length>1){v.sort(bySetSize)}let P=false;e:for(const R of v){if(E===undefined){E=R;k.minAvailableModules=E;k.minAvailableModulesOwned=false;P=true}else{if(k.minAvailableModulesOwned){if(E.plus===R.plus){for(const k of E){if(!R.has(k)){E.delete(k);P=true}}}else{for(const k of E){if(!R.has(k)&&!R.plus.has(k)){E.delete(k);P=true}}for(const k of E.plus){if(!R.has(k)&&!R.plus.has(k)){const v=E.plus[Symbol.iterator]();let L;while(!(L=v.next()).done){const v=L.value;if(v===k)break;E.add(v)}while(!(L=v.next()).done){const k=L.value;if(R.has(k)||R.plus.has(k)){E.add(k)}}E.plus=ae;P=true;continue e}}}}else if(E.plus===R.plus){if(R.size{for(const k of dt){for(const v of k.availableSources){if(!v.minAvailableModules){dt.delete(k);break}}}for(const k of dt){const v=new Set;v.plus=ae;const mergeSet=k=>{if(k.size>v.plus.size){for(const k of v.plus)v.add(k);v.plus=k}else{for(const E of k)v.add(E)}};for(const v of k.availableSources){const k=calculateResultingAvailableModules(v);mergeSet(k);mergeSet(k.plus)}k.minAvailableModules=v;k.minAvailableModulesOwned=false;k.resultingAvailableModules=undefined;ft.add(k)}dt.clear()};const processOutdatedChunkGroupInfo=()=>{Ke+=ft.size;for(const k of ft){if(k.skippedItems!==undefined){const{minAvailableModules:v}=k;for(const E of k.skippedItems){if(!v.has(E)&&!v.plus.has(E)){ut.push({action:ot,block:E,module:E,chunk:k.chunkGroup.chunks[0],chunkGroup:k.chunkGroup,chunkGroupInfo:k});k.skippedItems.delete(E)}}}if(k.skippedModuleConnections!==undefined){const{minAvailableModules:v}=k;for(const E of k.skippedModuleConnections){const[P,R]=E;if(R===false)continue;if(R===true){k.skippedModuleConnections.delete(E)}if(R===true&&(v.has(P)||v.plus.has(P))){k.skippedItems.add(P);continue}ut.push({action:R===true?ot:at,block:P,module:P,chunk:k.chunkGroup.chunks[0],chunkGroup:k.chunkGroup,chunkGroupInfo:k})}}if(k.children!==undefined){Ye+=k.children.size;for(const v of k.children){let E=pt.get(k);if(E===undefined){E=new Set;pt.set(k,E)}E.add(v)}}if(k.availableChildren!==undefined){for(const v of k.availableChildren){dt.add(v)}}}ft.clear()};while(ut.length||pt.size){k.time("visitModules: visiting");processQueue();k.timeAggregateEnd("visitModules: prepare");k.timeEnd("visitModules: visiting");if(dt.size>0){k.time("visitModules: combine available modules");processChunkGroupsForCombining();k.timeEnd("visitModules: combine available modules")}if(pt.size>0){k.time("visitModules: calculating available modules");processConnectQueue();k.timeEnd("visitModules: calculating available modules");if(ht.size>0){k.time("visitModules: merging available modules");processChunkGroupsForMerging();k.timeEnd("visitModules: merging available modules")}}if(ft.size>0){k.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();k.timeEnd("visitModules: check modules for revisit")}if(ut.length===0){const k=ut;ut=mt.reverse();mt=k}}k.log(`${je} queue items processed (${Ne} blocks)`);k.log(`${Be} chunk groups connected`);k.log(`${qe} chunk groups processed for merging (${Ue} module sets, ${Ge} forked, ${He} + ${We} modules forked, ${Qe} + ${Je} modules merged into fork, ${Ve} resulting modules)`);k.log(`${Ke} chunk group info updated (${Ye} already connected chunk groups reconnected)`)};const connectChunkGroups=(k,v,E,P)=>{const{chunkGraph:L}=k;const areModulesAvailable=(k,v)=>{for(const E of k.chunks){for(const k of L.getChunkModulesIterable(E)){if(!v.has(k)&&!v.plus.has(k))return false}}return true};for(const[k,P]of E){if(!v.has(k)&&P.every((({chunkGroup:k,originChunkGroupInfo:v})=>areModulesAvailable(k,v.resultingAvailableModules)))){continue}for(let v=0;v{const{chunkGraph:E}=k;for(const P of v){if(P.getNumberOfParents()===0){for(const v of P.chunks){k.chunks.delete(v);E.disconnectChunk(v)}E.disconnectChunkGroup(P);P.remove()}}};const buildChunkGraph=(k,v)=>{const E=k.getLogger("webpack.buildChunkGraph");const P=new Map;const R=new Set;const L=new Map;const N=new Set;E.time("visitModules");visitModules(E,k,v,L,P,N,R);E.timeEnd("visitModules");E.time("connectChunkGroups");connectChunkGroups(k,N,P,L);E.timeEnd("connectChunkGroups");for(const[k,v]of L){for(const E of k.chunks)E.runtime=q(E.runtime,v.runtime)}E.time("cleanup");cleanupUnconnectedGroups(k,R);E.timeEnd("cleanup")};k.exports=buildChunkGraph},82724:function(k){"use strict";class AddBuildDependenciesPlugin{constructor(k){this.buildDependencies=new Set(k)}apply(k){k.hooks.compilation.tap("AddBuildDependenciesPlugin",(k=>{k.buildDependencies.addAll(this.buildDependencies)}))}}k.exports=AddBuildDependenciesPlugin},37974:function(k){"use strict";class AddManagedPathsPlugin{constructor(k,v){this.managedPaths=new Set(k);this.immutablePaths=new Set(v)}apply(k){for(const v of this.managedPaths){k.managedPaths.add(v)}for(const v of this.immutablePaths){k.immutablePaths.add(v)}}}k.exports=AddManagedPathsPlugin},80545:function(k,v,E){"use strict";const P=E(73091);const R=E(29643);const L=Symbol();class IdleFileCachePlugin{constructor(k,v,E,P){this.strategy=k;this.idleTimeout=v;this.idleTimeoutForInitialStore=E;this.idleTimeoutAfterLargeChanges=P}apply(k){let v=this.strategy;const E=this.idleTimeout;const N=Math.min(E,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const ae=Promise.resolve();let le=0;let pe=0;let me=0;const ye=new Map;k.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},((k,E,P)=>{ye.set(k,(()=>v.store(k,E,P)))}));k.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},((k,E,P)=>{const restore=()=>v.restore(k,E).then((R=>{if(R===undefined){P.push(((P,R)=>{if(P!==undefined){ye.set(k,(()=>v.store(k,E,P)))}R()}))}else{return R}}));const R=ye.get(k);if(R!==undefined){ye.delete(k);return R().then(restore)}return restore()}));k.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(k=>{ye.set(L,(()=>v.storeBuildDependencies(k)))}));k.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{if(Te){clearTimeout(Te);Te=undefined}Ie=false;const E=R.getReporter(k);const P=Array.from(ye.values());if(E)E(0,"process pending cache items");const L=P.map((k=>k()));ye.clear();L.push(_e);const N=Promise.all(L);_e=N.then((()=>v.afterAllStored()));if(E){_e=_e.then((()=>{E(1,`stored`)}))}return _e.then((()=>{if(v.clear)v.clear()}))}));let _e=ae;let Ie=false;let Me=true;const processIdleTasks=()=>{if(Ie){const E=Date.now();if(ye.size>0){const k=[_e];const v=E+100;let P=100;for(const[E,R]of ye){ye.delete(E);k.push(R());if(P--<=0||Date.now()>v)break}_e=Promise.all(k);_e.then((()=>{pe+=Date.now()-E;Te=setTimeout(processIdleTasks,0);Te.unref()}));return}_e=_e.then((async()=>{await v.afterAllStored();pe+=Date.now()-E;me=Math.max(me,pe)*.9+pe*.1;pe=0;le=0})).catch((v=>{const E=k.getInfrastructureLogger("IdleFileCachePlugin");E.warn(`Background tasks during idle failed: ${v.message}`);E.debug(v.stack)}));Me=false}};let Te=undefined;k.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{const v=le>me*2;if(Me&&N{Te=undefined;Ie=true;ae.then(processIdleTasks)}),Math.min(Me?N:Infinity,v?q:Infinity,E));Te.unref()}));k.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{if(Te){clearTimeout(Te);Te=undefined}Ie=false}));k.hooks.done.tap("IdleFileCachePlugin",(k=>{le*=.9;le+=k.endTime-k.startTime}))}}k.exports=IdleFileCachePlugin},97351:function(k,v,E){"use strict";const P=E(73091);class MemoryCachePlugin{apply(k){const v=new Map;k.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},((k,E,P)=>{v.set(k,{etag:E,data:P})}));k.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},((k,E,P)=>{const R=v.get(k);if(R===null){return null}else if(R!==undefined){return R.etag===E?R.data:null}P.push(((P,R)=>{if(P===undefined){v.set(k,null)}else{v.set(k,{etag:E,data:P})}return R()}))}));k.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},(()=>{v.clear()}))}}k.exports=MemoryCachePlugin},84097:function(k,v,E){"use strict";const P=E(73091);class MemoryWithGcCachePlugin{constructor({maxGenerations:k}){this._maxGenerations=k}apply(k){const v=this._maxGenerations;const E=new Map;const R=new Map;let L=0;let N=0;const q=k.getInfrastructureLogger("MemoryWithGcCachePlugin");k.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{L++;let k=0;let P;for(const[v,N]of R){if(N.until>L)break;R.delete(v);if(E.get(v)===undefined){E.delete(v);k++;P=v}}if(k>0||R.size>0){q.log(`${E.size-R.size} active entries, ${R.size} recently unused cached entries${k>0?`, ${k} old unused cache entries removed e. g. ${P}`:""}`)}let ae=E.size/v|0;let le=N>=E.size?0:N;N=le+ae;for(const[k,P]of E){if(le!==0){le--;continue}if(P!==undefined){E.set(k,undefined);R.delete(k);R.set(k,{entry:P,until:L+v});if(ae--===0)break}}}));k.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},((k,v,P)=>{E.set(k,{etag:v,data:P})}));k.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},((k,v,P)=>{const L=E.get(k);if(L===null){return null}else if(L!==undefined){return L.etag===v?L.data:null}const N=R.get(k);if(N!==undefined){const P=N.entry;if(P===null){R.delete(k);E.set(k,P);return null}else{if(P.etag!==v)return null;R.delete(k);E.set(k,P);return P.data}}P.push(((P,R)=>{if(P===undefined){E.set(k,null)}else{E.set(k,{etag:v,data:P})}return R()}))}));k.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},(()=>{E.clear();R.clear()}))}}k.exports=MemoryWithGcCachePlugin},28281:function(k,v,E){"use strict";const P=E(9274);const R=E(29643);const{formatSize:L}=E(73870);const N=E(21699);const q=E(6844);const ae=E(61524);const le=E(26432);const{createFileSerializer:pe,NOT_SERIALIZABLE:me}=E(73814);class PackContainer{constructor(k,v,E,P,R,L){this.data=k;this.version=v;this.buildSnapshot=E;this.buildDependencies=P;this.resolveResults=R;this.resolveBuildDependenciesSnapshot=L}serialize({write:k,writeLazy:v}){k(this.version);k(this.buildSnapshot);k(this.buildDependencies);k(this.resolveResults);k(this.resolveBuildDependenciesSnapshot);v(this.data)}deserialize({read:k}){this.version=k();this.buildSnapshot=k();this.buildDependencies=k();this.resolveResults=k();this.resolveBuildDependenciesSnapshot=k();this.data=k()}}ae(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const ye=1024*1024;const _e=10;const Ie=100;const Me=5e4;const Te=1*60*1e3;class PackItemInfo{constructor(k,v,E){this.identifier=k;this.etag=v;this.location=-1;this.lastAccess=Date.now();this.freshValue=E}}class Pack{constructor(k,v){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=k;this.maxAge=v}_addRequest(k){this.requests.push(k);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),Te);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(k,v){const E=this.itemInfo.get(k);this._addRequest(k);if(E===undefined){return undefined}if(E.etag!==v)return null;E.lastAccess=Date.now();const P=E.location;if(P===-1){return E.freshValue}else{if(!this.content[P]){return undefined}return this.content[P].get(k)}}set(k,v,E){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${k}`)}const P=this.itemInfo.get(k);if(P===undefined){const P=new PackItemInfo(k,v,E);this.itemInfo.set(k,P);this._addRequest(k);this.freshContent.set(k,P)}else{const R=P.location;if(R>=0){this._addRequest(k);this.freshContent.set(k,P);const v=this.content[R];v.delete(k);if(v.items.size===0){this.content[R]=undefined;this.logger.debug("Pack %d got empty and is removed",R)}}P.freshValue=E;P.lastAccess=Date.now();P.etag=v;P.location=-1}}getContentStats(){let k=0;let v=0;for(const E of this.content){if(E!==undefined){k++;const P=E.getSize();if(P>0){v+=P}}}return{count:k,size:v}}_findLocation(){let k;for(k=0;kthis.maxAge){this.itemInfo.delete(N);k.delete(N);v.delete(N);P++;R=N}else{q.location=E}}if(P>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",P,E,k.size,R)}}_persistFreshContent(){const k=this.freshContent.size;if(k>0){const v=Math.ceil(k/Me);const E=Math.ceil(k/v);const P=[];let R=0;let L=false;const createNextPack=()=>{const k=this._findLocation();this.content[k]=null;const v={items:new Set,map:new Map,loc:k};P.push(v);return v};let N=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const k of this.requests){if(k===undefined){if(L){L=false}else if(N.items.size>=Ie){R=0;N=createNextPack()}continue}const v=this.freshContent.get(k);if(v===undefined)continue;N.items.add(k);N.map.set(k,v.freshValue);v.location=N.loc;v.freshValue=undefined;this.freshContent.delete(k);if(++R>E){R=0;N=createNextPack();L=true}}this.requests.length=0;for(const k of P){this.content[k.loc]=new PackContent(k.items,new Set(k.items),new PackContentItems(k.map))}this.logger.log(`${k} fresh items in cache put into pack ${P.length>1?P.map((k=>`${k.loc} (${k.items.size} items)`)).join(", "):P[0].loc}`)}}_optimizeSmallContent(){const k=[];let v=0;const E=[];let P=0;for(let R=0;Rye)continue;if(L.used.size>0){k.push(R);v+=N}else{E.push(R);P+=N}}let R;if(k.length>=_e||v>ye){R=k}else if(E.length>=_e||P>ye){R=E}else return;const L=[];for(const k of R){L.push(this.content[k]);this.content[k]=undefined}const N=new Set;const q=new Set;const ae=[];for(const k of L){for(const v of k.items){N.add(v)}for(const v of k.used){q.add(v)}ae.push((async v=>{await k.unpack("it should be merged with other small pack contents");for(const[E,P]of k.content){v.set(E,P)}}))}const pe=this._findLocation();this._gcAndUpdateLocation(N,q,pe);if(N.size>0){this.content[pe]=new PackContent(N,q,le((async()=>{const k=new Map;await Promise.all(ae.map((v=>v(k))));return new PackContentItems(k)})));this.logger.log("Merged %d small files with %d cache items into pack %d",L.length,N.size,pe)}}_optimizeUnusedContent(){for(let k=0;k0&&P0){this.content[P]=new PackContent(E,new Set(E),(async()=>{await v.unpack("it should be splitted into used and unused items");const k=new Map;for(const P of E){k.set(P,v.content.get(P))}return new PackContentItems(k)}))}const R=new Set(v.items);const L=new Set;for(const k of E){R.delete(k)}const N=this._findLocation();this._gcAndUpdateLocation(R,L,N);if(R.size>0){this.content[N]=new PackContent(R,L,(async()=>{await v.unpack("it should be splitted into used and unused items");const k=new Map;for(const E of R){k.set(E,v.content.get(E))}return new PackContentItems(k)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",k,P,E.size,N,R.size);return}}}_gcOldestContent(){let k=undefined;for(const v of this.itemInfo.values()){if(k===undefined||v.lastAccessthis.maxAge){const v=k.location;if(v<0)return;const E=this.content[v];const P=new Set(E.items);const R=new Set(E.used);this._gcAndUpdateLocation(P,R,v);this.content[v]=P.size>0?new PackContent(P,R,(async()=>{await E.unpack("it contains old items that should be garbage collected");const k=new Map;for(const v of P){k.set(v,E.content.get(v))}return new PackContentItems(k)})):undefined}}serialize({write:k,writeSeparate:v}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const v of this.itemInfo.keys()){k(v)}k(null);for(const v of this.itemInfo.values()){k(v.etag)}for(const v of this.itemInfo.values()){k(v.lastAccess)}for(let E=0;Ev(k,{name:`${E}`})))}else{k(undefined)}}k(null)}deserialize({read:k,logger:v}){this.logger=v;{const v=[];let E=k();while(E!==null){v.push(E);E=k()}this.itemInfo.clear();const P=v.map((k=>{const v=new PackItemInfo(k,undefined,undefined);this.itemInfo.set(k,v);return v}));for(const v of P){v.etag=k()}for(const v of P){v.lastAccess=k()}}this.content.length=0;let E=k();while(E!==null){if(E===undefined){this.content.push(E)}else{const P=this.content.length;const R=k();this.content.push(new PackContent(E,new Set,R,v,`${this.content.length}`));for(const k of E){this.itemInfo.get(k).location=P}}E=k()}}}ae(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(k){this.map=k}serialize({write:k,snapshot:v,rollback:E,logger:P,profile:R}){if(R){k(false);for(const[R,L]of this.map){const N=v();try{k(R);const v=process.hrtime();k(L);const E=process.hrtime(v);const N=E[0]*1e3+E[1]/1e6;if(N>1){if(N>500)P.error(`Serialization of '${R}': ${N} ms`);else if(N>50)P.warn(`Serialization of '${R}': ${N} ms`);else if(N>10)P.info(`Serialization of '${R}': ${N} ms`);else if(N>5)P.log(`Serialization of '${R}': ${N} ms`);else P.debug(`Serialization of '${R}': ${N} ms`)}}catch(k){E(N);if(k===me)continue;const v="Skipped not serializable cache item";if(k.message.includes("ModuleBuildError")){P.log(`${v} (in build error): ${k.message}`);P.debug(`${v} '${R}' (in build error): ${k.stack}`)}else{P.warn(`${v}: ${k.message}`);P.debug(`${v} '${R}': ${k.stack}`)}}}k(null);return}const L=v();try{k(true);k(this.map)}catch(R){E(L);k(false);for(const[R,L]of this.map){const N=v();try{k(R);k(L)}catch(k){E(N);if(k===me)continue;P.warn(`Skipped not serializable cache item '${R}': ${k.message}`);P.debug(k.stack)}}k(null)}}deserialize({read:k,logger:v,profile:E}){if(k()){this.map=k()}else if(E){const E=new Map;let P=k();while(P!==null){const R=process.hrtime();const L=k();const N=process.hrtime(R);const q=N[0]*1e3+N[1]/1e6;if(q>1){if(q>100)v.error(`Deserialization of '${P}': ${q} ms`);else if(q>20)v.warn(`Deserialization of '${P}': ${q} ms`);else if(q>5)v.info(`Deserialization of '${P}': ${q} ms`);else if(q>2)v.log(`Deserialization of '${P}': ${q} ms`);else v.debug(`Deserialization of '${P}': ${q} ms`)}E.set(P,L);P=k()}this.map=E}else{const v=new Map;let E=k();while(E!==null){v.set(E,k());E=k()}this.map=v}}}ae(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(k,v,E,P,R){this.items=k;this.lazy=typeof E==="function"?E:undefined;this.content=typeof E==="function"?undefined:E.map;this.outdated=false;this.used=v;this.logger=P;this.lazyName=R}get(k){this.used.add(k);if(this.content){return this.content.get(k)}const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`restore cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to restore cache content ${v} (${L(this.getSize())}) because of request to: ${k}`);this.logger.time(E)}const P=this.lazy();if("then"in P){return P.then((v=>{const P=v.map;if(E){this.logger.timeEnd(E)}this.content=P;this.lazy=N.unMemoizeLazy(this.lazy);return P.get(k)}))}else{const v=P.map;if(E){this.logger.timeEnd(E)}this.content=v;this.lazy=N.unMemoizeLazy(this.lazy);return v.get(k)}}unpack(k){if(this.content)return;if(this.lazy){const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`unpack cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to unpack cache content ${v} (${L(this.getSize())}) because ${k}`);this.logger.time(E)}const P=this.lazy();if("then"in P){return P.then((k=>{if(E){this.logger.timeEnd(E)}this.content=k.map}))}else{if(E){this.logger.timeEnd(E)}this.content=P.map}}}getSize(){if(!this.lazy)return-1;const k=this.lazy.options;if(!k)return-1;const v=k.size;if(typeof v!=="number")return-1;return v}delete(k){this.items.delete(k);this.used.delete(k);this.outdated=true}writeLazy(k){if(!this.outdated&&this.lazy){k(this.lazy);return}if(!this.outdated&&this.content){const v=new Map(this.content);this.lazy=N.unMemoizeLazy(k((()=>new PackContentItems(v))));return}if(this.content){const v=new Map;for(const k of this.items){v.set(k,this.content.get(k))}this.outdated=false;this.content=v;this.lazy=N.unMemoizeLazy(k((()=>new PackContentItems(v))));return}const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`unpack cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to unpack cache content ${v} (${L(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(E)}const P=this.lazy();this.outdated=false;if("then"in P){this.lazy=k((()=>P.then((k=>{if(E){this.logger.timeEnd(E)}const v=k.map;const P=new Map;for(const k of this.items){P.set(k,v.get(k))}this.content=P;this.lazy=N.unMemoizeLazy(this.lazy);return new PackContentItems(P)}))))}else{if(E){this.logger.timeEnd(E)}const v=P.map;const R=new Map;for(const k of this.items){R.set(k,v.get(k))}this.content=R;this.lazy=k((()=>new PackContentItems(R)))}}}const allowCollectingMemory=k=>{const v=k.buffer.byteLength-k.byteLength;if(v>8192&&(v>1048576||v>k.byteLength)){return Buffer.from(k)}return k};class PackFileCacheStrategy{constructor({compiler:k,fs:v,context:E,cacheLocation:R,version:L,logger:N,snapshot:ae,maxAge:le,profile:me,allowCollectingMemory:ye,compression:_e,readonly:Ie}){this.fileSerializer=pe(v,k.options.output.hashFunction);this.fileSystemInfo=new P(v,{managedPaths:ae.managedPaths,immutablePaths:ae.immutablePaths,logger:N.getChildLogger("webpack.FileSystemInfo"),hashFunction:k.options.output.hashFunction});this.compiler=k;this.context=E;this.cacheLocation=R;this.version=L;this.logger=N;this.maxAge=le;this.profile=me;this.readonly=Ie;this.allowCollectingMemory=ye;this.compression=_e;this._extension=_e==="brotli"?".pack.br":_e==="gzip"?".pack.gz":".pack";this.snapshot=ae;this.buildDependencies=new Set;this.newBuildDependencies=new q;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack();this.storePromise=Promise.resolve()}_getPack(){if(this.packPromise===undefined){this.packPromise=this.storePromise.then((()=>this._openPack()))}return this.packPromise}_openPack(){const{logger:k,profile:v,cacheLocation:E,version:P}=this;let R;let L;let N;let q;let ae;k.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${E}/index${this._extension}`,extension:`${this._extension}`,logger:k,profile:v,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((v=>{if(v.code!=="ENOENT"){k.warn(`Restoring pack failed from ${E}${this._extension}: ${v}`);k.debug(v.stack)}else{k.debug(`No pack exists at ${E}${this._extension}: ${v}`)}return undefined})).then((v=>{k.timeEnd("restore cache container");if(!v)return undefined;if(!(v instanceof PackContainer)){k.warn(`Restored pack from ${E}${this._extension}, but contained content is unexpected.`,v);return undefined}if(v.version!==P){k.log(`Restored pack from ${E}${this._extension}, but version doesn't match.`);return undefined}k.time("check build dependencies");return Promise.all([new Promise(((P,L)=>{this.fileSystemInfo.checkSnapshotValid(v.buildSnapshot,((L,N)=>{if(L){k.log(`Restored pack from ${E}${this._extension}, but checking snapshot of build dependencies errored: ${L}.`);k.debug(L.stack);return P(false)}if(!N){k.log(`Restored pack from ${E}${this._extension}, but build dependencies have changed.`);return P(false)}R=v.buildSnapshot;return P(true)}))})),new Promise(((P,R)=>{this.fileSystemInfo.checkSnapshotValid(v.resolveBuildDependenciesSnapshot,((R,le)=>{if(R){k.log(`Restored pack from ${E}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${R}.`);k.debug(R.stack);return P(false)}if(le){q=v.resolveBuildDependenciesSnapshot;L=v.buildDependencies;ae=v.resolveResults;return P(true)}k.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(v.resolveResults,((R,L)=>{if(R){k.log(`Restored pack from ${E}${this._extension}, but resolving of build dependencies errored: ${R}.`);k.debug(R.stack);return P(false)}if(L){N=v.buildDependencies;ae=v.resolveResults;return P(true)}k.log(`Restored pack from ${E}${this._extension}, but build dependencies resolve to different locations.`);return P(false)}))}))}))]).catch((v=>{k.timeEnd("check build dependencies");throw v})).then((([E,P])=>{k.timeEnd("check build dependencies");if(E&&P){k.time("restore cache content metadata");const E=v.data();k.timeEnd("restore cache content metadata");return E}return undefined}))})).then((v=>{if(v){v.maxAge=this.maxAge;this.buildSnapshot=R;if(L)this.buildDependencies=L;if(N)this.newBuildDependencies.addAll(N);this.resolveResults=ae;this.resolveBuildDependenciesSnapshot=q;return v}return new Pack(k,this.maxAge)})).catch((v=>{this.logger.warn(`Restoring pack from ${E}${this._extension} failed: ${v}`);this.logger.debug(v.stack);return new Pack(k,this.maxAge)}))}store(k,v,E){if(this.readonly)return Promise.resolve();return this._getPack().then((P=>{P.set(k,v===null?null:v.toString(),E)}))}restore(k,v){return this._getPack().then((E=>E.get(k,v===null?null:v.toString()))).catch((v=>{if(v&&v.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${k} from pack: ${v}`);this.logger.debug(v.stack)}}))}storeBuildDependencies(k){if(this.readonly)return;this.newBuildDependencies.addAll(k)}afterAllStored(){const k=this.packPromise;if(k===undefined)return Promise.resolve();const v=R.getReporter(this.compiler);return this.storePromise=k.then((k=>{k.stopCapturingRequests();if(!k.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let E;const P=new Set;for(const k of this.newBuildDependencies){if(!this.buildDependencies.has(k)){P.add(k)}}if(P.size>0||!this.buildSnapshot){if(v)v(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(P).join(", ")})`);E=new Promise(((k,E)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,P,((P,R)=>{this.logger.timeEnd("resolve build dependencies");if(P)return E(P);this.logger.time("snapshot build dependencies");const{files:L,directories:N,missing:q,resolveResults:ae,resolveDependencies:le}=R;if(this.resolveResults){for(const[k,v]of ae){this.resolveResults.set(k,v)}}else{this.resolveResults=ae}if(v){v(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,le.files,le.directories,le.missing,this.snapshot.resolveBuildDependencies,((P,R)=>{if(P){this.logger.timeEnd("snapshot build dependencies");return E(P)}if(!R){this.logger.timeEnd("snapshot build dependencies");return E(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,R)}else{this.resolveBuildDependenciesSnapshot=R}if(v){v(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,L,N,q,this.snapshot.buildDependencies,((v,P)=>{this.logger.timeEnd("snapshot build dependencies");if(v)return E(v);if(!P){return E(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,P)}else{this.buildSnapshot=P}k()}))}))}))}))}else{E=Promise.resolve()}return E.then((()=>{if(v)v(.8,"serialize pack");this.logger.time(`store pack`);const E=new Set(this.buildDependencies);for(const k of P){E.add(k)}const R=new PackContainer(k,this.version,this.buildSnapshot,E,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize(R,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const k of P){this.buildDependencies.add(k)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const v=k.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",k.itemInfo.size,v.count,Math.round(v.size/1024/1024))})).catch((k=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${k}`);this.logger.debug(k.stack)}))}))})).catch((k=>{this.logger.warn(`Caching failed for pack: ${k}`);this.logger.debug(k.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}k.exports=PackFileCacheStrategy},38319:function(k,v,E){"use strict";const P=E(6844);const R=E(61524);class CacheEntry{constructor(k,v){this.result=k;this.snapshot=v}serialize({write:k}){k(this.result);k(this.snapshot)}deserialize({read:k}){this.result=k();this.snapshot=k()}}R(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(k,v)=>{if(k instanceof P){k.addAll(v)}else{for(const E of v){k.add(E)}}};const objectToString=(k,v)=>{let E="";for(const P in k){if(v&&P==="context")continue;const R=k[P];if(typeof R==="object"&&R!==null){E+=`|${P}=[${objectToString(R,false)}|]`}else{E+=`|${P}=|${R}`}}return E};class ResolverCachePlugin{apply(k){const v=k.getCache("ResolverCachePlugin");let E;let R;let L=0;let N=0;let q=0;let ae=0;k.hooks.thisCompilation.tap("ResolverCachePlugin",(k=>{R=k.options.snapshot.resolve;E=k.fileSystemInfo;k.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(L+N>0){const v=k.getLogger("webpack.ResolverCachePlugin");v.log(`${Math.round(100*L/(L+N))}% really resolved (${L} real resolves with ${q} cached but invalid, ${N} cached valid, ${ae} concurrent)`);L=0;N=0;q=0;ae=0}}))}));const doRealResolve=(k,v,N,q,ae)=>{L++;const le={_ResolverCachePluginCacheMiss:true,...q};const pe={...N,stack:new Set,missingDependencies:new P,fileDependencies:new P,contextDependencies:new P};let me;let ye=false;if(typeof pe.yield==="function"){me=[];ye=true;pe.yield=k=>me.push(k)}const propagate=k=>{if(N[k]){addAllToSet(N[k],pe[k])}};const _e=Date.now();v.doResolve(v.hooks.resolve,le,"Cache miss",pe,((v,P)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(v)return ae(v);const L=pe.fileDependencies;const N=pe.contextDependencies;const q=pe.missingDependencies;E.createSnapshot(_e,L,N,q,R,((v,E)=>{if(v)return ae(v);const R=ye?me:P;if(ye&&P)me.push(P);if(!E){if(R)return ae(null,R);return ae()}k.store(new CacheEntry(R,E),(k=>{if(k)return ae(k);if(R)return ae(null,R);ae()}))}))}))};k.resolverFactory.hooks.resolver.intercept({factory(k,P){const R=new Map;const L=new Map;P.tap("ResolverCachePlugin",((P,ae,le)=>{if(ae.cache!==true)return;const pe=objectToString(le,false);const me=ae.cacheWithContext!==undefined?ae.cacheWithContext:false;P.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((ae,le,ye)=>{if(ae._ResolverCachePluginCacheMiss||!E){return ye()}const _e=typeof le.yield==="function";const Ie=`${k}${_e?"|yield":"|default"}${pe}${objectToString(ae,!me)}`;if(_e){const k=L.get(Ie);if(k){k[0].push(ye);k[1].push(le.yield);return}}else{const k=R.get(Ie);if(k){k.push(ye);return}}const Me=v.getItemCache(Ie,null);let Te,je;const Ne=_e?(k,v)=>{if(Te===undefined){if(k){ye(k)}else{if(v)for(const k of v)le.yield(k);ye(null,null)}je=undefined;Te=false}else{if(k){for(const v of Te)v(k)}else{for(let k=0;k{if(Te===undefined){ye(k,v);Te=false}else{for(const E of Te){E(k,v)}R.delete(Ie);Te=false}};const processCacheResult=(k,v)=>{if(k)return Ne(k);if(v){const{snapshot:k,result:R}=v;E.checkSnapshotValid(k,((v,E)=>{if(v||!E){q++;return doRealResolve(Me,P,le,ae,Ne)}N++;if(le.missingDependencies){addAllToSet(le.missingDependencies,k.getMissingIterable())}if(le.fileDependencies){addAllToSet(le.fileDependencies,k.getFileIterable())}if(le.contextDependencies){addAllToSet(le.contextDependencies,k.getContextIterable())}Ne(null,R)}))}else{doRealResolve(Me,P,le,ae,Ne)}};Me.get(processCacheResult);if(_e&&Te===undefined){Te=[ye];je=[le.yield];L.set(Ie,[Te,je])}else if(Te===undefined){Te=[ye];R.set(Ie,Te)}}))}));return P}})}}k.exports=ResolverCachePlugin},94701:function(k,v,E){"use strict";const P=E(78894);class LazyHashedEtag{constructor(k,v="md4"){this._obj=k;this._hash=undefined;this._hashFunction=v}toString(){if(this._hash===undefined){const k=P(this._hashFunction);this._obj.updateHash(k);this._hash=k.digest("base64")}return this._hash}}const R=new Map;const L=new WeakMap;const getter=(k,v="md4")=>{let E;if(typeof v==="string"){E=R.get(v);if(E===undefined){const P=new LazyHashedEtag(k,v);E=new WeakMap;E.set(k,P);R.set(v,E);return P}}else{E=L.get(v);if(E===undefined){const P=new LazyHashedEtag(k,v);E=new WeakMap;E.set(k,P);L.set(v,E);return P}}const P=E.get(k);if(P!==undefined)return P;const N=new LazyHashedEtag(k,v);E.set(k,N);return N};k.exports=getter},24897:function(k){"use strict";class MergedEtag{constructor(k,v){this.a=k;this.b=v}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const v=new WeakMap;const E=new WeakMap;const mergeEtags=(k,P)=>{if(typeof k==="string"){if(typeof P==="string"){return`${k}|${P}`}else{const v=P;P=k;k=v}}else{if(typeof P!=="string"){let E=v.get(k);if(E===undefined){v.set(k,E=new WeakMap)}const R=E.get(P);if(R===undefined){const v=new MergedEtag(k,P);E.set(P,v);return v}else{return R}}}let R=E.get(k);if(R===undefined){E.set(k,R=new Map)}const L=R.get(P);if(L===undefined){const v=new MergedEtag(k,P);R.set(P,v);return v}else{return L}};k.exports=mergeEtags},33753:function(k,v,E){"use strict";const P=E(71017);const R=E(65654);const getArguments=(k=R)=>{const v={};const pathToArgumentName=k=>k.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase();const getSchemaPart=v=>{const E=v.split("/");let P=k;for(let k=1;k{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.description)return v.cli.description}if(v.description)return v.description}};const getNegatedDescription=k=>{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.negatedDescription)return v.cli.negatedDescription}}};const getResetDescription=k=>{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.resetDescription)return v.cli.resetDescription}}};const schemaToArgumentConfig=k=>{if(k.enum){return{type:"enum",values:k.enum}}switch(k.type){case"number":return{type:"number"};case"string":return{type:k.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(k.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=k=>{const E=k[0].path;const P=pathToArgumentName(`${E}.reset`);const R=getResetDescription(k)||`Clear all items provided in '${E}' configuration. ${getDescription(k)}`;v[P]={configs:[{type:"reset",multiple:false,description:R,path:E}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(k,E)=>{const P=schemaToArgumentConfig(k[0].schema);if(!P)return 0;const R=getNegatedDescription(k);const L=pathToArgumentName(k[0].path);const N={...P,multiple:E,description:getDescription(k),path:k[0].path};if(R){N.negatedDescription=R}if(!v[L]){v[L]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(v[L].configs.some((k=>JSON.stringify(k)===JSON.stringify(N)))){return 0}if(v[L].configs.some((k=>k.type===N.type&&k.multiple!==E))){if(E){throw new Error(`Conflicting schema for ${k[0].path} with ${N.type} type (array type must be before single item type)`)}return 0}v[L].configs.push(N);return 1};const traverse=(k,v="",E=[],P=null)=>{while(k.$ref){k=getSchemaPart(k.$ref)}const R=E.filter((({schema:v})=>v===k));if(R.length>=2||R.some((({path:k})=>k===v))){return 0}if(k.cli&&k.cli.exclude)return 0;const L=[{schema:k,path:v},...E];let N=0;N+=addFlag(L,!!P);if(k.type==="object"){if(k.properties){for(const E of Object.keys(k.properties)){N+=traverse(k.properties[E],v?`${v}.${E}`:E,L,P)}}return N}if(k.type==="array"){if(P){return 0}if(Array.isArray(k.items)){let E=0;for(const P of k.items){N+=traverse(P,`${v}.${E}`,L,v)}return N}N+=traverse(k.items,`${v}[]`,L,v);if(N>0){addResetFlag(L);N++}return N}const q=k.oneOf||k.anyOf||k.allOf;if(q){const k=q;for(let E=0;E{if(!k)return v;if(!v)return k;if(k.includes(v))return k;return`${k} ${v}`}),undefined);E.simpleType=E.configs.reduce(((k,v)=>{let E="string";switch(v.type){case"number":E="number";break;case"reset":case"boolean":E="boolean";break;case"enum":if(v.values.every((k=>typeof k==="boolean")))E="boolean";if(v.values.every((k=>typeof k==="number")))E="number";break}if(k===undefined)return E;return k===E?k:"string"}),undefined);E.multiple=E.configs.some((k=>k.multiple))}return v};const L=new WeakMap;const getObjectAndProperty=(k,v,E=0)=>{if(!v)return{value:k};const P=v.split(".");let R=P.pop();let N=k;let q=0;for(const k of P){const v=k.endsWith("[]");const R=v?k.slice(0,-2):k;let ae=N[R];if(v){if(ae===undefined){ae={};N[R]=[...Array.from({length:E}),ae];L.set(N[R],E+1)}else if(!Array.isArray(ae)){return{problem:{type:"unexpected-non-array-in-path",path:P.slice(0,q).join(".")}}}else{let k=L.get(ae)||0;while(k<=E){ae.push(undefined);k++}L.set(ae,k);const v=ae.length-k+E;if(ae[v]===undefined){ae[v]={}}else if(ae[v]===null||typeof ae[v]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:P.slice(0,q).join(".")}}}ae=ae[v]}}else{if(ae===undefined){ae=N[R]={}}else if(ae===null||typeof ae!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:P.slice(0,q).join(".")}}}}N=ae;q++}let ae=N[R];if(R.endsWith("[]")){const k=R.slice(0,-2);const P=N[k];if(P===undefined){N[k]=[...Array.from({length:E}),undefined];L.set(N[k],E+1);return{object:N[k],property:E,value:undefined}}else if(!Array.isArray(P)){N[k]=[P,...Array.from({length:E}),undefined];L.set(N[k],E+1);return{object:N[k],property:E+1,value:undefined}}else{let k=L.get(P)||0;while(k<=E){P.push(undefined);k++}L.set(P,k);const R=P.length-k+E;if(P[R]===undefined){P[R]={}}else if(P[R]===null||typeof P[R]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:v}}}return{object:P,property:R,value:P[R]}}}return{object:N,property:R,value:ae}};const setValue=(k,v,E,P)=>{const{problem:R,object:L,property:N}=getObjectAndProperty(k,v,P);if(R)return R;L[N]=E;return null};const processArgumentConfig=(k,v,E,P)=>{if(P!==undefined&&!k.multiple){return{type:"multiple-values-unexpected",path:k.path}}const R=parseValueForArgumentConfig(k,E);if(R===undefined){return{type:"invalid-value",path:k.path,expected:getExpectedValue(k)}}const L=setValue(v,k.path,R,P);if(L)return L;return null};const getExpectedValue=k=>{switch(k.type){default:return k.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return k.values.map((k=>`${k}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(k,v)=>{switch(k.type){case"string":if(typeof v==="string"){return v}break;case"path":if(typeof v==="string"){return P.resolve(v)}break;case"number":if(typeof v==="number")return v;if(typeof v==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const k=+v;if(!isNaN(k))return k}break;case"boolean":if(typeof v==="boolean")return v;if(v==="true")return true;if(v==="false")return false;break;case"RegExp":if(v instanceof RegExp)return v;if(typeof v==="string"){const k=/^\/(.*)\/([yugi]*)$/.exec(v);if(k&&!/[^\\]\//.test(k[1]))return new RegExp(k[1],k[2])}break;case"enum":if(k.values.includes(v))return v;for(const E of k.values){if(`${E}`===v)return E}break;case"reset":if(v===true)return[];break}};const processArguments=(k,v,E)=>{const P=[];for(const R of Object.keys(E)){const L=k[R];if(!L){P.push({type:"unknown-argument",path:"",argument:R});continue}const processValue=(k,E)=>{const N=[];for(const P of L.configs){const L=processArgumentConfig(P,v,k,E);if(!L){return}N.push({...L,argument:R,value:k,index:E})}P.push(...N)};let N=E[R];if(Array.isArray(N)){for(let k=0;k{if(!k){return{}}if(R.isAbsolute(k)){const[,v,E]=L.exec(k)||[];return{configPath:v,env:E}}const E=P.findConfig(v);if(E&&Object.keys(E).includes(k)){return{env:k}}return{query:k}};const load=(k,v)=>{const{configPath:E,env:R,query:L}=parse(k,v);const N=L?L:E?P.loadConfig({config:E,env:R}):P.loadConfig({path:v,env:R});if(!N)return;return P(N)};const resolve=k=>{const rawChecker=v=>k.every((k=>{const[E,P]=k.split(" ");if(!E)return false;const R=v[E];if(!R)return false;const[L,N]=P==="TP"?[Infinity,Infinity]:P.split(".");if(typeof R==="number"){return+L>=R}return R[0]===+L?+N>=R[1]:+L>R[0]}));const v=k.some((k=>/^node /.test(k)));const E=k.some((k=>/^(?!node)/.test(k)));const P=!E?false:v?null:true;const R=!v?false:E?null:true;const L=rawChecker({chrome:63,and_chr:63,edge:79,firefox:67,and_ff:67,opera:50,op_mob:46,safari:[11,1],ios_saf:[11,3],samsung:[8,2],android:63,and_qq:[10,4],node:[12,17]});return{const:rawChecker({chrome:49,and_chr:49,edge:12,firefox:36,and_ff:36,opera:36,op_mob:36,safari:[10,0],ios_saf:[10,0],samsung:[5,0],android:37,and_qq:[10,4],and_uc:[12,12],kaios:[2,5],node:[6,0]}),arrowFunction:rawChecker({chrome:45,and_chr:45,edge:12,firefox:39,and_ff:39,opera:32,op_mob:32,safari:10,ios_saf:10,samsung:[5,0],android:45,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:[6,0]}),forOf:rawChecker({chrome:38,and_chr:38,edge:12,firefox:51,and_ff:51,opera:25,op_mob:25,safari:7,ios_saf:7,samsung:[3,0],android:38,node:[0,12]}),destructuring:rawChecker({chrome:49,and_chr:49,edge:14,firefox:41,and_ff:41,opera:36,op_mob:36,safari:8,ios_saf:8,samsung:[5,0],android:49,node:[6,0]}),bigIntLiteral:rawChecker({chrome:67,and_chr:67,edge:79,firefox:68,and_ff:68,opera:54,op_mob:48,safari:14,ios_saf:14,samsung:[9,2],android:67,node:[10,4]}),module:rawChecker({chrome:61,and_chr:61,edge:16,firefox:60,and_ff:60,opera:48,op_mob:45,safari:[10,1],ios_saf:[10,3],samsung:[8,0],android:61,and_qq:[10,4],node:[12,17]}),dynamicImport:L,dynamicImportInWorker:L&&!v,globalThis:rawChecker({chrome:71,and_chr:71,edge:79,firefox:65,and_ff:65,opera:58,op_mob:50,safari:[12,1],ios_saf:[12,2],samsung:[10,1],android:71,node:12}),optionalChaining:rawChecker({chrome:80,and_chr:80,edge:80,firefox:74,and_ff:79,opera:67,op_mob:64,safari:[13,1],ios_saf:[13,4],samsung:13,android:80,node:14}),templateLiteral:rawChecker({chrome:41,and_chr:41,edge:13,firefox:34,and_ff:34,opera:29,op_mob:64,safari:[9,1],ios_saf:9,samsung:4,android:41,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:4}),browser:P,electron:false,node:R,nwjs:false,web:P,webworker:false,document:P,fetchWasm:P,global:R,importScripts:false,importScriptsInWorker:true,nodeBuiltins:R,require:R}};k.exports={resolve:resolve,load:load}},63825:function(k,v,E){"use strict";const P=E(57147);const R=E(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JSON_MODULE_TYPE:N,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:ae,JAVASCRIPT_MODULE_TYPE_DYNAMIC:le,WEBASSEMBLY_MODULE_TYPE_SYNC:pe,ASSET_MODULE_TYPE:me,CSS_MODULE_TYPE:ye}=E(33053);const _e=E(70270);const{cleverMerge:Ie}=E(38600);const{getTargetsProperties:Me,getTargetProperties:Te,getDefaultTarget:je}=E(61639);const Ne=/[\\/]node_modules[\\/]/i;const D=(k,v,E)=>{if(k[v]===undefined){k[v]=E}};const F=(k,v,E)=>{if(k[v]===undefined){k[v]=E()}};const A=(k,v,E)=>{const P=k[v];if(P===undefined){k[v]=E()}else if(Array.isArray(P)){let R=undefined;for(let L=0;L{F(k,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(k.infrastructureLogging)};const applyWebpackOptionsDefaults=k=>{F(k,"context",(()=>process.cwd()));F(k,"target",(()=>je(k.context)));const{mode:v,name:P,target:R}=k;let L=R===false?false:typeof R==="string"?Te(R,k.context):Me(R,k.context);const N=v==="development";const q=v==="production"||!v;if(typeof k.entry!=="function"){for(const v of Object.keys(k.entry)){F(k.entry[v],"import",(()=>["./src"]))}}F(k,"devtool",(()=>N?"eval":false));D(k,"watch",false);D(k,"profile",false);D(k,"parallelism",100);D(k,"recordsInputPath",false);D(k,"recordsOutputPath",false);applyExperimentsDefaults(k.experiments,{production:q,development:N,targetProperties:L});const ae=k.experiments.futureDefaults;F(k,"cache",(()=>N?{type:"memory"}:false));applyCacheDefaults(k.cache,{name:P||"default",mode:v||"production",development:N,cacheUnaffected:k.experiments.cacheUnaffected});const le=!!k.cache;applySnapshotDefaults(k.snapshot,{production:q,futureDefaults:ae});applyModuleDefaults(k.module,{cache:le,syncWebAssembly:k.experiments.syncWebAssembly,asyncWebAssembly:k.experiments.asyncWebAssembly,css:k.experiments.css,futureDefaults:ae,isNode:L&&L.node===true});applyOutputDefaults(k.output,{context:k.context,targetProperties:L,isAffectedByBrowserslist:R===undefined||typeof R==="string"&&R.startsWith("browserslist")||Array.isArray(R)&&R.some((k=>k.startsWith("browserslist"))),outputModule:k.experiments.outputModule,development:N,entry:k.entry,module:k.module,futureDefaults:ae});applyExternalsPresetsDefaults(k.externalsPresets,{targetProperties:L,buildHttp:!!k.experiments.buildHttp});applyLoaderDefaults(k.loader,{targetProperties:L,environment:k.output.environment});F(k,"externalsType",(()=>{const v=E(65654).definitions.ExternalsType["enum"];return k.output.library&&v.includes(k.output.library.type)?k.output.library.type:k.output.module?"module":"var"}));applyNodeDefaults(k.node,{futureDefaults:k.experiments.futureDefaults,targetProperties:L});F(k,"performance",(()=>q&&L&&(L.browser||L.browser===null)?{}:false));applyPerformanceDefaults(k.performance,{production:q});applyOptimizationDefaults(k.optimization,{development:N,production:q,css:k.experiments.css,records:!!(k.recordsInputPath||k.recordsOutputPath)});k.resolve=Ie(getResolveDefaults({cache:le,context:k.context,targetProperties:L,mode:k.mode}),k.resolve);k.resolveLoader=Ie(getResolveLoaderDefaults({cache:le}),k.resolveLoader)};const applyExperimentsDefaults=(k,{production:v,development:E,targetProperties:P})=>{D(k,"futureDefaults",false);D(k,"backCompat",!k.futureDefaults);D(k,"syncWebAssembly",false);D(k,"asyncWebAssembly",k.futureDefaults);D(k,"outputModule",false);D(k,"layers",false);D(k,"lazyCompilation",undefined);D(k,"buildHttp",undefined);D(k,"cacheUnaffected",k.futureDefaults);F(k,"css",(()=>k.futureDefaults?{}:undefined));let R=true;if(typeof k.topLevelAwait==="boolean"){R=k.topLevelAwait}D(k,"topLevelAwait",R);if(typeof k.buildHttp==="object"){D(k.buildHttp,"frozen",v);D(k.buildHttp,"upgrade",false)}if(typeof k.css==="object"){D(k.css,"exportsOnly",!P||!P.document)}};const applyCacheDefaults=(k,{name:v,mode:E,development:L,cacheUnaffected:N})=>{if(k===false)return;switch(k.type){case"filesystem":F(k,"name",(()=>v+"-"+E));D(k,"version","");F(k,"cacheDirectory",(()=>{const k=process.cwd();let v=k;for(;;){try{if(P.statSync(R.join(v,"package.json")).isFile())break}catch(k){}const k=R.dirname(v);if(v===k){v=undefined;break}v=k}if(!v){return R.resolve(k,".cache/webpack")}else if(process.versions.pnp==="1"){return R.resolve(v,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return R.resolve(v,".yarn/.cache/webpack")}else{return R.resolve(v,"node_modules/.cache/webpack")}}));F(k,"cacheLocation",(()=>R.resolve(k.cacheDirectory,k.name)));D(k,"hashAlgorithm","md4");D(k,"store","pack");D(k,"compression",false);D(k,"profile",false);D(k,"idleTimeout",6e4);D(k,"idleTimeoutForInitialStore",5e3);D(k,"idleTimeoutAfterLargeChanges",1e3);D(k,"maxMemoryGenerations",L?5:Infinity);D(k,"maxAge",1e3*60*60*24*60);D(k,"allowCollectingMemory",L);D(k,"memoryCacheUnaffected",L&&N);D(k,"readonly",false);D(k.buildDependencies,"defaultWebpack",[R.resolve(__dirname,"..")+R.sep]);break;case"memory":D(k,"maxGenerations",Infinity);D(k,"cacheUnaffected",L&&N);break}};const applySnapshotDefaults=(k,{production:v,futureDefaults:E})=>{if(E){F(k,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(k,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(k,"managedPaths",(()=>{if(process.versions.pnp==="3"){const k=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(28978);if(k){return[R.resolve(k[1],"unplugged")]}}else{const k=/^(.+?[\\/]node_modules[\\/])/.exec(28978);if(k){return[k[1]]}}return[]}));A(k,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const k=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(28978);if(k){return[k[1]]}}else if(process.versions.pnp==="3"){const k=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(28978);if(k){return[k[1]]}}return[]}))}F(k,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(k,"buildDependencies",(()=>({timestamp:true,hash:true})));F(k,"module",(()=>v?{timestamp:true,hash:true}:{timestamp:true}));F(k,"resolve",(()=>v?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(k,{futureDefaults:v,isNode:E})=>{D(k,"unknownContextRequest",".");D(k,"unknownContextRegExp",false);D(k,"unknownContextRecursive",true);D(k,"unknownContextCritical",true);D(k,"exprContextRequest",".");D(k,"exprContextRegExp",false);D(k,"exprContextRecursive",true);D(k,"exprContextCritical",true);D(k,"wrappedContextRegExp",/.*/);D(k,"wrappedContextRecursive",true);D(k,"wrappedContextCritical",false);D(k,"strictThisContextOnImports",false);D(k,"importMeta",true);D(k,"dynamicImportMode","lazy");D(k,"dynamicImportPrefetch",false);D(k,"dynamicImportPreload",false);D(k,"createRequire",E);if(v)D(k,"exportsPresence","error")};const applyModuleDefaults=(k,{cache:v,syncWebAssembly:E,asyncWebAssembly:P,css:R,futureDefaults:_e,isNode:Ie})=>{if(v){D(k,"unsafeCache",(k=>{const v=k.nameForCondition();return v&&Ne.test(v)}))}else{D(k,"unsafeCache",false)}F(k.parser,me,(()=>({})));F(k.parser.asset,"dataUrlCondition",(()=>({})));if(typeof k.parser.asset.dataUrlCondition==="object"){D(k.parser.asset.dataUrlCondition,"maxSize",8096)}F(k.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(k.parser.javascript,{futureDefaults:_e,isNode:Ie});A(k,"defaultRules",(()=>{const k={type:ae,resolve:{byDependency:{esm:{fullySpecified:true}}}};const v={type:le};const me=[{mimetype:"application/node",type:L},{test:/\.json$/i,type:N},{mimetype:"application/json",type:N},{test:/\.mjs$/i,...k},{test:/\.js$/i,descriptionData:{type:"module"},...k},{test:/\.cjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"commonjs"},...v},{mimetype:{or:["text/javascript","application/javascript"]},...k}];if(P){const k={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};me.push({test:/\.wasm$/i,...k});me.push({mimetype:"application/wasm",...k})}else if(E){const k={type:pe,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};me.push({test:/\.wasm$/i,...k});me.push({mimetype:"application/wasm",...k})}if(R){const k={type:ye,resolve:{fullySpecified:true,preferRelative:true}};const v={type:"css/module",resolve:{fullySpecified:true}};me.push({test:/\.css$/i,oneOf:[{test:/\.module\.css$/i,...v},{...k}]});me.push({mimetype:"text/css+module",...v});me.push({mimetype:"text/css",...k})}me.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:N});return me}))};const applyOutputDefaults=(k,{context:v,targetProperties:E,isAffectedByBrowserslist:L,outputModule:N,development:q,entry:ae,module:le,futureDefaults:pe})=>{const getLibraryName=k=>{const v=typeof k==="object"&&k&&!Array.isArray(k)&&"type"in k?k.name:k;if(Array.isArray(v)){return v.join(".")}else if(typeof v==="object"){return getLibraryName(v.root)}else if(typeof v==="string"){return v}return""};F(k,"uniqueName",(()=>{const E=getLibraryName(k.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((k,v,E,P,R,L)=>{const N=v||R||L;return N.startsWith("\\")&&N.endsWith("\\")?`${P||""}[${N.slice(1,-1)}]${E||""}`:""}));if(E)return E;const L=R.resolve(v,"package.json");try{const k=JSON.parse(P.readFileSync(L,"utf-8"));return k.name||""}catch(k){if(k.code!=="ENOENT"){k.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${L}`;throw k}return""}}));F(k,"module",(()=>!!N));D(k,"filename",k.module?"[name].mjs":"[name].js");F(k,"iife",(()=>!k.module));D(k,"importFunctionName","import");D(k,"importMetaName","import.meta");F(k,"chunkFilename",(()=>{const v=k.filename;if(typeof v!=="function"){const k=v.includes("[name]");const E=v.includes("[id]");const P=v.includes("[chunkhash]");const R=v.includes("[contenthash]");if(P||R||k||E)return v;return v.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return k.module?"[id].mjs":"[id].js"}));F(k,"cssFilename",(()=>{const v=k.filename;if(typeof v!=="function"){return v.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(k,"cssChunkFilename",(()=>{const v=k.chunkFilename;if(typeof v!=="function"){return v.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(k,"assetModuleFilename","[hash][ext][query]");D(k,"webassemblyModuleFilename","[hash].module.wasm");D(k,"compareBeforeEmit",true);D(k,"charset",true);F(k,"hotUpdateGlobal",(()=>_e.toIdentifier("webpackHotUpdate"+_e.toIdentifier(k.uniqueName))));F(k,"chunkLoadingGlobal",(()=>_e.toIdentifier("webpackChunk"+_e.toIdentifier(k.uniqueName))));F(k,"globalObject",(()=>{if(E){if(E.global)return"global";if(E.globalThis)return"globalThis"}return"self"}));F(k,"chunkFormat",(()=>{if(E){const v=L?"Make sure that your 'browserslist' includes only platforms that support these features or select an appropriate 'target' to allow selecting a chunk format by default. Alternatively specify the 'output.chunkFormat' directly.":"Select an appropriate 'target' to allow selecting one by default, or specify the 'output.chunkFormat' directly.";if(k.module){if(E.dynamicImport)return"module";if(E.document)return"array-push";throw new Error("For the selected environment is no default ESM chunk format available:\n"+"ESM exports can be chosen when 'import()' is available.\n"+"JSONP Array push can be chosen when 'document' is available.\n"+v)}else{if(E.document)return"array-push";if(E.require)return"commonjs";if(E.nodeBuiltins)return"commonjs";if(E.importScripts)return"array-push";throw new Error("For the selected environment is no default script chunk format available:\n"+"JSONP Array push can be chosen when 'document' or 'importScripts' is available.\n"+"CommonJs exports can be chosen when 'require' or node builtins are available.\n"+v)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(k,"asyncChunks",true);F(k,"chunkLoading",(()=>{if(E){switch(k.chunkFormat){case"array-push":if(E.document)return"jsonp";if(E.importScripts)return"import-scripts";break;case"commonjs":if(E.require)return"require";if(E.nodeBuiltins)return"async-node";break;case"module":if(E.dynamicImport)return"import";break}if(E.require===null||E.nodeBuiltins===null||E.document===null||E.importScripts===null){return"universal"}}return false}));F(k,"workerChunkLoading",(()=>{if(E){switch(k.chunkFormat){case"array-push":if(E.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(E.require)return"require";if(E.nodeBuiltins)return"async-node";break;case"module":if(E.dynamicImportInWorker)return"import";break}if(E.require===null||E.nodeBuiltins===null||E.importScriptsInWorker===null){return"universal"}}return false}));F(k,"wasmLoading",(()=>{if(E){if(E.fetchWasm)return"fetch";if(E.nodeBuiltins)return k.module?"async-node-module":"async-node";if(E.nodeBuiltins===null||E.fetchWasm===null){return"universal"}}return false}));F(k,"workerWasmLoading",(()=>k.wasmLoading));F(k,"devtoolNamespace",(()=>k.uniqueName));if(k.library){F(k.library,"type",(()=>k.module?"module":"var"))}F(k,"path",(()=>R.join(process.cwd(),"dist")));F(k,"pathinfo",(()=>q));D(k,"sourceMapFilename","[file].map[query]");D(k,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${k.module?"mjs":"js"}`);D(k,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(k,"crossOriginLoading",false);F(k,"scriptType",(()=>k.module?"module":false));D(k,"publicPath",E&&(E.document||E.importScripts)||k.scriptType==="module"?"auto":"");D(k,"workerPublicPath","");D(k,"chunkLoadTimeout",12e4);D(k,"hashFunction",pe?"xxhash64":"md4");D(k,"hashDigest","hex");D(k,"hashDigestLength",pe?16:20);D(k,"strictModuleExceptionHandling",false);const me=k.environment;const optimistic=k=>k||k===undefined;const conditionallyOptimistic=(k,v)=>k===undefined&&v||k;F(me,"globalThis",(()=>E&&E.globalThis));F(me,"bigIntLiteral",(()=>E&&E.bigIntLiteral));F(me,"const",(()=>E&&optimistic(E.const)));F(me,"arrowFunction",(()=>E&&optimistic(E.arrowFunction)));F(me,"forOf",(()=>E&&optimistic(E.forOf)));F(me,"destructuring",(()=>E&&optimistic(E.destructuring)));F(me,"optionalChaining",(()=>E&&optimistic(E.optionalChaining)));F(me,"templateLiteral",(()=>E&&optimistic(E.templateLiteral)));F(me,"dynamicImport",(()=>conditionallyOptimistic(E&&E.dynamicImport,k.module)));F(me,"dynamicImportInWorker",(()=>conditionallyOptimistic(E&&E.dynamicImportInWorker,k.module)));F(me,"module",(()=>conditionallyOptimistic(E&&E.module,k.module)));const{trustedTypes:ye}=k;if(ye){F(ye,"policyName",(()=>k.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ye,"onPolicyCreationFailure","stop")}const forEachEntry=k=>{for(const v of Object.keys(ae)){k(ae[v])}};A(k,"enabledLibraryTypes",(()=>{const v=[];if(k.library){v.push(k.library.type)}forEachEntry((k=>{if(k.library){v.push(k.library.type)}}));return v}));A(k,"enabledChunkLoadingTypes",(()=>{const v=new Set;if(k.chunkLoading){v.add(k.chunkLoading)}if(k.workerChunkLoading){v.add(k.workerChunkLoading)}forEachEntry((k=>{if(k.chunkLoading){v.add(k.chunkLoading)}}));return Array.from(v)}));A(k,"enabledWasmLoadingTypes",(()=>{const v=new Set;if(k.wasmLoading){v.add(k.wasmLoading)}if(k.workerWasmLoading){v.add(k.workerWasmLoading)}forEachEntry((k=>{if(k.wasmLoading){v.add(k.wasmLoading)}}));return Array.from(v)}))};const applyExternalsPresetsDefaults=(k,{targetProperties:v,buildHttp:E})=>{D(k,"web",!E&&v&&v.web);D(k,"node",v&&v.node);D(k,"nwjs",v&&v.nwjs);D(k,"electron",v&&v.electron);D(k,"electronMain",v&&v.electron&&v.electronMain);D(k,"electronPreload",v&&v.electron&&v.electronPreload);D(k,"electronRenderer",v&&v.electron&&v.electronRenderer)};const applyLoaderDefaults=(k,{targetProperties:v,environment:E})=>{F(k,"target",(()=>{if(v){if(v.electron){if(v.electronMain)return"electron-main";if(v.electronPreload)return"electron-preload";if(v.electronRenderer)return"electron-renderer";return"electron"}if(v.nwjs)return"nwjs";if(v.node)return"node";if(v.web)return"web"}}));D(k,"environment",E)};const applyNodeDefaults=(k,{futureDefaults:v,targetProperties:E})=>{if(k===false)return;F(k,"global",(()=>{if(E&&E.global)return false;return v?"warn":true}));F(k,"__filename",(()=>{if(E&&E.node)return"eval-only";return v?"warn-mock":"mock"}));F(k,"__dirname",(()=>{if(E&&E.node)return"eval-only";return v?"warn-mock":"mock"}))};const applyPerformanceDefaults=(k,{production:v})=>{if(k===false)return;D(k,"maxAssetSize",25e4);D(k,"maxEntrypointSize",25e4);F(k,"hints",(()=>v?"warning":false))};const applyOptimizationDefaults=(k,{production:v,development:P,css:R,records:L})=>{D(k,"removeAvailableModules",false);D(k,"removeEmptyChunks",true);D(k,"mergeDuplicateChunks",true);D(k,"flagIncludedChunks",v);F(k,"moduleIds",(()=>{if(v)return"deterministic";if(P)return"named";return"natural"}));F(k,"chunkIds",(()=>{if(v)return"deterministic";if(P)return"named";return"natural"}));F(k,"sideEffects",(()=>v?true:"flag"));D(k,"providedExports",true);D(k,"usedExports",v);D(k,"innerGraph",v);D(k,"mangleExports",v);D(k,"concatenateModules",v);D(k,"runtimeChunk",false);D(k,"emitOnErrors",!v);D(k,"checkWasmTypes",v);D(k,"mangleWasmImports",false);D(k,"portableRecords",L);D(k,"realContentHash",v);D(k,"minimize",v);A(k,"minimizer",(()=>[{apply:k=>{const v=E(55302);new v({terserOptions:{compress:{passes:2}}}).apply(k)}}]));F(k,"nodeEnv",(()=>{if(v)return"production";if(P)return"development";return false}));const{splitChunks:N}=k;if(N){A(N,"defaultSizeTypes",(()=>R?["javascript","css","unknown"]:["javascript","unknown"]));D(N,"hidePathInfo",v);D(N,"chunks","async");D(N,"usedExports",k.usedExports===true);D(N,"minChunks",1);F(N,"minSize",(()=>v?2e4:1e4));F(N,"minRemainingSize",(()=>P?0:undefined));F(N,"enforceSizeThreshold",(()=>v?5e4:3e4));F(N,"maxAsyncRequests",(()=>v?30:Infinity));F(N,"maxInitialRequests",(()=>v?30:Infinity));D(N,"automaticNameDelimiter","-");const E=N.cacheGroups;F(E,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(E,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ne,priority:-10})))}};const getResolveDefaults=({cache:k,context:v,targetProperties:E,mode:P})=>{const R=["webpack"];R.push(P==="development"?"development":"production");if(E){if(E.webworker)R.push("worker");if(E.node)R.push("node");if(E.web)R.push("browser");if(E.electron)R.push("electron");if(E.nwjs)R.push("nwjs")}const L=[".js",".json",".wasm"];const N=E;const q=N&&N.web&&(!N.node||N.electron&&N.electronRenderer);const cjsDeps=()=>({aliasFields:q?["browser"]:[],mainFields:q?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:q?["browser"]:[],mainFields:q?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:k,modules:["node_modules"],conditionNames:R,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[v],mainFields:["main"],byDependency:{wasm:esmDeps(),esm:esmDeps(),loaderImport:esmDeps(),url:{preferRelative:true},worker:{...esmDeps(),preferRelative:true},commonjs:cjsDeps(),amd:cjsDeps(),loader:cjsDeps(),unknown:cjsDeps(),undefined:cjsDeps()}};return ae};const getResolveLoaderDefaults=({cache:k})=>{const v={cache:k,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return v};const applyInfrastructureLoggingDefaults=k=>{F(k,"stream",(()=>process.stderr));const v=k.stream.isTTY&&process.env.TERM!=="dumb";D(k,"level","info");D(k,"debug",false);D(k,"colors",v);D(k,"appendOnly",!v)};v.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;v.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},4721:function(k,v,E){"use strict";const P=E(73837);const R=P.deprecate(((k,v)=>{if(v!==undefined&&!k===!v){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!k}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(k,v)=>k===undefined?v({}):v(k);const cloneObject=k=>({...k});const optionalNestedConfig=(k,v)=>k===undefined?undefined:v(k);const nestedArray=(k,v)=>Array.isArray(k)?v(k):v([]);const optionalNestedArray=(k,v)=>Array.isArray(k)?v(k):undefined;const keyedNestedConfig=(k,v,E)=>{const P=k===undefined?{}:Object.keys(k).reduce(((P,R)=>(P[R]=(E&&R in E?E[R]:v)(k[R]),P)),{});if(E){for(const k of Object.keys(E)){if(!(k in P)){P[k]=E[k]({})}}}return P};const getNormalizedWebpackOptions=k=>({amd:k.amd,bail:k.bail,cache:optionalNestedConfig(k.cache,(k=>{if(k===false)return false;if(k===true){return{type:"memory",maxGenerations:undefined}}switch(k.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:k.allowCollectingMemory,maxMemoryGenerations:k.maxMemoryGenerations,maxAge:k.maxAge,profile:k.profile,buildDependencies:cloneObject(k.buildDependencies),cacheDirectory:k.cacheDirectory,cacheLocation:k.cacheLocation,hashAlgorithm:k.hashAlgorithm,compression:k.compression,idleTimeout:k.idleTimeout,idleTimeoutForInitialStore:k.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:k.idleTimeoutAfterLargeChanges,name:k.name,store:k.store,version:k.version,readonly:k.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:k.maxGenerations};default:throw new Error(`Not implemented cache.type ${k.type}`)}})),context:k.context,dependencies:k.dependencies,devServer:optionalNestedConfig(k.devServer,(k=>({...k}))),devtool:k.devtool,entry:k.entry===undefined?{main:{}}:typeof k.entry==="function"?(k=>()=>Promise.resolve().then(k).then(getNormalizedEntryStatic))(k.entry):getNormalizedEntryStatic(k.entry),experiments:nestedConfig(k.experiments,(k=>({...k,buildHttp:optionalNestedConfig(k.buildHttp,(k=>Array.isArray(k)?{allowedUris:k}:k)),lazyCompilation:optionalNestedConfig(k.lazyCompilation,(k=>k===true?{}:k)),css:optionalNestedConfig(k.css,(k=>k===true?{}:k))}))),externals:k.externals,externalsPresets:cloneObject(k.externalsPresets),externalsType:k.externalsType,ignoreWarnings:k.ignoreWarnings?k.ignoreWarnings.map((k=>{if(typeof k==="function")return k;const v=k instanceof RegExp?{message:k}:k;return(k,{requestShortener:E})=>{if(!v.message&&!v.module&&!v.file)return false;if(v.message&&!v.message.test(k.message)){return false}if(v.module&&(!k.module||!v.module.test(k.module.readableIdentifier(E)))){return false}if(v.file&&(!k.file||!v.file.test(k.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(k.infrastructureLogging),loader:cloneObject(k.loader),mode:k.mode,module:nestedConfig(k.module,(k=>({noParse:k.noParse,unsafeCache:k.unsafeCache,parser:keyedNestedConfig(k.parser,cloneObject,{javascript:v=>({unknownContextRequest:k.unknownContextRequest,unknownContextRegExp:k.unknownContextRegExp,unknownContextRecursive:k.unknownContextRecursive,unknownContextCritical:k.unknownContextCritical,exprContextRequest:k.exprContextRequest,exprContextRegExp:k.exprContextRegExp,exprContextRecursive:k.exprContextRecursive,exprContextCritical:k.exprContextCritical,wrappedContextRegExp:k.wrappedContextRegExp,wrappedContextRecursive:k.wrappedContextRecursive,wrappedContextCritical:k.wrappedContextCritical,strictExportPresence:k.strictExportPresence,strictThisContextOnImports:k.strictThisContextOnImports,...v})}),generator:cloneObject(k.generator),defaultRules:optionalNestedArray(k.defaultRules,(k=>[...k])),rules:nestedArray(k.rules,(k=>[...k]))}))),name:k.name,node:nestedConfig(k.node,(k=>k&&{...k})),optimization:nestedConfig(k.optimization,(k=>({...k,runtimeChunk:getNormalizedOptimizationRuntimeChunk(k.runtimeChunk),splitChunks:nestedConfig(k.splitChunks,(k=>k&&{...k,defaultSizeTypes:k.defaultSizeTypes?[...k.defaultSizeTypes]:["..."],cacheGroups:cloneObject(k.cacheGroups)})),emitOnErrors:k.noEmitOnErrors!==undefined?R(k.noEmitOnErrors,k.emitOnErrors):k.emitOnErrors}))),output:nestedConfig(k.output,(k=>{const{library:v}=k;const E=v;const P=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v:E||k.libraryTarget?{name:E}:undefined;const R={assetModuleFilename:k.assetModuleFilename,asyncChunks:k.asyncChunks,charset:k.charset,chunkFilename:k.chunkFilename,chunkFormat:k.chunkFormat,chunkLoading:k.chunkLoading,chunkLoadingGlobal:k.chunkLoadingGlobal,chunkLoadTimeout:k.chunkLoadTimeout,cssFilename:k.cssFilename,cssChunkFilename:k.cssChunkFilename,clean:k.clean,compareBeforeEmit:k.compareBeforeEmit,crossOriginLoading:k.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:k.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:k.devtoolModuleFilenameTemplate,devtoolNamespace:k.devtoolNamespace,environment:cloneObject(k.environment),enabledChunkLoadingTypes:k.enabledChunkLoadingTypes?[...k.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:k.enabledLibraryTypes?[...k.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:k.enabledWasmLoadingTypes?[...k.enabledWasmLoadingTypes]:["..."],filename:k.filename,globalObject:k.globalObject,hashDigest:k.hashDigest,hashDigestLength:k.hashDigestLength,hashFunction:k.hashFunction,hashSalt:k.hashSalt,hotUpdateChunkFilename:k.hotUpdateChunkFilename,hotUpdateGlobal:k.hotUpdateGlobal,hotUpdateMainFilename:k.hotUpdateMainFilename,ignoreBrowserWarnings:k.ignoreBrowserWarnings,iife:k.iife,importFunctionName:k.importFunctionName,importMetaName:k.importMetaName,scriptType:k.scriptType,library:P&&{type:k.libraryTarget!==undefined?k.libraryTarget:P.type,auxiliaryComment:k.auxiliaryComment!==undefined?k.auxiliaryComment:P.auxiliaryComment,amdContainer:k.amdContainer!==undefined?k.amdContainer:P.amdContainer,export:k.libraryExport!==undefined?k.libraryExport:P.export,name:P.name,umdNamedDefine:k.umdNamedDefine!==undefined?k.umdNamedDefine:P.umdNamedDefine},module:k.module,path:k.path,pathinfo:k.pathinfo,publicPath:k.publicPath,sourceMapFilename:k.sourceMapFilename,sourcePrefix:k.sourcePrefix,strictModuleExceptionHandling:k.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(k.trustedTypes,(k=>{if(k===true)return{};if(typeof k==="string")return{policyName:k};return{...k}})),uniqueName:k.uniqueName,wasmLoading:k.wasmLoading,webassemblyModuleFilename:k.webassemblyModuleFilename,workerPublicPath:k.workerPublicPath,workerChunkLoading:k.workerChunkLoading,workerWasmLoading:k.workerWasmLoading};return R})),parallelism:k.parallelism,performance:optionalNestedConfig(k.performance,(k=>{if(k===false)return false;return{...k}})),plugins:nestedArray(k.plugins,(k=>[...k])),profile:k.profile,recordsInputPath:k.recordsInputPath!==undefined?k.recordsInputPath:k.recordsPath,recordsOutputPath:k.recordsOutputPath!==undefined?k.recordsOutputPath:k.recordsPath,resolve:nestedConfig(k.resolve,(k=>({...k,byDependency:keyedNestedConfig(k.byDependency,cloneObject)}))),resolveLoader:cloneObject(k.resolveLoader),snapshot:nestedConfig(k.snapshot,(k=>({resolveBuildDependencies:optionalNestedConfig(k.resolveBuildDependencies,(k=>({timestamp:k.timestamp,hash:k.hash}))),buildDependencies:optionalNestedConfig(k.buildDependencies,(k=>({timestamp:k.timestamp,hash:k.hash}))),resolve:optionalNestedConfig(k.resolve,(k=>({timestamp:k.timestamp,hash:k.hash}))),module:optionalNestedConfig(k.module,(k=>({timestamp:k.timestamp,hash:k.hash}))),immutablePaths:optionalNestedArray(k.immutablePaths,(k=>[...k])),managedPaths:optionalNestedArray(k.managedPaths,(k=>[...k]))}))),stats:nestedConfig(k.stats,(k=>{if(k===false){return{preset:"none"}}if(k===true){return{preset:"normal"}}if(typeof k==="string"){return{preset:k}}return{...k}})),target:k.target,watch:k.watch,watchOptions:cloneObject(k.watchOptions)});const getNormalizedEntryStatic=k=>{if(typeof k==="string"){return{main:{import:[k]}}}if(Array.isArray(k)){return{main:{import:k}}}const v={};for(const E of Object.keys(k)){const P=k[E];if(typeof P==="string"){v[E]={import:[P]}}else if(Array.isArray(P)){v[E]={import:P}}else{v[E]={import:P.import&&(Array.isArray(P.import)?P.import:[P.import]),filename:P.filename,layer:P.layer,runtime:P.runtime,baseUri:P.baseUri,publicPath:P.publicPath,chunkLoading:P.chunkLoading,asyncChunks:P.asyncChunks,wasmLoading:P.wasmLoading,dependOn:P.dependOn&&(Array.isArray(P.dependOn)?P.dependOn:[P.dependOn]),library:P.library}}}return v};const getNormalizedOptimizationRuntimeChunk=k=>{if(k===undefined)return undefined;if(k===false)return false;if(k==="single"){return{name:()=>"runtime"}}if(k===true||k==="multiple"){return{name:k=>`runtime~${k.name}`}}const{name:v}=k;return{name:typeof v==="function"?v:()=>v}};v.getNormalizedWebpackOptions=getNormalizedWebpackOptions},61639:function(k,v,E){"use strict";const P=E(26432);const R=P((()=>E(80856)));const getDefaultTarget=k=>{const v=R().load(null,k);return v?"browserslist":"web"};const versionDependent=(k,v)=>{if(!k){return()=>undefined}const E=+k;const P=v?+v:0;return(k,v=0)=>E>k||E===k&&P>=v};const L=[["browserslist / browserslist:env / browserslist:query / browserslist:path-to-config / browserslist:path-to-config:env","Resolve features from browserslist. Will resolve browserslist config automatically. Only browser or node queries are supported (electron is not supported). Examples: 'browserslist:modern' to use 'modern' environment from browserslist config",/^browserslist(?::(.+))?$/,(k,v)=>{const E=R();const P=E.load(k?k.trim():null,v);if(!P){throw new Error(`No browserslist config found to handle the 'browserslist' target.\nSee https://github.com/browserslist/browserslist#queries for possible ways to provide a config.\nThe recommended way is to add a 'browserslist' key to your package.json and list supported browsers (resp. node.js versions).\nYou can also more options via the 'target' option: 'browserslist' / 'browserslist:env' / 'browserslist:query' / 'browserslist:path-to-config' / 'browserslist:path-to-config:env'`)}return E.resolve(P)}],["web","Web browser.",/^web$/,()=>({web:true,browser:true,webworker:null,node:false,electron:false,nwjs:false,document:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,importScripts:false,require:false,global:false})],["webworker","Web Worker, SharedWorker or Service Worker.",/^webworker$/,()=>({web:true,browser:true,webworker:true,node:false,electron:false,nwjs:false,importScripts:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,require:false,document:false,global:false})],["[async-]node[X[.Y]]","Node.js in version X.Y. The 'async-' prefix will load chunks asynchronously via 'fs' and 'vm' instead of 'require()'. Examples: node14.5, async-node10.",/^(async-)?node(\d+(?:\.(\d+))?)?$/,(k,v,E)=>{const P=versionDependent(v,E);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!k,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:P(12),const:P(6),templateLiteral:P(4),optionalChaining:P(14),arrowFunction:P(6),forOf:P(5),destructuring:P(6),bigIntLiteral:P(10,4),dynamicImport:P(12,17),dynamicImportInWorker:v?false:undefined,module:P(12,17)}}],["electron[X[.Y]]-main/preload/renderer","Electron in version X.Y. Script is running in main, preload resp. renderer context.",/^electron(\d+(?:\.(\d+))?)?-(main|preload|renderer)$/,(k,v,E)=>{const P=versionDependent(k,v);return{node:true,electron:true,web:E!=="main",webworker:false,browser:false,nwjs:false,electronMain:E==="main",electronPreload:E==="preload",electronRenderer:E==="renderer",global:true,nodeBuiltins:true,require:true,document:E==="renderer",fetchWasm:E==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:P(5),const:P(1,1),templateLiteral:P(1,1),optionalChaining:P(8),arrowFunction:P(1,1),forOf:P(0,36),destructuring:P(1,1),bigIntLiteral:P(4),dynamicImport:P(11),dynamicImportInWorker:k?false:undefined,module:P(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(k,v)=>{const E=versionDependent(k,v);return{node:true,web:true,nwjs:true,webworker:null,browser:false,electron:false,global:true,nodeBuiltins:true,document:false,importScriptsInWorker:false,fetchWasm:false,importScripts:false,require:false,globalThis:E(0,43),const:E(0,15),templateLiteral:E(0,13),optionalChaining:E(0,44),arrowFunction:E(0,15),forOf:E(0,13),destructuring:E(0,15),bigIntLiteral:E(0,32),dynamicImport:E(0,43),dynamicImportInWorker:k?false:undefined,module:E(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,k=>{let v=+k;if(v<1e3)v=v+2009;return{const:v>=2015,templateLiteral:v>=2015,optionalChaining:v>=2020,arrowFunction:v>=2015,forOf:v>=2015,destructuring:v>=2015,module:v>=2015,globalThis:v>=2020,bigIntLiteral:v>=2020,dynamicImport:v>=2020,dynamicImportInWorker:v>=2020}}]];const getTargetProperties=(k,v)=>{for(const[,,E,P]of L){const R=E.exec(k);if(R){const[,...k]=R;const E=P(...k,v);if(E)return E}}throw new Error(`Unknown target '${k}'. The following targets are supported:\n${L.map((([k,v])=>`* ${k}: ${v}`)).join("\n")}`)};const mergeTargetProperties=k=>{const v=new Set;for(const E of k){for(const k of Object.keys(E)){v.add(k)}}const E={};for(const P of v){let v=false;let R=false;for(const E of k){const k=E[P];switch(k){case true:v=true;break;case false:R=true;break}}if(v||R)E[P]=R&&v?null:v?true:false}return E};const getTargetsProperties=(k,v)=>mergeTargetProperties(k.map((k=>getTargetProperties(k,v))));v.getDefaultTarget=getDefaultTarget;v.getTargetProperties=getTargetProperties;v.getTargetsProperties=getTargetsProperties},97175:function(k,v,E){"use strict";const P=E(54182);const R=E(61524);class ContainerEntryDependency extends P{constructor(k,v,E){super();this.name=k;this.exposes=v;this.shareScope=E}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}R(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");k.exports=ContainerEntryDependency},71044:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(64909);const N=E(65563);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=E(33053);const ae=E(12570);const le=E(70270);const pe=E(1407);const me=E(61524);const ye=E(33248);const _e=new Set(["javascript"]);class ContainerEntryModule extends N{constructor(k,v,E){super(q,null);this._name=k;this._exposes=v;this._shareScope=E}getSourceTypes(){return _e}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(k){return`container entry`}libIdent(k){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[k,v]of this._exposes){const E=new L({name:v.name},{name:k},v.import[v.import.length-1]);let P=0;for(const R of v.import){const v=new ye(k,R);v.loc={name:k,index:P++};E.addDependency(v)}this.addBlock(E)}this.addDependency(new pe(["get","init"],false));R()}codeGeneration({moduleGraph:k,chunkGraph:v,runtimeTemplate:E}){const L=new Map;const N=new Set([ae.definePropertyGetters,ae.hasOwnProperty,ae.exports]);const q=[];for(const P of this.blocks){const{dependencies:R}=P;const L=R.map((v=>{const E=v;return{name:E.exposedName,module:k.getModule(E),request:E.userRequest}}));let ae;if(L.some((k=>!k.module))){ae=E.throwMissingModuleErrorBlock({request:L.map((k=>k.request)).join(", ")})}else{ae=`return ${E.blockPromise({block:P,message:"",chunkGraph:v,runtimeRequirements:N})}.then(${E.returningFunction(E.returningFunction(`(${L.map((({module:k,request:P})=>E.moduleRaw({module:k,chunkGraph:v,request:P,weak:false,runtimeRequirements:N}))).join(", ")})`))});`}q.push(`${JSON.stringify(L[0].name)}: ${E.basicFunction("",ae)}`)}const pe=le.asString([`var moduleMap = {`,le.indent(q.join(",\n")),"};",`var get = ${E.basicFunction("module, getScope",[`${ae.currentRemoteGetScope} = getScope;`,"getScope = (",le.indent([`${ae.hasOwnProperty}(moduleMap, module)`,le.indent(["? moduleMap[module]()",`: Promise.resolve().then(${E.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${ae.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${E.basicFunction("shareScope, initScope",[`if (!${ae.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${ae.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${ae.shareScopeMap}[name] = shareScope;`,`return ${ae.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${ae.definePropertyGetters}(exports, {`,le.indent([`get: ${E.returningFunction("get")},`,`init: ${E.returningFunction("init")}`]),"});"]);L.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new P(pe,"webpack/container-entry"):new R(pe));return{sources:L,runtimeRequirements:N}}size(k){return 42}serialize(k){const{write:v}=k;v(this._name);v(this._exposes);v(this._shareScope);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new ContainerEntryModule(v(),v(),v());E.deserialize(k);return E}}me(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");k.exports=ContainerEntryModule},80708:function(k,v,E){"use strict";const P=E(41715);const R=E(71044);k.exports=class ContainerEntryModuleFactory extends P{create({dependencies:[k]},v){const E=k;v(null,{module:new R(E.name,E.exposes,E.shareScope)})}}},33248:function(k,v,E){"use strict";const P=E(60262);const R=E(61524);class ContainerExposedDependency extends P{constructor(k,v){super(v);this.exposedName=k}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(k){k.write(this.exposedName);super.serialize(k)}deserialize(k){this.exposedName=k.read();super.deserialize(k)}}R(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");k.exports=ContainerExposedDependency},59343:function(k,v,E){"use strict";const P=E(84071);const R=E(97175);const L=E(80708);const N=E(33248);const{parseOptions:q}=E(34043);const ae=P(E(85473),(()=>E(45783)),{name:"Container Plugin",baseDataPath:"options"});const le="ContainerPlugin";class ContainerPlugin{constructor(k){ae(k);this._options={name:k.name,shareScope:k.shareScope||"default",library:k.library||{type:"var",name:k.name},runtime:k.runtime,filename:k.filename||undefined,exposes:q(k.exposes,(k=>({import:Array.isArray(k)?k:[k],name:undefined})),(k=>({import:Array.isArray(k.import)?k.import:[k.import],name:k.name||undefined})))}}apply(k){const{name:v,exposes:E,shareScope:P,filename:q,library:ae,runtime:pe}=this._options;if(!k.options.output.enabledLibraryTypes.includes(ae.type)){k.options.output.enabledLibraryTypes.push(ae.type)}k.hooks.make.tapAsync(le,((k,L)=>{const N=new R(v,E,P);N.loc={name:v};k.addEntry(k.options.context,N,{name:v,filename:q,runtime:pe,library:ae},(k=>{if(k)return L(k);L()}))}));k.hooks.thisCompilation.tap(le,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(R,new L);k.dependencyFactories.set(N,v)}))}}k.exports=ContainerPlugin},66481:function(k,v,E){"use strict";const P=E(93588);const R=E(12570);const L=E(84071);const N=E(96993);const q=E(86223);const ae=E(78266);const le=E(48255);const pe=E(38013);const me=E(98629);const{parseOptions:ye}=E(34043);const _e=L(E(7213),(()=>E(19261)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ie="/".charCodeAt(0);class ContainerReferencePlugin{constructor(k){_e(k);this._remoteType=k.remoteType;this._remotes=ye(k.remotes,(v=>({external:Array.isArray(v)?v:[v],shareScope:k.shareScope||"default"})),(v=>({external:Array.isArray(v.external)?v.external:[v.external],shareScope:v.shareScope||k.shareScope||"default"})))}apply(k){const{_remotes:v,_remoteType:E}=this;const L={};for(const[k,E]of v){let v=0;for(const P of E.external){if(P.startsWith("internal "))continue;L[`webpack/container/reference/${k}${v?`/fallback-${v}`:""}`]=P;v++}}new P(E,L).apply(k);k.hooks.compilation.tap("ContainerReferencePlugin",((k,{normalModuleFactory:E})=>{k.dependencyFactories.set(me,E);k.dependencyFactories.set(q,E);k.dependencyFactories.set(N,new ae);E.hooks.factorize.tap("ContainerReferencePlugin",(k=>{if(!k.request.includes("!")){for(const[E,P]of v){if(k.request.startsWith(`${E}`)&&(k.request.length===E.length||k.request.charCodeAt(E.length)===Ie)){return new le(k.request,P.external.map(((k,v)=>k.startsWith("internal ")?k.slice(9):`webpack/container/reference/${E}${v?`/fallback-${v}`:""}`)),`.${k.request.slice(E.length)}`,P.shareScope)}}}}));k.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ContainerReferencePlugin",((v,E)=>{E.add(R.module);E.add(R.moduleFactoriesAddOnly);E.add(R.hasOwnProperty);E.add(R.initializeSharing);E.add(R.shareScopeMap);k.addRuntimeModule(v,new pe)}))}))}}k.exports=ContainerReferencePlugin},96993:function(k,v,E){"use strict";const P=E(54182);const R=E(61524);class FallbackDependency extends P{constructor(k){super();this.requests=k}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(k){const{write:v}=k;v(this.requests);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new FallbackDependency(v());E.deserialize(k);return E}}R(FallbackDependency,"webpack/lib/container/FallbackDependency");k.exports=FallbackDependency},86223:function(k,v,E){"use strict";const P=E(60262);const R=E(61524);class FallbackItemDependency extends P{constructor(k){super(k)}get type(){return"fallback item"}get category(){return"esm"}}R(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");k.exports=FallbackItemDependency},20731:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(65563);const{WEBPACK_MODULE_TYPE_FALLBACK:L}=E(33053);const N=E(12570);const q=E(70270);const ae=E(61524);const le=E(86223);const pe=new Set(["javascript"]);const me=new Set([N.module]);class FallbackModule extends R{constructor(k){super(L);this.requests=k;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(k){return this._identifier}libIdent(k){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(k,{chunkGraph:v}){return v.getNumberOfEntryModules(k)>0}needBuild(k,v){v(null,!this.buildInfo)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const k of this.requests)this.addDependency(new le(k));R()}size(k){return this.requests.length*5+42}getSourceTypes(){return pe}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const R=this.dependencies.map((k=>E.getModuleId(v.getModule(k))));const L=q.asString([`var ids = ${JSON.stringify(R)};`,"var error, result, i = 0;",`var loop = ${k.basicFunction("next",["while(i < ids.length) {",q.indent([`try { next = ${N.require}(ids[i++]); } catch(e) { return handleError(e); }`,"if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${k.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${k.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const ae=new Map;ae.set("javascript",new P(L));return{sources:ae,runtimeRequirements:me}}serialize(k){const{write:v}=k;v(this.requests);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new FallbackModule(v());E.deserialize(k);return E}}ae(FallbackModule,"webpack/lib/container/FallbackModule");k.exports=FallbackModule},78266:function(k,v,E){"use strict";const P=E(41715);const R=E(20731);k.exports=class FallbackModuleFactory extends P{create({dependencies:[k]},v){const E=k;v(null,{module:new R(E.requests)})}}},87440:function(k,v,E){"use strict";const P=E(6894);const R=E(77556);const L=E(84071);const N=E(59343);const q=E(66481);const ae=L(E(34418),(()=>E(25165)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(k){ae(k);this._options=k}apply(k){const{_options:v}=this;const E=v.library||{type:"var",name:v.name};const L=v.remoteType||(v.library&&P(v.library.type)?v.library.type:"script");if(E&&!k.options.output.enabledLibraryTypes.includes(E.type)){k.options.output.enabledLibraryTypes.push(E.type)}k.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(v.exposes&&(Array.isArray(v.exposes)?v.exposes.length>0:Object.keys(v.exposes).length>0)){new N({name:v.name,library:E,filename:v.filename,runtime:v.runtime,shareScope:v.shareScope,exposes:v.exposes}).apply(k)}if(v.remotes&&(Array.isArray(v.remotes)?v.remotes.length>0:Object.keys(v.remotes).length>0)){new q({remoteType:L,shareScope:v.shareScope,remotes:v.remotes}).apply(k)}if(v.shared){new R({shared:v.shared,shareScope:v.shareScope}).apply(k)}}))}}k.exports=ModuleFederationPlugin},48255:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(65563);const{WEBPACK_MODULE_TYPE_REMOTE:L}=E(33053);const N=E(12570);const q=E(61524);const ae=E(96993);const le=E(98629);const pe=new Set(["remote","share-init"]);const me=new Set([N.module]);class RemoteModule extends R{constructor(k,v,E,P){super(L);this.request=k;this.externalRequests=v;this.internalRequest=E;this.shareScope=P;this._identifier=`remote (${P}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(k){return`remote ${this.request}`}libIdent(k){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(k,v){v(null,!this.buildInfo)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new le(this.externalRequests[0]))}else{this.addDependency(new ae(this.externalRequests))}R()}size(k){return 6}getSourceTypes(){return pe}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const R=v.getModule(this.dependencies[0]);const L=R&&E.getModuleId(R);const N=new Map;N.set("remote",new P(""));const q=new Map;q.set("share-init",[{shareScope:this.shareScope,initStage:20,init:L===undefined?"":`initExternal(${JSON.stringify(L)});`}]);return{sources:N,data:q,runtimeRequirements:me}}serialize(k){const{write:v}=k;v(this.request);v(this.externalRequests);v(this.internalRequest);v(this.shareScope);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new RemoteModule(v(),v(),v(),v());E.deserialize(k);return E}}q(RemoteModule,"webpack/lib/container/RemoteModule");k.exports=RemoteModule},38013:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class RemoteRuntimeModule extends R{constructor(){super("remotes loading")}generate(){const{compilation:k,chunkGraph:v}=this;const{runtimeTemplate:E,moduleGraph:R}=k;const N={};const q={};for(const k of this.chunk.getAllAsyncChunks()){const E=v.getChunkModulesIterableBySourceType(k,"remote");if(!E)continue;const P=N[k.id]=[];for(const k of E){const E=k;const L=E.internalRequest;const N=v.getModuleId(E);const ae=E.shareScope;const le=E.dependencies[0];const pe=R.getModule(le);const me=pe&&v.getModuleId(pe);P.push(N);q[N]=[ae,L,me]}}return L.asString([`var chunkMapping = ${JSON.stringify(N,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(q,null,"\t")};`,`${P.ensureChunkHandlers}.remotes = ${E.basicFunction("chunkId, promises",[`if(${P.hasOwnProperty}(chunkMapping, chunkId)) {`,L.indent([`chunkMapping[chunkId].forEach(${E.basicFunction("id",[`var getScope = ${P.currentRemoteGetScope};`,"if(!getScope) getScope = [];","var data = idToExternalAndNameMapping[id];","if(getScope.indexOf(data) >= 0) return;","getScope.push(data);",`if(data.p) return promises.push(data.p);`,`var onError = ${E.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',L.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${P.moduleFactories}[id] = ${E.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${E.basicFunction("fn, arg1, arg2, d, next, first",["try {",L.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",L.indent([`var p = promise.then(${E.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",L.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",L.indent(["onError(error);"]),"}"])}`,`var onExternal = ${E.returningFunction(`external ? handleFunction(${P.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${E.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${E.basicFunction("factory",["data.p = 1;",`${P.moduleFactories}[id] = ${E.basicFunction("module",["module.exports = factory();"])}`])};`,`handleFunction(${P.require}, data[2], 0, 0, onExternal, 1);`])});`]),"}"])}`])}}k.exports=RemoteRuntimeModule},98629:function(k,v,E){"use strict";const P=E(60262);const R=E(61524);class RemoteToExternalDependency extends P{constructor(k){super(k)}get type(){return"remote to external"}get category(){return"esm"}}R(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");k.exports=RemoteToExternalDependency},34043:function(k,v){"use strict";const process=(k,v,E,P)=>{const array=k=>{for(const E of k){if(typeof E==="string"){P(E,v(E,E))}else if(E&&typeof E==="object"){object(E)}else{throw new Error("Unexpected options format")}}};const object=k=>{for(const[R,L]of Object.entries(k)){if(typeof L==="string"||Array.isArray(L)){P(R,v(L,R))}else{P(R,E(L,R))}}};if(!k){return}else if(Array.isArray(k)){array(k)}else if(typeof k==="object"){object(k)}else{throw new Error("Unexpected options format")}};const parseOptions=(k,v,E)=>{const P=[];process(k,v,E,((k,v)=>{P.push([k,v])}));return P};const scope=(k,v)=>{const E={};process(v,(k=>k),(k=>k),((v,P)=>{E[v.startsWith("./")?`${k}${v.slice(1)}`:`${k}/${v}`]=P}));return E};v.parseOptions=parseOptions;v.scope=scope},35284:function(k,v,E){"use strict";const{ReplaceSource:P,RawSource:R,ConcatSource:L}=E(51255);const{UsageState:N}=E(47147);const q=E(57650);const ae=E(12570);const le=E(70270);const pe=new Set(["javascript"]);class CssExportsGenerator extends q{constructor(){super()}generate(k,v){const E=new P(new R(""));const q=[];const pe=new Map;v.runtimeRequirements.add(ae.module);const me=new Set;const ye={runtimeTemplate:v.runtimeTemplate,dependencyTemplates:v.dependencyTemplates,moduleGraph:v.moduleGraph,chunkGraph:v.chunkGraph,module:k,runtime:v.runtime,runtimeRequirements:me,concatenationScope:v.concatenationScope,codeGenerationResults:v.codeGenerationResults,initFragments:q,cssExports:pe};const handleDependency=k=>{const P=k.constructor;const R=v.dependencyTemplates.get(P);if(!R){throw new Error("No template for dependency: "+k.constructor.name)}R.apply(k,E,ye)};k.dependencies.forEach(handleDependency);if(v.concatenationScope){const k=new L;const E=new Set;for(const[P,R]of pe){let L=le.toIdentifier(P);let N=0;while(E.has(L)){L=le.toIdentifier(P+N)}E.add(L);v.concatenationScope.registerExport(P,L);k.add(`${v.runtimeTemplate.supportsConst?"const":"var"} ${L} = ${JSON.stringify(R)};\n`)}return k}else{const E=v.moduleGraph.getExportsInfo(k).otherExportsInfo.getUsed(v.runtime)!==N.Unused;if(E){v.runtimeRequirements.add(ae.makeNamespaceObject)}return new R(`${E?`${ae.makeNamespaceObject}(`:""}${k.moduleArgument}.exports = {\n${Array.from(pe,(([k,v])=>`\t${JSON.stringify(k)}: ${JSON.stringify(v)}`)).join(",\n")}\n}${E?")":""};`)}}getTypes(k){return pe}getSize(k,v){return 42}updateHash(k,{module:v}){}}k.exports=CssExportsGenerator},43916:function(k,v,E){"use strict";const{ReplaceSource:P}=E(51255);const R=E(57650);const L=E(38813);const N=E(12570);const q=new Set(["css"]);class CssGenerator extends R{constructor(){super()}generate(k,v){const E=k.originalSource();const R=new P(E);const q=[];const ae=new Map;v.runtimeRequirements.add(N.hasCssModules);const le={runtimeTemplate:v.runtimeTemplate,dependencyTemplates:v.dependencyTemplates,moduleGraph:v.moduleGraph,chunkGraph:v.chunkGraph,module:k,runtime:v.runtime,runtimeRequirements:v.runtimeRequirements,concatenationScope:v.concatenationScope,codeGenerationResults:v.codeGenerationResults,initFragments:q,cssExports:ae};const handleDependency=k=>{const E=k.constructor;const P=v.dependencyTemplates.get(E);if(!P){throw new Error("No template for dependency: "+k.constructor.name)}P.apply(k,R,le)};k.dependencies.forEach(handleDependency);if(k.presentationalDependencies!==undefined)k.presentationalDependencies.forEach(handleDependency);if(ae.size>0){const k=v.getData();k.set("css-exports",ae)}return L.addToSource(R,q,v)}getTypes(k){return q}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()}updateHash(k,{module:v}){}}k.exports=CssGenerator},1861:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(97870);const L=E(12570);const N=E(78544);const q=E(70270);const ae=E(33967);const{chunkHasCss:le}=E(78511);const pe=new WeakMap;class CssLoadingRuntimeModule extends N{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=pe.get(k);if(v===undefined){v={createStylesheet:new P(["source","chunk"])};pe.set(k,v)}return v}constructor(k){super("css loading",10);this._runtimeRequirements=k}generate(){const{compilation:k,chunk:v,_runtimeRequirements:E}=this;const{chunkGraph:P,runtimeTemplate:R,outputOptions:{crossOriginLoading:N,uniqueName:pe,chunkLoadTimeout:me}}=k;const ye=L.ensureChunkHandlers;const _e=P.getChunkConditionMap(v,((k,v)=>!!v.getChunkModulesIterableBySourceType(k,"css")));const Ie=ae(_e);const Me=E.has(L.ensureChunkHandlers)&&Ie!==false;const Te=E.has(L.hmrDownloadUpdateHandlers);const je=new Set;const Ne=new Set;for(const k of v.getAllInitialChunks()){(le(k,P)?je:Ne).add(k.id)}if(!Me&&!Te&&je.size===0){return null}const{createStylesheet:Be}=CssLoadingRuntimeModule.getCompilationHooks(k);const qe=Te?`${L.hmrRuntimeStatePrefix}_css`:undefined;const Ue=q.asString(["link = document.createElement('link');",pe?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",N?N==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(N)};`),"}"]):""]);const cc=k=>k.charCodeAt(0);return q.asString(["// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${qe?`${qe} = ${qe} || `:""}{${Array.from(Ne,(k=>`${JSON.stringify(k)}:0`)).join(",")}};`,"",pe?`var uniqueName = ${JSON.stringify(R.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${R.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${Te?"moduleIds = [], ":""}i = 0, cc = 1;`,"try { if(!link) link = loadStylesheet(chunkId); data = link.sheet.cssRules; data = data[data.length - 1].style; } catch(e) { data = getComputedStyle(document.head); }",`data = data.getPropertyValue(${pe?R.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):R.concatenation("--webpack-",{expr:"chunkId"})});`,"if(!data) return [];","for(; cc; i++) {",q.indent(["cc = data.charCodeAt(i);",`if(cc == ${cc("(")}) { token2 = token; token = ""; }`,`else if(cc == ${cc(")")}) { exports[token2.replace(/^_/, "")] = token.replace(/^_/, ""); token = ""; }`,`else if(cc == ${cc("/")} || cc == ${cc("%")}) { token = token.replace(/^_/, ""); exports[token] = token; exportsWithId.push(token); if(cc == ${cc("%")}) exportsWithDashes.push(token); token = ""; }`,`else if(!cc || cc == ${cc(",")}) { token = token.replace(/^_/, ""); exportsWithId.forEach(${R.expressionFunction(`exports[x] = ${pe?R.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):R.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${R.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${L.makeNamespaceObject}(exports); target[token] = (${R.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${Te?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${Te?`if(target == ${L.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,Te?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${R.basicFunction("chunkId, url, done"+(Te?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',Te?"if(!hmr) {":"",'var links = document.getElementsByTagName("link");',"for(var i = 0; i < links.length; i++) {",q.indent(["var l = links[i];",`if(l.rel == "stylesheet" && (${Te?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${pe?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",Te?"}":"","if(!link) {",q.indent(["needAttach = true;",Be.call(Ue,this.chunk)]),"}",`var onLinkComplete = ${R.basicFunction("prev, event",q.asString(["link.onerror = link.onload = null;","link.removeAttribute(loadingAttribute);","clearTimeout(timeout);",'if(event && event.type != "load") link.parentNode.removeChild(link)',"done(event);","if(prev) return prev(event);"]))};`,"if(link.getAttribute(loadingAttribute)) {",q.indent([`var timeout = setTimeout(onLinkComplete.bind(null, undefined, { type: 'timeout', target: link }), ${me});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",Te?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,je.size>2?`${JSON.stringify(Array.from(je))}.forEach(loadCssChunkData.bind(null, ${L.moduleFactories}, 0));`:je.size>0?`${Array.from(je,(k=>`loadCssChunkData(${L.moduleFactories}, 0, ${JSON.stringify(k)});`)).join("")}`:"// no initial css","",Me?q.asString([`${ye}.css = ${R.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${L.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[2]);"]),"} else {",q.indent([Ie===true?"if(true) { // all chunks have CSS":`if(${Ie("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${R.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${L.publicPath} + ${L.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${R.basicFunction("event",[`if(${L.hasOwnProperty}(installedChunks, chunkId)) {`,q.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",q.indent(['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realSrc = event && event.target && event.target.src;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"} else {",q.indent([`loadCssChunkData(${L.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",Te?q.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${R.basicFunction("options",[`return { dispose: ${R.basicFunction("",[])}, apply: ${R.basicFunction("",["var moduleIds = [];",`newTags.forEach(${R.expressionFunction("info[1].sheet.disabled = false","info")});`,"while(oldTags.length) {",q.indent(["var oldTag = oldTags.pop();","if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag);"]),"}","while(newTags.length) {",q.indent([`var info = newTags.pop();`,`var chunkModuleIds = loadCssChunkData(${L.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${R.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${R.returningFunction(`Array.from(link.sheet.cssRules, ${R.returningFunction("r.cssText","r")}).join()`,"link")}`,`${L.hmrDownloadUpdateHandlers}.css = ${R.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${R.basicFunction("chunkId",[`var filename = ${L.getChunkCssFilename}(chunkId);`,`var url = ${L.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${R.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${R.basicFunction("event",['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realSrc = event && event.target && event.target.src;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"} else {",q.indent(["try { if(cssTextKey(oldTag) == cssTextKey(link)) { if(link.parentNode) link.parentNode.removeChild(link); return resolve(); } } catch(e) {}","var factories = {};","loadCssChunkData(factories, link, chunkId);",`Object.keys(factories).forEach(${R.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}k.exports=CssLoadingRuntimeModule},78511:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R}=E(51255);const L=E(57778);const N=E(34870);const{CSS_MODULE_TYPE:q,CSS_MODULE_TYPE_GLOBAL:ae,CSS_MODULE_TYPE_MODULE:le}=E(33053);const pe=E(12570);const me=E(84376);const ye=E(16075);const _e=E(45301);const Ie=E(96617);const Me=E(97465);const Te=E(3666);const je=E(46963);const Ne=E(1407);const{compareModulesByIdentifier:Be}=E(81496);const qe=E(84071);const Ue=E(78894);const Ge=E(26432);const He=E(18630);const We=E(35284);const Qe=E(43916);const Je=E(43313);const Ve=Ge((()=>E(1861)));const getSchema=k=>{const{definitions:v}=E(65654);return{definitions:v,oneOf:[{$ref:`#/definitions/${k}`}]}};const Ke=qe(E(17189),(()=>getSchema("CssGeneratorOptions")),{name:"Css Modules Plugin",baseDataPath:"parser"});const Ye=qe(E(17184),(()=>getSchema("CssParserOptions")),{name:"Css Modules Plugin",baseDataPath:"parser"});const escapeCss=(k,v)=>{const E=`${k}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(k=>`\\${k}`));return!v&&/^(?!--)[0-9_-]/.test(E)?`_${E}`:E};const Xe="CssModulesPlugin";class CssModulesPlugin{constructor({exportsOnly:k=false}){this._exportsOnly=k}apply(k){k.hooks.compilation.tap(Xe,((k,{normalModuleFactory:v})=>{const E=new me(k.moduleGraph);k.dependencyFactories.set(je,v);k.dependencyTemplates.set(je,new je.Template);k.dependencyTemplates.set(Me,new Me.Template);k.dependencyFactories.set(Te,E);k.dependencyTemplates.set(Te,new Te.Template);k.dependencyTemplates.set(_e,new _e.Template);k.dependencyFactories.set(Ie,v);k.dependencyTemplates.set(Ie,new Ie.Template);k.dependencyTemplates.set(Ne,new Ne.Template);for(const E of[q,ae,le]){v.hooks.createParser.for(E).tap(Xe,(k=>{Ye(k);switch(E){case q:return new Je;case ae:return new Je({allowModeSwitch:false});case le:return new Je({defaultMode:"local"})}}));v.hooks.createGenerator.for(E).tap(Xe,(k=>{Ke(k);return this._exportsOnly?new We:new Qe}));v.hooks.createModuleClass.for(E).tap(Xe,((v,E)=>{if(E.dependencies.length>0){const P=E.dependencies[0];if(P instanceof Ie){const E=k.moduleGraph.getParentModule(P);if(E instanceof L){let k;if(E.cssLayer!==null&&E.cssLayer!==undefined||E.supports||E.media){if(!k){k=[]}k.push([E.cssLayer,E.supports,E.media])}if(E.inheritance){if(!k){k=[]}k.push(...E.inheritance)}return new L({...v,cssLayer:P.layer,supports:P.supports,media:P.media,inheritance:k})}return new L({...v,cssLayer:P.layer,supports:P.supports,media:P.media})}}return new L(v)}))}const P=new WeakMap;k.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:v}=k;for(const E of k.chunks){if(CssModulesPlugin.chunkHasCss(E,v)){P.set(E,this.getOrderedChunkCssModules(E,v,k))}}}));k.hooks.contentHash.tap("CssModulesPlugin",(v=>{const{chunkGraph:E,outputOptions:{hashSalt:R,hashDigest:L,hashDigestLength:N,hashFunction:q}}=k;const ae=P.get(v);if(ae===undefined)return;const le=Ue(q);if(R)le.update(R);for(const k of ae){le.update(E.getModuleHash(k,v.runtime))}const pe=le.digest(L);v.contentHash.css=He(pe,N)}));k.hooks.renderManifest.tap(Xe,((v,E)=>{const{chunkGraph:R}=k;const{hash:L,chunk:q,codeGenerationResults:ae}=E;if(q instanceof N)return v;const le=P.get(q);if(le!==undefined){v.push({render:()=>this.renderChunk({chunk:q,chunkGraph:R,codeGenerationResults:ae,uniqueName:k.outputOptions.uniqueName,modules:le}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(q,k.outputOptions),pathOptions:{hash:L,runtime:q.runtime,chunk:q,contentHashType:"css"},identifier:`css${q.id}`,hash:q.contentHash.css})}return v}));const R=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const v=k.getEntryOptions();const E=v&&v.chunkLoading!==undefined?v.chunkLoading:R;return E==="jsonp"};const ye=new WeakSet;const handler=(v,E)=>{if(ye.has(v))return;ye.add(v);if(!isEnabledForChunk(v))return;E.add(pe.publicPath);E.add(pe.getChunkCssFilename);E.add(pe.hasOwnProperty);E.add(pe.moduleFactoriesAddOnly);E.add(pe.makeNamespaceObject);const P=Ve();k.addRuntimeModule(v,new P(E))};k.hooks.runtimeRequirementInTree.for(pe.hasCssModules).tap(Xe,handler);k.hooks.runtimeRequirementInTree.for(pe.ensureChunkHandlers).tap(Xe,handler);k.hooks.runtimeRequirementInTree.for(pe.hmrDownloadUpdateHandlers).tap(Xe,handler)}))}getModulesInOrder(k,v,E){if(!v)return[];const P=[...v];const R=Array.from(k.groupsIterable,(k=>{const v=P.map((v=>({module:v,index:k.getModulePostOrderIndex(v)}))).filter((k=>k.index!==undefined)).sort(((k,v)=>v.index-k.index)).map((k=>k.module));return{list:v,set:new Set(v)}}));if(R.length===1)return R[0].list.reverse();const compareModuleLists=({list:k},{list:v})=>{if(k.length===0){return v.length===0?0:1}else{if(v.length===0)return-1;return Be(k[k.length-1],v[v.length-1])}};R.sort(compareModuleLists);const L=[];for(;;){const v=new Set;const P=R[0].list;if(P.length===0){break}let N=P[P.length-1];let q=undefined;e:for(;;){for(const{list:k,set:E}of R){if(k.length===0)continue;const P=k[k.length-1];if(P===N)continue;if(!E.has(N))continue;v.add(N);if(v.has(P)){q=P;continue}N=P;q=false;continue e}break}if(q){if(E){E.warnings.push(new ye(`chunk ${k.name||k.id}\nConflicting order between ${q.readableIdentifier(E.requestShortener)} and ${N.readableIdentifier(E.requestShortener)}`))}N=q}L.push(N);for(const{list:k,set:v}of R){const E=k[k.length-1];if(E===N)k.pop();else if(q&&v.has(N)){const v=k.indexOf(N);if(v>=0)k.splice(v,1)}}R.sort(compareModuleLists)}return L}getOrderedChunkCssModules(k,v,E){return[...this.getModulesInOrder(k,v.getOrderedChunkModulesIterableBySourceType(k,"css-import",Be),E),...this.getModulesInOrder(k,v.getOrderedChunkModulesIterableBySourceType(k,"css",Be),E)]}renderChunk({uniqueName:k,chunk:v,chunkGraph:E,codeGenerationResults:L,modules:N}){const q=new P;const ae=[];for(const le of N){try{const N=L.get(le,v.runtime);let pe=N.sources.get("css")||N.sources.get("css-import");let me=[[le.cssLayer,le.supports,le.media]];if(le.inheritance){me.push(...le.inheritance)}for(let k=0;k{const P=`${k?k+"-":""}${_e}-${v}`;return E===P?`${escapeCss(v)}/`:E==="--"+P?`${escapeCss(v)}%`:`${escapeCss(v)}(${escapeCss(E)})`})).join(""):""}${escapeCss(_e)}`)}catch(k){k.message+=`\nduring rendering of css ${le.identifier()}`;throw k}}q.add(`head{--webpack-${escapeCss((k?k+"-":"")+v.id,true)}:${ae.join(",")};}`);return q}static getChunkFilenameTemplate(k,v){if(k.cssFilenameTemplate){return k.cssFilenameTemplate}else if(k.canBeInitial()){return v.cssFilename}else{return v.cssChunkFilename}}static chunkHasCss(k,v){return!!v.getChunkModulesIterableBySourceType(k,"css")||!!v.getChunkModulesIterableBySourceType(k,"css-import")}}k.exports=CssModulesPlugin},43313:function(k,v,E){"use strict";const P=E(2737);const R=E(67454);const L=E(16075);const N=E(43350);const q=E(45301);const ae=E(96617);const le=E(97465);const pe=E(3666);const me=E(46963);const ye=E(1407);const _e=E(78487);const Ie="{".charCodeAt(0);const Me="}".charCodeAt(0);const Te=":".charCodeAt(0);const je="/".charCodeAt(0);const Ne=";".charCodeAt(0);const Be=/\\[\n\r\f]/g;const qe=/(^[ \t\n\r\f]*|[ \t\n\r\f]*$)/g;const Ue=/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g;const Ge=/^(-\w+-)?image-set$/i;const He=/^@(-\w+-)?keyframes$/;const We=/^(-\w+-)?animation(-name)?$/i;const normalizeUrl=(k,v)=>{if(v){k=k.replace(Be,"")}k=k.replace(qe,"").replace(Ue,(k=>{if(k.length>2){return String.fromCharCode(parseInt(k.slice(1).trim(),16))}else{return k[1]}}));if(/^data:/i.test(k)){return k}if(k.includes("%")){try{k=decodeURIComponent(k)}catch(k){}}return k};class LocConverter{constructor(k){this._input=k;this.line=1;this.column=0;this.pos=0}get(k){if(this.pos!==k){if(this.pos0&&(E=v.lastIndexOf("\n",E-1))!==-1)this.line++}}else{let v=this._input.lastIndexOf("\n",this.pos);while(v>=k){this.line--;v=v>0?this._input.lastIndexOf("\n",v-1):-1}this.column=k-v}this.pos=k}return this}}const Qe=0;const Je=1;const Ve=2;const Ke=3;const Ye=4;class CssParser extends R{constructor({allowModeSwitch:k=true,defaultMode:v="global"}={}){super();this.allowModeSwitch=k;this.defaultMode=v}_emitWarning(k,v,E,R,N){const{line:q,column:ae}=E.get(R);const{line:le,column:pe}=E.get(N);k.current.addWarning(new P(k.module,new L(v),{start:{line:q,column:ae},end:{line:le,column:pe}}))}parse(k,v){if(Buffer.isBuffer(k)){k=k.toString("utf-8")}else if(typeof k==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(k[0]==="\ufeff"){k=k.slice(1)}const E=v.module;const P=new LocConverter(k);const R=new Set;let L=Qe;let Be=0;let qe=true;let Ue=undefined;let Xe=undefined;let Ze=[];let et=undefined;let tt=false;let nt=true;const isNextNestedSyntax=(k,v)=>{v=_e.eatWhitespaceAndComments(k,v);if(k[v]==="}"){return false}const E=_e.isIdentStartCodePoint(k.charCodeAt(v));return!E};const isLocalMode=()=>Ue==="local"||this.defaultMode==="local"&&Ue===undefined;const eatUntil=k=>{const v=Array.from({length:k.length},((v,E)=>k.charCodeAt(E)));const E=Array.from({length:v.reduce(((k,v)=>Math.max(k,v)),0)+1},(()=>false));v.forEach((k=>E[k]=true));return(k,v)=>{for(;;){const P=k.charCodeAt(v);if(P{let P="";for(;;){if(k.charCodeAt(v)===je){const E=_e.eatComments(k,v);if(v!==E){v=E;if(v===k.length)break}else{P+="/";v++;if(v===k.length)break}}const R=E(k,v);if(v!==R){P+=k.slice(v,R);v=R}else{break}if(v===k.length)break}return[v,P.trimEnd()]};const st=eatUntil(":};/");const rt=eatUntil("};/");const parseExports=(k,R)=>{R=_e.eatWhitespaceAndComments(k,R);const L=k.charCodeAt(R);if(L!==Ie){this._emitWarning(v,`Unexpected '${k[R]}' at ${R} during parsing of ':export' (expected '{')`,P,R,R);return R}R++;R=_e.eatWhitespaceAndComments(k,R);for(;;){if(k.charCodeAt(R)===Me)break;R=_e.eatWhitespaceAndComments(k,R);if(R===k.length)return R;let L=R;let N;[R,N]=eatText(k,R,st);if(R===k.length)return R;if(k.charCodeAt(R)!==Te){this._emitWarning(v,`Unexpected '${k[R]}' at ${R} during parsing of export name in ':export' (expected ':')`,P,L,R);return R}R++;if(R===k.length)return R;R=_e.eatWhitespaceAndComments(k,R);if(R===k.length)return R;let ae;[R,ae]=eatText(k,R,rt);if(R===k.length)return R;const le=k.charCodeAt(R);if(le===Ne){R++;if(R===k.length)return R;R=_e.eatWhitespaceAndComments(k,R);if(R===k.length)return R}else if(le!==Me){this._emitWarning(v,`Unexpected '${k[R]}' at ${R} during parsing of export value in ':export' (expected ';' or '}')`,P,L,R);return R}const pe=new q(N,ae);const{line:me,column:ye}=P.get(L);const{line:Ie,column:je}=P.get(R);pe.setLoc(me,ye,Ie,je);E.addDependency(pe)}R++;if(R===k.length)return R;R=_e.eatWhiteLine(k,R);return R};const ot=eatUntil(":{};");const processLocalDeclaration=(k,v,L)=>{Ue=undefined;v=_e.eatWhitespaceAndComments(k,v);const N=v;const[q,ae]=eatText(k,v,ot);if(k.charCodeAt(q)!==Te)return L;v=q+1;if(ae.startsWith("--")){const{line:k,column:v}=P.get(N);const{line:L,column:pe}=P.get(q);const me=ae.slice(2);const ye=new le(me,[N,q],"--");ye.setLoc(k,v,L,pe);E.addDependency(ye);R.add(me)}else if(!ae.startsWith("--")&&We.test(ae)){tt=true}return v};const processDeclarationValueDone=k=>{if(tt&&Xe){const{line:v,column:R}=P.get(Xe[0]);const{line:L,column:N}=P.get(Xe[1]);const q=k.slice(Xe[0],Xe[1]);const ae=new pe(q,Xe);ae.setLoc(v,R,L,N);E.addDependency(ae);Xe=undefined}};const it=eatUntil("{};/");const at=eatUntil(",)};/");_e(k,{isSelector:()=>nt,url:(k,R,N,q,ae)=>{let le=normalizeUrl(k.slice(q,ae),false);switch(L){case Ve:{if(et.inSupports){break}if(et.url){this._emitWarning(v,`Duplicate of 'url(...)' in '${k.slice(et.start,N)}'`,P,R,N);break}et.url=le;et.urlStart=R;et.urlEnd=N;break}case Ye:case Ke:{break}case Je:{if(le.length===0){break}const k=new me(le,[R,N],"url");const{line:v,column:L}=P.get(R);const{line:q,column:ae}=P.get(N);k.setLoc(v,L,q,ae);E.addDependency(k);E.addCodeGenerationDependency(k);break}}return N},string:(k,R,N)=>{switch(L){case Ve:{const E=Ze[Ze.length-1]&&Ze[Ze.length-1][0]==="url";if(et.inSupports||!E&&et.url){break}if(E&&et.url){this._emitWarning(v,`Duplicate of 'url(...)' in '${k.slice(et.start,N)}'`,P,R,N);break}et.url=normalizeUrl(k.slice(R+1,N-1),true);if(!E){et.urlStart=R;et.urlEnd=N}break}case Je:{const v=Ze[Ze.length-1];if(v&&(v[0].replace(/\\/g,"").toLowerCase()==="url"||Ge.test(v[0].replace(/\\/g,"")))){let L=normalizeUrl(k.slice(R+1,N-1),true);if(L.length===0){break}const q=v[0].replace(/\\/g,"").toLowerCase()==="url";const ae=new me(L,[R,N],q?"string":"url");const{line:le,column:pe}=P.get(R);const{line:ye,column:_e}=P.get(N);ae.setLoc(le,pe,ye,_e);E.addDependency(ae);E.addCodeGenerationDependency(ae)}}}return N},atKeyword:(k,N,q)=>{const ae=k.slice(N,q).toLowerCase();if(ae==="@namespace"){L=Ye;this._emitWarning(v,"'@namespace' is not supported in bundled CSS",P,N,q);return q}else if(ae==="@import"){if(!qe){L=Ke;this._emitWarning(v,"Any '@import' rules must precede all other rules",P,N,q);return q}L=Ve;et={start:N}}else if(this.allowModeSwitch&&He.test(ae)){let R=q;R=_e.eatWhitespaceAndComments(k,R);if(R===k.length)return R;const[L,ae]=eatText(k,R,it);if(L===k.length)return L;if(k.charCodeAt(L)!==Ie){this._emitWarning(v,`Unexpected '${k[L]}' at ${L} during parsing of @keyframes (expected '{')`,P,N,q);return L}const{line:pe,column:me}=P.get(R);const{line:ye,column:Me}=P.get(L);const Te=new le(ae,[R,L]);Te.setLoc(pe,me,ye,Me);E.addDependency(Te);R=L;return R+1}else if(this.allowModeSwitch&&ae==="@property"){let L=q;L=_e.eatWhitespaceAndComments(k,L);if(L===k.length)return L;const ae=L;const[pe,me]=eatText(k,L,it);if(pe===k.length)return pe;if(!me.startsWith("--"))return pe;if(k.charCodeAt(pe)!==Ie){this._emitWarning(v,`Unexpected '${k[pe]}' at ${pe} during parsing of @property (expected '{')`,P,N,q);return pe}const{line:ye,column:Me}=P.get(L);const{line:Te,column:je}=P.get(pe);const Ne=me.slice(2);const Be=new le(Ne,[ae,pe],"--");Be.setLoc(ye,Me,Te,je);E.addDependency(Be);R.add(Ne);L=pe;return L+1}else if(ae==="@media"||ae==="@supports"||ae==="@layer"||ae==="@container"){Ue=isLocalMode()?"local":"global";nt=true;return q}else if(this.allowModeSwitch){Ue="global";nt=false}return q},semicolon:(k,R,q)=>{switch(L){case Ve:{const{start:R}=et;if(et.url===undefined){this._emitWarning(v,`Expected URL in '${k.slice(R,q)}'`,P,R,q);et=undefined;L=Qe;return q}if(et.urlStart>et.layerStart||et.urlStart>et.supportsStart){this._emitWarning(v,`An URL in '${k.slice(R,q)}' should be before 'layer(...)' or 'supports(...)'`,P,R,q);et=undefined;L=Qe;return q}if(et.layerStart>et.supportsStart){this._emitWarning(v,`The 'layer(...)' in '${k.slice(R,q)}' should be before 'supports(...)'`,P,R,q);et=undefined;L=Qe;return q}const le=q;q=_e.eatWhiteLine(k,q+1);const{line:pe,column:me}=P.get(R);const{line:ye,column:Ie}=P.get(q);const Me=et.supportsEnd||et.layerEnd||et.urlEnd||R;const Te=_e.eatWhitespaceAndComments(k,Me);if(Te!==le-1){et.media=k.slice(Me,le-1).trim()}const je=et.url.trim();if(je.length===0){const k=new N("",[R,q]);E.addPresentationalDependency(k);k.setLoc(pe,me,ye,Ie)}else{const k=new ae(je,[R,q],et.layer,et.supports,et.media&&et.media.length>0?et.media:undefined);k.setLoc(pe,me,ye,Ie);E.addDependency(k)}et=undefined;L=Qe;break}case Ke:case Ye:{L=Qe;break}case Je:{if(this.allowModeSwitch){processDeclarationValueDone(k);tt=false;nt=isNextNestedSyntax(k,q)}break}}return q},leftCurlyBracket:(k,v,E)=>{switch(L){case Qe:{qe=false;L=Je;Be=1;if(this.allowModeSwitch){nt=isNextNestedSyntax(k,E)}break}case Je:{Be++;if(this.allowModeSwitch){nt=isNextNestedSyntax(k,E)}break}}return E},rightCurlyBracket:(k,v,E)=>{switch(L){case Je:{if(isLocalMode()){processDeclarationValueDone(k);tt=false}if(--Be===0){L=Qe;if(this.allowModeSwitch){nt=true;Ue=undefined}}else if(this.allowModeSwitch){nt=isNextNestedSyntax(k,E)}break}}return E},identifier:(k,v,E)=>{switch(L){case Je:{if(isLocalMode()){if(tt&&Ze.length===0){Xe=[v,E]}else{return processLocalDeclaration(k,v,E)}}break}case Ve:{if(k.slice(v,E).toLowerCase()==="layer"){et.layer="";et.layerStart=v;et.layerEnd=E}break}}return E},class:(k,v,R)=>{if(isLocalMode()){const L=k.slice(v+1,R);const N=new le(L,[v+1,R]);const{line:q,column:ae}=P.get(v);const{line:pe,column:me}=P.get(R);N.setLoc(q,ae,pe,me);E.addDependency(N)}return R},id:(k,v,R)=>{if(isLocalMode()){const L=k.slice(v+1,R);const N=new le(L,[v+1,R]);const{line:q,column:ae}=P.get(v);const{line:pe,column:me}=P.get(R);N.setLoc(q,ae,pe,me);E.addDependency(N)}return R},function:(k,v,N)=>{let q=k.slice(v,N-1);Ze.push([q,v,N]);if(L===Ve&&q.toLowerCase()==="supports"){et.inSupports=true}if(isLocalMode()){q=q.toLowerCase();if(tt&&Ze.length===1){Xe=undefined}if(q==="var"){let v=_e.eatWhitespaceAndComments(k,N);if(v===k.length)return v;const[L,q]=eatText(k,v,at);if(!q.startsWith("--"))return N;const{line:ae,column:le}=P.get(v);const{line:me,column:ye}=P.get(L);const Ie=new pe(q.slice(2),[v,L],"--",R);Ie.setLoc(ae,le,me,ye);E.addDependency(Ie);return L}}return N},leftParenthesis:(k,v,E)=>{Ze.push(["(",v,E]);return E},rightParenthesis:(k,v,P)=>{const R=Ze[Ze.length-1];const q=Ze.pop();if(this.allowModeSwitch&&q&&(q[0]===":local"||q[0]===":global")){Ue=Ze[Ze.length-1]?Ze[Ze.length-1][0]:undefined;const k=new N("",[v,P]);E.addPresentationalDependency(k);return P}switch(L){case Ve:{if(R&&R[0]==="url"&&!et.inSupports){et.urlStart=R[1];et.urlEnd=P}else if(R&&R[0].toLowerCase()==="layer"&&!et.inSupports){et.layer=k.slice(R[2],P-1).trim();et.layerStart=R[1];et.layerEnd=P}else if(R&&R[0].toLowerCase()==="supports"){et.supports=k.slice(R[2],P-1).trim();et.supportsStart=R[1];et.supportsEnd=P;et.inSupports=false}break}}return P},pseudoClass:(k,v,P)=>{if(this.allowModeSwitch){const R=k.slice(v,P).toLowerCase();if(R===":global"){Ue="global";P=_e.eatWhitespace(k,P);const R=new N("",[v,P]);E.addPresentationalDependency(R);return P}else if(R===":local"){Ue="local";P=_e.eatWhitespace(k,P);const R=new N("",[v,P]);E.addPresentationalDependency(R);return P}switch(L){case Qe:{if(R===":export"){const R=parseExports(k,P);const L=new N("",[v,R]);E.addPresentationalDependency(L);return R}break}}}return P},pseudoFunction:(k,v,P)=>{let R=k.slice(v,P-1);Ze.push([R,v,P]);if(this.allowModeSwitch){R=R.toLowerCase();if(R===":global"){Ue="global";const k=new N("",[v,P]);E.addPresentationalDependency(k)}else if(R===":local"){Ue="local";const k=new N("",[v,P]);E.addPresentationalDependency(k)}}return P},comma:(k,v,E)=>{if(this.allowModeSwitch){Ue=undefined;switch(L){case Je:{if(isLocalMode()){processDeclarationValueDone(k)}break}}}return E}});E.buildInfo.strict=true;E.buildMeta.exportsType="namespace";E.addDependency(new ye([],true));return v}}k.exports=CssParser},78487:function(k){"use strict";const v="\n".charCodeAt(0);const E="\r".charCodeAt(0);const P="\f".charCodeAt(0);const R="\t".charCodeAt(0);const L=" ".charCodeAt(0);const N="/".charCodeAt(0);const q="\\".charCodeAt(0);const ae="*".charCodeAt(0);const le="(".charCodeAt(0);const pe=")".charCodeAt(0);const me="{".charCodeAt(0);const ye="}".charCodeAt(0);const _e="[".charCodeAt(0);const Ie="]".charCodeAt(0);const Me='"'.charCodeAt(0);const Te="'".charCodeAt(0);const je=".".charCodeAt(0);const Ne=":".charCodeAt(0);const Be=";".charCodeAt(0);const qe=",".charCodeAt(0);const Ue="%".charCodeAt(0);const Ge="@".charCodeAt(0);const He="_".charCodeAt(0);const We="a".charCodeAt(0);const Qe="u".charCodeAt(0);const Je="e".charCodeAt(0);const Ve="z".charCodeAt(0);const Ke="A".charCodeAt(0);const Ye="E".charCodeAt(0);const Xe="U".charCodeAt(0);const Ze="Z".charCodeAt(0);const et="0".charCodeAt(0);const tt="9".charCodeAt(0);const nt="#".charCodeAt(0);const st="+".charCodeAt(0);const rt="-".charCodeAt(0);const ot="<".charCodeAt(0);const it=">".charCodeAt(0);const _isNewLine=k=>k===v||k===E||k===P;const consumeSpace=(k,v,E)=>{let P;do{v++;P=k.charCodeAt(v)}while(_isWhiteSpace(P));return v};const _isNewline=k=>k===v||k===E||k===P;const _isSpace=k=>k===R||k===L;const _isWhiteSpace=k=>_isNewline(k)||_isSpace(k);const isIdentStartCodePoint=k=>k>=We&&k<=Ve||k>=Ke&&k<=Ze||k===He||k>=128;const consumeDelimToken=(k,v,E)=>v+1;const consumeComments=(k,v,E)=>{if(k.charCodeAt(v)===N&&k.charCodeAt(v+1)===ae){v+=1;while(v(v,E,P)=>{const R=E;E=_consumeString(v,E,k);if(P.string!==undefined){E=P.string(v,R,E)}return E};const _consumeString=(k,v,E)=>{v++;for(;;){if(v===k.length)return v;const P=k.charCodeAt(v);if(P===E)return v+1;if(_isNewLine(P)){return v}if(P===q){v++;if(v===k.length)return v;v++}else{v++}}};const _isIdentifierStartCode=k=>k===He||k>=We&&k<=Ve||k>=Ke&&k<=Ze||k>128;const _isTwoCodePointsAreValidEscape=(k,v)=>{if(k!==q)return false;if(_isNewLine(v))return false;return true};const _isDigit=k=>k>=et&&k<=tt;const _startsIdentifier=(k,v)=>{const E=k.charCodeAt(v);if(E===rt){if(v===k.length)return false;const E=k.charCodeAt(v+1);if(E===rt)return true;if(E===q){const E=k.charCodeAt(v+2);return!_isNewLine(E)}return _isIdentifierStartCode(E)}if(E===q){const E=k.charCodeAt(v+1);return!_isNewLine(E)}return _isIdentifierStartCode(E)};const consumeNumberSign=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;if(E.isSelector(k,v)&&_startsIdentifier(k,v)){v=_consumeIdentifier(k,v,E);if(E.id!==undefined){return E.id(k,P,v)}}return v};const consumeMinus=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;const R=k.charCodeAt(v);if(R===je||_isDigit(R)){return consumeNumericToken(k,v,E)}else if(R===rt){v++;if(v===k.length)return v;const R=k.charCodeAt(v);if(R===it){return v+1}else{v=_consumeIdentifier(k,v,E);if(E.identifier!==undefined){return E.identifier(k,P,v)}}}else if(R===q){if(v+1===k.length)return v;const R=k.charCodeAt(v+1);if(_isNewLine(R))return v;v=_consumeIdentifier(k,v,E);if(E.identifier!==undefined){return E.identifier(k,P,v)}}else if(_isIdentifierStartCode(R)){v=consumeOtherIdentifier(k,v-1,E)}return v};const consumeDot=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;const R=k.charCodeAt(v);if(_isDigit(R))return consumeNumericToken(k,v-2,E);if(!E.isSelector(k,v)||!_startsIdentifier(k,v))return v;v=_consumeIdentifier(k,v,E);if(E.class!==undefined)return E.class(k,P,v);return v};const consumeNumericToken=(k,v,E)=>{v=_consumeNumber(k,v,E);if(v===k.length)return v;if(_startsIdentifier(k,v))return _consumeIdentifier(k,v,E);const P=k.charCodeAt(v);if(P===Ue)return v+1;return v};const consumeOtherIdentifier=(k,v,E)=>{const P=v;v=_consumeIdentifier(k,v,E);if(v!==k.length&&k.charCodeAt(v)===le){v++;if(E.function!==undefined){return E.function(k,P,v)}}else{if(E.identifier!==undefined){return E.identifier(k,P,v)}}return v};const consumePotentialUrl=(k,v,E)=>{const P=v;v=_consumeIdentifier(k,v,E);const R=v+1;if(v===P+3&&k.slice(P,R).toLowerCase()==="url("){v++;let L=k.charCodeAt(v);while(_isWhiteSpace(L)){v++;if(v===k.length)return v;L=k.charCodeAt(v)}if(L===Me||L===Te){if(E.function!==undefined){return E.function(k,P,R)}return R}else{const R=v;let N;for(;;){if(L===q){v++;if(v===k.length)return v;v++}else if(_isWhiteSpace(L)){N=v;do{v++;if(v===k.length)return v;L=k.charCodeAt(v)}while(_isWhiteSpace(L));if(L!==pe)return v;v++;if(E.url!==undefined){return E.url(k,P,v,R,N)}return v}else if(L===pe){N=v;v++;if(E.url!==undefined){return E.url(k,P,v,R,N)}return v}else if(L===le){return v}else{v++}if(v===k.length)return v;L=k.charCodeAt(v)}}}else{if(E.identifier!==undefined){return E.identifier(k,P,v)}return v}};const consumePotentialPseudo=(k,v,E)=>{const P=v;v++;if(!E.isSelector(k,v)||!_startsIdentifier(k,v))return v;v=_consumeIdentifier(k,v,E);let R=k.charCodeAt(v);if(R===le){v++;if(E.pseudoFunction!==undefined){return E.pseudoFunction(k,P,v)}return v}if(E.pseudoClass!==undefined){return E.pseudoClass(k,P,v)}return v};const consumeLeftParenthesis=(k,v,E)=>{v++;if(E.leftParenthesis!==undefined){return E.leftParenthesis(k,v-1,v)}return v};const consumeRightParenthesis=(k,v,E)=>{v++;if(E.rightParenthesis!==undefined){return E.rightParenthesis(k,v-1,v)}return v};const consumeLeftCurlyBracket=(k,v,E)=>{v++;if(E.leftCurlyBracket!==undefined){return E.leftCurlyBracket(k,v-1,v)}return v};const consumeRightCurlyBracket=(k,v,E)=>{v++;if(E.rightCurlyBracket!==undefined){return E.rightCurlyBracket(k,v-1,v)}return v};const consumeSemicolon=(k,v,E)=>{v++;if(E.semicolon!==undefined){return E.semicolon(k,v-1,v)}return v};const consumeComma=(k,v,E)=>{v++;if(E.comma!==undefined){return E.comma(k,v-1,v)}return v};const _consumeIdentifier=(k,v)=>{for(;;){const E=k.charCodeAt(v);if(E===q){v++;if(v===k.length)return v;v++}else if(_isIdentifierStartCode(E)||_isDigit(E)||E===rt){v++}else{return v}}};const _consumeNumber=(k,v)=>{v++;if(v===k.length)return v;let E=k.charCodeAt(v);while(_isDigit(E)){v++;if(v===k.length)return v;E=k.charCodeAt(v)}if(E===je&&v+1!==k.length){const P=k.charCodeAt(v+1);if(_isDigit(P)){v+=2;E=k.charCodeAt(v);while(_isDigit(E)){v++;if(v===k.length)return v;E=k.charCodeAt(v)}}}if(E===Je||E===Ye){if(v+1!==k.length){const E=k.charCodeAt(v+2);if(_isDigit(E)){v+=2}else if((E===rt||E===st)&&v+2!==k.length){const E=k.charCodeAt(v+2);if(_isDigit(E)){v+=3}else{return v}}else{return v}}}else{return v}E=k.charCodeAt(v);while(_isDigit(E)){v++;if(v===k.length)return v;E=k.charCodeAt(v)}return v};const consumeLessThan=(k,v,E)=>{if(k.slice(v+1,v+4)==="!--")return v+4;return v+1};const consumeAt=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;if(_startsIdentifier(k,v)){v=_consumeIdentifier(k,v,E);if(E.atKeyword!==undefined){v=E.atKeyword(k,P,v)}}return v};const consumeReverseSolidus=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;if(_isTwoCodePointsAreValidEscape(k.charCodeAt(P),k.charCodeAt(v))){return consumeOtherIdentifier(k,v-1,E)}return v};const at=Array.from({length:128},((k,N)=>{switch(N){case v:case E:case P:case R:case L:return consumeSpace;case Me:return consumeString(N);case nt:return consumeNumberSign;case Te:return consumeString(N);case le:return consumeLeftParenthesis;case pe:return consumeRightParenthesis;case st:return consumeNumericToken;case qe:return consumeComma;case rt:return consumeMinus;case je:return consumeDot;case Ne:return consumePotentialPseudo;case Be:return consumeSemicolon;case ot:return consumeLessThan;case Ge:return consumeAt;case _e:return consumeDelimToken;case q:return consumeReverseSolidus;case Ie:return consumeDelimToken;case me:return consumeLeftCurlyBracket;case ye:return consumeRightCurlyBracket;case Qe:case Xe:return consumePotentialUrl;default:if(_isDigit(N))return consumeNumericToken;if(isIdentStartCodePoint(N)){return consumeOtherIdentifier}return consumeDelimToken}}));k.exports=(k,v)=>{let E=0;while(E{for(;;){let E=v;v=consumeComments(k,v,{});if(E===v){break}}return v};k.exports.eatWhitespace=(k,v)=>{while(_isWhiteSpace(k.charCodeAt(v))){v++}return v};k.exports.eatWhitespaceAndComments=(k,v)=>{for(;;){let E=v;v=consumeComments(k,v,{});while(_isWhiteSpace(k.charCodeAt(v))){v++}if(E===v){break}}return v};k.exports.eatWhiteLine=(k,P)=>{for(;;){const R=k.charCodeAt(P);if(_isSpace(R)){P++;continue}if(_isNewLine(R))P++;if(R===E&&k.charCodeAt(P+1)===v)P++;break}return P}},37262:function(k,v,E){"use strict";const{Tracer:P}=E(86853);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L,JAVASCRIPT_MODULE_TYPE_ESM:N,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,WEBASSEMBLY_MODULE_TYPE_SYNC:ae,JSON_MODULE_TYPE:le}=E(33053);const pe=E(84071);const{dirname:me,mkdirpSync:ye}=E(60468);const _e=pe(E(35356),(()=>E(37460)),{name:"Profiling Plugin",baseDataPath:"options"});let Ie=undefined;try{Ie=E(31405)}catch(k){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(k){this.session=undefined;this.inspector=k;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new Ie.Session;this.session.connect()}catch(k){this.session=undefined;return Promise.resolve()}const k=process.hrtime();this._startTime=k[0]*1e6+Math.round(k[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(k,v){if(this.hasSession()){return new Promise(((E,P)=>this.session.post(k,v,((k,v)=>{if(k!==null){P(k)}else{E(v)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:k})=>{const v=process.hrtime();const E=v[0]*1e6+Math.round(v[1]/1e3);if(k.startTimeE){const v=k.endTime-k.startTime;const P=E-this._startTime;const R=Math.max(0,P-v);k.startTime=this._startTime+R/2;k.endTime=E-R/2}return{profile:k}}))}}const createTrace=(k,v)=>{const E=new P;const R=new Profiler(Ie);if(/\/|\\/.test(v)){const E=me(k,v);ye(k,E)}const L=k.createWriteStream(v);let N=0;E.pipe(L);E.instantEvent({name:"TracingStartedInPage",id:++N,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});E.instantEvent({name:"TracingStartedInBrowser",id:++N,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:E,counter:N,profiler:R,end:k=>{E.push("]");L.on("close",(()=>{k()}));E.push(null)}}};const Me="ProfilingPlugin";class ProfilingPlugin{constructor(k={}){_e(k);this.outputPath=k.outputPath||"events.json"}apply(k){const v=createTrace(k.intermediateFileSystem,this.outputPath);v.profiler.startProfiling();Object.keys(k.hooks).forEach((E=>{const P=k.hooks[E];if(P){P.intercept(makeInterceptorFor("Compiler",v)(E))}}));Object.keys(k.resolverFactory.hooks).forEach((E=>{const P=k.resolverFactory.hooks[E];if(P){P.intercept(makeInterceptorFor("Resolver",v)(E))}}));k.hooks.compilation.tap(Me,((k,{normalModuleFactory:E,contextModuleFactory:P})=>{interceptAllHooksFor(k,v,"Compilation");interceptAllHooksFor(E,v,"Normal Module Factory");interceptAllHooksFor(P,v,"Context Module Factory");interceptAllParserHooks(E,v);interceptAllJavascriptModulesPluginHooks(k,v)}));k.hooks.done.tapAsync({name:Me,stage:Infinity},((E,P)=>{if(k.watchMode)return P();v.profiler.stopProfiling().then((k=>{if(k===undefined){v.profiler.destroy();v.end(P);return}const E=k.profile.startTime;const R=k.profile.endTime;v.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++v.counter,cat:["toplevel"],ts:E,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});v.trace.completeEvent({name:"EvaluateScript",id:++v.counter,cat:["devtools.timeline"],ts:E,dur:R-E,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});v.trace.instantEvent({name:"CpuProfile",id:++v.counter,cat:["disabled-by-default-devtools.timeline"],ts:R,args:{data:{cpuProfile:k.profile}}});v.profiler.destroy();v.end(P)}))}))}}const interceptAllHooksFor=(k,v,E)=>{if(Reflect.has(k,"hooks")){Object.keys(k.hooks).forEach((P=>{const R=k.hooks[P];if(R&&!R._fakeHook){R.intercept(makeInterceptorFor(E,v)(P))}}))}};const interceptAllParserHooks=(k,v)=>{const E=[R,L,N,le,q,ae];E.forEach((E=>{k.hooks.parser.for(E).tap(Me,((k,E)=>{interceptAllHooksFor(k,v,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(k,v)=>{interceptAllHooksFor({hooks:E(52623).getCompilationHooks(k)},v,"JavascriptModulesPlugin")};const makeInterceptorFor=(k,v)=>k=>({register:E=>{const{name:P,type:R,fn:L}=E;const N=P===Me?L:makeNewProfiledTapFn(k,v,{name:P,type:R,fn:L});return{...E,fn:N}}});const makeNewProfiledTapFn=(k,v,{name:E,type:P,fn:R})=>{const L=["blink.user_timing"];switch(P){case"promise":return(...k)=>{const P=++v.counter;v.trace.begin({name:E,id:P,cat:L});const N=R(...k);return N.then((k=>{v.trace.end({name:E,id:P,cat:L});return k}))};case"async":return(...k)=>{const P=++v.counter;v.trace.begin({name:E,id:P,cat:L});const N=k.pop();R(...k,((...k)=>{v.trace.end({name:E,id:P,cat:L});N(...k)}))};case"sync":return(...k)=>{const P=++v.counter;if(E===Me){return R(...k)}v.trace.begin({name:E,id:P,cat:L});let N;try{N=R(...k)}catch(k){v.trace.end({name:E,id:P,cat:L});throw k}v.trace.end({name:E,id:P,cat:L});return N};default:break}};k.exports=ProfilingPlugin;k.exports.Profiler=Profiler},75726:function(k,v,E){"use strict";const P=E(12570);const R=E(61524);const L=E(66900);const N={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, ${P.require}, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[P.require,P.exports,P.module]},o:{definition:"",content:"!(module.exports = #)",requests:[P.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, ${P.require}, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[P.require,P.exports,P.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[P.exports,P.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[P.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[P.exports,P.module]},lf:{definition:"var XXX, XXXmodule;",content:`!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, ${P.require}, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))`,requests:[P.require,P.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:`!(XXXfactory = (#), (typeof XXXfactory === 'function' ? ((XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, ${P.require}, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))`,requests:[P.require,P.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends L{constructor(k,v,E,P,R){super();this.range=k;this.arrayRange=v;this.functionRange=E;this.objectRange=P;this.namedModule=R;this.localModule=null}get type(){return"amd define"}serialize(k){const{write:v}=k;v(this.range);v(this.arrayRange);v(this.functionRange);v(this.objectRange);v(this.namedModule);v(this.localModule);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.arrayRange=v();this.functionRange=v();this.objectRange=v();this.namedModule=v();this.localModule=v();super.deserialize(k)}}R(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends L.Template{apply(k,v,{runtimeRequirements:E}){const P=k;const R=this.branch(P);const{definition:L,content:q,requests:ae}=N[R];for(const k of ae){E.add(k)}this.replace(P,v,L,q)}localModuleVar(k){return k.localModule&&k.localModule.used&&k.localModule.variableName()}branch(k){const v=this.localModuleVar(k)?"l":"";const E=k.arrayRange?"a":"";const P=k.objectRange?"o":"";const R=k.functionRange?"f":"";return v+E+P+R}replace(k,v,E,P){const R=this.localModuleVar(k);if(R){P=P.replace(/XXX/g,R.replace(/\$/g,"$$$$"));E=E.replace(/XXX/g,R.replace(/\$/g,"$$$$"))}if(k.namedModule){P=P.replace(/YYY/g,JSON.stringify(k.namedModule))}const L=P.split("#");if(E)v.insert(0,E);let N=k.range[0];if(k.arrayRange){v.replace(N,k.arrayRange[0]-1,L.shift());N=k.arrayRange[1]}if(k.objectRange){v.replace(N,k.objectRange[0]-1,L.shift());N=k.objectRange[1]}else if(k.functionRange){v.replace(N,k.functionRange[0]-1,L.shift());N=k.functionRange[1]}v.replace(N,k.range[1]-1,L.shift());if(L.length>0)throw new Error("Implementation error")}};k.exports=AMDDefineDependency},25501:function(k,v,E){"use strict";const P=E(12570);const R=E(75726);const L=E(59815);const N=E(69302);const q=E(3063);const ae=E(43350);const le=E(66627);const pe=E(3588);const me=E(62750);const{addLocalModule:ye,getLocalModule:_e}=E(61118);const isBoundFunctionExpression=k=>{if(k.type!=="CallExpression")return false;if(k.callee.type!=="MemberExpression")return false;if(k.callee.computed)return false;if(k.callee.object.type!=="FunctionExpression")return false;if(k.callee.property.type!=="Identifier")return false;if(k.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=k=>{if(k.type==="FunctionExpression")return true;if(k.type==="ArrowFunctionExpression")return true;return false};const isCallable=k=>{if(isUnboundFunctionExpression(k))return true;if(isBoundFunctionExpression(k))return true;return false};class AMDDefineDependencyParserPlugin{constructor(k){this.options=k}apply(k){k.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,k))}processArray(k,v,E,R,L){if(E.isArray()){E.items.forEach(((E,P)=>{if(E.isString()&&["require","module","exports"].includes(E.string))R[P]=E.string;const N=this.processItem(k,v,E,L);if(N===undefined){this.processContext(k,v,E)}}));return true}else if(E.isConstArray()){const L=[];E.array.forEach(((E,N)=>{let q;let ae;if(E==="require"){R[N]=E;q=P.require}else if(["exports","module"].includes(E)){R[N]=E;q=E}else if(ae=_e(k.state,E)){ae.flagUsed();q=new me(ae,undefined,false);q.loc=v.loc;k.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(E);q.loc=v.loc;q.optional=!!k.scope.inTry;k.state.current.addDependency(q)}L.push(q)}));const N=this.newRequireArrayDependency(L,E.range);N.loc=v.loc;N.optional=!!k.scope.inTry;k.state.module.addPresentationalDependency(N);return true}}processItem(k,v,E,R){if(E.isConditional()){E.options.forEach((E=>{const P=this.processItem(k,v,E);if(P===undefined){this.processContext(k,v,E)}}));return true}else if(E.isString()){let L,N;if(E.string==="require"){L=new ae(P.require,E.range,[P.require])}else if(E.string==="exports"){L=new ae("exports",E.range,[P.exports])}else if(E.string==="module"){L=new ae("module",E.range,[P.module])}else if(N=_e(k.state,E.string,R)){N.flagUsed();L=new me(N,E.range,false)}else{L=this.newRequireItemDependency(E.string,E.range);L.optional=!!k.scope.inTry;k.state.current.addDependency(L);return true}L.loc=v.loc;k.state.module.addPresentationalDependency(L);return true}}processContext(k,v,E){const P=le.create(N,E.range,E,v,this.options,{category:"amd"},k);if(!P)return;P.loc=v.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true}processCallDefine(k,v){let E,P,R,L;switch(v.arguments.length){case 1:if(isCallable(v.arguments[0])){P=v.arguments[0]}else if(v.arguments[0].type==="ObjectExpression"){R=v.arguments[0]}else{R=P=v.arguments[0]}break;case 2:if(v.arguments[0].type==="Literal"){L=v.arguments[0].value;if(isCallable(v.arguments[1])){P=v.arguments[1]}else if(v.arguments[1].type==="ObjectExpression"){R=v.arguments[1]}else{R=P=v.arguments[1]}}else{E=v.arguments[0];if(isCallable(v.arguments[1])){P=v.arguments[1]}else if(v.arguments[1].type==="ObjectExpression"){R=v.arguments[1]}else{R=P=v.arguments[1]}}break;case 3:L=v.arguments[0].value;E=v.arguments[1];if(isCallable(v.arguments[2])){P=v.arguments[2]}else if(v.arguments[2].type==="ObjectExpression"){R=v.arguments[2]}else{R=P=v.arguments[2]}break;default:return}pe.bailout(k.state);let N=null;let q=0;if(P){if(isUnboundFunctionExpression(P)){N=P.params}else if(isBoundFunctionExpression(P)){N=P.callee.object.params;q=P.arguments.length-1;if(q<0){q=0}}}let ae=new Map;if(E){const P={};const R=k.evaluateExpression(E);const le=this.processArray(k,v,R,P,L);if(!le)return;if(N){N=N.slice(q).filter(((v,E)=>{if(P[E]){ae.set(v.name,k.getVariableInfo(P[E]));return false}return true}))}}else{const v=["require","exports","module"];if(N){N=N.slice(q).filter(((E,P)=>{if(v[P]){ae.set(E.name,k.getVariableInfo(v[P]));return false}return true}))}}let le;if(P&&isUnboundFunctionExpression(P)){le=k.scope.inTry;k.inScope(N,(()=>{for(const[v,E]of ae){k.setVariable(v,E)}k.scope.inTry=le;if(P.body.type==="BlockStatement"){k.detectMode(P.body.body);const v=k.prevStatement;k.preWalkStatement(P.body);k.prevStatement=v;k.walkStatement(P.body)}else{k.walkExpression(P.body)}}))}else if(P&&isBoundFunctionExpression(P)){le=k.scope.inTry;k.inScope(P.callee.object.params.filter((k=>!["require","module","exports"].includes(k.name))),(()=>{for(const[v,E]of ae){k.setVariable(v,E)}k.scope.inTry=le;if(P.callee.object.body.type==="BlockStatement"){k.detectMode(P.callee.object.body.body);const v=k.prevStatement;k.preWalkStatement(P.callee.object.body);k.prevStatement=v;k.walkStatement(P.callee.object.body)}else{k.walkExpression(P.callee.object.body)}}));if(P.arguments){k.walkExpressions(P.arguments)}}else if(P||R){k.walkExpression(P||R)}const me=this.newDefineDependency(v.range,E?E.range:null,P?P.range:null,R?R.range:null,L?L:null);me.loc=v.loc;if(L){me.localModule=ye(k.state,L)}k.state.module.addPresentationalDependency(me);return true}newDefineDependency(k,v,E,P,L){return new R(k,v,E,P,L)}newRequireArrayDependency(k,v){return new L(k,v)}newRequireItemDependency(k,v){return new q(k,v)}}k.exports=AMDDefineDependencyParserPlugin},9715:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(33053);const L=E(12570);const{approve:N,evaluateToIdentifier:q,evaluateToString:ae,toConstantDependency:le}=E(12363);const pe=E(75726);const me=E(25501);const ye=E(59815);const _e=E(69302);const Ie=E(51277);const Me=E(39132);const Te=E(3063);const{AMDDefineRuntimeModule:je,AMDOptionsRuntimeModule:Ne}=E(18837);const Be=E(43350);const qe=E(62750);const Ue=E(78656);const Ge="AMDPlugin";class AMDPlugin{constructor(k){this.amdOptions=k}apply(k){const v=this.amdOptions;k.hooks.compilation.tap(Ge,((k,{contextModuleFactory:E,normalModuleFactory:He})=>{k.dependencyTemplates.set(Me,new Me.Template);k.dependencyFactories.set(Te,He);k.dependencyTemplates.set(Te,new Te.Template);k.dependencyTemplates.set(ye,new ye.Template);k.dependencyFactories.set(_e,E);k.dependencyTemplates.set(_e,new _e.Template);k.dependencyTemplates.set(pe,new pe.Template);k.dependencyTemplates.set(Ue,new Ue.Template);k.dependencyTemplates.set(qe,new qe.Template);k.hooks.runtimeRequirementInModule.for(L.amdDefine).tap(Ge,((k,v)=>{v.add(L.require)}));k.hooks.runtimeRequirementInModule.for(L.amdOptions).tap(Ge,((k,v)=>{v.add(L.requireScope)}));k.hooks.runtimeRequirementInTree.for(L.amdDefine).tap(Ge,((v,E)=>{k.addRuntimeModule(v,new je)}));k.hooks.runtimeRequirementInTree.for(L.amdOptions).tap(Ge,((E,P)=>{k.addRuntimeModule(E,new Ne(v))}));const handler=(k,v)=>{if(v.amd!==undefined&&!v.amd)return;const tapOptionsHooks=(v,E,P)=>{k.hooks.expression.for(v).tap(Ge,le(k,L.amdOptions,[L.amdOptions]));k.hooks.evaluateIdentifier.for(v).tap(Ge,q(v,E,P,true));k.hooks.evaluateTypeof.for(v).tap(Ge,ae("object"));k.hooks.typeof.for(v).tap(Ge,le(k,JSON.stringify("object")))};new Ie(v).apply(k);new me(v).apply(k);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));k.hooks.expression.for("define").tap(Ge,(v=>{const E=new Be(L.amdDefine,v.range,[L.amdDefine]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.typeof.for("define").tap(Ge,le(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for("define").tap(Ge,ae("function"));k.hooks.canRename.for("define").tap(Ge,N);k.hooks.rename.for("define").tap(Ge,(v=>{const E=new Be(L.amdDefine,v.range,[L.amdDefine]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return false}));k.hooks.typeof.for("require").tap(Ge,le(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for("require").tap(Ge,ae("function"))};He.hooks.parser.for(P).tap(Ge,handler);He.hooks.parser.for(R).tap(Ge,handler)}))}}k.exports=AMDPlugin},59815:function(k,v,E){"use strict";const P=E(92259);const R=E(61524);const L=E(66900);class AMDRequireArrayDependency extends L{constructor(k,v){super();this.depsArray=k;this.range=v}get type(){return"amd require array"}get category(){return"amd"}serialize(k){const{write:v}=k;v(this.depsArray);v(this.range);super.serialize(k)}deserialize(k){const{read:v}=k;this.depsArray=v();this.range=v();super.deserialize(k)}}R(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends P{apply(k,v,E){const P=k;const R=this.getContent(P,E);v.replace(P.range[0],P.range[1]-1,R)}getContent(k,v){const E=k.depsArray.map((k=>this.contentForDependency(k,v)));return`[${E.join(", ")}]`}contentForDependency(k,{runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtimeRequirements:R}){if(typeof k==="string"){return k}if(k.localModule){return k.localModule.variableName()}else{return v.moduleExports({module:E.getModule(k),chunkGraph:P,request:k.request,runtimeRequirements:R})}}};k.exports=AMDRequireArrayDependency},69302:function(k,v,E){"use strict";const P=E(61524);const R=E(60952);class AMDRequireContextDependency extends R{constructor(k,v,E){super(k);this.range=v;this.valueRange=E}get type(){return"amd require context"}get category(){return"amd"}serialize(k){const{write:v}=k;v(this.range);v(this.valueRange);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.valueRange=v();super.deserialize(k)}}P(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=E(39197);k.exports=AMDRequireContextDependency},21522:function(k,v,E){"use strict";const P=E(64909);const R=E(61524);class AMDRequireDependenciesBlock extends P{constructor(k,v){super(null,k,v)}}R(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");k.exports=AMDRequireDependenciesBlock},51277:function(k,v,E){"use strict";const P=E(12570);const R=E(32294);const L=E(59815);const N=E(69302);const q=E(21522);const ae=E(39132);const le=E(3063);const pe=E(43350);const me=E(66627);const ye=E(62750);const{getLocalModule:_e}=E(61118);const Ie=E(78656);const Me=E(52016);class AMDRequireDependenciesBlockParserPlugin{constructor(k){this.options=k}processFunctionArgument(k,v){let E=true;const P=Me(v);if(P){k.inScope(P.fn.params.filter((k=>!["require","module","exports"].includes(k.name))),(()=>{if(P.fn.body.type==="BlockStatement"){k.walkStatement(P.fn.body)}else{k.walkExpression(P.fn.body)}}));k.walkExpressions(P.expressions);if(P.needThis===false){E=false}}else{k.walkExpression(v)}return E}apply(k){k.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,k))}processArray(k,v,E){if(E.isArray()){for(const P of E.items){const E=this.processItem(k,v,P);if(E===undefined){this.processContext(k,v,P)}}return true}else if(E.isConstArray()){const R=[];for(const L of E.array){let E,N;if(L==="require"){E=P.require}else if(["exports","module"].includes(L)){E=L}else if(N=_e(k.state,L)){N.flagUsed();E=new ye(N,undefined,false);E.loc=v.loc;k.state.module.addPresentationalDependency(E)}else{E=this.newRequireItemDependency(L);E.loc=v.loc;E.optional=!!k.scope.inTry;k.state.current.addDependency(E)}R.push(E)}const L=this.newRequireArrayDependency(R,E.range);L.loc=v.loc;L.optional=!!k.scope.inTry;k.state.module.addPresentationalDependency(L);return true}}processItem(k,v,E){if(E.isConditional()){for(const P of E.options){const E=this.processItem(k,v,P);if(E===undefined){this.processContext(k,v,P)}}return true}else if(E.isString()){let R,L;if(E.string==="require"){R=new pe(P.require,E.string,[P.require])}else if(E.string==="module"){R=new pe(k.state.module.buildInfo.moduleArgument,E.range,[P.module])}else if(E.string==="exports"){R=new pe(k.state.module.buildInfo.exportsArgument,E.range,[P.exports])}else if(L=_e(k.state,E.string)){L.flagUsed();R=new ye(L,E.range,false)}else{R=this.newRequireItemDependency(E.string,E.range);R.loc=v.loc;R.optional=!!k.scope.inTry;k.state.current.addDependency(R);return true}R.loc=v.loc;k.state.module.addPresentationalDependency(R);return true}}processContext(k,v,E){const P=me.create(N,E.range,E,v,this.options,{category:"amd"},k);if(!P)return;P.loc=v.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true}processArrayForRequestString(k){if(k.isArray()){const v=k.items.map((k=>this.processItemForRequestString(k)));if(v.every(Boolean))return v.join(" ")}else if(k.isConstArray()){return k.array.join(" ")}}processItemForRequestString(k){if(k.isConditional()){const v=k.options.map((k=>this.processItemForRequestString(k)));if(v.every(Boolean))return v.join("|")}else if(k.isString()){return k.string}}processCallRequire(k,v){let E;let P;let L;let N;const q=k.state.current;if(v.arguments.length>=1){E=k.evaluateExpression(v.arguments[0]);P=this.newRequireDependenciesBlock(v.loc,this.processArrayForRequestString(E));L=this.newRequireDependency(v.range,E.range,v.arguments.length>1?v.arguments[1].range:null,v.arguments.length>2?v.arguments[2].range:null);L.loc=v.loc;P.addDependency(L);k.state.current=P}if(v.arguments.length===1){k.inScope([],(()=>{N=this.processArray(k,v,E)}));k.state.current=q;if(!N)return;k.state.current.addBlock(P);return true}if(v.arguments.length===2||v.arguments.length===3){try{k.inScope([],(()=>{N=this.processArray(k,v,E)}));if(!N){const E=new Ie("unsupported",v.range);q.addPresentationalDependency(E);if(k.state.module){k.state.module.addError(new R("Cannot statically analyse 'require(…, …)' in line "+v.loc.start.line,v.loc))}P=null;return true}L.functionBindThis=this.processFunctionArgument(k,v.arguments[1]);if(v.arguments.length===3){L.errorCallbackBindThis=this.processFunctionArgument(k,v.arguments[2])}}finally{k.state.current=q;if(P)k.state.current.addBlock(P)}return true}}newRequireDependenciesBlock(k,v){return new q(k,v)}newRequireDependency(k,v,E,P){return new ae(k,v,E,P)}newRequireItemDependency(k,v){return new le(k,v)}newRequireArrayDependency(k,v){return new L(k,v)}}k.exports=AMDRequireDependenciesBlockParserPlugin},39132:function(k,v,E){"use strict";const P=E(12570);const R=E(61524);const L=E(66900);class AMDRequireDependency extends L{constructor(k,v,E,P){super();this.outerRange=k;this.arrayRange=v;this.functionRange=E;this.errorCallbackRange=P;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(k){const{write:v}=k;v(this.outerRange);v(this.arrayRange);v(this.functionRange);v(this.errorCallbackRange);v(this.functionBindThis);v(this.errorCallbackBindThis);super.serialize(k)}deserialize(k){const{read:v}=k;this.outerRange=v();this.arrayRange=v();this.functionRange=v();this.errorCallbackRange=v();this.functionBindThis=v();this.errorCallbackBindThis=v();super.deserialize(k)}}R(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends L.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=R.getParentBlock(q);const le=E.blockPromise({chunkGraph:L,block:ae,message:"AMD require",runtimeRequirements:N});if(q.arrayRange&&!q.functionRange){const k=`${le}.then(function() {`;const E=`;})['catch'](${P.uncaughtErrorHandler})`;N.add(P.uncaughtErrorHandler);v.replace(q.outerRange[0],q.arrayRange[0]-1,k);v.replace(q.arrayRange[1],q.outerRange[1]-1,E);return}if(q.functionRange&&!q.arrayRange){const k=`${le}.then((`;const E=`).bind(exports, ${P.require}, exports, module))['catch'](${P.uncaughtErrorHandler})`;N.add(P.uncaughtErrorHandler);v.replace(q.outerRange[0],q.functionRange[0]-1,k);v.replace(q.functionRange[1],q.outerRange[1]-1,E);return}if(q.arrayRange&&q.functionRange&&q.errorCallbackRange){const k=`${le}.then(function() { `;const E=`}${q.functionBindThis?".bind(this)":""})['catch'](`;const P=`${q.errorCallbackBindThis?".bind(this)":""})`;v.replace(q.outerRange[0],q.arrayRange[0]-1,k);v.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");v.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");v.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");v.replace(q.functionRange[1],q.errorCallbackRange[0]-1,E);v.replace(q.errorCallbackRange[1],q.outerRange[1]-1,P);return}if(q.arrayRange&&q.functionRange){const k=`${le}.then(function() { `;const E=`}${q.functionBindThis?".bind(this)":""})['catch'](${P.uncaughtErrorHandler})`;N.add(P.uncaughtErrorHandler);v.replace(q.outerRange[0],q.arrayRange[0]-1,k);v.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");v.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");v.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");v.replace(q.functionRange[1],q.outerRange[1]-1,E)}}};k.exports=AMDRequireDependency},3063:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);const L=E(45063);class AMDRequireItemDependency extends R{constructor(k,v){super(k);this.range=v}get type(){return"amd require"}get category(){return"amd"}}P(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=L;k.exports=AMDRequireItemDependency},18837:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class AMDDefineRuntimeModule extends R{constructor(){super("amd define")}generate(){return L.asString([`${P.amdDefine} = function () {`,L.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends R{constructor(k){super("amd options");this.options=k}generate(){return L.asString([`${P.amdOptions} = ${JSON.stringify(this.options)};`])}}v.AMDDefineRuntimeModule=AMDDefineRuntimeModule;v.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},71149:function(k,v,E){"use strict";const P=E(92259);const R=E(38813);const L=E(61524);const N=E(66900);class CachedConstDependency extends N{constructor(k,v,E){super();this.expression=k;this.range=v;this.identifier=E;this._hashUpdate=undefined}updateHash(k,v){if(this._hashUpdate===undefined)this._hashUpdate=""+this.identifier+this.range+this.expression;k.update(this._hashUpdate)}serialize(k){const{write:v}=k;v(this.expression);v(this.range);v(this.identifier);super.serialize(k)}deserialize(k){const{read:v}=k;this.expression=v();this.range=v();this.identifier=v();super.deserialize(k)}}L(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends P{apply(k,v,{runtimeTemplate:E,dependencyTemplates:P,initFragments:L}){const N=k;L.push(new R(`var ${N.identifier} = ${N.expression};\n`,R.STAGE_CONSTANTS,0,`const ${N.identifier}`));if(typeof N.range==="number"){v.insert(N.range,N.identifier);return}v.replace(N.range[0],N.range[1]-1,N.identifier)}};k.exports=CachedConstDependency},15743:function(k,v,E){"use strict";const P=E(12570);v.handleDependencyBase=(k,v,E)=>{let R=undefined;let L;switch(k){case"exports":E.add(P.exports);R=v.exportsArgument;L="expression";break;case"module.exports":E.add(P.module);R=`${v.moduleArgument}.exports`;L="expression";break;case"this":E.add(P.thisAsExports);R="this";L="expression";break;case"Object.defineProperty(exports)":E.add(P.exports);R=v.exportsArgument;L="Object.defineProperty";break;case"Object.defineProperty(module.exports)":E.add(P.module);R=`${v.moduleArgument}.exports`;L="Object.defineProperty";break;case"Object.defineProperty(this)":E.add(P.thisAsExports);R="this";L="Object.defineProperty";break;default:throw new Error(`Unsupported base ${k}`)}return[L,R]}},88985:function(k,v,E){"use strict";const P=E(54182);const{UsageState:R}=E(47147);const L=E(70270);const{equals:N}=E(92138);const q=E(61524);const ae=E(68906);const{handleDependencyBase:le}=E(15743);const pe=E(60262);const me=E(40892);const ye=Symbol("CommonJsExportRequireDependency.ids");const _e={};class CommonJsExportRequireDependency extends pe{constructor(k,v,E,P,R,L,N){super(R);this.range=k;this.valueRange=v;this.base=E;this.names=P;this.ids=L;this.resultUsed=N;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return P.TRANSITIVE}getIds(k){return k.getMeta(this)[ye]||this.ids}setIds(k,v){k.getMeta(this)[ye]=v}getReferencedExports(k,v){const E=this.getIds(k);const getFullResult=()=>{if(E.length===0){return P.EXPORTS_OBJECT_REFERENCED}else{return[{name:E,canMangle:false}]}};if(this.resultUsed)return getFullResult();let L=k.getExportsInfo(k.getParentModule(this));for(const k of this.names){const E=L.getReadOnlyExportInfo(k);const N=E.getUsed(v);if(N===R.Unused)return P.NO_EXPORTS_REFERENCED;if(N!==R.OnlyPropertiesUsed)return getFullResult();L=E.exportsInfo;if(!L)return getFullResult()}if(L.otherExportsInfo.getUsed(v)!==R.Unused){return getFullResult()}const N=[];for(const k of L.orderedExports){me(v,N,E.concat(k.name),k,false)}return N.map((k=>({name:k,canMangle:false})))}getExports(k){const v=this.getIds(k);if(this.names.length===1){const E=this.names[0];const P=k.getConnection(this);if(!P)return;return{exports:[{name:E,from:P,export:v.length===0?null:v,canMangle:!(E in _e)&&false}],dependencies:[P.module]}}else if(this.names.length>0){const k=this.names[0];return{exports:[{name:k,canMangle:!(k in _e)&&false}],dependencies:undefined}}else{const E=k.getConnection(this);if(!E)return;const P=this.getStarReexports(k,undefined,E.module);if(P){return{exports:Array.from(P.exports,(k=>({name:k,from:E,export:v.concat(k),canMangle:!(k in _e)&&false}))),dependencies:[E.module]}}else{return{exports:true,from:v.length===0?E:undefined,canMangle:false,dependencies:[E.module]}}}}getStarReexports(k,v,E=k.getModule(this)){let P=k.getExportsInfo(E);const L=this.getIds(k);if(L.length>0)P=P.getNestedExportsInfo(L);let N=k.getExportsInfo(k.getParentModule(this));if(this.names.length>0)N=N.getNestedExportsInfo(this.names);const q=P&&P.otherExportsInfo.provided===false;const ae=N&&N.otherExportsInfo.getUsed(v)===R.Unused;if(!q&&!ae){return}const le=E.getExportsType(k,false)==="namespace";const pe=new Set;const me=new Set;if(ae){for(const k of N.orderedExports){const E=k.name;if(k.getUsed(v)===R.Unused)continue;if(E==="__esModule"&&le){pe.add(E)}else if(P){const k=P.getReadOnlyExportInfo(E);if(k.provided===false)continue;pe.add(E);if(k.provided===true)continue;me.add(E)}else{pe.add(E);me.add(E)}}}else if(q){for(const k of P.orderedExports){const E=k.name;if(k.provided===false)continue;if(N){const k=N.getReadOnlyExportInfo(E);if(k.getUsed(v)===R.Unused)continue}pe.add(E);if(k.provided===true)continue;me.add(E)}if(le){pe.add("__esModule");me.delete("__esModule")}}return{exports:pe,checked:me}}serialize(k){const{write:v}=k;v(this.asiSafe);v(this.range);v(this.valueRange);v(this.base);v(this.names);v(this.ids);v(this.resultUsed);super.serialize(k)}deserialize(k){const{read:v}=k;this.asiSafe=v();this.range=v();this.valueRange=v();this.base=v();this.names=v();this.ids=v();this.resultUsed=v();super.deserialize(k)}}q(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends pe.Template{apply(k,v,{module:E,runtimeTemplate:P,chunkGraph:R,moduleGraph:q,runtimeRequirements:pe,runtime:me}){const ye=k;const _e=q.getExportsInfo(E).getUsedName(ye.names,me);const[Ie,Me]=le(ye.base,E,pe);const Te=q.getModule(ye);let je=P.moduleExports({module:Te,chunkGraph:R,request:ye.request,weak:ye.weak,runtimeRequirements:pe});if(Te){const k=ye.getIds(q);const v=q.getExportsInfo(Te).getUsedName(k,me);if(v){const E=N(v,k)?"":L.toNormalComment(ae(k))+" ";je+=`${E}${ae(v)}`}}switch(Ie){case"expression":v.replace(ye.range[0],ye.range[1]-1,_e?`${Me}${ae(_e)} = ${je}`:`/* unused reexport */ ${je}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};k.exports=CommonJsExportRequireDependency},2357:function(k,v,E){"use strict";const P=E(38813);const R=E(61524);const L=E(68906);const{handleDependencyBase:N}=E(15743);const q=E(66900);const ae={};class CommonJsExportsDependency extends q{constructor(k,v,E,P){super();this.range=k;this.valueRange=v;this.base=E;this.names=P}get type(){return"cjs exports"}getExports(k){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in ae)}],dependencies:undefined}}serialize(k){const{write:v}=k;v(this.range);v(this.valueRange);v(this.base);v(this.names);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.valueRange=v();this.base=v();this.names=v();super.deserialize(k)}}R(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends q.Template{apply(k,v,{module:E,moduleGraph:R,initFragments:q,runtimeRequirements:ae,runtime:le}){const pe=k;const me=R.getExportsInfo(E).getUsedName(pe.names,le);const[ye,_e]=N(pe.base,E,ae);switch(ye){case"expression":if(!me){q.push(new P("var __webpack_unused_export__;\n",P.STAGE_CONSTANTS,0,"__webpack_unused_export__"));v.replace(pe.range[0],pe.range[1]-1,"__webpack_unused_export__");return}v.replace(pe.range[0],pe.range[1]-1,`${_e}${L(me)}`);return;case"Object.defineProperty":if(!me){q.push(new P("var __webpack_unused_export__;\n",P.STAGE_CONSTANTS,0,"__webpack_unused_export__"));v.replace(pe.range[0],pe.valueRange[0]-1,"__webpack_unused_export__ = (");v.replace(pe.valueRange[1],pe.range[1]-1,")");return}v.replace(pe.range[0],pe.valueRange[0]-1,`Object.defineProperty(${_e}${L(me.slice(0,-1))}, ${JSON.stringify(me[me.length-1])}, (`);v.replace(pe.valueRange[1],pe.range[1]-1,"))");return}}};k.exports=CommonJsExportsDependency},45103:function(k,v,E){"use strict";const P=E(12570);const R=E(20203);const{evaluateToString:L}=E(12363);const N=E(68906);const q=E(88985);const ae=E(2357);const le=E(30117);const pe=E(3588);const me=E(28947);const ye=E(89208);const getValueOfPropertyDescription=k=>{if(k.type!=="ObjectExpression")return;for(const v of k.properties){if(v.computed)continue;const k=v.key;if(k.type!=="Identifier"||k.name!=="value")continue;return v.value}};const isTruthyLiteral=k=>{switch(k.type){case"Literal":return!!k.value;case"UnaryExpression":if(k.operator==="!")return isFalsyLiteral(k.argument)}return false};const isFalsyLiteral=k=>{switch(k.type){case"Literal":return!k.value;case"UnaryExpression":if(k.operator==="!")return isTruthyLiteral(k.argument)}return false};const parseRequireCall=(k,v)=>{const E=[];while(v.type==="MemberExpression"){if(v.object.type==="Super")return;if(!v.property)return;const k=v.property;if(v.computed){if(k.type!=="Literal")return;E.push(`${k.value}`)}else{if(k.type!=="Identifier")return;E.push(k.name)}v=v.object}if(v.type!=="CallExpression"||v.arguments.length!==1)return;const P=v.callee;if(P.type!=="Identifier"||k.getVariableInfo(P.name)!=="require"){return}const R=v.arguments[0];if(R.type==="SpreadElement")return;const L=k.evaluateExpression(R);return{argument:L,ids:E.reverse()}};class CommonJsExportsParserPlugin{constructor(k){this.moduleGraph=k}apply(k){const enableStructuredExports=()=>{pe.enable(k.state)};const checkNamespace=(v,E,P)=>{if(!pe.isEnabled(k.state))return;if(E.length>0&&E[0]==="__esModule"){if(P&&isTruthyLiteral(P)&&v){pe.setFlagged(k.state)}else{pe.setDynamic(k.state)}}};const bailout=v=>{pe.bailout(k.state);if(v)bailoutHint(v)};const bailoutHint=v=>{this.moduleGraph.getOptimizationBailout(k.state.module).push(`CommonJS bailout: ${v}`)};k.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",L("object"));k.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",L("object"));const handleAssignExport=(v,E,P)=>{if(me.isEnabled(k.state))return;const R=parseRequireCall(k,v.right);if(R&&R.argument.isString()&&(P.length===0||P[0]!=="__esModule")){enableStructuredExports();if(P.length===0)pe.setDynamic(k.state);const L=new q(v.range,null,E,P,R.argument.string,R.ids,!k.isStatementLevelExpression(v));L.loc=v.loc;L.optional=!!k.scope.inTry;k.state.module.addDependency(L);return true}if(P.length===0)return;enableStructuredExports();const L=P;checkNamespace(k.statementPath.length===1&&k.isStatementLevelExpression(v),L,v.right);const N=new ae(v.left.range,null,E,L);N.loc=v.loc;k.state.module.addDependency(N);k.walkExpression(v.right);return true};k.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((k,v)=>handleAssignExport(k,"exports",v)));k.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((v,E)=>{if(!k.scope.topLevelScope)return;return handleAssignExport(v,"this",E)}));k.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((k,v)=>{if(v[0]!=="exports")return;return handleAssignExport(k,"module.exports",v.slice(1))}));k.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(v=>{const E=v;if(!k.isStatementLevelExpression(E))return;if(E.arguments.length!==3)return;if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;if(E.arguments[2].type==="SpreadElement")return;const P=k.evaluateExpression(E.arguments[0]);if(!P.isIdentifier())return;if(P.identifier!=="exports"&&P.identifier!=="module.exports"&&(P.identifier!=="this"||!k.scope.topLevelScope)){return}const R=k.evaluateExpression(E.arguments[1]);const L=R.asString();if(typeof L!=="string")return;enableStructuredExports();const N=E.arguments[2];checkNamespace(k.statementPath.length===1,[L],getValueOfPropertyDescription(N));const q=new ae(E.range,E.arguments[2].range,`Object.defineProperty(${P.identifier})`,[L]);q.loc=E.loc;k.state.module.addDependency(q);k.walkExpression(E.arguments[2]);return true}));const handleAccessExport=(v,E,P,L=undefined)=>{if(me.isEnabled(k.state))return;if(P.length===0){bailout(`${E} is used directly at ${R(v.loc)}`)}if(L&&P.length===1){bailoutHint(`${E}${N(P)}(...) prevents optimization as ${E} is passed as call context at ${R(v.loc)}`)}const q=new le(v.range,E,P,!!L);q.loc=v.loc;k.state.module.addDependency(q);if(L){k.walkExpressions(L.arguments)}return true};k.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((k,v)=>handleAccessExport(k.callee,"exports",v,k)));k.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((k,v)=>handleAccessExport(k,"exports",v)));k.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(k=>handleAccessExport(k,"exports",[])));k.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((k,v)=>{if(v[0]!=="exports")return;return handleAccessExport(k.callee,"module.exports",v.slice(1),k)}));k.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((k,v)=>{if(v[0]!=="exports")return;return handleAccessExport(k,"module.exports",v.slice(1))}));k.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(k=>handleAccessExport(k,"module.exports",[])));k.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((v,E)=>{if(!k.scope.topLevelScope)return;return handleAccessExport(v.callee,"this",E,v)}));k.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((v,E)=>{if(!k.scope.topLevelScope)return;return handleAccessExport(v,"this",E)}));k.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(v=>{if(!k.scope.topLevelScope)return;return handleAccessExport(v,"this",[])}));k.hooks.expression.for("module").tap("CommonJsPlugin",(v=>{bailout();const E=me.isEnabled(k.state);const R=new ye(E?P.harmonyModuleDecorator:P.nodeModuleDecorator,!E);R.loc=v.loc;k.state.module.addDependency(R);return true}))}}k.exports=CommonJsExportsParserPlugin},91493:function(k,v,E){"use strict";const P=E(70270);const{equals:R}=E(92138);const L=E(61524);const N=E(68906);const q=E(60262);class CommonJsFullRequireDependency extends q{constructor(k,v,E){super(k);this.range=v;this.names=E;this.call=false;this.asiSafe=undefined}getReferencedExports(k,v){if(this.call){const v=k.getModule(this);if(!v||v.getExportsType(k,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(k){const{write:v}=k;v(this.names);v(this.call);v(this.asiSafe);super.serialize(k)}deserialize(k){const{read:v}=k;this.names=v();this.call=v();this.asiSafe=v();super.deserialize(k)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends q.Template{apply(k,v,{module:E,runtimeTemplate:L,moduleGraph:q,chunkGraph:ae,runtimeRequirements:le,runtime:pe,initFragments:me}){const ye=k;if(!ye.range)return;const _e=q.getModule(ye);let Ie=L.moduleExports({module:_e,chunkGraph:ae,request:ye.request,weak:ye.weak,runtimeRequirements:le});if(_e){const k=ye.names;const v=q.getExportsInfo(_e).getUsedName(k,pe);if(v){const E=R(v,k)?"":P.toNormalComment(N(k))+" ";const L=`${E}${N(v)}`;Ie=ye.asiSafe===true?`(${Ie}${L})`:`${Ie}${L}`}}v.replace(ye.range[0],ye.range[1]-1,Ie)}};L(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");k.exports=CommonJsFullRequireDependency},9721:function(k,v,E){"use strict";const{fileURLToPath:P}=E(57310);const R=E(78247);const L=E(12570);const N=E(32294);const q=E(16075);const ae=E(30956);const{evaluateToIdentifier:le,evaluateToString:pe,expressionIsUnsupported:me,toConstantDependency:ye}=E(12363);const _e=E(91493);const Ie=E(69040);const Me=E(96595);const Te=E(43350);const je=E(66627);const Ne=E(62750);const{getLocalModule:Be}=E(61118);const qe=E(24570);const Ue=E(44127);const Ge=E(64589);const He=E(9570);const We=Symbol("createRequire");const Qe=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(k){this.options=k}apply(k){const v=this.options;const getContext=()=>{if(k.currentTagData){const{context:v}=k.currentTagData;return v}};const tapRequireExpression=(v,E)=>{k.hooks.typeof.for(v).tap("CommonJsImportsParserPlugin",ye(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for(v).tap("CommonJsImportsParserPlugin",pe("function"));k.hooks.evaluateIdentifier.for(v).tap("CommonJsImportsParserPlugin",le(v,"require",E,true))};const tapRequireExpressionTag=v=>{k.hooks.typeof.for(v).tap("CommonJsImportsParserPlugin",ye(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for(v).tap("CommonJsImportsParserPlugin",pe("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));k.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(v=>{const E=new Te("var require;",0);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",me(k,"require.main is not supported by webpack."));k.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",me(k,"require.main.require is not supported by webpack."));k.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",me(k,"module.parent.require is not supported by webpack."));k.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",me(k,"module.parent.require is not supported by webpack."));const defineUndefined=v=>{const E=new Te("undefined",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return false};k.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));k.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const E=ye(k,L.moduleCache,[L.moduleCache,L.moduleId,L.moduleLoaded]);k.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",E);const requireAsExpressionHandler=E=>{const P=new Ie({request:v.unknownContextRequest,recursive:v.unknownContextRecursive,regExp:v.unknownContextRegExp,mode:"sync"},E.range,undefined,k.scope.inShorthand,getContext());P.critical=v.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";P.loc=E.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true};k.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(v,E)=>{if(E.isString()){const P=new Me(E.string,E.range,getContext());P.loc=v.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true}};const processRequireContext=(E,P)=>{const R=je.create(Ie,E.range,P,E,v,{category:"commonjs"},k,undefined,getContext());if(!R)return;R.loc=E.loc;R.optional=!!k.scope.inTry;k.state.current.addDependency(R);return true};const createRequireHandler=E=>P=>{if(v.commonjsMagicComments){const{options:v,errors:E}=k.parseCommentOptions(P.range);if(E){for(const v of E){const{comment:E}=v;k.state.module.addWarning(new R(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}if(v){if(v.webpackIgnore!==undefined){if(typeof v.webpackIgnore!=="boolean"){k.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${v.webpackIgnore}.`,P.loc))}else{if(v.webpackIgnore){return true}}}}}if(P.arguments.length!==1)return;let L;const q=k.evaluateExpression(P.arguments[0]);if(q.isConditional()){let v=false;for(const k of q.options){const E=processRequireItem(P,k);if(E===undefined){v=true}}if(!v){const v=new qe(P.callee.range);v.loc=P.loc;k.state.module.addPresentationalDependency(v);return true}}if(q.isString()&&(L=Be(k.state,q.string))){L.flagUsed();const v=new Ne(L,P.range,E);v.loc=P.loc;k.state.module.addPresentationalDependency(v);return true}else{const v=processRequireItem(P,q);if(v===undefined){processRequireContext(P,q)}else{const v=new qe(P.callee.range);v.loc=P.loc;k.state.module.addPresentationalDependency(v)}return true}};k.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));k.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));k.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));k.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(v,E,P,R)=>{if(P.arguments.length!==1)return;const L=k.evaluateExpression(P.arguments[0]);if(L.isString()&&!Be(k.state,L.string)){const E=new _e(L.string,v.range,R);E.asiSafe=!k.isAsiPosition(v.range[0]);E.optional=!!k.scope.inTry;E.loc=v.loc;k.state.current.addDependency(E);return true}};const callChainHandler=(v,E,P,R)=>{if(P.arguments.length!==1)return;const L=k.evaluateExpression(P.arguments[0]);if(L.isString()&&!Be(k.state,L.string)){const E=new _e(L.string,v.callee.range,R);E.call=true;E.asiSafe=!k.isAsiPosition(v.range[0]);E.optional=!!k.scope.inTry;E.loc=v.callee.loc;k.state.current.addDependency(E);k.walkExpressions(v.arguments);return true}};k.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);k.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);k.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);k.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(v,E)=>{if(v.arguments.length!==1)return;const P=k.evaluateExpression(v.arguments[0]);if(P.isConditional()){for(const k of P.options){const P=processResolveItem(v,k,E);if(P===undefined){processResolveContext(v,k,E)}}const R=new He(v.callee.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R);return true}else{const R=processResolveItem(v,P,E);if(R===undefined){processResolveContext(v,P,E)}const L=new He(v.callee.range);L.loc=v.loc;k.state.module.addPresentationalDependency(L);return true}};const processResolveItem=(v,E,P)=>{if(E.isString()){const R=new Ge(E.string,E.range,getContext());R.loc=v.loc;R.optional=!!k.scope.inTry;R.weak=P;k.state.current.addDependency(R);return true}};const processResolveContext=(E,P,R)=>{const L=je.create(Ue,P.range,P,E,v,{category:"commonjs",mode:R?"weak":"sync"},k,getContext());if(!L)return;L.loc=E.loc;L.optional=!!k.scope.inTry;k.state.current.addDependency(L);return true};k.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(k=>processResolve(k,false)));k.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(k=>processResolve(k,true)));if(!v.createRequire)return;let Je=[];let Ve;if(v.createRequire===true){Je=["module","node:module"];Ve="createRequire"}else{let k;const E=/^(.*) from (.*)$/.exec(v.createRequire);if(E){[,Ve,k]=E}if(!Ve||!k){const k=new q(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(v.createRequire)}`);k.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw k}}tapRequireExpressionTag(Qe);tapRequireExpressionTag(We);k.hooks.evaluateCallExpression.for(We).tap("CommonJsImportsParserPlugin",(v=>{const E=parseCreateRequireArguments(v);if(E===undefined)return;const P=k.evaluatedVariable({tag:Qe,data:{context:E},next:undefined});return(new ae).setIdentifier(P,P,(()=>[])).setSideEffects(false).setRange(v.range)}));k.hooks.unhandledExpressionMemberChain.for(Qe).tap("CommonJsImportsParserPlugin",((v,E)=>me(k,`createRequire().${E.join(".")} is not supported by webpack.`)(v)));k.hooks.canRename.for(Qe).tap("CommonJsImportsParserPlugin",(()=>true));k.hooks.canRename.for(We).tap("CommonJsImportsParserPlugin",(()=>true));k.hooks.rename.for(We).tap("CommonJsImportsParserPlugin",defineUndefined);k.hooks.expression.for(Qe).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);k.hooks.call.for(Qe).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=v=>{const E=v.arguments;if(E.length!==1){const E=new q("module.createRequire supports only one argument.");E.loc=v.loc;k.state.module.addWarning(E);return}const R=E[0];const L=k.evaluateExpression(R);if(!L.isString()){const v=new q("module.createRequire failed parsing argument.");v.loc=R.loc;k.state.module.addWarning(v);return}const N=L.string.startsWith("file://")?P(L.string):L.string;return N.slice(0,N.lastIndexOf(N.startsWith("/")?"/":"\\"))};k.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((v,E)=>{if(!Je.includes(E)||v.specifiers.length!==1||v.specifiers[0].type!=="ImportSpecifier"||v.specifiers[0].imported.type!=="Identifier"||v.specifiers[0].imported.name!==Ve)return;const P=new Te(k.isAsiPosition(v.range[0])?";":"",v.range);P.loc=v.loc;k.state.module.addPresentationalDependency(P);k.unsetAsiPosition(v.range[1]);return true}));k.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((v,E,P,R)=>{if(!Je.includes(E)||P!==Ve)return;k.tagVariable(R,We);return true}));k.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(v=>{if(v.id.type!=="Identifier"||!v.init||v.init.type!=="CallExpression"||v.init.callee.type!=="Identifier")return;const E=k.getVariableInfo(v.init.callee.name);if(E&&E.tagInfo&&E.tagInfo.tag===We){const E=parseCreateRequireArguments(v.init);if(E===undefined)return;k.tagVariable(v.id.name,Qe,{name:v.id.name,context:E});return true}}));k.hooks.memberChainOfCallMemberChain.for(We).tap("CommonJsImportsParserPlugin",((k,v,P,R)=>{if(v.length!==0||R.length!==1||R[0]!=="cache")return;const L=parseCreateRequireArguments(P);if(L===undefined)return;return E(k)}));k.hooks.callMemberChainOfCallMemberChain.for(We).tap("CommonJsImportsParserPlugin",((k,v,E,P)=>{if(v.length!==0||P.length!==1||P[0]!=="resolve")return;return processResolve(k,false)}));k.hooks.expressionMemberChain.for(Qe).tap("CommonJsImportsParserPlugin",((k,v)=>{if(v.length===1&&v[0]==="cache"){return E(k)}}));k.hooks.callMemberChain.for(Qe).tap("CommonJsImportsParserPlugin",((k,v)=>{if(v.length===1&&v[0]==="resolve"){return processResolve(k,false)}}));k.hooks.call.for(We).tap("CommonJsImportsParserPlugin",(v=>{const E=new Te("/* createRequire() */ undefined",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}))}}k.exports=CommonJsImportsParserPlugin},63059:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(84376);const N=E(70270);const q=E(2357);const ae=E(91493);const le=E(69040);const pe=E(96595);const me=E(30117);const ye=E(89208);const _e=E(24570);const Ie=E(44127);const Me=E(64589);const Te=E(9570);const je=E(26285);const Ne=E(45103);const Be=E(9721);const{JAVASCRIPT_MODULE_TYPE_AUTO:qe,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Ue}=E(33053);const{evaluateToIdentifier:Ge,toConstantDependency:He}=E(12363);const We=E(88985);const Qe="CommonJsPlugin";class CommonJsPlugin{apply(k){k.hooks.compilation.tap(Qe,((k,{contextModuleFactory:v,normalModuleFactory:E})=>{k.dependencyFactories.set(pe,E);k.dependencyTemplates.set(pe,new pe.Template);k.dependencyFactories.set(ae,E);k.dependencyTemplates.set(ae,new ae.Template);k.dependencyFactories.set(le,v);k.dependencyTemplates.set(le,new le.Template);k.dependencyFactories.set(Me,E);k.dependencyTemplates.set(Me,new Me.Template);k.dependencyFactories.set(Ie,v);k.dependencyTemplates.set(Ie,new Ie.Template);k.dependencyTemplates.set(Te,new Te.Template);k.dependencyTemplates.set(_e,new _e.Template);k.dependencyTemplates.set(q,new q.Template);k.dependencyFactories.set(We,E);k.dependencyTemplates.set(We,new We.Template);const R=new L(k.moduleGraph);k.dependencyFactories.set(me,R);k.dependencyTemplates.set(me,new me.Template);k.dependencyFactories.set(ye,R);k.dependencyTemplates.set(ye,new ye.Template);k.hooks.runtimeRequirementInModule.for(P.harmonyModuleDecorator).tap(Qe,((k,v)=>{v.add(P.module);v.add(P.requireScope)}));k.hooks.runtimeRequirementInModule.for(P.nodeModuleDecorator).tap(Qe,((k,v)=>{v.add(P.module);v.add(P.requireScope)}));k.hooks.runtimeRequirementInTree.for(P.harmonyModuleDecorator).tap(Qe,((v,E)=>{k.addRuntimeModule(v,new HarmonyModuleDecoratorRuntimeModule)}));k.hooks.runtimeRequirementInTree.for(P.nodeModuleDecorator).tap(Qe,((v,E)=>{k.addRuntimeModule(v,new NodeModuleDecoratorRuntimeModule)}));const handler=(v,E)=>{if(E.commonjs!==undefined&&!E.commonjs)return;v.hooks.typeof.for("module").tap(Qe,He(v,JSON.stringify("object")));v.hooks.expression.for("require.main").tap(Qe,He(v,`${P.moduleCache}[${P.entryModuleId}]`,[P.moduleCache,P.entryModuleId]));v.hooks.expression.for(P.moduleLoaded).tap(Qe,(k=>{v.state.module.buildInfo.moduleConcatenationBailout=P.moduleLoaded;const E=new je([P.moduleLoaded]);E.loc=k.loc;v.state.module.addPresentationalDependency(E);return true}));v.hooks.expression.for(P.moduleId).tap(Qe,(k=>{v.state.module.buildInfo.moduleConcatenationBailout=P.moduleId;const E=new je([P.moduleId]);E.loc=k.loc;v.state.module.addPresentationalDependency(E);return true}));v.hooks.evaluateIdentifier.for("module.hot").tap(Qe,Ge("module.hot","module",(()=>["hot"]),null));new Be(E).apply(v);new Ne(k.moduleGraph).apply(v)};E.hooks.parser.for(qe).tap(Qe,handler);E.hooks.parser.for(Ue).tap(Qe,handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends R{constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:k}=this.compilation;return N.asString([`${P.harmonyModuleDecorator} = ${k.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",N.indent(["enumerable: true,",`set: ${k.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends R{constructor(){super("node module decorator")}generate(){const{runtimeTemplate:k}=this.compilation;return N.asString([`${P.nodeModuleDecorator} = ${k.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}k.exports=CommonJsPlugin},69040:function(k,v,E){"use strict";const P=E(61524);const R=E(60952);const L=E(39197);class CommonJsRequireContextDependency extends R{constructor(k,v,E,P,R){super(k,R);this.range=v;this.valueRange=E;this.inShorthand=P}get type(){return"cjs require context"}serialize(k){const{write:v}=k;v(this.range);v(this.valueRange);v(this.inShorthand);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.valueRange=v();this.inShorthand=v();super.deserialize(k)}}P(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=L;k.exports=CommonJsRequireContextDependency},96595:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);const L=E(93546);class CommonJsRequireDependency extends R{constructor(k,v,E){super(k);this.range=v;this._context=E}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=L;P(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");k.exports=CommonJsRequireDependency},30117:function(k,v,E){"use strict";const P=E(12570);const{equals:R}=E(92138);const L=E(61524);const N=E(68906);const q=E(66900);class CommonJsSelfReferenceDependency extends q{constructor(k,v,E,P){super();this.range=k;this.base=v;this.names=E;this.call=P}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(k,v){return[this.call?this.names.slice(0,-1):this.names]}serialize(k){const{write:v}=k;v(this.range);v(this.base);v(this.names);v(this.call);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.base=v();this.names=v();this.call=v();super.deserialize(k)}}L(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends q.Template{apply(k,v,{module:E,moduleGraph:L,runtime:q,runtimeRequirements:ae}){const le=k;let pe;if(le.names.length===0){pe=le.names}else{pe=L.getExportsInfo(E).getUsedName(le.names,q)}if(!pe){throw new Error("Self-reference dependency has unused export name: This should not happen")}let me=undefined;switch(le.base){case"exports":ae.add(P.exports);me=E.exportsArgument;break;case"module.exports":ae.add(P.module);me=`${E.moduleArgument}.exports`;break;case"this":ae.add(P.thisAsExports);me="this";break;default:throw new Error(`Unsupported base ${le.base}`)}if(me===le.base&&R(pe,le.names)){return}v.replace(le.range[0],le.range[1]-1,`${me}${N(pe)}`)}};k.exports=CommonJsSelfReferenceDependency},43350:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class ConstDependency extends R{constructor(k,v,E){super();this.expression=k;this.range=v;this.runtimeRequirements=E?new Set(E):null;this._hashUpdate=undefined}updateHash(k,v){if(this._hashUpdate===undefined){let k=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const v of this.runtimeRequirements){k+="|";k+=v}}this._hashUpdate=k}k.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(k){return false}serialize(k){const{write:v}=k;v(this.expression);v(this.range);v(this.runtimeRequirements);super.serialize(k)}deserialize(k){const{read:v}=k;this.expression=v();this.range=v();this.runtimeRequirements=v();super.deserialize(k)}}P(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends R.Template{apply(k,v,E){const P=k;if(P.runtimeRequirements){for(const k of P.runtimeRequirements){E.runtimeRequirements.add(k)}}if(typeof P.range==="number"){v.insert(P.range,P.expression);return}v.replace(P.range[0],P.range[1]-1,P.expression)}};k.exports=ConstDependency},60952:function(k,v,E){"use strict";const P=E(54182);const R=E(92259);const L=E(61524);const N=E(26432);const q=N((()=>E(34465)));const regExpToString=k=>k?k+"":"";class ContextDependency extends P{constructor(k,v){super();this.options=k;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.inShorthand=undefined;this.replaces=undefined;this._requestContext=v}getContext(){return this._requestContext}get category(){return"commonjs"}couldAffectReferencingModule(){return true}getResourceIdentifier(){return`context${this._requestContext||""}|ctx request${this.options.request} ${this.options.recursive} `+`${regExpToString(this.options.regExp)} ${regExpToString(this.options.include)} ${regExpToString(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(k){let v=super.getWarnings(k);if(this.critical){if(!v)v=[];const k=q();v.push(new k(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!v)v=[];const k=q();v.push(new k("Contexts can't use RegExps with the 'g' or 'y' flags."))}return v}serialize(k){const{write:v}=k;v(this.options);v(this.userRequest);v(this.critical);v(this.hadGlobalOrStickyRegExp);v(this.request);v(this._requestContext);v(this.range);v(this.valueRange);v(this.prepend);v(this.replaces);super.serialize(k)}deserialize(k){const{read:v}=k;this.options=v();this.userRequest=v();this.critical=v();this.hadGlobalOrStickyRegExp=v();this.request=v();this._requestContext=v();this.range=v();this.valueRange=v();this.prepend=v();this.replaces=v();super.deserialize(k)}}L(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=R;k.exports=ContextDependency},66627:function(k,v,E){"use strict";const{parseResource:P}=E(14283);const quoteMeta=k=>k.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=k=>{const v=k.lastIndexOf("/");let E=".";if(v>=0){E=k.slice(0,v);k=`.${k.slice(v)}`}return{context:E,prefix:k}};v.create=(k,v,E,R,L,N,q,...ae)=>{if(E.isTemplateString()){let le=E.quasis[0].string;let pe=E.quasis.length>1?E.quasis[E.quasis.length-1].string:"";const me=E.range;const{context:ye,prefix:_e}=splitContextFromPrefix(le);const{path:Ie,query:Me,fragment:Te}=P(pe,q);const je=E.quasis.slice(1,E.quasis.length-1);const Ne=L.wrappedContextRegExp.source+je.map((k=>quoteMeta(k.string)+L.wrappedContextRegExp.source)).join("");const Be=new RegExp(`^${quoteMeta(_e)}${Ne}${quoteMeta(Ie)}$`);const qe=new k({request:ye+Me+Te,recursive:L.wrappedContextRecursive,regExp:Be,mode:"sync",...N},v,me,...ae);qe.loc=R.loc;const Ue=[];E.parts.forEach(((k,v)=>{if(v%2===0){let P=k.range;let R=k.string;if(E.templateStringKind==="cooked"){R=JSON.stringify(R);R=R.slice(1,R.length-1)}if(v===0){R=_e;P=[E.range[0],k.range[1]];R=(E.templateStringKind==="cooked"?"`":"String.raw`")+R}else if(v===E.parts.length-1){R=Ie;P=[k.range[0],E.range[1]];R=R+"`"}else if(k.expression&&k.expression.type==="TemplateElement"&&k.expression.value.raw===R){return}Ue.push({range:P,value:R})}else{q.walkExpression(k.expression)}}));qe.replaces=Ue;qe.critical=L.wrappedContextCritical&&"a part of the request of a dependency is an expression";return qe}else if(E.isWrapped()&&(E.prefix&&E.prefix.isString()||E.postfix&&E.postfix.isString())){let le=E.prefix&&E.prefix.isString()?E.prefix.string:"";let pe=E.postfix&&E.postfix.isString()?E.postfix.string:"";const me=E.prefix&&E.prefix.isString()?E.prefix.range:null;const ye=E.postfix&&E.postfix.isString()?E.postfix.range:null;const _e=E.range;const{context:Ie,prefix:Me}=splitContextFromPrefix(le);const{path:Te,query:je,fragment:Ne}=P(pe,q);const Be=new RegExp(`^${quoteMeta(Me)}${L.wrappedContextRegExp.source}${quoteMeta(Te)}$`);const qe=new k({request:Ie+je+Ne,recursive:L.wrappedContextRecursive,regExp:Be,mode:"sync",...N},v,_e,...ae);qe.loc=R.loc;const Ue=[];if(me){Ue.push({range:me,value:JSON.stringify(Me)})}if(ye){Ue.push({range:ye,value:JSON.stringify(Te)})}qe.replaces=Ue;qe.critical=L.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(q&&E.wrappedInnerExpressions){for(const k of E.wrappedInnerExpressions){if(k.expression)q.walkExpression(k.expression)}}return qe}else{const P=new k({request:L.exprContextRequest,recursive:L.exprContextRecursive,regExp:L.exprContextRegExp,mode:"sync",...N},v,E.range,...ae);P.loc=R.loc;P.critical=L.exprContextCritical&&"the request of a dependency is an expression";q.walkExpression(E.expression);return P}}},46601:function(k,v,E){"use strict";const P=E(60952);class ContextDependencyTemplateAsId extends P.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:L}){const N=k;const q=E.moduleExports({module:P.getModule(N),chunkGraph:R,request:N.request,weak:N.weak,runtimeRequirements:L});if(P.getModule(N)){if(N.valueRange){if(Array.isArray(N.replaces)){for(let k=0;k({name:k,canMangle:false}))):P.EXPORTS_OBJECT_REFERENCED}serialize(k){const{write:v}=k;v(this._typePrefix);v(this._category);v(this.referencedExports);super.serialize(k)}deserialize(k){const{read:v}=k;this._typePrefix=v();this._category=v();this.referencedExports=v();super.deserialize(k)}}R(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");k.exports=ContextElementDependency},74007:function(k,v,E){"use strict";const P=E(12570);const R=E(61524);const L=E(66900);class CreateScriptUrlDependency extends L{constructor(k){super();this.range=k}get type(){return"create script url"}serialize(k){const{write:v}=k;v(this.range);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();super.deserialize(k)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends L.Template{apply(k,v,{runtimeRequirements:E}){const R=k;E.add(P.createScriptUrl);v.insert(R.range[0],`${P.createScriptUrl}(`);v.insert(R.range[1],")")}};R(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");k.exports=CreateScriptUrlDependency},34465:function(k,v,E){"use strict";const P=E(16075);const R=E(61524);class CriticalDependencyWarning extends P{constructor(k){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+k}}R(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");k.exports=CriticalDependencyWarning},45301:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class CssExportDependency extends R{constructor(k,v){super();this.name=k;this.value=v}get type(){return"css :export"}getExports(k){const v=this.name;return{exports:[{name:v,canMangle:true}],dependencies:undefined}}serialize(k){const{write:v}=k;v(this.name);v(this.value);super.serialize(k)}deserialize(k){const{read:v}=k;this.name=v();this.value=v();super.deserialize(k)}}CssExportDependency.Template=class CssExportDependencyTemplate extends R.Template{apply(k,v,{cssExports:E}){const P=k;E.set(P.name,P.value)}};P(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");k.exports=CssExportDependency},96617:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);class CssImportDependency extends R{constructor(k,v,E,P,R){super(k);this.range=v;this.layer=E;this.supports=P;this.media=R}get type(){return"css @import"}get category(){return"css-import"}getResourceIdentifier(){let k=`context${this._context||""}|module${this.request}`;if(this.layer){k+=`|layer${this.layer}`}if(this.supports){k+=`|supports${this.supports}`}if(this.media){k+=`|media${this.media}`}return k}createIgnoredModule(k){return null}serialize(k){const{write:v}=k;v(this.layer);v(this.supports);v(this.media);super.serialize(k)}deserialize(k){const{read:v}=k;this.layer=v();this.supports=v();this.media=v();super.deserialize(k)}}CssImportDependency.Template=class CssImportDependencyTemplate extends R.Template{apply(k,v,E){const P=k;v.replace(P.range[0],P.range[1]-1,"")}};P(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");k.exports=CssImportDependency},97465:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class CssLocalIdentifierDependency extends R{constructor(k,v,E=""){super();this.name=k;this.range=v;this.prefix=E}get type(){return"css local identifier"}getExports(k){const v=this.name;return{exports:[{name:v,canMangle:true}],dependencies:undefined}}serialize(k){const{write:v}=k;v(this.name);v(this.range);v(this.prefix);super.serialize(k)}deserialize(k){const{read:v}=k;this.name=v();this.range=v();this.prefix=v();super.deserialize(k)}}const escapeCssIdentifier=(k,v)=>{const E=`${k}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(k=>`\\${k}`));return!v&&/^(?!--)[0-9-]/.test(E)?`_${E}`:E};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends R.Template{apply(k,v,{module:E,moduleGraph:P,chunkGraph:R,runtime:L,runtimeTemplate:N,cssExports:q}){const ae=k;const le=P.getExportInfo(E,ae.name).getUsedName(ae.name,L);const pe=R.getModuleId(E);const me=ae.prefix+(N.outputOptions.uniqueName?N.outputOptions.uniqueName+"-":"")+(le?pe+"-"+le:"-");v.replace(ae.range[0],ae.range[1]-1,escapeCssIdentifier(me,ae.prefix));if(le)q.set(le,me)}};P(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");k.exports=CssLocalIdentifierDependency},3666:function(k,v,E){"use strict";const P=E(54182);const R=E(61524);const L=E(97465);class CssSelfLocalIdentifierDependency extends L{constructor(k,v,E="",P=undefined){super(k,v,E);this.declaredSet=P}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(k){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(k)}getReferencedExports(k,v){if(this.declaredSet&&!this.declaredSet.has(this.name))return P.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(k){const{write:v}=k;v(this.declaredSet);super.serialize(k)}deserialize(k){const{read:v}=k;this.declaredSet=v();super.deserialize(k)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends L.Template{apply(k,v,E){const P=k;if(P.declaredSet&&!P.declaredSet.has(P.name))return;super.apply(k,v,E)}};R(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");k.exports=CssSelfLocalIdentifierDependency},46963:function(k,v,E){"use strict";const P=E(61524);const R=E(26432);const L=E(60262);const N=R((()=>E(80365)));class CssUrlDependency extends L{constructor(k,v,E){super(k);this.range=v;this.urlType=E}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(k){const v=N();return new v("data:,",`ignored-asset`,`(ignored asset)`)}serialize(k){const{write:v}=k;v(this.urlType);super.serialize(k)}deserialize(k){const{read:v}=k;this.urlType=v();super.deserialize(k)}}const cssEscapeString=k=>{let v=0;let E=0;let P=0;for(let R=0;R`\\${k}`))}else if(E<=P){return`"${k.replace(/[\n"\\]/g,(k=>`\\${k}`))}"`}else{return`'${k.replace(/[\n'\\]/g,(k=>`\\${k}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends L.Template{apply(k,v,{moduleGraph:E,runtimeTemplate:P,codeGenerationResults:R}){const L=k;let N;switch(L.urlType){case"string":N=cssEscapeString(P.assetUrl({publicPath:"",module:E.getModule(L),codeGenerationResults:R}));break;case"url":N=`url(${cssEscapeString(P.assetUrl({publicPath:"",module:E.getModule(L),codeGenerationResults:R}))})`;break}v.replace(L.range[0],L.range[1]-1,N)}};P(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");k.exports=CssUrlDependency},18815:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);class DelegatedSourceDependency extends R{constructor(k){super(k)}get type(){return"delegated source"}get category(){return"esm"}}P(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");k.exports=DelegatedSourceDependency},58931:function(k,v,E){"use strict";const P=E(54182);const R=E(61524);class DllEntryDependency extends P{constructor(k,v){super();this.dependencies=k;this.name=v}get type(){return"dll entry"}serialize(k){const{write:v}=k;v(this.dependencies);v(this.name);super.serialize(k)}deserialize(k){const{read:v}=k;this.dependencies=v();this.name=v();super.deserialize(k)}}R(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");k.exports=DllEntryDependency},3588:function(k,v){"use strict";const E=new WeakMap;v.bailout=k=>{const v=E.get(k);E.set(k,false);if(v===true){k.module.buildMeta.exportsType=undefined;k.module.buildMeta.defaultObject=false}};v.enable=k=>{const v=E.get(k);if(v===false)return;E.set(k,true);if(v!==true){k.module.buildMeta.exportsType="default";k.module.buildMeta.defaultObject="redirect"}};v.setFlagged=k=>{const v=E.get(k);if(v!==true)return;const P=k.module.buildMeta;if(P.exportsType==="dynamic")return;P.exportsType="flagged"};v.setDynamic=k=>{const v=E.get(k);if(v!==true)return;k.module.buildMeta.exportsType="dynamic"};v.isEnabled=k=>{const v=E.get(k);return v===true}},51542:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);class EntryDependency extends R{constructor(k){super(k)}get type(){return"entry"}get category(){return"esm"}}P(EntryDependency,"webpack/lib/dependencies/EntryDependency");k.exports=EntryDependency},5708:function(k,v,E){"use strict";const{UsageState:P}=E(47147);const R=E(61524);const L=E(66900);const getProperty=(k,v,E,R,L)=>{if(!E){switch(R){case"usedExports":{const E=k.getExportsInfo(v).getUsedExports(L);if(typeof E==="boolean"||E===undefined||E===null){return E}return Array.from(E).sort()}}}switch(R){case"canMangle":{const P=k.getExportsInfo(v);const R=P.getExportInfo(E);if(R)return R.canMangle;return P.otherExportsInfo.canMangle}case"used":return k.getExportsInfo(v).getUsed(E,L)!==P.Unused;case"useInfo":{const R=k.getExportsInfo(v).getUsed(E,L);switch(R){case P.Used:case P.OnlyPropertiesUsed:return true;case P.Unused:return false;case P.NoInfo:return undefined;case P.Unknown:return null;default:throw new Error(`Unexpected UsageState ${R}`)}}case"provideInfo":return k.getExportsInfo(v).isExportProvided(E)}return undefined};class ExportsInfoDependency extends L{constructor(k,v,E){super();this.range=k;this.exportName=v;this.property=E}serialize(k){const{write:v}=k;v(this.range);v(this.exportName);v(this.property);super.serialize(k)}static deserialize(k){const v=new ExportsInfoDependency(k.read(),k.read(),k.read());v.deserialize(k);return v}}R(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends L.Template{apply(k,v,{module:E,moduleGraph:P,runtime:R}){const L=k;const N=getProperty(P,E,L.exportName,L.property,R);v.replace(L.range[0],L.range[1]-1,N===undefined?"undefined":JSON.stringify(N))}};k.exports=ExportsInfoDependency},74261:function(k,v,E){"use strict";const P=E(70270);const R=E(61524);const L=E(38965);const N=E(66900);class HarmonyAcceptDependency extends N{constructor(k,v,E){super();this.range=k;this.dependencies=v;this.hasCallback=E}get type(){return"accepted harmony modules"}serialize(k){const{write:v}=k;v(this.range);v(this.dependencies);v(this.hasCallback);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.dependencies=v();this.hasCallback=v();super.deserialize(k)}}R(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends N.Template{apply(k,v,E){const R=k;const{module:N,runtime:q,runtimeRequirements:ae,runtimeTemplate:le,moduleGraph:pe,chunkGraph:me}=E;const ye=R.dependencies.map((k=>{const v=pe.getModule(k);return{dependency:k,runtimeCondition:v?L.Template.getImportEmittedRuntime(N,v):false}})).filter((({runtimeCondition:k})=>k!==false)).map((({dependency:k,runtimeCondition:v})=>{const R=le.runtimeConditionExpression({chunkGraph:me,runtime:q,runtimeCondition:v,runtimeRequirements:ae});const L=k.getImportStatement(true,E);const N=L[0]+L[1];if(R!=="true"){return`if (${R}) {\n${P.indent(N)}\n}\n`}return N})).join("");if(R.hasCallback){if(le.supportsArrowFunction()){v.insert(R.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${ye}(`);v.insert(R.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{v.insert(R.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${ye}(`);v.insert(R.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const _e=le.supportsArrowFunction();v.insert(R.range[1]-.5,`, ${_e?"() =>":"function()"} { ${ye} }`)}};k.exports=HarmonyAcceptDependency},50997:function(k,v,E){"use strict";const P=E(61524);const R=E(38965);const L=E(66900);class HarmonyAcceptImportDependency extends R{constructor(k){super(k,NaN);this.weak=true}get type(){return"harmony accept"}}P(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=L.Template;k.exports=HarmonyAcceptImportDependency},92358:function(k,v,E){"use strict";const{UsageState:P}=E(47147);const R=E(38813);const L=E(12570);const N=E(61524);const q=E(66900);class HarmonyCompatibilityDependency extends q{get type(){return"harmony export header"}}N(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends q.Template{apply(k,v,{module:E,runtimeTemplate:N,moduleGraph:q,initFragments:ae,runtimeRequirements:le,runtime:pe,concatenationScope:me}){if(me)return;const ye=q.getExportsInfo(E);if(ye.getReadOnlyExportInfo("__esModule").getUsed(pe)!==P.Unused){const k=N.defineEsModuleFlagStatement({exportsArgument:E.exportsArgument,runtimeRequirements:le});ae.push(new R(k,R.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(q.isAsync(E)){le.add(L.module);le.add(L.asyncModule);ae.push(new R(N.supportsArrowFunction()?`${L.asyncModule}(${E.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${L.asyncModule}(${E.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,R.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${E.buildMeta.async?", 1":""});`))}}};k.exports=HarmonyCompatibilityDependency},71758:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_ESM:P}=E(33053);const R=E(3588);const L=E(92358);const N=E(28947);k.exports=class HarmonyDetectionParserPlugin{constructor(k){const{topLevelAwait:v=false}=k||{};this.topLevelAwait=v}apply(k){k.hooks.program.tap("HarmonyDetectionParserPlugin",(v=>{const E=k.state.module.type===P;const q=E||v.body.some((k=>k.type==="ImportDeclaration"||k.type==="ExportDefaultDeclaration"||k.type==="ExportNamedDeclaration"||k.type==="ExportAllDeclaration"));if(q){const v=k.state.module;const P=new L;P.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};v.addPresentationalDependency(P);R.bailout(k.state);N.enable(k.state,E);k.scope.isStrict=true}}));k.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const v=k.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)")}if(!N.isEnabled(k.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}v.buildMeta.async=true}));const skipInHarmony=()=>{if(N.isEnabled(k.state)){return true}};const nullInHarmony=()=>{if(N.isEnabled(k.state)){return null}};const v=["define","exports"];for(const E of v){k.hooks.evaluateTypeof.for(E).tap("HarmonyDetectionParserPlugin",nullInHarmony);k.hooks.typeof.for(E).tap("HarmonyDetectionParserPlugin",skipInHarmony);k.hooks.evaluate.for(E).tap("HarmonyDetectionParserPlugin",nullInHarmony);k.hooks.expression.for(E).tap("HarmonyDetectionParserPlugin",skipInHarmony);k.hooks.call.for(E).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},95628:function(k,v,E){"use strict";const P=E(61524);const R=E(85729);class HarmonyEvaluatedImportSpecifierDependency extends R{constructor(k,v,E,P,R,L,N){super(k,v,E,P,R,false,L,[]);this.operator=N}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(k){super.serialize(k);const{write:v}=k;v(this.operator)}deserialize(k){super.deserialize(k);const{read:v}=k;this.operator=v()}}P(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends R.Template{apply(k,v,E){const P=k;const{module:R,moduleGraph:L,runtime:N}=E;const q=L.getConnection(P);if(q&&!q.isTargetActive(N))return;const ae=L.getExportsInfo(q.module);const le=P.getIds(L);let pe;const me=q.module.getExportsType(L,R.buildMeta.strictHarmonyModule);switch(me){case"default-with-named":{if(le[0]==="default"){pe=le.length===1||ae.isExportProvided(le.slice(1))}else{pe=ae.isExportProvided(le)}break}case"namespace":{if(le[0]==="__esModule"){pe=le.length===1||undefined}else{pe=ae.isExportProvided(le)}break}case"dynamic":{if(le[0]!=="default"){pe=ae.isExportProvided(le)}break}}if(typeof pe==="boolean"){v.replace(P.range[0],P.range[1]-1,` ${pe}`)}else{const k=ae.getUsedName(le,N);const R=this._getCodeForIds(P,v,E,le.slice(0,-1));v.replace(P.range[0],P.range[1]-1,`${k?JSON.stringify(k[k.length-1]):'""'} in ${R}`)}}};k.exports=HarmonyEvaluatedImportSpecifierDependency},79251:function(k,v,E){"use strict";const P=E(96128);const R=E(43350);const L=E(69540);const N=E(8724);const q=E(16341);const ae=E(70595);const{ExportPresenceModes:le}=E(38965);const{harmonySpecifierTag:pe,getAssertions:me}=E(91706);const ye=E(76880);const{HarmonyStarExportsList:_e}=q;k.exports=class HarmonyExportDependencyParserPlugin{constructor(k){this.exportPresenceMode=k.reexportExportsPresence!==undefined?le.fromUserOption(k.reexportExportsPresence):k.exportsPresence!==undefined?le.fromUserOption(k.exportsPresence):k.strictExportPresence?le.ERROR:le.AUTO}apply(k){const{exportPresenceMode:v}=this;k.hooks.export.tap("HarmonyExportDependencyParserPlugin",(v=>{const E=new N(v.declaration&&v.declaration.range,v.range);E.loc=Object.create(v.loc);E.loc.index=-1;k.state.module.addPresentationalDependency(E);return true}));k.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((v,E)=>{k.state.lastHarmonyImportOrder=(k.state.lastHarmonyImportOrder||0)+1;const P=new R("",v.range);P.loc=Object.create(v.loc);P.loc.index=-1;k.state.module.addPresentationalDependency(P);const L=new ye(E,k.state.lastHarmonyImportOrder,me(v));L.loc=Object.create(v.loc);L.loc.index=-1;k.state.current.addDependency(L);return true}));k.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((v,E)=>{const R=E.type==="FunctionDeclaration";const N=k.getComments([v.range[0],E.range[0]]);const q=new L(E.range,v.range,N.map((k=>{switch(k.type){case"Block":return`/*${k.value}*/`;case"Line":return`//${k.value}\n`}return""})).join(""),E.type.endsWith("Declaration")&&E.id?E.id.name:R?{id:E.id?E.id.name:undefined,range:[E.range[0],E.params.length>0?E.params[0].range[0]:E.body.range[0]],prefix:`${E.async?"async ":""}function${E.generator?"*":""} `,suffix:`(${E.params.length>0?"":") "}`}:undefined);q.loc=Object.create(v.loc);q.loc.index=-1;k.state.current.addDependency(q);P.addVariableUsage(k,E.type.endsWith("Declaration")&&E.id?E.id.name:"*default*","default");return true}));k.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((E,R,L,N)=>{const le=k.getTagData(R,pe);let me;const ye=k.state.harmonyNamedExports=k.state.harmonyNamedExports||new Set;ye.add(L);P.addVariableUsage(k,R,L);if(le){me=new q(le.source,le.sourceOrder,le.ids,L,ye,null,v,null,le.assertions)}else{me=new ae(R,L)}me.loc=Object.create(E.loc);me.loc.index=N;k.state.current.addDependency(me);return true}));k.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((E,P,R,L,N)=>{const ae=k.state.harmonyNamedExports=k.state.harmonyNamedExports||new Set;let le=null;if(L){ae.add(L)}else{le=k.state.harmonyStarExports=k.state.harmonyStarExports||new _e}const pe=new q(P,k.state.lastHarmonyImportOrder,R?[R]:[],L,ae,le&&le.slice(),v,le);if(le){le.push(pe)}pe.loc=Object.create(E.loc);pe.loc.index=N;k.state.current.addDependency(pe);return true}))}}},69540:function(k,v,E){"use strict";const P=E(38071);const R=E(12570);const L=E(61524);const N=E(68906);const q=E(34078);const ae=E(66900);class HarmonyExportExpressionDependency extends ae{constructor(k,v,E,P){super();this.range=k;this.rangeStatement=v;this.prefix=E;this.declarationId=P}get type(){return"harmony export expression"}getExports(k){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(k){return false}serialize(k){const{write:v}=k;v(this.range);v(this.rangeStatement);v(this.prefix);v(this.declarationId);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.rangeStatement=v();this.prefix=v();this.declarationId=v();super.deserialize(k)}}L(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends ae.Template{apply(k,v,{module:E,moduleGraph:L,runtimeTemplate:ae,runtimeRequirements:le,initFragments:pe,runtime:me,concatenationScope:ye}){const _e=k;const{declarationId:Ie}=_e;const Me=E.exportsArgument;if(Ie){let k;if(typeof Ie==="string"){k=Ie}else{k=P.DEFAULT_EXPORT;v.replace(Ie.range[0],Ie.range[1]-1,`${Ie.prefix}${k}${Ie.suffix}`)}if(ye){ye.registerExport("default",k)}else{const v=L.getExportsInfo(E).getUsedName("default",me);if(v){const E=new Map;E.set(v,`/* export default binding */ ${k}`);pe.push(new q(Me,E))}}v.replace(_e.rangeStatement[0],_e.range[0]-1,`/* harmony default export */ ${_e.prefix}`)}else{let k;const Ie=P.DEFAULT_EXPORT;if(ae.supportsConst()){k=`/* harmony default export */ const ${Ie} = `;if(ye){ye.registerExport("default",Ie)}else{const v=L.getExportsInfo(E).getUsedName("default",me);if(v){le.add(R.exports);const k=new Map;k.set(v,Ie);pe.push(new q(Me,k))}else{k=`/* unused harmony default export */ var ${Ie} = `}}}else if(ye){k=`/* harmony default export */ var ${Ie} = `;ye.registerExport("default",Ie)}else{const v=L.getExportsInfo(E).getUsedName("default",me);if(v){le.add(R.exports);k=`/* harmony default export */ ${Me}${N(typeof v==="string"?[v]:v)} = `}else{k=`/* unused harmony default export */ var ${Ie} = `}}if(_e.range){v.replace(_e.rangeStatement[0],_e.range[0]-1,k+"("+_e.prefix);v.replace(_e.range[1],_e.rangeStatement[1]-.5,");");return}v.replace(_e.rangeStatement[0],_e.rangeStatement[1]-1,k)}}};k.exports=HarmonyExportExpressionDependency},8724:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class HarmonyExportHeaderDependency extends R{constructor(k,v){super();this.range=k;this.rangeStatement=v}get type(){return"harmony export header"}serialize(k){const{write:v}=k;v(this.range);v(this.rangeStatement);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.rangeStatement=v();super.deserialize(k)}}P(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends R.Template{apply(k,v,E){const P=k;const R="";const L=P.range?P.range[0]-1:P.rangeStatement[1]-1;v.replace(P.rangeStatement[0],L,R)}};k.exports=HarmonyExportHeaderDependency},16341:function(k,v,E){"use strict";const P=E(54182);const{UsageState:R}=E(47147);const L=E(16563);const N=E(38813);const q=E(12570);const ae=E(70270);const{countIterable:le}=E(14998);const{first:pe,combine:me}=E(15746);const ye=E(61524);const _e=E(68906);const{propertyName:Ie}=E(47084);const{getRuntimeKey:Me,keyToRuntime:Te}=E(61059);const je=E(34078);const Ne=E(38965);const Be=E(40892);const{ExportPresenceModes:qe}=Ne;const Ue=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(k,v,E,P,R){this.name=k;this.ids=v;this.exportInfo=E;this.checked=P;this.hidden=R}}class ExportMode{constructor(k){this.type=k;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(k,v,E)=>{const P=new Set;const R=[];if(E){v=v.concat(E)}for(const E of v){const v=R.length;R[v]=P.size;const L=k.getModule(E);if(L){const E=k.getExportsInfo(L);for(const k of E.exports){if(k.provided===true&&k.name!=="default"&&!P.has(k.name)){P.add(k.name);R[v]=P.size}}}}R.push(P.size);return{names:Array.from(P),dependencyIndices:R}};const findDependencyForName=({names:k,dependencyIndices:v},E,P)=>{const R=P[Symbol.iterator]();const L=v[Symbol.iterator]();let N=R.next();let q=L.next();if(q.done)return;for(let v=0;v=q.value){N=R.next();q=L.next();if(q.done)return}if(k[v]===E)return N.value}return undefined};const getMode=(k,v,E)=>{const P=k.getModule(v);if(!P){const k=new ExportMode("missing");k.userRequest=v.userRequest;return k}const L=v.name;const N=Te(E);const q=k.getParentModule(v);const ae=k.getExportsInfo(q);if(L?ae.getUsed(L,N)===R.Unused:ae.isUsed(N)===false){const k=new ExportMode("unused");k.name=L||"*";return k}const le=P.getExportsType(k,q.buildMeta.strictHarmonyModule);const pe=v.getIds(k);if(L&&pe.length>0&&pe[0]==="default"){switch(le){case"dynamic":{const k=new ExportMode("reexport-dynamic-default");k.name=L;return k}case"default-only":case"default-with-named":{const k=ae.getReadOnlyExportInfo(L);const v=new ExportMode("reexport-named-default");v.name=L;v.partialNamespaceExportInfo=k;return v}}}if(L){let k;const v=ae.getReadOnlyExportInfo(L);if(pe.length>0){switch(le){case"default-only":k=new ExportMode("reexport-undefined");k.name=L;break;default:k=new ExportMode("normal-reexport");k.items=[new NormalReexportItem(L,pe,v,false,false)];break}}else{switch(le){case"default-only":k=new ExportMode("reexport-fake-namespace-object");k.name=L;k.partialNamespaceExportInfo=v;k.fakeType=0;break;case"default-with-named":k=new ExportMode("reexport-fake-namespace-object");k.name=L;k.partialNamespaceExportInfo=v;k.fakeType=2;break;case"dynamic":default:k=new ExportMode("reexport-namespace-object");k.name=L;k.partialNamespaceExportInfo=v}}return k}const{ignoredExports:me,exports:ye,checked:_e,hidden:Ie}=v.getStarReexports(k,N,ae,P);if(!ye){const k=new ExportMode("dynamic-reexport");k.ignored=me;k.hidden=Ie;return k}if(ye.size===0){const k=new ExportMode("empty-star");k.hidden=Ie;return k}const Me=new ExportMode("normal-reexport");Me.items=Array.from(ye,(k=>new NormalReexportItem(k,[k],ae.getReadOnlyExportInfo(k),_e.has(k),false)));if(Ie!==undefined){for(const k of Ie){Me.items.push(new NormalReexportItem(k,[k],ae.getReadOnlyExportInfo(k),false,true))}}return Me};class HarmonyExportImportedSpecifierDependency extends Ne{constructor(k,v,E,P,R,L,N,q,ae){super(k,v,ae);this.ids=E;this.name=P;this.activeExports=R;this.otherStarExports=L;this.exportPresenceMode=N;this.allStarExports=q}couldAffectReferencingModule(){return P.TRANSITIVE}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(k){return k.getMeta(this)[Ue]||this.ids}setIds(k,v){k.getMeta(this)[Ue]=v}getMode(k,v){return k.dependencyCacheProvide(this,Me(v),getMode)}getStarReexports(k,v,E=k.getExportsInfo(k.getParentModule(this)),P=k.getModule(this)){const L=k.getExportsInfo(P);const N=L.otherExportsInfo.provided===false;const q=E.otherExportsInfo.getUsed(v)===R.Unused;const ae=new Set(["default",...this.activeExports]);let le=undefined;const pe=this._discoverActiveExportsFromOtherStarExports(k);if(pe!==undefined){le=new Set;for(let k=0;k{const P=this.getMode(k,E);return P.type!=="unused"&&P.type!=="empty-star"}}getModuleEvaluationSideEffectsState(k){return false}getReferencedExports(k,v){const E=this.getMode(k,v);switch(E.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return P.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return P.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!E.partialNamespaceExportInfo)return P.EXPORTS_OBJECT_REFERENCED;const k=[];Be(v,k,[],E.partialNamespaceExportInfo);return k}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!E.partialNamespaceExportInfo)return P.EXPORTS_OBJECT_REFERENCED;const k=[];Be(v,k,[],E.partialNamespaceExportInfo,E.type==="reexport-fake-namespace-object");return k}case"dynamic-reexport":return P.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const k=[];for(const{ids:P,exportInfo:R,hidden:L}of E.items){if(L)continue;Be(v,k,P,R,false)}return k}default:throw new Error(`Unknown mode ${E.type}`)}}_discoverActiveExportsFromOtherStarExports(k){if(!this.otherStarExports)return undefined;const v="length"in this.otherStarExports?this.otherStarExports.length:le(this.otherStarExports);if(v===0)return undefined;if(this.allStarExports){const{names:E,dependencyIndices:P}=k.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:E,namesSlice:P[v-1],dependencyIndices:P,dependencyIndex:v}}const{names:E,dependencyIndices:P}=k.cached(determineExportAssignments,this.otherStarExports,this);return{names:E,namesSlice:P[v-1],dependencyIndices:P,dependencyIndex:v}}getExports(k){const v=this.getMode(k,undefined);switch(v.type){case"missing":return undefined;case"dynamic-reexport":{const E=k.getConnection(this);return{exports:true,from:E,canMangle:false,excludeExports:v.hidden?me(v.ignored,v.hidden):v.ignored,hideExports:v.hidden,dependencies:[E.module]}}case"empty-star":return{exports:[],hideExports:v.hidden,dependencies:[k.getModule(this)]};case"normal-reexport":{const E=k.getConnection(this);return{exports:Array.from(v.items,(k=>({name:k.name,from:E,export:k.ids,hidden:k.hidden}))),priority:1,dependencies:[E.module]}}case"reexport-dynamic-default":{{const E=k.getConnection(this);return{exports:[{name:v.name,from:E,export:["default"]}],priority:1,dependencies:[E.module]}}}case"reexport-undefined":return{exports:[v.name],dependencies:[k.getModule(this)]};case"reexport-fake-namespace-object":{const E=k.getConnection(this);return{exports:[{name:v.name,from:E,export:null,exports:[{name:"default",canMangle:false,from:E,export:null}]}],priority:1,dependencies:[E.module]}}case"reexport-namespace-object":{const E=k.getConnection(this);return{exports:[{name:v.name,from:E,export:null}],priority:1,dependencies:[E.module]}}case"reexport-named-default":{const E=k.getConnection(this);return{exports:[{name:v.name,from:E,export:["default"]}],priority:1,dependencies:[E.module]}}default:throw new Error(`Unknown mode ${v.type}`)}}_getEffectiveExportPresenceLevel(k){if(this.exportPresenceMode!==qe.AUTO)return this.exportPresenceMode;return k.getParentModule(this).buildMeta.strictHarmonyModule?qe.ERROR:qe.WARN}getWarnings(k){const v=this._getEffectiveExportPresenceLevel(k);if(v===qe.WARN){return this._getErrors(k)}return null}getErrors(k){const v=this._getEffectiveExportPresenceLevel(k);if(v===qe.ERROR){return this._getErrors(k)}return null}_getErrors(k){const v=this.getIds(k);let E=this.getLinkingErrors(k,v,`(reexported as '${this.name}')`);if(v.length===0&&this.name===null){const v=this._discoverActiveExportsFromOtherStarExports(k);if(v&&v.namesSlice>0){const P=new Set(v.names.slice(v.namesSlice,v.dependencyIndices[v.dependencyIndex]));const R=k.getModule(this);if(R){const N=k.getExportsInfo(R);const q=new Map;for(const E of N.orderedExports){if(E.provided!==true)continue;if(E.name==="default")continue;if(this.activeExports.has(E.name))continue;if(P.has(E.name))continue;const L=findDependencyForName(v,E.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!L)continue;const N=E.getTerminalBinding(k);if(!N)continue;const ae=k.getModule(L);if(ae===R)continue;const le=k.getExportInfo(ae,E.name);const pe=le.getTerminalBinding(k);if(!pe)continue;if(N===pe)continue;const me=q.get(L.request);if(me===undefined){q.set(L.request,[E.name])}else{me.push(E.name)}}for(const[k,v]of q){if(!E)E=[];E.push(new L(`The requested module '${this.request}' contains conflicting star exports for the ${v.length>1?"names":"name"} ${v.map((k=>`'${k}'`)).join(", ")} with the previous requested module '${k}'`))}}}}return E}serialize(k){const{write:v,setCircularReference:E}=k;E(this);v(this.ids);v(this.name);v(this.activeExports);v(this.otherStarExports);v(this.exportPresenceMode);v(this.allStarExports);super.serialize(k)}deserialize(k){const{read:v,setCircularReference:E}=k;E(this);this.ids=v();this.name=v();this.activeExports=v();this.otherStarExports=v();this.exportPresenceMode=v();this.allStarExports=v();super.deserialize(k)}}ye(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");k.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Ne.Template{apply(k,v,E){const{moduleGraph:P,runtime:R,concatenationScope:L}=E;const N=k;const q=N.getMode(P,R);if(L){switch(q.type){case"reexport-undefined":L.registerRawExport(q.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(q.type!=="unused"&&q.type!=="empty-star"){super.apply(k,v,E);this._addExportFragments(E.initFragments,N,q,E.module,P,R,E.runtimeTemplate,E.runtimeRequirements)}}_addExportFragments(k,v,E,P,R,L,le,ye){const _e=R.getModule(v);const Ie=v.getImportVar(R);switch(E.type){case"missing":case"empty-star":k.push(new N("/* empty/unused harmony star reexport */\n",N.STAGE_HARMONY_EXPORTS,1));break;case"unused":k.push(new N(`${ae.toNormalComment(`unused harmony reexport ${E.name}`)}\n`,N.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":k.push(this.getReexportFragment(P,"reexport default from dynamic",R.getExportsInfo(P).getUsedName(E.name,L),Ie,null,ye));break;case"reexport-fake-namespace-object":k.push(...this.getReexportFakeNamespaceObjectFragments(P,R.getExportsInfo(P).getUsedName(E.name,L),Ie,E.fakeType,ye));break;case"reexport-undefined":k.push(this.getReexportFragment(P,"reexport non-default export from non-harmony",R.getExportsInfo(P).getUsedName(E.name,L),"undefined","",ye));break;case"reexport-named-default":k.push(this.getReexportFragment(P,"reexport default export from named module",R.getExportsInfo(P).getUsedName(E.name,L),Ie,"",ye));break;case"reexport-namespace-object":k.push(this.getReexportFragment(P,"reexport module object",R.getExportsInfo(P).getUsedName(E.name,L),Ie,"",ye));break;case"normal-reexport":for(const{name:q,ids:ae,checked:le,hidden:pe}of E.items){if(pe)continue;if(le){k.push(new N("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(P,q,Ie,ae,ye),R.isAsync(_e)?N.STAGE_ASYNC_HARMONY_IMPORTS:N.STAGE_HARMONY_IMPORTS,v.sourceOrder))}else{k.push(this.getReexportFragment(P,"reexport safe",R.getExportsInfo(P).getUsedName(q,L),Ie,R.getExportsInfo(_e).getUsedName(ae,L),ye))}}break;case"dynamic-reexport":{const L=E.hidden?me(E.ignored,E.hidden):E.ignored;const ae=le.supportsConst()&&le.supportsArrowFunction();let Me="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${ae?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ie}) `;if(L.size>1){Me+="if("+JSON.stringify(Array.from(L))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(L.size===1){Me+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(pe(L))}) `}Me+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(ae){Me+=`() => ${Ie}[__WEBPACK_IMPORT_KEY__]`}else{Me+=`function(key) { return ${Ie}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}ye.add(q.exports);ye.add(q.definePropertyGetters);const Te=P.exportsArgument;k.push(new N(`${Me}\n/* harmony reexport (unknown) */ ${q.definePropertyGetters}(${Te}, __WEBPACK_REEXPORT_OBJECT__);\n`,R.isAsync(_e)?N.STAGE_ASYNC_HARMONY_IMPORTS:N.STAGE_HARMONY_IMPORTS,v.sourceOrder));break}default:throw new Error(`Unknown mode ${E.type}`)}}getReexportFragment(k,v,E,P,R,L){const N=this.getReturnValue(P,R);L.add(q.exports);L.add(q.definePropertyGetters);const ae=new Map;ae.set(E,`/* ${v} */ ${N}`);return new je(k.exportsArgument,ae)}getReexportFakeNamespaceObjectFragments(k,v,E,P,R){R.add(q.exports);R.add(q.definePropertyGetters);R.add(q.createFakeNamespaceObject);const L=new Map;L.set(v,`/* reexport fake namespace object from non-harmony */ ${E}_namespace_cache || (${E}_namespace_cache = ${q.createFakeNamespaceObject}(${E}${P?`, ${P}`:""}))`);return[new N(`var ${E}_namespace_cache;\n`,N.STAGE_CONSTANTS,-1,`${E}_namespace_cache`),new je(k.exportsArgument,L)]}getConditionalReexportStatement(k,v,E,P,R){if(P===false){return"/* unused export */\n"}const L=k.exportsArgument;const N=this.getReturnValue(E,P);R.add(q.exports);R.add(q.definePropertyGetters);R.add(q.hasOwnProperty);return`if(${q.hasOwnProperty}(${E}, ${JSON.stringify(P[0])})) ${q.definePropertyGetters}(${L}, { ${Ie(v)}: function() { return ${N}; } });\n`}getReturnValue(k,v){if(v===null){return`${k}_default.a`}if(v===""){return k}if(v===false){return"/* unused export */ undefined"}return`${k}${_e(v)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(k){this.dependencies.push(k)}slice(){return this.dependencies.slice()}serialize({write:k,setCircularReference:v}){v(this);k(this.dependencies)}deserialize({read:k,setCircularReference:v}){v(this);this.dependencies=k()}}ye(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");k.exports.HarmonyStarExportsList=HarmonyStarExportsList},34078:function(k,v,E){"use strict";const P=E(38813);const R=E(12570);const{first:L}=E(15746);const{propertyName:N}=E(47084);const joinIterableWithComma=k=>{let v="";let E=true;for(const P of k){if(E){E=false}else{v+=", "}v+=P}return v};const q=new Map;const ae=new Set;class HarmonyExportInitFragment extends P{constructor(k,v=q,E=ae){super(undefined,P.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=k;this.exportMap=v;this.unusedExports=E}mergeAll(k){let v;let E=false;let P;let R=false;for(const L of k){if(L.exportMap.size!==0){if(v===undefined){v=L.exportMap;E=false}else{if(!E){v=new Map(v);E=true}for(const[k,E]of L.exportMap){if(!v.has(k))v.set(k,E)}}}if(L.unusedExports.size!==0){if(P===undefined){P=L.unusedExports;R=false}else{if(!R){P=new Set(P);R=true}for(const k of L.unusedExports){P.add(k)}}}}return new HarmonyExportInitFragment(this.exportsArgument,v,P)}merge(k){let v;if(this.exportMap.size===0){v=k.exportMap}else if(k.exportMap.size===0){v=this.exportMap}else{v=new Map(k.exportMap);for(const[k,E]of this.exportMap){if(!v.has(k))v.set(k,E)}}let E;if(this.unusedExports.size===0){E=k.unusedExports}else if(k.unusedExports.size===0){E=this.unusedExports}else{E=new Set(k.unusedExports);for(const k of this.unusedExports){E.add(k)}}return new HarmonyExportInitFragment(this.exportsArgument,v,E)}getContent({runtimeTemplate:k,runtimeRequirements:v}){v.add(R.exports);v.add(R.definePropertyGetters);const E=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${L(this.unusedExports)} */\n`:"";const P=[];const q=Array.from(this.exportMap).sort((([k],[v])=>k0?`/* harmony export */ ${R.definePropertyGetters}(${this.exportsArgument}, {${P.join(",")}\n/* harmony export */ });\n`:"";return`${ae}${E}`}}k.exports=HarmonyExportInitFragment},70595:function(k,v,E){"use strict";const P=E(61524);const R=E(34078);const L=E(66900);class HarmonyExportSpecifierDependency extends L{constructor(k,v){super();this.id=k;this.name=v}get type(){return"harmony export specifier"}getExports(k){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(k){return false}serialize(k){const{write:v}=k;v(this.id);v(this.name);super.serialize(k)}deserialize(k){const{read:v}=k;this.id=v();this.name=v();super.deserialize(k)}}P(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends L.Template{apply(k,v,{module:E,moduleGraph:P,initFragments:L,runtime:N,concatenationScope:q}){const ae=k;if(q){q.registerExport(ae.name,ae.id);return}const le=P.getExportsInfo(E).getUsedName(ae.name,N);if(!le){const k=new Set;k.add(ae.name||"namespace");L.push(new R(E.exportsArgument,undefined,k));return}const pe=new Map;pe.set(le,`/* binding */ ${ae.id}`);L.push(new R(E.exportsArgument,pe,undefined))}};k.exports=HarmonyExportSpecifierDependency},28947:function(k,v,E){"use strict";const P=E(12570);const R=new WeakMap;v.enable=(k,v)=>{const E=R.get(k);if(E===false)return;R.set(k,true);if(E!==true){k.module.buildMeta.exportsType="namespace";k.module.buildInfo.strict=true;k.module.buildInfo.exportsArgument=P.exports;if(v){k.module.buildMeta.strictHarmonyModule=true;k.module.buildInfo.moduleArgument="__webpack_module__"}}};v.isEnabled=k=>{const v=R.get(k);return v===true}},38965:function(k,v,E){"use strict";const P=E(64617);const R=E(54182);const L=E(16563);const N=E(38813);const q=E(70270);const ae=E(30458);const{filterRuntime:le,mergeRuntime:pe}=E(61059);const me=E(60262);const ye={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(k){switch(k){case"error":return ye.ERROR;case"warn":return ye.WARN;case"auto":return ye.AUTO;case false:return ye.NONE;default:throw new Error(`Invalid export presence value ${k}`)}}};class HarmonyImportDependency extends me{constructor(k,v,E){super(k);this.sourceOrder=v;this.assertions=E}get category(){return"esm"}getReferencedExports(k,v){return R.NO_EXPORTS_REFERENCED}getImportVar(k){const v=k.getParentModule(this);const E=k.getMeta(v);let P=E.importVarMap;if(!P)E.importVarMap=P=new Map;let R=P.get(k.getModule(this));if(R)return R;R=`${q.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${P.size}__`;P.set(k.getModule(this),R);return R}getImportStatement(k,{runtimeTemplate:v,module:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:L}){return v.importStatement({update:k,module:P.getModule(this),chunkGraph:R,importVar:this.getImportVar(P),request:this.request,originModule:E,runtimeRequirements:L})}getLinkingErrors(k,v,E){const P=k.getModule(this);if(!P||P.getNumberOfErrors()>0){return}const R=k.getParentModule(this);const N=P.getExportsType(k,R.buildMeta.strictHarmonyModule);if(N==="namespace"||N==="default-with-named"){if(v.length===0){return}if((N!=="default-with-named"||v[0]!=="default")&&k.isExportProvided(P,v)===false){let R=0;let N=k.getExportsInfo(P);while(R`'${k}'`)).join(".")} ${E} was not found in '${this.userRequest}'${P}`)]}N=P.getNestedExportsInfo()}return[new L(`export ${v.map((k=>`'${k}'`)).join(".")} ${E} was not found in '${this.userRequest}'`)]}}switch(N){case"default-only":if(v.length>0&&v[0]!=="default"){return[new L(`Can't import the named export ${v.map((k=>`'${k}'`)).join(".")} ${E} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(v.length>0&&v[0]!=="default"&&P.buildMeta.defaultObject==="redirect-warn"){return[new L(`Should not import the named export ${v.map((k=>`'${k}'`)).join(".")} ${E} from default-exporting module (only default export is available soon)`)]}break}}serialize(k){const{write:v}=k;v(this.sourceOrder);v(this.assertions);super.serialize(k)}deserialize(k){const{read:v}=k;this.sourceOrder=v();this.assertions=v();super.deserialize(k)}}k.exports=HarmonyImportDependency;const _e=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends me.Template{apply(k,v,E){const R=k;const{module:L,chunkGraph:q,moduleGraph:me,runtime:ye}=E;const Ie=me.getConnection(R);if(Ie&&!Ie.isTargetActive(ye))return;const Me=Ie&&Ie.module;if(Ie&&Ie.weak&&Me&&q.getModuleId(Me)===null){return}const Te=Me?Me.identifier():R.request;const je=`harmony import ${Te}`;const Ne=R.weak?false:Ie?le(ye,(k=>Ie.isTargetActive(k))):true;if(L&&Me){let k=_e.get(L);if(k===undefined){k=new WeakMap;_e.set(L,k)}let v=Ne;const E=k.get(Me)||false;if(E!==false&&v!==true){if(v===false||E===true){v=E}else{v=pe(E,v)}}k.set(Me,v)}const Be=R.getImportStatement(false,E);if(Me&&E.moduleGraph.isAsync(Me)){E.initFragments.push(new P(Be[0],N.STAGE_HARMONY_IMPORTS,R.sourceOrder,je,Ne));E.initFragments.push(new ae(new Set([R.getImportVar(E.moduleGraph)])));E.initFragments.push(new P(Be[1],N.STAGE_ASYNC_HARMONY_IMPORTS,R.sourceOrder,je+" compat",Ne))}else{E.initFragments.push(new P(Be[0]+Be[1],N.STAGE_HARMONY_IMPORTS,R.sourceOrder,je,Ne))}}static getImportEmittedRuntime(k,v){const E=_e.get(k);if(E===undefined)return false;return E.get(v)||false}};k.exports.ExportPresenceModes=ye},91706:function(k,v,E){"use strict";const P=E(36409);const R=E(96128);const L=E(43350);const N=E(74261);const q=E(50997);const ae=E(95628);const le=E(28947);const{ExportPresenceModes:pe}=E(38965);const me=E(76880);const ye=E(85729);const _e=Symbol("harmony import");function getAssertions(k){const v=k.assertions;if(v===undefined){return undefined}const E={};for(const k of v){const v=k.key.type==="Identifier"?k.key.name:k.key.value;E[v]=k.value.value}return E}k.exports=class HarmonyImportDependencyParserPlugin{constructor(k){this.exportPresenceMode=k.importExportsPresence!==undefined?pe.fromUserOption(k.importExportsPresence):k.exportsPresence!==undefined?pe.fromUserOption(k.exportsPresence):k.strictExportPresence?pe.ERROR:pe.AUTO;this.strictThisContextOnImports=k.strictThisContextOnImports}apply(k){const{exportPresenceMode:v}=this;function getNonOptionalPart(k,v){let E=0;while(E{const E=v;if(k.isVariableDefined(E.name)||k.getTagData(E.name,_e)){return true}}));k.hooks.import.tap("HarmonyImportDependencyParserPlugin",((v,E)=>{k.state.lastHarmonyImportOrder=(k.state.lastHarmonyImportOrder||0)+1;const P=new L(k.isAsiPosition(v.range[0])?";":"",v.range);P.loc=v.loc;k.state.module.addPresentationalDependency(P);k.unsetAsiPosition(v.range[1]);const R=getAssertions(v);const N=new me(E,k.state.lastHarmonyImportOrder,R);N.loc=v.loc;k.state.module.addDependency(N);return true}));k.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((v,E,P,R)=>{const L=P===null?[]:[P];k.tagVariable(R,_e,{name:R,source:E,ids:L,sourceOrder:k.state.lastHarmonyImportOrder,assertions:getAssertions(v)});return true}));k.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(v=>{if(v.operator!=="in")return;const E=k.evaluateExpression(v.left);if(E.couldHaveSideEffects())return;const P=E.asString();if(!P)return;const L=k.evaluateExpression(v.right);if(!L.isIdentifier())return;const N=L.rootInfo;if(typeof N==="string"||!N||!N.tagInfo||N.tagInfo.tag!==_e)return;const q=N.tagInfo.data;const le=L.getMembers();const pe=new ae(q.source,q.sourceOrder,q.ids.concat(le).concat([P]),q.name,v.range,q.assertions,"in");pe.directImport=le.length===0;pe.asiSafe=!k.isAsiPosition(v.range[0]);pe.loc=v.loc;k.state.module.addDependency(pe);R.onUsage(k.state,(k=>pe.usedByExports=k));return true}));k.hooks.expression.for(_e).tap("HarmonyImportDependencyParserPlugin",(E=>{const P=k.currentTagData;const L=new ye(P.source,P.sourceOrder,P.ids,P.name,E.range,v,P.assertions,[]);L.referencedPropertiesInDestructuring=k.destructuringAssignmentPropertiesFor(E);L.shorthand=k.scope.inShorthand;L.directImport=true;L.asiSafe=!k.isAsiPosition(E.range[0]);L.loc=E.loc;k.state.module.addDependency(L);R.onUsage(k.state,(k=>L.usedByExports=k));return true}));k.hooks.expressionMemberChain.for(_e).tap("HarmonyImportDependencyParserPlugin",((E,P,L,N)=>{const q=k.currentTagData;const ae=getNonOptionalPart(P,L);const le=N.slice(0,N.length-(P.length-ae.length));const pe=ae!==P?getNonOptionalMemberChain(E,P.length-ae.length):E;const me=q.ids.concat(ae);const _e=new ye(q.source,q.sourceOrder,me,q.name,pe.range,v,q.assertions,le);_e.referencedPropertiesInDestructuring=k.destructuringAssignmentPropertiesFor(pe);_e.asiSafe=!k.isAsiPosition(pe.range[0]);_e.loc=pe.loc;k.state.module.addDependency(_e);R.onUsage(k.state,(k=>_e.usedByExports=k));return true}));k.hooks.callMemberChain.for(_e).tap("HarmonyImportDependencyParserPlugin",((E,P,L,N)=>{const{arguments:q,callee:ae}=E;const le=k.currentTagData;const pe=getNonOptionalPart(P,L);const me=N.slice(0,N.length-(P.length-pe.length));const _e=pe!==P?getNonOptionalMemberChain(ae,P.length-pe.length):ae;const Ie=le.ids.concat(pe);const Me=new ye(le.source,le.sourceOrder,Ie,le.name,_e.range,v,le.assertions,me);Me.directImport=P.length===0;Me.call=true;Me.asiSafe=!k.isAsiPosition(_e.range[0]);Me.namespaceObjectAsContext=P.length>0&&this.strictThisContextOnImports;Me.loc=_e.loc;k.state.module.addDependency(Me);if(q)k.walkExpressions(q);R.onUsage(k.state,(k=>Me.usedByExports=k));return true}));const{hotAcceptCallback:E,hotAcceptWithoutCallback:pe}=P.getParserHooks(k);E.tap("HarmonyImportDependencyParserPlugin",((v,E)=>{if(!le.isEnabled(k.state)){return}const P=E.map((E=>{const P=new q(E);P.loc=v.loc;k.state.module.addDependency(P);return P}));if(P.length>0){const E=new N(v.range,P,true);E.loc=v.loc;k.state.module.addDependency(E)}}));pe.tap("HarmonyImportDependencyParserPlugin",((v,E)=>{if(!le.isEnabled(k.state)){return}const P=E.map((E=>{const P=new q(E);P.loc=v.loc;k.state.module.addDependency(P);return P}));if(P.length>0){const E=new N(v.range,P,false);E.loc=v.loc;k.state.module.addDependency(E)}}))}};k.exports.harmonySpecifierTag=_e;k.exports.getAssertions=getAssertions},76880:function(k,v,E){"use strict";const P=E(61524);const R=E(38965);class HarmonyImportSideEffectDependency extends R{constructor(k,v,E){super(k,v,E)}get type(){return"harmony side effect evaluation"}getCondition(k){return v=>{const E=v.resolvedModule;if(!E)return true;return E.getSideEffectsConnectionState(k)}}getModuleEvaluationSideEffectsState(k){const v=k.getModule(this);if(!v)return true;return v.getSideEffectsConnectionState(k)}}P(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends R.Template{apply(k,v,E){const{moduleGraph:P,concatenationScope:R}=E;if(R){const v=P.getModule(k);if(R.isModuleInScope(v)){return}}super.apply(k,v,E)}};k.exports=HarmonyImportSideEffectDependency},85729:function(k,v,E){"use strict";const P=E(54182);const{getDependencyUsedByExportsCondition:R}=E(96128);const L=E(61524);const N=E(68906);const q=E(38965);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:le}=q;class HarmonyImportSpecifierDependency extends q{constructor(k,v,E,P,R,L,N,q){super(k,v,N);this.ids=E;this.name=P;this.range=R;this.idRanges=q;this.exportPresenceMode=L;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=undefined;this.usedByExports=undefined;this.referencedPropertiesInDestructuring=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(k){const v=k.getMetaIfExisting(this);if(v===undefined)return this.ids;const E=v[ae];return E!==undefined?E:this.ids}setIds(k,v){k.getMeta(this)[ae]=v}getCondition(k){return R(this,this.usedByExports,k)}getModuleEvaluationSideEffectsState(k){return false}getReferencedExports(k,v){let E=this.getIds(k);if(E.length===0)return this._getReferencedExportsInDestructuring();let R=this.namespaceObjectAsContext;if(E[0]==="default"){const v=k.getParentModule(this);const L=k.getModule(this);switch(L.getExportsType(k,v.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(E.length===1)return this._getReferencedExportsInDestructuring();E=E.slice(1);R=true;break;case"dynamic":return P.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&(R||E.length>1)){if(E.length===1)return P.EXPORTS_OBJECT_REFERENCED;E=E.slice(0,-1)}return this._getReferencedExportsInDestructuring(E)}_getReferencedExportsInDestructuring(k){if(this.referencedPropertiesInDestructuring){const v=[];for(const E of this.referencedPropertiesInDestructuring){v.push({name:k?k.concat([E]):[E],canMangle:false})}return v}else{return k?[k]:P.EXPORTS_OBJECT_REFERENCED}}_getEffectiveExportPresenceLevel(k){if(this.exportPresenceMode!==le.AUTO)return this.exportPresenceMode;return k.getParentModule(this).buildMeta.strictHarmonyModule?le.ERROR:le.WARN}getWarnings(k){const v=this._getEffectiveExportPresenceLevel(k);if(v===le.WARN){return this._getErrors(k)}return null}getErrors(k){const v=this._getEffectiveExportPresenceLevel(k);if(v===le.ERROR){return this._getErrors(k)}return null}_getErrors(k){const v=this.getIds(k);return this.getLinkingErrors(k,v,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(k){const{write:v}=k;v(this.ids);v(this.name);v(this.range);v(this.idRanges);v(this.exportPresenceMode);v(this.namespaceObjectAsContext);v(this.call);v(this.directImport);v(this.shorthand);v(this.asiSafe);v(this.usedByExports);v(this.referencedPropertiesInDestructuring);super.serialize(k)}deserialize(k){const{read:v}=k;this.ids=v();this.name=v();this.range=v();this.idRanges=v();this.exportPresenceMode=v();this.namespaceObjectAsContext=v();this.call=v();this.directImport=v();this.shorthand=v();this.asiSafe=v();this.usedByExports=v();this.referencedPropertiesInDestructuring=v();super.deserialize(k)}}L(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends q.Template{apply(k,v,E){const P=k;const{moduleGraph:R,runtime:L}=E;const N=R.getConnection(P);if(N&&!N.isTargetActive(L))return;const q=P.getIds(R);let ae=this._trimIdsToThoseImported(q,R,P);let[le,pe]=P.range;if(ae.length!==q.length){const k=P.idRanges===undefined?-1:P.idRanges.length+(ae.length-q.length);if(k<0||k>=P.idRanges.length){ae=q}else{[le,pe]=P.idRanges[k]}}const me=this._getCodeForIds(P,v,E,ae);if(P.shorthand){v.insert(pe,`: ${me}`)}else{v.replace(le,pe-1,me)}}_trimIdsToThoseImported(k,v,E){let P=[];const R=v.getExportsInfo(v.getModule(E));let L=R;for(let v=0;v{k.dependencyTemplates.set(L,new L.Template);k.dependencyFactories.set(me,v);k.dependencyTemplates.set(me,new me.Template);k.dependencyFactories.set(ye,v);k.dependencyTemplates.set(ye,new ye.Template);k.dependencyFactories.set(N,v);k.dependencyTemplates.set(N,new N.Template);k.dependencyTemplates.set(ae,new ae.Template);k.dependencyTemplates.set(q,new q.Template);k.dependencyTemplates.set(pe,new pe.Template);k.dependencyFactories.set(le,v);k.dependencyTemplates.set(le,new le.Template);k.dependencyTemplates.set(P,new P.Template);k.dependencyFactories.set(R,v);k.dependencyTemplates.set(R,new R.Template);const handler=(k,v)=>{if(v.harmony!==undefined&&!v.harmony)return;new Me(this.options).apply(k);new je(v).apply(k);new Te(v).apply(k);(new Ne).apply(k)};v.hooks.parser.for(_e).tap(Be,handler);v.hooks.parser.for(Ie).tap(Be,handler)}))}}k.exports=HarmonyModulesPlugin},51824:function(k,v,E){"use strict";const P=E(43350);const R=E(28947);class HarmonyTopLevelThisParserPlugin{apply(k){k.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(v=>{if(!k.scope.topLevelScope)return;if(R.isEnabled(k.state)){const E=new P("undefined",v.range,null);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return this}}))}}k.exports=HarmonyTopLevelThisParserPlugin},21551:function(k,v,E){"use strict";const P=E(61524);const R=E(60952);const L=E(39197);class ImportContextDependency extends R{constructor(k,v,E){super(k);this.range=v;this.valueRange=E}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(k){const{write:v}=k;v(this.valueRange);super.serialize(k)}deserialize(k){const{read:v}=k;this.valueRange=v();super.deserialize(k)}}P(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=L;k.exports=ImportContextDependency},52570:function(k,v,E){"use strict";const P=E(54182);const R=E(61524);const L=E(60262);class ImportDependency extends L{constructor(k,v,E){super(k);this.range=v;this.referencedExports=E}get type(){return"import()"}get category(){return"esm"}getReferencedExports(k,v){return this.referencedExports?this.referencedExports.map((k=>({name:k,canMangle:false}))):P.EXPORTS_OBJECT_REFERENCED}serialize(k){k.write(this.range);k.write(this.referencedExports);super.serialize(k)}deserialize(k){this.range=k.read();this.referencedExports=k.read();super.deserialize(k)}}R(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends L.Template{apply(k,v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=R.getParentBlock(q);const le=E.moduleNamespacePromise({chunkGraph:L,block:ae,module:R.getModule(q),request:q.request,strict:P.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:N});v.replace(q.range[0],q.range[1]-1,le)}};k.exports=ImportDependency},674:function(k,v,E){"use strict";const P=E(61524);const R=E(52570);class ImportEagerDependency extends R{constructor(k,v,E){super(k,v,E)}get type(){return"import() eager"}get category(){return"esm"}}P(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends R.Template{apply(k,v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=E.moduleNamespacePromise({chunkGraph:L,module:R.getModule(q),request:q.request,strict:P.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:N});v.replace(q.range[0],q.range[1]-1,ae)}};k.exports=ImportEagerDependency},72320:function(k,v,E){"use strict";const P=E(61524);const R=E(60952);const L=E(45063);class ImportMetaContextDependency extends R{constructor(k,v){super(k);this.range=v}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}P(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=L;k.exports=ImportMetaContextDependency},57917:function(k,v,E){"use strict";const P=E(16075);const{evaluateToIdentifier:R}=E(12363);const L=E(72320);function createPropertyParseError(k,v){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(k.key.name)}, expected type ${v}.`,k.value.loc)}function createError(k,v){const E=new P(k);E.name="ImportMetaContextError";E.loc=v;return E}k.exports=class ImportMetaContextDependencyParserPlugin{apply(k){k.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(k=>R("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(k)));k.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(v=>{if(v.arguments.length<1||v.arguments.length>2)return;const[E,P]=v.arguments;if(P&&P.type!=="ObjectExpression")return;const R=k.evaluateExpression(E);if(!R.isString())return;const N=R.string;const q=[];let ae=/^\.\/.*$/;let le=true;let pe="sync";let me;let ye;const _e={};let Ie;let Me;if(P){for(const v of P.properties){if(v.type!=="Property"||v.key.type!=="Identifier"){q.push(createError("Parsing import.meta.webpackContext options failed.",P.loc));break}switch(v.key.name){case"regExp":{const E=k.evaluateExpression(v.value);if(!E.isRegExp()){q.push(createPropertyParseError(v,"RegExp"))}else{ae=E.regExp}break}case"include":{const E=k.evaluateExpression(v.value);if(!E.isRegExp()){q.push(createPropertyParseError(v,"RegExp"))}else{me=E.regExp}break}case"exclude":{const E=k.evaluateExpression(v.value);if(!E.isRegExp()){q.push(createPropertyParseError(v,"RegExp"))}else{ye=E.regExp}break}case"mode":{const E=k.evaluateExpression(v.value);if(!E.isString()){q.push(createPropertyParseError(v,"string"))}else{pe=E.string}break}case"chunkName":{const E=k.evaluateExpression(v.value);if(!E.isString()){q.push(createPropertyParseError(v,"string"))}else{Ie=E.string}break}case"exports":{const E=k.evaluateExpression(v.value);if(E.isString()){Me=[[E.string]]}else if(E.isArray()){const k=E.items;if(k.every((k=>{if(!k.isArray())return false;const v=k.items;return v.every((k=>k.isString()))}))){Me=[];for(const v of k){const k=[];for(const E of v.items){k.push(E.string)}Me.push(k)}}else{q.push(createPropertyParseError(v,"string|string[][]"))}}else{q.push(createPropertyParseError(v,"string|string[][]"))}break}case"prefetch":{const E=k.evaluateExpression(v.value);if(E.isBoolean()){_e.prefetchOrder=0}else if(E.isNumber()){_e.prefetchOrder=E.number}else{q.push(createPropertyParseError(v,"boolean|number"))}break}case"preload":{const E=k.evaluateExpression(v.value);if(E.isBoolean()){_e.preloadOrder=0}else if(E.isNumber()){_e.preloadOrder=E.number}else{q.push(createPropertyParseError(v,"boolean|number"))}break}case"recursive":{const E=k.evaluateExpression(v.value);if(!E.isBoolean()){q.push(createPropertyParseError(v,"boolean"))}else{le=E.bool}break}default:q.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(v.key.name)}.`,P.loc))}}}if(q.length){for(const v of q)k.state.current.addError(v);return}const Te=new L({request:N,include:me,exclude:ye,recursive:le,regExp:ae,groupOptions:_e,chunkName:Ie,referencedExports:Me,mode:pe,category:"esm"},v.range);Te.loc=v.loc;Te.optional=!!k.scope.inTry;k.state.current.addDependency(Te);return true}))}}},62631:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_ESM:R}=E(33053);const L=E(56910);const N=E(72320);const q=E(57917);const ae="ImportMetaContextPlugin";class ImportMetaContextPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{contextModuleFactory:v,normalModuleFactory:E})=>{k.dependencyFactories.set(N,v);k.dependencyTemplates.set(N,new N.Template);k.dependencyFactories.set(L,E);const handler=(k,v)=>{if(v.importMetaContext!==undefined&&!v.importMetaContext)return;(new q).apply(k)};E.hooks.parser.for(P).tap(ae,handler);E.hooks.parser.for(R).tap(ae,handler)}))}}k.exports=ImportMetaContextPlugin},44925:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);const L=E(93546);class ImportMetaHotAcceptDependency extends R{constructor(k,v){super(k);this.range=v;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}P(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=L;k.exports=ImportMetaHotAcceptDependency},75876:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);const L=E(93546);class ImportMetaHotDeclineDependency extends R{constructor(k,v){super(k);this.range=v;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}P(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=L;k.exports=ImportMetaHotDeclineDependency},56680:function(k,v,E){"use strict";const{pathToFileURL:P}=E(57310);const R=E(2737);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_ESM:N}=E(33053);const q=E(70270);const ae=E(30956);const{evaluateToIdentifier:le,toConstantDependency:pe,evaluateToString:me,evaluateToNumber:ye}=E(12363);const _e=E(26432);const Ie=E(68906);const Me=E(43350);const Te=_e((()=>E(34465)));const je="ImportMetaPlugin";class ImportMetaPlugin{apply(k){k.hooks.compilation.tap(je,((k,{normalModuleFactory:v})=>{const getUrl=k=>P(k.resource).toString();const parserHandler=(v,{importMeta:P})=>{if(P===false){const{importMetaName:E}=k.outputOptions;if(E==="import.meta")return;v.hooks.expression.for("import.meta").tap(je,(k=>{const P=new Me(E,k.range);P.loc=k.loc;v.state.module.addPresentationalDependency(P);return true}));return}const L=parseInt(E(25244).i8,10);const importMetaUrl=()=>JSON.stringify(getUrl(v.state.module));const importMetaWebpackVersion=()=>JSON.stringify(L);const importMetaUnknownProperty=k=>`${q.toNormalComment("unsupported import.meta."+k.join("."))} undefined${Ie(k,1)}`;v.hooks.typeof.for("import.meta").tap(je,pe(v,JSON.stringify("object")));v.hooks.expression.for("import.meta").tap(je,(k=>{const E=v.destructuringAssignmentPropertiesFor(k);if(!E){const E=Te();v.state.module.addWarning(new R(v.state.module,new E("Accessing import.meta directly is unsupported (only property access or destructuring is supported)"),k.loc));const P=new Me(`${v.isAsiPosition(k.range[0])?";":""}({})`,k.range);P.loc=k.loc;v.state.module.addPresentationalDependency(P);return true}let P="";for(const k of E){switch(k){case"url":P+=`url: ${importMetaUrl()},`;break;case"webpack":P+=`webpack: ${importMetaWebpackVersion()},`;break;default:P+=`[${JSON.stringify(k)}]: ${importMetaUnknownProperty([k])},`;break}}const L=new Me(`({${P}})`,k.range);L.loc=k.loc;v.state.module.addPresentationalDependency(L);return true}));v.hooks.evaluateTypeof.for("import.meta").tap(je,me("object"));v.hooks.evaluateIdentifier.for("import.meta").tap(je,le("import.meta","import.meta",(()=>[]),true));v.hooks.typeof.for("import.meta.url").tap(je,pe(v,JSON.stringify("string")));v.hooks.expression.for("import.meta.url").tap(je,(k=>{const E=new Me(importMetaUrl(),k.range);E.loc=k.loc;v.state.module.addPresentationalDependency(E);return true}));v.hooks.evaluateTypeof.for("import.meta.url").tap(je,me("string"));v.hooks.evaluateIdentifier.for("import.meta.url").tap(je,(k=>(new ae).setString(getUrl(v.state.module)).setRange(k.range)));v.hooks.typeof.for("import.meta.webpack").tap(je,pe(v,JSON.stringify("number")));v.hooks.expression.for("import.meta.webpack").tap(je,pe(v,importMetaWebpackVersion()));v.hooks.evaluateTypeof.for("import.meta.webpack").tap(je,me("number"));v.hooks.evaluateIdentifier.for("import.meta.webpack").tap(je,ye(L));v.hooks.unhandledExpressionMemberChain.for("import.meta").tap(je,((k,E)=>{const P=new Me(importMetaUnknownProperty(E),k.range);P.loc=k.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluate.for("MemberExpression").tap(je,(k=>{const v=k;if(v.object.type==="MetaProperty"&&v.object.meta.name==="import"&&v.object.property.name==="meta"&&v.property.type===(v.computed?"Literal":"Identifier")){return(new ae).setUndefined().setRange(v.range)}}))};v.hooks.parser.for(L).tap(je,parserHandler);v.hooks.parser.for(N).tap(je,parserHandler)}))}}k.exports=ImportMetaPlugin},30341:function(k,v,E){"use strict";const P=E(64909);const R=E(78247);const L=E(32294);const N=E(66627);const q=E(21551);const ae=E(52570);const le=E(674);const pe=E(55600);class ImportParserPlugin{constructor(k){this.options=k}apply(k){const exportsFromEnumerable=k=>Array.from(k,(k=>[k]));k.hooks.importCall.tap("ImportParserPlugin",(v=>{const E=k.evaluateExpression(v.source);let me=null;let ye=this.options.dynamicImportMode;let _e=null;let Ie=null;let Me=null;const Te={};const{dynamicImportPreload:je,dynamicImportPrefetch:Ne}=this.options;if(je!==undefined&&je!==false)Te.preloadOrder=je===true?0:je;if(Ne!==undefined&&Ne!==false)Te.prefetchOrder=Ne===true?0:Ne;const{options:Be,errors:qe}=k.parseCommentOptions(v.range);if(qe){for(const v of qe){const{comment:E}=v;k.state.module.addWarning(new R(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}if(Be){if(Be.webpackIgnore!==undefined){if(typeof Be.webpackIgnore!=="boolean"){k.state.module.addWarning(new L(`\`webpackIgnore\` expected a boolean, but received: ${Be.webpackIgnore}.`,v.loc))}else{if(Be.webpackIgnore){return false}}}if(Be.webpackChunkName!==undefined){if(typeof Be.webpackChunkName!=="string"){k.state.module.addWarning(new L(`\`webpackChunkName\` expected a string, but received: ${Be.webpackChunkName}.`,v.loc))}else{me=Be.webpackChunkName}}if(Be.webpackMode!==undefined){if(typeof Be.webpackMode!=="string"){k.state.module.addWarning(new L(`\`webpackMode\` expected a string, but received: ${Be.webpackMode}.`,v.loc))}else{ye=Be.webpackMode}}if(Be.webpackPrefetch!==undefined){if(Be.webpackPrefetch===true){Te.prefetchOrder=0}else if(typeof Be.webpackPrefetch==="number"){Te.prefetchOrder=Be.webpackPrefetch}else{k.state.module.addWarning(new L(`\`webpackPrefetch\` expected true or a number, but received: ${Be.webpackPrefetch}.`,v.loc))}}if(Be.webpackPreload!==undefined){if(Be.webpackPreload===true){Te.preloadOrder=0}else if(typeof Be.webpackPreload==="number"){Te.preloadOrder=Be.webpackPreload}else{k.state.module.addWarning(new L(`\`webpackPreload\` expected true or a number, but received: ${Be.webpackPreload}.`,v.loc))}}if(Be.webpackInclude!==undefined){if(!Be.webpackInclude||!(Be.webpackInclude instanceof RegExp)){k.state.module.addWarning(new L(`\`webpackInclude\` expected a regular expression, but received: ${Be.webpackInclude}.`,v.loc))}else{_e=Be.webpackInclude}}if(Be.webpackExclude!==undefined){if(!Be.webpackExclude||!(Be.webpackExclude instanceof RegExp)){k.state.module.addWarning(new L(`\`webpackExclude\` expected a regular expression, but received: ${Be.webpackExclude}.`,v.loc))}else{Ie=Be.webpackExclude}}if(Be.webpackExports!==undefined){if(!(typeof Be.webpackExports==="string"||Array.isArray(Be.webpackExports)&&Be.webpackExports.every((k=>typeof k==="string")))){k.state.module.addWarning(new L(`\`webpackExports\` expected a string or an array of strings, but received: ${Be.webpackExports}.`,v.loc))}else{if(typeof Be.webpackExports==="string"){Me=[[Be.webpackExports]]}else{Me=exportsFromEnumerable(Be.webpackExports)}}}}if(ye!=="lazy"&&ye!=="lazy-once"&&ye!=="eager"&&ye!=="weak"){k.state.module.addWarning(new L(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${ye}.`,v.loc));ye="lazy"}const Ue=k.destructuringAssignmentPropertiesFor(v);if(Ue){if(Me){k.state.module.addWarning(new L(`\`webpackExports\` could not be used with destructuring assignment.`,v.loc))}Me=exportsFromEnumerable(Ue)}if(E.isString()){if(ye==="eager"){const P=new le(E.string,v.range,Me);k.state.current.addDependency(P)}else if(ye==="weak"){const P=new pe(E.string,v.range,Me);k.state.current.addDependency(P)}else{const R=new P({...Te,name:me},v.loc,E.string);const L=new ae(E.string,v.range,Me);L.loc=v.loc;R.addDependency(L);k.state.current.addBlock(R)}return true}else{if(ye==="weak"){ye="async-weak"}const P=N.create(q,v.range,E,v,this.options,{chunkName:me,groupOptions:Te,include:_e,exclude:Ie,mode:ye,namespaceObject:k.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Me},k);if(!P)return;P.loc=v.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true}}))}}k.exports=ImportParserPlugin},6892:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(33053);const N=E(21551);const q=E(52570);const ae=E(674);const le=E(30341);const pe=E(55600);const me="ImportPlugin";class ImportPlugin{apply(k){k.hooks.compilation.tap(me,((k,{contextModuleFactory:v,normalModuleFactory:E})=>{k.dependencyFactories.set(q,E);k.dependencyTemplates.set(q,new q.Template);k.dependencyFactories.set(ae,E);k.dependencyTemplates.set(ae,new ae.Template);k.dependencyFactories.set(pe,E);k.dependencyTemplates.set(pe,new pe.Template);k.dependencyFactories.set(N,v);k.dependencyTemplates.set(N,new N.Template);const handler=(k,v)=>{if(v.import!==undefined&&!v.import)return;new le(v).apply(k)};E.hooks.parser.for(P).tap(me,handler);E.hooks.parser.for(R).tap(me,handler);E.hooks.parser.for(L).tap(me,handler)}))}}k.exports=ImportPlugin},55600:function(k,v,E){"use strict";const P=E(61524);const R=E(52570);class ImportWeakDependency extends R{constructor(k,v,E){super(k,v,E);this.weak=true}get type(){return"import() weak"}}P(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends R.Template{apply(k,v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=E.moduleNamespacePromise({chunkGraph:L,module:R.getModule(q),request:q.request,strict:P.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:N});v.replace(q.range[0],q.range[1]-1,ae)}};k.exports=ImportWeakDependency},38603:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);const getExportsFromData=k=>{if(k&&typeof k==="object"){if(Array.isArray(k)){return k.length<100?k.map(((k,v)=>({name:`${v}`,canMangle:true,exports:getExportsFromData(k)}))):undefined}else{const v=[];for(const E of Object.keys(k)){v.push({name:E,canMangle:true,exports:getExportsFromData(k[E])})}return v}}return undefined};class JsonExportsDependency extends R{constructor(k){super();this.data=k}get type(){return"json exports"}getExports(k){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(k,v){this.data.updateHash(k)}serialize(k){const{write:v}=k;v(this.data);super.serialize(k)}deserialize(k){const{read:v}=k;this.data=v();super.deserialize(k)}}P(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");k.exports=JsonExportsDependency},82865:function(k,v,E){"use strict";const P=E(60262);class LoaderDependency extends P{constructor(k){super(k)}get type(){return"loader"}get category(){return"loader"}getCondition(k){return false}}k.exports=LoaderDependency},15695:function(k,v,E){"use strict";const P=E(60262);class LoaderImportDependency extends P{constructor(k){super(k);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(k){return false}}k.exports=LoaderImportDependency},83366:function(k,v,E){"use strict";const P=E(2413);const R=E(6844);const L=E(82865);const N=E(15695);class LoaderPlugin{constructor(k={}){}apply(k){k.hooks.compilation.tap("LoaderPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v);k.dependencyFactories.set(N,v)}));k.hooks.compilation.tap("LoaderPlugin",(k=>{const v=k.moduleGraph;P.getCompilationHooks(k).loader.tap("LoaderPlugin",(E=>{E.loadModule=(P,N)=>{const q=new L(P);q.loc={name:P};const ae=k.dependencyFactories.get(q.constructor);if(ae===undefined){return N(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}k.buildQueue.increaseParallelism();k.handleModuleCreation({factory:ae,dependencies:[q],originModule:E._module,context:E.context,recursive:false},(P=>{k.buildQueue.decreaseParallelism();if(P){return N(P)}const L=v.getModule(q);if(!L){return N(new Error("Cannot load the module"))}if(L.getNumberOfErrors()>0){return N(new Error("The loaded module contains errors"))}const ae=L.originalSource();if(!ae){return N(new Error("The module created for a LoaderDependency must have an original source"))}let le,pe;if(ae.sourceAndMap){const k=ae.sourceAndMap();pe=k.map;le=k.source}else{pe=ae.map();le=ae.source()}const me=new R;const ye=new R;const _e=new R;const Ie=new R;L.addCacheDependencies(me,ye,_e,Ie);for(const k of me){E.addDependency(k)}for(const k of ye){E.addContextDependency(k)}for(const k of _e){E.addMissingDependency(k)}for(const k of Ie){E.addBuildDependency(k)}return N(null,le,pe,L)}))};const importModule=(P,R,L)=>{const q=new N(P);q.loc={name:P};const ae=k.dependencyFactories.get(q.constructor);if(ae===undefined){return L(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}k.buildQueue.increaseParallelism();k.handleModuleCreation({factory:ae,dependencies:[q],originModule:E._module,contextInfo:{issuerLayer:R.layer},context:E.context,connectOrigin:false},(P=>{k.buildQueue.decreaseParallelism();if(P){return L(P)}const N=v.getModule(q);if(!N){return L(new Error("Cannot load the module"))}k.executeModule(N,{entryOptions:{baseUri:R.baseUri,publicPath:R.publicPath}},((k,v)=>{if(k)return L(k);for(const k of v.fileDependencies){E.addDependency(k)}for(const k of v.contextDependencies){E.addContextDependency(k)}for(const k of v.missingDependencies){E.addMissingDependency(k)}for(const k of v.buildDependencies){E.addBuildDependency(k)}if(v.cacheable===false)E.cacheable(false);for(const[k,{source:P,info:R}]of v.assets){const{buildInfo:v}=E._module;if(!v.assets){v.assets=Object.create(null);v.assetsInfo=new Map}v.assets[k]=P;v.assetsInfo.set(k,R)}L(null,v.exports)}))}))};E.importModule=(k,v,E)=>{if(!E){return new Promise(((E,P)=>{importModule(k,v||{},((k,v)=>{if(k)P(k);else E(v)}))}))}return importModule(k,v||{},E)}}))}))}}k.exports=LoaderPlugin},31728:function(k,v,E){"use strict";const P=E(61524);class LocalModule{constructor(k,v){this.name=k;this.idx=v;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(k){const{write:v}=k;v(this.name);v(this.idx);v(this.used)}deserialize(k){const{read:v}=k;this.name=v();this.idx=v();this.used=v()}}P(LocalModule,"webpack/lib/dependencies/LocalModule");k.exports=LocalModule},62750:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class LocalModuleDependency extends R{constructor(k,v,E){super();this.localModule=k;this.range=v;this.callNew=E}serialize(k){const{write:v}=k;v(this.localModule);v(this.range);v(this.callNew);super.serialize(k)}deserialize(k){const{read:v}=k;this.localModule=v();this.range=v();this.callNew=v();super.deserialize(k)}}P(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends R.Template{apply(k,v,E){const P=k;if(!P.range)return;const R=P.callNew?`new (function () { return ${P.localModule.variableName()}; })()`:P.localModule.variableName();v.replace(P.range[0],P.range[1]-1,R)}};k.exports=LocalModuleDependency},61118:function(k,v,E){"use strict";const P=E(31728);const lookup=(k,v)=>{if(v.charAt(0)!==".")return v;var E=k.split("/");var P=v.split("/");E.pop();for(let k=0;k{if(!k.localModules){k.localModules=[]}const E=new P(v,k.localModules.length);k.localModules.push(E);return E};v.getLocalModule=(k,v,E)=>{if(!k.localModules)return null;if(E){v=lookup(E,v)}for(let E=0;EE(25669)));class ModuleDependency extends P{constructor(k){super();this.request=k;this.userRequest=k;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let k=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){k+=JSON.stringify(this.assertions)}return k}couldAffectReferencingModule(){return true}createIgnoredModule(k){const v=N();return new v("/* (ignored) */",`ignored|${k}|${this.request}`,`${this.request} (ignored)`)}serialize(k){const{write:v}=k;v(this.request);v(this.userRequest);v(this._context);v(this.range);super.serialize(k)}deserialize(k){const{read:v}=k;this.request=v();this.userRequest=v();this._context=v();this.range=v();super.deserialize(k)}}ModuleDependency.Template=R;k.exports=ModuleDependency},93546:function(k,v,E){"use strict";const P=E(60262);class ModuleDependencyTemplateAsId extends P.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R}){const L=k;if(!L.range)return;const N=E.moduleId({module:P.getModule(L),chunkGraph:R,request:L.request,weak:L.weak});v.replace(L.range[0],L.range[1]-1,N)}}k.exports=ModuleDependencyTemplateAsId},45063:function(k,v,E){"use strict";const P=E(60262);class ModuleDependencyTemplateAsRequireId extends P.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:L}){const N=k;if(!N.range)return;const q=E.moduleExports({module:P.getModule(N),chunkGraph:R,request:N.request,weak:N.weak,runtimeRequirements:L});v.replace(N.range[0],N.range[1]-1,q)}}k.exports=ModuleDependencyTemplateAsRequireId},92350:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);const L=E(93546);class ModuleHotAcceptDependency extends R{constructor(k,v){super(k);this.range=v;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}P(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=L;k.exports=ModuleHotAcceptDependency},62709:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);const L=E(93546);class ModuleHotDeclineDependency extends R{constructor(k,v){super(k);this.range=v;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}P(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=L;k.exports=ModuleHotDeclineDependency},66900:function(k,v,E){"use strict";const P=E(54182);const R=E(92259);class NullDependency extends P{get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends R{apply(k,v,E){}};k.exports=NullDependency},66542:function(k,v,E){"use strict";const P=E(60262);class PrefetchDependency extends P{constructor(k){super(k)}get type(){return"prefetch"}get category(){return"esm"}}k.exports=PrefetchDependency},79480:function(k,v,E){"use strict";const P=E(54182);const R=E(38813);const L=E(61524);const N=E(60262);const pathToString=k=>k!==null&&k.length>0?k.map((k=>`[${JSON.stringify(k)}]`)).join(""):"";class ProvidedDependency extends N{constructor(k,v,E,P){super(k);this.identifier=v;this.ids=E;this.range=P;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(k,v){let E=this.ids;if(E.length===0)return P.EXPORTS_OBJECT_REFERENCED;return[E]}updateHash(k,v){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}k.update(this._hashUpdate)}serialize(k){const{write:v}=k;v(this.identifier);v(this.ids);super.serialize(k)}deserialize(k){const{read:v}=k;this.identifier=v();this.ids=v();super.deserialize(k)}}L(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends N.Template{apply(k,v,{runtime:E,runtimeTemplate:P,moduleGraph:L,chunkGraph:N,initFragments:q,runtimeRequirements:ae}){const le=k;const pe=L.getConnection(le);const me=L.getExportsInfo(pe.module);const ye=me.getUsedName(le.ids,E);q.push(new R(`/* provided dependency */ var ${le.identifier} = ${P.moduleExports({module:L.getModule(le),chunkGraph:N,request:le.request,runtimeRequirements:ae})}${pathToString(ye)};\n`,R.STAGE_PROVIDES,1,`provided ${le.identifier}`));v.replace(le.range[0],le.range[1]-1,le.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;k.exports=ProvidedDependency},1795:function(k,v,E){"use strict";const{UsageState:P}=E(47147);const R=E(61524);const{filterRuntime:L}=E(61059);const N=E(66900);class PureExpressionDependency extends N{constructor(k){super();this.range=k;this.usedByExports=false;this._hashUpdate=undefined}updateHash(k,v){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}k.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(k){return false}serialize(k){const{write:v}=k;v(this.range);v(this.usedByExports);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.usedByExports=v();super.deserialize(k)}}R(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends N.Template{apply(k,v,{chunkGraph:E,moduleGraph:R,runtime:N,runtimeTemplate:q,runtimeRequirements:ae}){const le=k;const pe=le.usedByExports;if(pe!==false){const k=R.getParentModule(le);const me=R.getExportsInfo(k);const ye=L(N,(k=>{for(const v of pe){if(me.getUsed(v,k)!==P.Unused){return true}}return false}));if(ye===true)return;if(ye!==false){const k=q.runtimeConditionExpression({chunkGraph:E,runtime:N,runtimeCondition:ye,runtimeRequirements:ae});v.insert(le.range[0],`(/* runtime-dependent pure expression or super */ ${k} ? (`);v.insert(le.range[1],") : null)");return}}v.insert(le.range[0],`(/* unused pure expression or super */ null && (`);v.insert(le.range[1],"))")}};k.exports=PureExpressionDependency},19675:function(k,v,E){"use strict";const P=E(61524);const R=E(60952);const L=E(45063);class RequireContextDependency extends R{constructor(k,v){super(k);this.range=v}get type(){return"require.context"}}P(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=L;k.exports=RequireContextDependency},18892:function(k,v,E){"use strict";const P=E(19675);k.exports=class RequireContextDependencyParserPlugin{apply(k){k.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(v=>{let E=/^\.\/.*$/;let R=true;let L="sync";switch(v.arguments.length){case 4:{const E=k.evaluateExpression(v.arguments[3]);if(!E.isString())return;L=E.string}case 3:{const P=k.evaluateExpression(v.arguments[2]);if(!P.isRegExp())return;E=P.regExp}case 2:{const E=k.evaluateExpression(v.arguments[1]);if(!E.isBoolean())return;R=E.bool}case 1:{const N=k.evaluateExpression(v.arguments[0]);if(!N.isString())return;const q=new P({request:N.string,recursive:R,regExp:E,mode:L,category:"commonjs"},v.range);q.loc=v.loc;q.optional=!!k.scope.inTry;k.state.current.addDependency(q);return true}}}))}}},72478:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(33053);const{cachedSetProperty:L}=E(38600);const N=E(56910);const q=E(19675);const ae=E(18892);const le={};const pe="RequireContextPlugin";class RequireContextPlugin{apply(k){k.hooks.compilation.tap(pe,((v,{contextModuleFactory:E,normalModuleFactory:me})=>{v.dependencyFactories.set(q,E);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(N,me);const handler=(k,v)=>{if(v.requireContext!==undefined&&!v.requireContext)return;(new ae).apply(k)};me.hooks.parser.for(P).tap(pe,handler);me.hooks.parser.for(R).tap(pe,handler);E.hooks.alternativeRequests.tap(pe,((v,E)=>{if(v.length===0)return v;const P=k.resolverFactory.get("normal",L(E.resolveOptions||le,"dependencyType",E.category)).options;let R;if(!P.fullySpecified){R=[];for(const k of v){const{request:v,context:E}=k;for(const k of P.extensions){if(v.endsWith(k)){R.push({context:E,request:v.slice(0,-k.length)})}}if(!P.enforceExtension){R.push(k)}}v=R;R=[];for(const k of v){const{request:v,context:E}=k;for(const k of P.mainFiles){if(v.endsWith(`/${k}`)){R.push({context:E,request:v.slice(0,-k.length)});R.push({context:E,request:v.slice(0,-k.length-1)})}}R.push(k)}v=R}R=[];for(const k of v){let v=false;for(const E of P.modules){if(Array.isArray(E)){for(const P of E){if(k.request.startsWith(`./${P}/`)){R.push({context:k.context,request:k.request.slice(P.length+3)});v=true}}}else{const v=E.replace(/\\/g,"/");const P=k.context.replace(/\\/g,"/")+k.request.slice(1);if(P.startsWith(v)){R.push({context:k.context,request:P.slice(v.length+1)})}}}if(!v){R.push(k)}}return R}))}))}}k.exports=RequireContextPlugin},27976:function(k,v,E){"use strict";const P=E(64909);const R=E(61524);class RequireEnsureDependenciesBlock extends P{constructor(k,v){super(k,v,null)}}R(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");k.exports=RequireEnsureDependenciesBlock},87402:function(k,v,E){"use strict";const P=E(27976);const R=E(8903);const L=E(41426);const N=E(52016);k.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(k){k.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(v=>{let E=null;let q=null;let ae=null;switch(v.arguments.length){case 4:{const P=k.evaluateExpression(v.arguments[3]);if(!P.isString())return;E=P.string}case 3:{q=v.arguments[2];ae=N(q);if(!ae&&!E){const P=k.evaluateExpression(v.arguments[2]);if(!P.isString())return;E=P.string}}case 2:{const le=k.evaluateExpression(v.arguments[0]);const pe=le.isArray()?le.items:[le];const me=v.arguments[1];const ye=N(me);if(ye){k.walkExpressions(ye.expressions)}if(ae){k.walkExpressions(ae.expressions)}const _e=new P(E,v.loc);const Ie=v.arguments.length===4||!E&&v.arguments.length===3;const Me=new R(v.range,v.arguments[1].range,Ie&&v.arguments[2].range);Me.loc=v.loc;_e.addDependency(Me);const Te=k.state.current;k.state.current=_e;try{let E=false;k.inScope([],(()=>{for(const k of pe){if(k.isString()){const E=new L(k.string);E.loc=k.loc||v.loc;_e.addDependency(E)}else{E=true}}}));if(E){return}if(ye){if(ye.fn.body.type==="BlockStatement"){k.walkStatement(ye.fn.body)}else{k.walkExpression(ye.fn.body)}}Te.addBlock(_e)}finally{k.state.current=Te}if(!ye){k.walkExpression(me)}if(ae){if(ae.fn.body.type==="BlockStatement"){k.walkStatement(ae.fn.body)}else{k.walkExpression(ae.fn.body)}}else if(q){k.walkExpression(q)}return true}}}))}}},8903:function(k,v,E){"use strict";const P=E(12570);const R=E(61524);const L=E(66900);class RequireEnsureDependency extends L{constructor(k,v,E){super();this.range=k;this.contentRange=v;this.errorHandlerRange=E}get type(){return"require.ensure"}serialize(k){const{write:v}=k;v(this.range);v(this.contentRange);v(this.errorHandlerRange);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.contentRange=v();this.errorHandlerRange=v();super.deserialize(k)}}R(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends L.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=R.getParentBlock(q);const le=E.blockPromise({chunkGraph:L,block:ae,message:"require.ensure",runtimeRequirements:N});const pe=q.range;const me=q.contentRange;const ye=q.errorHandlerRange;v.replace(pe[0],me[0]-1,`${le}.then((`);if(ye){v.replace(me[1],ye[0]-1,`).bind(null, ${P.require}))['catch'](`);v.replace(ye[1],pe[1]-1,")")}else{v.replace(me[1],pe[1]-1,`).bind(null, ${P.require}))['catch'](${P.uncaughtErrorHandler})`)}}};k.exports=RequireEnsureDependency},41426:function(k,v,E){"use strict";const P=E(61524);const R=E(60262);const L=E(66900);class RequireEnsureItemDependency extends R{constructor(k){super(k)}get type(){return"require.ensure item"}get category(){return"commonjs"}}P(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=L.Template;k.exports=RequireEnsureItemDependency},57583:function(k,v,E){"use strict";const P=E(8903);const R=E(41426);const L=E(87402);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=E(33053);const{evaluateToString:ae,toConstantDependency:le}=E(12363);const pe="RequireEnsurePlugin";class RequireEnsurePlugin{apply(k){k.hooks.compilation.tap(pe,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(R,v);k.dependencyTemplates.set(R,new R.Template);k.dependencyTemplates.set(P,new P.Template);const handler=(k,v)=>{if(v.requireEnsure!==undefined&&!v.requireEnsure)return;(new L).apply(k);k.hooks.evaluateTypeof.for("require.ensure").tap(pe,ae("function"));k.hooks.typeof.for("require.ensure").tap(pe,le(k,JSON.stringify("function")))};v.hooks.parser.for(N).tap(pe,handler);v.hooks.parser.for(q).tap(pe,handler)}))}}k.exports=RequireEnsurePlugin},24570:function(k,v,E){"use strict";const P=E(12570);const R=E(61524);const L=E(66900);class RequireHeaderDependency extends L{constructor(k){super();if(!Array.isArray(k))throw new Error("range must be valid");this.range=k}serialize(k){const{write:v}=k;v(this.range);super.serialize(k)}static deserialize(k){const v=new RequireHeaderDependency(k.read());v.deserialize(k);return v}}R(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends L.Template{apply(k,v,{runtimeRequirements:E}){const R=k;E.add(P.require);v.replace(R.range[0],R.range[1]-1,P.require)}};k.exports=RequireHeaderDependency},66911:function(k,v,E){"use strict";const P=E(54182);const R=E(70270);const L=E(61524);const N=E(60262);class RequireIncludeDependency extends N{constructor(k,v){super(k);this.range=v}getReferencedExports(k,v){return P.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}L(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends N.Template{apply(k,v,{runtimeTemplate:E}){const P=k;const L=E.outputOptions.pathinfo?R.toComment(`require.include ${E.requestShortener.shorten(P.request)}`):"";v.replace(P.range[0],P.range[1]-1,`undefined${L}`)}};k.exports=RequireIncludeDependency},12969:function(k,v,E){"use strict";const P=E(16075);const{evaluateToString:R,toConstantDependency:L}=E(12363);const N=E(61524);const q=E(66911);k.exports=class RequireIncludeDependencyParserPlugin{constructor(k){this.warn=k}apply(k){const{warn:v}=this;k.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(E=>{if(E.arguments.length!==1)return;const P=k.evaluateExpression(E.arguments[0]);if(!P.isString())return;if(v){k.state.module.addWarning(new RequireIncludeDeprecationWarning(E.loc))}const R=new q(P.string,E.range);R.loc=E.loc;k.state.current.addDependency(R);return true}));k.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(E=>{if(v){k.state.module.addWarning(new RequireIncludeDeprecationWarning(E.loc))}return R("function")(E)}));k.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(E=>{if(v){k.state.module.addWarning(new RequireIncludeDeprecationWarning(E.loc))}return L(k,JSON.stringify("function"))(E)}))}};class RequireIncludeDeprecationWarning extends P{constructor(k){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=k}}N(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},38016:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(33053);const L=E(66911);const N=E(12969);const q="RequireIncludePlugin";class RequireIncludePlugin{apply(k){k.hooks.compilation.tap(q,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v);k.dependencyTemplates.set(L,new L.Template);const handler=(k,v)=>{if(v.requireInclude===false)return;const E=v.requireInclude===undefined;new N(E).apply(k)};v.hooks.parser.for(P).tap(q,handler);v.hooks.parser.for(R).tap(q,handler)}))}}k.exports=RequireIncludePlugin},44127:function(k,v,E){"use strict";const P=E(61524);const R=E(60952);const L=E(46601);class RequireResolveContextDependency extends R{constructor(k,v,E,P){super(k,P);this.range=v;this.valueRange=E}get type(){return"amd require context"}serialize(k){const{write:v}=k;v(this.range);v(this.valueRange);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.valueRange=v();super.deserialize(k)}}P(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=L;k.exports=RequireResolveContextDependency},64589:function(k,v,E){"use strict";const P=E(54182);const R=E(61524);const L=E(60262);const N=E(93546);class RequireResolveDependency extends L{constructor(k,v,E){super(k);this.range=v;this._context=E}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(k,v){return P.NO_EXPORTS_REFERENCED}}R(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=N;k.exports=RequireResolveDependency},9570:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class RequireResolveHeaderDependency extends R{constructor(k){super();if(!Array.isArray(k))throw new Error("range must be valid");this.range=k}serialize(k){const{write:v}=k;v(this.range);super.serialize(k)}static deserialize(k){const v=new RequireResolveHeaderDependency(k.read());v.deserialize(k);return v}}P(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends R.Template{apply(k,v,E){const P=k;v.replace(P.range[0],P.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(k,v,E){E.replace(v.range[0],v.range[1]-1,"/*require.resolve*/")}};k.exports=RequireResolveHeaderDependency},26285:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class RuntimeRequirementsDependency extends R{constructor(k){super();this.runtimeRequirements=new Set(k);this._hashUpdate=undefined}updateHash(k,v){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}k.update(this._hashUpdate)}serialize(k){const{write:v}=k;v(this.runtimeRequirements);super.serialize(k)}deserialize(k){const{read:v}=k;this.runtimeRequirements=v();super.deserialize(k)}}P(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends R.Template{apply(k,v,{runtimeRequirements:E}){const P=k;for(const k of P.runtimeRequirements){E.add(k)}}};k.exports=RuntimeRequirementsDependency},1407:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class StaticExportsDependency extends R{constructor(k,v){super();this.exports=k;this.canMangle=v}get type(){return"static exports"}getExports(k){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(k){const{write:v}=k;v(this.exports);v(this.canMangle);super.serialize(k)}deserialize(k){const{read:v}=k;this.exports=v();this.canMangle=v();super.deserialize(k)}}P(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");k.exports=StaticExportsDependency},18946:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(33053);const L=E(12570);const N=E(16075);const{evaluateToString:q,expressionIsUnsupported:ae,toConstantDependency:le}=E(12363);const pe=E(61524);const me=E(43350);const ye=E(93385);const _e="SystemPlugin";class SystemPlugin{apply(k){k.hooks.compilation.tap(_e,((k,{normalModuleFactory:v})=>{k.hooks.runtimeRequirementInModule.for(L.system).tap(_e,((k,v)=>{v.add(L.requireScope)}));k.hooks.runtimeRequirementInTree.for(L.system).tap(_e,((v,E)=>{k.addRuntimeModule(v,new ye)}));const handler=(k,v)=>{if(v.system===undefined||!v.system){return}const setNotSupported=v=>{k.hooks.evaluateTypeof.for(v).tap(_e,q("undefined"));k.hooks.expression.for(v).tap(_e,ae(k,v+" is not supported by webpack."))};k.hooks.typeof.for("System.import").tap(_e,le(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for("System.import").tap(_e,q("function"));k.hooks.typeof.for("System").tap(_e,le(k,JSON.stringify("object")));k.hooks.evaluateTypeof.for("System").tap(_e,q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");k.hooks.expression.for("System").tap(_e,(v=>{const E=new me(L.system,v.range,[L.system]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.call.for("System.import").tap(_e,(v=>{k.state.module.addWarning(new SystemImportDeprecationWarning(v.loc));return k.hooks.importCall.call({type:"ImportExpression",source:v.arguments[0],loc:v.loc,range:v.range})}))};v.hooks.parser.for(P).tap(_e,handler);v.hooks.parser.for(R).tap(_e,handler)}))}}class SystemImportDeprecationWarning extends N{constructor(k){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=k}}pe(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");k.exports=SystemPlugin;k.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},93385:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class SystemRuntimeModule extends R{constructor(){super("system")}generate(){return L.asString([`${P.system} = {`,L.indent(["import: function () {",L.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}k.exports=SystemRuntimeModule},4089:function(k,v,E){"use strict";const P=E(12570);const{getDependencyUsedByExportsCondition:R}=E(96128);const L=E(61524);const N=E(26432);const q=E(60262);const ae=N((()=>E(80365)));class URLDependency extends q{constructor(k,v,E,P){super(k);this.range=v;this.outerRange=E;this.relative=P||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(k){return R(this,this.usedByExports,k)}createIgnoredModule(k){const v=ae();return new v("data:,",`ignored-asset`,`(ignored asset)`)}serialize(k){const{write:v}=k;v(this.outerRange);v(this.relative);v(this.usedByExports);super.serialize(k)}deserialize(k){const{read:v}=k;this.outerRange=v();this.relative=v();this.usedByExports=v();super.deserialize(k)}}URLDependency.Template=class URLDependencyTemplate extends q.Template{apply(k,v,E){const{chunkGraph:R,moduleGraph:L,runtimeRequirements:N,runtimeTemplate:q,runtime:ae}=E;const le=k;const pe=L.getConnection(le);if(pe&&!pe.isTargetActive(ae)){v.replace(le.outerRange[0],le.outerRange[1]-1,"/* unused asset import */ undefined");return}N.add(P.require);if(le.relative){N.add(P.relativeUrl);v.replace(le.outerRange[0],le.outerRange[1]-1,`/* asset import */ new ${P.relativeUrl}(${q.moduleRaw({chunkGraph:R,module:L.getModule(le),request:le.request,runtimeRequirements:N,weak:false})})`)}else{N.add(P.baseURI);v.replace(le.range[0],le.range[1]-1,`/* asset import */ ${q.moduleRaw({chunkGraph:R,module:L.getModule(le),request:le.request,runtimeRequirements:N,weak:false})}, ${P.baseURI}`)}}};L(URLDependency,"webpack/lib/dependencies/URLDependency");k.exports=URLDependency},27669:function(k,v,E){"use strict";const{pathToFileURL:P}=E(57310);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(33053);const N=E(30956);const{approve:q}=E(12363);const ae=E(96128);const le=E(4089);const pe="URLPlugin";class URLPlugin{apply(k){k.hooks.compilation.tap(pe,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(le,v);k.dependencyTemplates.set(le,new le.Template);const getUrl=k=>P(k.resource);const parserCallback=(k,v)=>{if(v.url===false)return;const E=v.url==="relative";const getUrlRequest=v=>{if(v.arguments.length!==2)return;const[E,P]=v.arguments;if(P.type!=="MemberExpression"||E.type==="SpreadElement")return;const R=k.extractMemberExpressionChain(P);if(R.members.length!==1||R.object.type!=="MetaProperty"||R.object.meta.name!=="import"||R.object.property.name!=="meta"||R.members[0]!=="url")return;return k.evaluateExpression(E).asString()};k.hooks.canRename.for("URL").tap(pe,q);k.hooks.evaluateNewExpression.for("URL").tap(pe,(v=>{const E=getUrlRequest(v);if(!E)return;const P=new URL(E,getUrl(k.state.module));return(new N).setString(P.toString()).setRange(v.range)}));k.hooks.new.for("URL").tap(pe,(v=>{const P=v;const R=getUrlRequest(P);if(!R)return;const[L,N]=P.arguments;const q=new le(R,[L.range[0],N.range[1]],P.range,E);q.loc=P.loc;k.state.current.addDependency(q);ae.onUsage(k.state,(k=>q.usedByExports=k));return true}));k.hooks.isPure.for("NewExpression").tap(pe,(v=>{const E=v;const{callee:P}=E;if(P.type!=="Identifier")return;const R=k.getFreeInfoFromVariable(P.name);if(!R||R.name!=="URL")return;const L=getUrlRequest(E);if(L)return true}))};v.hooks.parser.for(R).tap(pe,parserCallback);v.hooks.parser.for(L).tap(pe,parserCallback)}))}}k.exports=URLPlugin},78656:function(k,v,E){"use strict";const P=E(61524);const R=E(66900);class UnsupportedDependency extends R{constructor(k,v){super();this.request=k;this.range=v}serialize(k){const{write:v}=k;v(this.request);v(this.range);super.serialize(k)}deserialize(k){const{read:v}=k;this.request=v();this.range=v();super.deserialize(k)}}P(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends R.Template{apply(k,v,{runtimeTemplate:E}){const P=k;v.replace(P.range[0],P.range[1],E.missingModule({request:P.request}))}};k.exports=UnsupportedDependency},82612:function(k,v,E){"use strict";const P=E(54182);const R=E(61524);const L=E(60262);class WebAssemblyExportImportedDependency extends L{constructor(k,v,E,P){super(v);this.exportName=k;this.name=E;this.valueType=P}couldAffectReferencingModule(){return P.TRANSITIVE}getReferencedExports(k,v){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(k){const{write:v}=k;v(this.exportName);v(this.name);v(this.valueType);super.serialize(k)}deserialize(k){const{read:v}=k;this.exportName=v();this.name=v();this.valueType=v();super.deserialize(k)}}R(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");k.exports=WebAssemblyExportImportedDependency},3946:function(k,v,E){"use strict";const P=E(61524);const R=E(99317);const L=E(60262);class WebAssemblyImportDependency extends L{constructor(k,v,E,P){super(k);this.name=v;this.description=E;this.onlyDirectImport=P}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(k,v){return[[this.name]]}getErrors(k){const v=k.getModule(this);if(this.onlyDirectImport&&v&&!v.type.startsWith("webassembly")){return[new R(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(k){const{write:v}=k;v(this.name);v(this.description);v(this.onlyDirectImport);super.serialize(k)}deserialize(k){const{read:v}=k;this.name=v();this.description=v();this.onlyDirectImport=v();super.deserialize(k)}}P(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");k.exports=WebAssemblyImportDependency},81070:function(k,v,E){"use strict";const P=E(54182);const R=E(70270);const L=E(61524);const N=E(60262);class WebpackIsIncludedDependency extends N{constructor(k,v){super(k);this.weak=true;this.range=v}getReferencedExports(k,v){return P.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}L(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends N.Template{apply(k,v,{runtimeTemplate:E,chunkGraph:P,moduleGraph:L}){const N=k;const q=L.getConnection(N);const ae=q?P.getNumberOfModuleChunks(q.module)>0:false;const le=E.outputOptions.pathinfo?R.toComment(`__webpack_is_included__ ${E.requestShortener.shorten(N.request)}`):"";v.replace(N.range[0],N.range[1]-1,`${le}${JSON.stringify(ae)}`)}};k.exports=WebpackIsIncludedDependency},14448:function(k,v,E){"use strict";const P=E(54182);const R=E(12570);const L=E(61524);const N=E(60262);class WorkerDependency extends N{constructor(k,v,E){super(k);this.range=v;this.options=E;this._hashUpdate=undefined}getReferencedExports(k,v){return P.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}updateHash(k,v){if(this._hashUpdate===undefined){this._hashUpdate=JSON.stringify(this.options)}k.update(this._hashUpdate)}serialize(k){const{write:v}=k;v(this.options);super.serialize(k)}deserialize(k){const{read:v}=k;this.options=v();super.deserialize(k)}}WorkerDependency.Template=class WorkerDependencyTemplate extends N.Template{apply(k,v,E){const{chunkGraph:P,moduleGraph:L,runtimeRequirements:N}=E;const q=k;const ae=L.getParentBlock(k);const le=P.getBlockChunkGroup(ae);const pe=le.getEntrypointChunk();const me=q.options.publicPath?`"${q.options.publicPath}"`:R.publicPath;N.add(R.publicPath);N.add(R.baseURI);N.add(R.getChunkScriptFilename);v.replace(q.range[0],q.range[1]-1,`/* worker import */ ${me} + ${R.getChunkScriptFilename}(${JSON.stringify(pe.id)}), ${R.baseURI}`)}};L(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");k.exports=WorkerDependency},30912:function(k,v,E){"use strict";const{pathToFileURL:P}=E(57310);const R=E(64909);const L=E(78247);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_ESM:q}=E(33053);const ae=E(32294);const le=E(53342);const{equals:pe}=E(92138);const me=E(78894);const{contextify:ye}=E(14283);const _e=E(55435);const Ie=E(43350);const Me=E(74007);const{harmonySpecifierTag:Te}=E(91706);const je=E(14448);const getUrl=k=>P(k.resource).toString();const Ne=Symbol("worker specifier tag");const Be=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const qe=new WeakMap;const Ue="WorkerPlugin";class WorkerPlugin{constructor(k,v,E,P){this._chunkLoading=k;this._wasmLoading=v;this._module=E;this._workerPublicPath=P}apply(k){if(this._chunkLoading){new le(this._chunkLoading).apply(k)}if(this._wasmLoading){new _e(this._wasmLoading).apply(k)}const v=ye.bindContextCache(k.context,k.root);k.hooks.thisCompilation.tap(Ue,((k,{normalModuleFactory:E})=>{k.dependencyFactories.set(je,E);k.dependencyTemplates.set(je,new je.Template);k.dependencyTemplates.set(Me,new Me.Template);const parseModuleUrl=(k,v)=>{if(v.type!=="NewExpression"||v.callee.type==="Super"||v.arguments.length!==2)return;const[E,P]=v.arguments;if(E.type==="SpreadElement")return;if(P.type==="SpreadElement")return;const R=k.evaluateExpression(v.callee);if(!R.isIdentifier()||R.identifier!=="URL")return;const L=k.evaluateExpression(P);if(!L.isString()||!L.string.startsWith("file://")||L.string!==getUrl(k.state.module)){return}const N=k.evaluateExpression(E);return[N,[E.range[0],P.range[1]]]};const parseObjectExpression=(k,v)=>{const E={};const P={};const R=[];let L=false;for(const N of v.properties){if(N.type==="SpreadElement"){L=true}else if(N.type==="Property"&&!N.method&&!N.computed&&N.key.type==="Identifier"){P[N.key.name]=N.value;if(!N.shorthand&&!N.value.type.endsWith("Pattern")){const v=k.evaluateExpression(N.value);if(v.isCompileTimeValue())E[N.key.name]=v.asCompileTimeValue()}}else{R.push(N)}}const N=v.properties.length>0?"comma":"single";const q=v.properties[v.properties.length-1].range[1];return{expressions:P,otherElements:R,values:E,spread:L,insertType:N,insertLocation:q}};const parserPlugin=(E,P)=>{if(P.worker===false)return;const N=!Array.isArray(P.worker)?["..."]:P.worker;const handleNewWorker=P=>{if(P.arguments.length===0||P.arguments.length>2)return;const[N,q]=P.arguments;if(N.type==="SpreadElement")return;if(q&&q.type==="SpreadElement")return;const le=parseModuleUrl(E,N);if(!le)return;const[pe,ye]=le;if(!pe.isString())return;const{expressions:_e,otherElements:Te,values:Ne,spread:Be,insertType:Ue,insertLocation:Ge}=q&&q.type==="ObjectExpression"?parseObjectExpression(E,q):{expressions:{},otherElements:[],values:{},spread:false,insertType:q?"spread":"argument",insertLocation:q?q.range:N.range[1]};const{options:He,errors:We}=E.parseCommentOptions(P.range);if(We){for(const k of We){const{comment:v}=k;E.state.module.addWarning(new L(`Compilation error while processing magic comment(-s): /*${v.value}*/: ${k.message}`,v.loc))}}let Qe={};if(He){if(He.webpackIgnore!==undefined){if(typeof He.webpackIgnore!=="boolean"){E.state.module.addWarning(new ae(`\`webpackIgnore\` expected a boolean, but received: ${He.webpackIgnore}.`,P.loc))}else{if(He.webpackIgnore){return false}}}if(He.webpackEntryOptions!==undefined){if(typeof He.webpackEntryOptions!=="object"||He.webpackEntryOptions===null){E.state.module.addWarning(new ae(`\`webpackEntryOptions\` expected a object, but received: ${He.webpackEntryOptions}.`,P.loc))}else{Object.assign(Qe,He.webpackEntryOptions)}}if(He.webpackChunkName!==undefined){if(typeof He.webpackChunkName!=="string"){E.state.module.addWarning(new ae(`\`webpackChunkName\` expected a string, but received: ${He.webpackChunkName}.`,P.loc))}else{Qe.name=He.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(Qe,"name")&&Ne&&typeof Ne.name==="string"){Qe.name=Ne.name}if(Qe.runtime===undefined){let P=qe.get(E.state)||0;qe.set(E.state,P+1);let R=`${v(E.state.module.identifier())}|${P}`;const L=me(k.outputOptions.hashFunction);L.update(R);const N=L.digest(k.outputOptions.hashDigest);Qe.runtime=N.slice(0,k.outputOptions.hashDigestLength)}const Je=new R({name:Qe.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...Qe}});Je.loc=P.loc;const Ve=new je(pe.string,ye,{publicPath:this._workerPublicPath});Ve.loc=P.loc;Je.addDependency(Ve);E.state.module.addBlock(Je);if(k.outputOptions.trustedTypes){const k=new Me(P.arguments[0].range);k.loc=P.loc;E.state.module.addDependency(k)}if(_e.type){const k=_e.type;if(Ne.type!==false){const v=new Ie(this._module?'"module"':"undefined",k.range);v.loc=k.loc;E.state.module.addPresentationalDependency(v);_e.type=undefined}}else if(Ue==="comma"){if(this._module||Be){const k=new Ie(`, type: ${this._module?'"module"':"undefined"}`,Ge);k.loc=P.loc;E.state.module.addPresentationalDependency(k)}}else if(Ue==="spread"){const k=new Ie("Object.assign({}, ",Ge[0]);const v=new Ie(`, { type: ${this._module?'"module"':"undefined"} })`,Ge[1]);k.loc=P.loc;v.loc=P.loc;E.state.module.addPresentationalDependency(k);E.state.module.addPresentationalDependency(v)}else if(Ue==="argument"){if(this._module){const k=new Ie(', { type: "module" }',Ge);k.loc=P.loc;E.state.module.addPresentationalDependency(k)}}E.walkExpression(P.callee);for(const k of Object.keys(_e)){if(_e[k])E.walkExpression(_e[k])}for(const k of Te){E.walkProperty(k)}if(Ue==="spread"){E.walkExpression(q)}return true};const processItem=k=>{if(k.startsWith("*")&&k.includes(".")&&k.endsWith("()")){const v=k.indexOf(".");const P=k.slice(1,v);const R=k.slice(v+1,-2);E.hooks.pattern.for(P).tap(Ue,(k=>{E.tagVariable(k.name,Ne);return true}));E.hooks.callMemberChain.for(Ne).tap(Ue,((k,v)=>{if(R!==v.join(".")){return}return handleNewWorker(k)}))}else if(k.endsWith("()")){E.hooks.call.for(k.slice(0,-2)).tap(Ue,handleNewWorker)}else{const v=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(k);if(v){const k=v[1].split(".");const P=v[2];const R=v[3];(P?E.hooks.call:E.hooks.new).for(Te).tap(Ue,(v=>{const P=E.currentTagData;if(!P||P.source!==R||!pe(P.ids,k)){return}return handleNewWorker(v)}))}else{E.hooks.new.for(k).tap(Ue,handleNewWorker)}}};for(const k of N){if(k==="..."){Be.forEach(processItem)}else processItem(k)}};E.hooks.parser.for(N).tap(Ue,parserPlugin);E.hooks.parser.for(q).tap(Ue,parserPlugin)}))}}k.exports=WorkerPlugin},52016:function(k){"use strict";k.exports=k=>{if(k.type==="FunctionExpression"||k.type==="ArrowFunctionExpression"){return{fn:k,expressions:[],needThis:false}}if(k.type==="CallExpression"&&k.callee.type==="MemberExpression"&&k.callee.object.type==="FunctionExpression"&&k.callee.property.type==="Identifier"&&k.callee.property.name==="bind"&&k.arguments.length===1){return{fn:k.callee.object,expressions:[k.arguments[0]],needThis:undefined}}if(k.type==="CallExpression"&&k.callee.type==="FunctionExpression"&&k.callee.body.type==="BlockStatement"&&k.arguments.length===1&&k.arguments[0].type==="ThisExpression"&&k.callee.body.body&&k.callee.body.body.length===1&&k.callee.body.body[0].type==="ReturnStatement"&&k.callee.body.body[0].argument&&k.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:k.callee.body.body[0].argument,expressions:[],needThis:true}}}},40892:function(k,v,E){"use strict";const{UsageState:P}=E(47147);const processExportInfo=(k,v,E,R,L=false,N=new Set)=>{if(!R){v.push(E);return}const q=R.getUsed(k);if(q===P.Unused)return;if(N.has(R)){v.push(E);return}N.add(R);if(q!==P.OnlyPropertiesUsed||!R.exportsInfo||R.exportsInfo.otherExportsInfo.getUsed(k)!==P.Unused){N.delete(R);v.push(E);return}const ae=R.exportsInfo;for(const P of ae.orderedExports){processExportInfo(k,v,L&&P.name==="default"?E:E.concat(P.name),P,false,N)}N.delete(R)};k.exports=processExportInfo},7552:function(k,v,E){"use strict";const P=E(93588);class ElectronTargetPlugin{constructor(k){this._context=k}apply(k){new P("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(k);switch(this._context){case"main":new P("node-commonjs",["app","auto-updater","browser-window","content-tracing","dialog","global-shortcut","ipc-main","menu","menu-item","power-monitor","power-save-blocker","protocol","session","tray","web-contents"]).apply(k);break;case"preload":case"renderer":new P("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(k);break}}}k.exports=ElectronTargetPlugin},1896:function(k,v,E){"use strict";const P=E(16075);class BuildCycleError extends P{constructor(k){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=k}}k.exports=BuildCycleError},94366:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class ExportWebpackRequireRuntimeModule extends R{constructor(){super("export webpack runtime",R.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return`export default ${P.require};`}}k.exports=ExportWebpackRequireRuntimeModule},8302:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const{RuntimeGlobals:R}=E(38849);const L=E(34870);const N=E(70270);const{getAllChunks:q}=E(57281);const{chunkHasJs:ae,getCompilationHooks:le,getChunkFilenameTemplate:pe}=E(52623);const{updateHashForEntryStartup:me}=E(32113);class ModuleChunkFormatPlugin{apply(k){k.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(k=>{k.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((v,E)=>{if(v.hasRuntime())return;if(k.chunkGraph.getNumberOfEntryModules(v)>0){E.add(R.require);E.add(R.startupEntrypoint);E.add(R.externalInstallChunk)}}));const v=le(k);v.renderChunk.tap("ModuleChunkFormatPlugin",((E,le)=>{const{chunk:me,chunkGraph:ye,runtimeTemplate:_e}=le;const Ie=me instanceof L?me:null;const Me=new P;if(Ie){throw new Error("HMR is not implemented for module chunk format yet")}else{Me.add(`export const id = ${JSON.stringify(me.id)};\n`);Me.add(`export const ids = ${JSON.stringify(me.ids)};\n`);Me.add(`export const modules = `);Me.add(E);Me.add(`;\n`);const L=ye.getChunkRuntimeModulesInOrder(me);if(L.length>0){Me.add("export const runtime =\n");Me.add(N.renderChunkRuntimeModules(L,le))}const Ie=Array.from(ye.getChunkEntryModulesWithChunkGroupIterable(me));if(Ie.length>0){const E=Ie[0][1].getRuntimeChunk();const L=k.getPath(pe(me,k.outputOptions),{chunk:me,contentHashType:"javascript"}).split("/");L.pop();const getRelativePath=v=>{const E=L.slice();const P=k.getPath(pe(v,k.outputOptions),{chunk:v,contentHashType:"javascript"}).split("/");while(E.length>0&&P.length>0&&E[0]===P[0]){E.shift();P.shift()}return(E.length>0?"../".repeat(E.length):"./")+P.join("/")};const N=new P;N.add(Me);N.add(";\n\n// load runtime\n");N.add(`import ${R.require} from ${JSON.stringify(getRelativePath(E))};\n`);const Te=new P;Te.add(`var __webpack_exec__ = ${_e.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`,"moduleId")}\n`);const je=new Set;let Ne=0;for(let k=0;k{if(k.hasRuntime())return;v.update("ModuleChunkFormatPlugin");v.update("1");const R=Array.from(E.getChunkEntryModulesWithChunkGroupIterable(k));me(v,E,R,k)}))}))}}k.exports=ModuleChunkFormatPlugin},65557:function(k,v,E){"use strict";const P=E(12570);const R=E(94366);const L=E(26037);class ModuleChunkLoadingPlugin{apply(k){k.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(k=>{const v=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P==="import"};const E=new WeakSet;const handler=(v,R)=>{if(E.has(v))return;E.add(v);if(!isEnabledForChunk(v))return;R.add(P.moduleFactoriesAddOnly);R.add(P.hasOwnProperty);k.addRuntimeModule(v,new L(R))};k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("ModuleChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;k.addRuntimeModule(v,new R)}));k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.getChunkScriptFilename)}))}))}}k.exports=ModuleChunkLoadingPlugin},26037:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(97870);const L=E(12570);const N=E(78544);const q=E(70270);const{getChunkFilenameTemplate:ae,chunkHasJs:le}=E(52623);const{getInitialChunkIds:pe}=E(32113);const me=E(33967);const{getUndoPath:ye}=E(14283);const _e=new WeakMap;class ModuleChunkLoadingRuntimeModule extends N{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=_e.get(k);if(v===undefined){v={linkPreload:new P(["source","chunk"]),linkPrefetch:new P(["source","chunk"])};_e.set(k,v)}return v}constructor(k){super("import chunk loading",N.STAGE_ATTACH);this._runtimeRequirements=k}_generateBaseUri(k,v){const E=k.getEntryOptions();if(E&&E.baseUri){return`${L.baseURI} = ${JSON.stringify(E.baseUri)};`}const P=this.compilation;const{outputOptions:{importMetaName:R}}=P;return`${L.baseURI} = new URL(${JSON.stringify(v)}, ${R}.url);`}generate(){const k=this.compilation;const v=this.chunkGraph;const E=this.chunk;const{runtimeTemplate:P,outputOptions:{importFunctionName:R}}=k;const N=L.ensureChunkHandlers;const _e=this._runtimeRequirements.has(L.baseURI);const Ie=this._runtimeRequirements.has(L.externalInstallChunk);const Me=this._runtimeRequirements.has(L.ensureChunkHandlers);const Te=this._runtimeRequirements.has(L.onChunksLoaded);const je=this._runtimeRequirements.has(L.hmrDownloadUpdateHandlers);const Ne=v.getChunkConditionMap(E,le);const Be=me(Ne);const qe=pe(E,v,le);const Ue=k.getPath(ae(E,k.outputOptions),{chunk:E,contentHashType:"javascript"});const Ge=ye(Ue,k.outputOptions.path,true);const He=je?`${L.hmrRuntimeStatePrefix}_module`:undefined;return q.asString([_e?this._generateBaseUri(E,Ge):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${He?`${He} = ${He} || `:""}{`,q.indent(Array.from(qe,(k=>`${JSON.stringify(k)}: 0`)).join(",\n")),"};","",Me||Ie?`var installChunk = ${P.basicFunction("data",[P.destructureObject(["ids","modules","runtime"],"data"),'// add "modules" to the modules object,','// then flag all "ids" as loaded and fire callback',"var moduleId, chunkId, i = 0;","for(moduleId in modules) {",q.indent([`if(${L.hasOwnProperty}(modules, moduleId)) {`,q.indent(`${L.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}",`if(runtime) runtime(${L.require});`,"for(;i < ids.length; i++) {",q.indent(["chunkId = ids[i];",`if(${L.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",Te?`${L.onChunksLoaded}();`:""])}`:"// no install chunk","",Me?q.asString([`${N}.j = ${P.basicFunction("chunkId, promises",Be!==false?q.indent(["// import() chunk loading for javascript",`var installedChunkData = ${L.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[1]);"]),"} else {",q.indent([Be===true?"if(true) { // all chunks have JS":`if(${Be("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = ${R}(${JSON.stringify(Ge)} + ${L.getChunkScriptFilename}(chunkId)).then(installChunk, ${P.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${P.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),Be===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ie?q.asString([`${L.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Te?`${L.onChunksLoaded}.j = ${P.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}k.exports=ModuleChunkLoadingRuntimeModule},20203:function(k){"use strict";const formatPosition=k=>{if(k&&typeof k==="object"){if("line"in k&&"column"in k){return`${k.line}:${k.column}`}else if("line"in k){return`${k.line}:?`}}return""};const formatLocation=k=>{if(k&&typeof k==="object"){if("start"in k&&k.start&&"end"in k&&k.end){if(typeof k.start==="object"&&typeof k.start.line==="number"&&typeof k.end==="object"&&typeof k.end.line==="number"&&typeof k.end.column==="number"&&k.start.line===k.end.line){return`${formatPosition(k.start)}-${k.end.column}`}else if(typeof k.start==="object"&&typeof k.start.line==="number"&&typeof k.start.column!=="number"&&typeof k.end==="object"&&typeof k.end.line==="number"&&typeof k.end.column!=="number"){return`${k.start.line}-${k.end.line}`}else{return`${formatPosition(k.start)}-${formatPosition(k.end)}`}}if("start"in k&&k.start){return formatPosition(k.start)}if("name"in k&&"index"in k){return`${k.name}[${k.index}]`}if("name"in k){return k.name}}return""};k.exports=formatLocation},37243:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class HotModuleReplacementRuntimeModule extends R{constructor(){super("hot module replacement",R.STAGE_BASIC)}generate(){return L.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,P.getFullHash).replace(/\$interceptModuleExecution\$/g,P.interceptModuleExecution).replace(/\$moduleCache\$/g,P.moduleCache).replace(/\$hmrModuleData\$/g,P.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,P.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,P.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,P.hmrDownloadUpdateHandlers)}}k.exports=HotModuleReplacementRuntimeModule},92368:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(64909);const L=E(54182);const N=E(65563);const q=E(41715);const{WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY:ae}=E(33053);const le=E(12570);const pe=E(70270);const me=E(96595);const{registerNotSerializable:ye}=E(73814);const _e=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(k,v)=>{if(k===undefined)return true;if(typeof k==="function"){return k(v)}if(typeof k==="string"){const E=v.nameForCondition();return E&&E.startsWith(k)}if(k instanceof RegExp){const E=v.nameForCondition();return E&&k.test(E)}return false};const Ie=new Set(["javascript"]);class LazyCompilationDependency extends L{constructor(k){super();this.proxyModule=k}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}ye(LazyCompilationDependency);class LazyCompilationProxyModule extends N{constructor(k,v,E,P,R,L){super(ae,k,v.layer);this.originalModule=v;this.request=E;this.client=P;this.data=R;this.active=L}identifier(){return`${ae}|${this.originalModule.identifier()}`}readableIdentifier(k){return`${ae} ${this.originalModule.readableIdentifier(k)}`}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.originalModule=v.originalModule;this.request=v.request;this.client=v.client;this.data=v.data;this.active=v.active}libIdent(k){return`${this.originalModule.libIdent(k)}!${ae}`}needBuild(k,v){v(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(k,v,E,P,L){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const N=new me(this.client);this.addDependency(N);if(this.active){const k=new LazyCompilationDependency(this);const v=new R({});v.addDependency(k);this.addBlock(v)}L()}getSourceTypes(){return Ie}size(k){return 200}codeGeneration({runtimeTemplate:k,chunkGraph:v,moduleGraph:E}){const R=new Map;const L=new Set;L.add(le.module);const N=this.dependencies[0];const q=E.getModule(N);const ae=this.blocks[0];const me=pe.asString([`var client = ${k.moduleExports({module:q,chunkGraph:v,request:N.userRequest,runtimeRequirements:L})}`,`var data = ${JSON.stringify(this.data)};`]);const ye=pe.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!ae)}, module: module, onError: onError });`]);let _e;if(ae){const P=ae.dependencies[0];const R=E.getModule(P);_e=pe.asString([me,`module.exports = ${k.moduleNamespacePromise({chunkGraph:v,block:ae,module:R,request:this.request,strict:false,message:"import()",runtimeRequirements:L})};`,"if (module.hot) {",pe.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(v.getModuleId(R))}, function() { module.hot.invalidate(); });`,"module.hot.dispose(function(data) { delete data.resolveSelf; dispose(data); });","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);"]),"}","function onError() { /* ignore */ }",ye])}else{_e=pe.asString([me,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",pe.indent(["module.hot.accept();","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);","module.hot.dispose(function(data) { data.resolveSelf = resolveSelf; dispose(data); });"]),"}",ye])}R.set("javascript",new P(_e));return{sources:R,runtimeRequirements:L}}updateHash(k,v){super.updateHash(k,v);k.update(this.active?"active":"");k.update(JSON.stringify(this.data))}}ye(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends q{constructor(k){super();this._factory=k}create(k,v){const E=k.dependencies[0];v(null,{module:E.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:k,entries:v,imports:E,test:P}){this.backend=k;this.entries=v;this.imports=E;this.test=P}apply(k){let v;k.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((E,P)=>{if(v!==undefined)return P();const R=this.backend(k,((k,E)=>{if(k)return P(k);v=E;P()}));if(R&&R.then){R.then((k=>{v=k;P()}),P)}}));k.hooks.thisCompilation.tap("LazyCompilationPlugin",((E,{normalModuleFactory:P})=>{P.hooks.module.tap("LazyCompilationPlugin",((P,R,L)=>{if(L.dependencies.every((k=>_e.has(k.type)))){const k=L.dependencies[0];const v=E.moduleGraph.getParentModule(k);const P=v.blocks.some((v=>v.dependencies.some((v=>v.type==="import()"&&v.request===k.request))));if(!P)return}else if(!L.dependencies.every((k=>_e.has(k.type)||this.imports&&(k.type==="import()"||k.type==="import() context element")||this.entries&&k.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(L.request)||!checkTest(this.test,P))return;const N=v.module(P);if(!N)return;const{client:q,data:ae,active:le}=N;return new LazyCompilationProxyModule(k.context,P,L.request,q,ae,le)}));E.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));k.hooks.shutdown.tapAsync("LazyCompilationPlugin",(k=>{v.dispose(k)}))}}k.exports=LazyCompilationPlugin},45510:function(k,v,E){"use strict";k.exports=k=>(v,P)=>{const R=v.getInfrastructureLogger("LazyCompilationBackend");const L=new Map;const N="/lazy-compilation-using-";const q=k.protocol==="https"||typeof k.server==="object"&&("key"in k.server||"pfx"in k.server);const ae=typeof k.server==="function"?k.server:(()=>{const v=q?E(95687):E(13685);return v.createServer.bind(v,k.server)})();const le=typeof k.listen==="function"?k.listen:v=>{let E=k.listen;if(typeof E==="object"&&!("port"in E))E={...E,port:undefined};v.listen(E)};const pe=k.protocol||(q?"https":"http");const requestListener=(k,E)=>{const P=k.url.slice(N.length).split("@");k.socket.on("close",(()=>{setTimeout((()=>{for(const k of P){const v=L.get(k)||0;L.set(k,v-1);if(v===1){R.log(`${k} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));k.socket.setNoDelay(true);E.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});E.write("\n");let q=false;for(const k of P){const v=L.get(k)||0;L.set(k,v+1);if(v===0){R.log(`${k} is now in use and will be compiled.`);q=true}}if(q&&v.watching)v.watching.invalidate()};const me=ae();me.on("request",requestListener);let ye=false;const _e=new Set;me.on("connection",(k=>{_e.add(k);k.on("close",(()=>{_e.delete(k)}));if(ye)k.destroy()}));me.on("clientError",(k=>{if(k.message!=="Server is disposing")R.warn(k)}));me.on("listening",(v=>{if(v)return P(v);const E=me.address();if(typeof E==="string")throw new Error("addr must not be a string");const q=E.address==="::"||E.address==="0.0.0.0"?`${pe}://localhost:${E.port}`:E.family==="IPv6"?`${pe}://[${E.address}]:${E.port}`:`${pe}://${E.address}:${E.port}`;R.log(`Server-Sent-Events server for lazy compilation open at ${q}.`);P(null,{dispose(k){ye=true;me.off("request",requestListener);me.close((v=>{k(v)}));for(const k of _e){k.destroy(new Error("Server is disposing"))}},module(v){const E=`${encodeURIComponent(v.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const P=L.get(E)>0;return{client:`${k.client}?${encodeURIComponent(q+N)}`,data:E,active:P}}})}));le(me)}},15664:function(k,v,E){"use strict";const{find:P}=E(15746);const{compareModulesByPreOrderIndexOrIdentifier:R,compareModulesByPostOrderIndexOrIdentifier:L}=E(81496);class ChunkModuleIdRangePlugin{constructor(k){this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap("ChunkModuleIdRangePlugin",(k=>{const E=k.moduleGraph;k.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(N=>{const q=k.chunkGraph;const ae=P(k.chunks,(k=>k.name===v.name));if(!ae){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${v.name}"' was not found`)}let le;if(v.order){let k;switch(v.order){case"index":case"preOrderIndex":k=R(E);break;case"index2":case"postOrderIndex":k=L(E);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}le=q.getOrderedChunkModules(ae,k)}else{le=Array.from(N).filter((k=>q.isModuleInChunk(k,ae))).sort(R(E))}let pe=v.start||0;for(let k=0;kv.end)break}}))}))}}k.exports=ChunkModuleIdRangePlugin},24321:function(k,v,E){"use strict";const{compareChunksNatural:P}=E(81496);const{getFullChunkName:R,getUsedChunkIds:L,assignDeterministicIds:N}=E(10863);class DeterministicChunkIdsPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.compilation.tap("DeterministicChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(E=>{const q=v.chunkGraph;const ae=this.options.context?this.options.context:k.context;const le=this.options.maxLength||3;const pe=P(q);const me=L(v);N(Array.from(E).filter((k=>k.id===null)),(v=>R(v,q,ae,k.root)),pe,((k,v)=>{const E=me.size;me.add(`${v}`);if(E===me.size)return false;k.id=v;k.ids=[v];return true}),[Math.pow(10,le)],10,me.size)}))}))}}k.exports=DeterministicChunkIdsPlugin},23938:function(k,v,E){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:P}=E(81496);const{getUsedModuleIdsAndModules:R,getFullModuleName:L,assignDeterministicIds:N}=E(10863);class DeterministicModuleIdsPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.compilation.tap("DeterministicModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const E=v.chunkGraph;const q=this.options.context?this.options.context:k.context;const ae=this.options.maxLength||3;const le=this.options.failOnConflict||false;const pe=this.options.fixedLength||false;const me=this.options.salt||0;let ye=0;const[_e,Ie]=R(v,this.options.test);N(Ie,(v=>L(v,q,k.root)),le?()=>0:P(v.moduleGraph),((k,v)=>{const P=_e.size;_e.add(`${v}`);if(P===_e.size){ye++;return false}E.setModuleId(k,v);return true}),[Math.pow(10,ae)],pe?0:10,_e.size,me);if(le&&ye)throw new Error(`Assigning deterministic module ids has lead to ${ye} conflict${ye>1?"s":""}.\nIncrease the 'maxLength' to increase the id space and make conflicts less likely (recommended when there are many conflicts or application is expected to grow), or add an 'salt' number to try another hash starting value in the same id space (recommended when there is only a single conflict).`)}))}))}}k.exports=DeterministicModuleIdsPlugin},7009:function(k,v,E){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:P}=E(81496);const R=E(84071);const L=E(78894);const{getUsedModuleIdsAndModules:N,getFullModuleName:q}=E(10863);const ae=R(E(14010),(()=>E(75814)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(k={}){ae(k);this.options={context:null,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...k}}apply(k){const v=this.options;k.hooks.compilation.tap("HashedModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const R=E.chunkGraph;const ae=this.options.context?this.options.context:k.context;const[le,pe]=N(E);const me=pe.sort(P(E.moduleGraph));for(const E of me){const P=q(E,ae,k.root);const N=L(v.hashFunction);N.update(P||"");const pe=N.digest(v.hashDigest);let me=v.hashDigestLength;while(le.has(pe.slice(0,me)))me++;const ye=pe.slice(0,me);R.setModuleId(E,ye);le.add(ye)}}))}))}}k.exports=HashedModuleIdsPlugin},10863:function(k,v,E){"use strict";const P=E(78894);const{makePathsRelative:R}=E(14283);const L=E(31080);const getHash=(k,v,E)=>{const R=P(E);R.update(k);const L=R.digest("hex");return L.slice(0,v)};const avoidNumber=k=>{if(k.length>21)return k;const v=k.charCodeAt(0);if(v<49){if(v!==45)return k}else if(v>57){return k}if(k===+k+""){return`_${k}`}return k};const requestToId=k=>k.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");v.requestToId=requestToId;const shortenLongString=(k,v,E)=>{if(k.length<100)return k;return k.slice(0,100-6-v.length)+v+getHash(k,6,E)};const getShortModuleName=(k,v,E)=>{const P=k.libIdent({context:v,associatedObjectForCache:E});if(P)return avoidNumber(P);const L=k.nameForCondition();if(L)return avoidNumber(R(v,L,E));return""};v.getShortModuleName=getShortModuleName;const getLongModuleName=(k,v,E,P,R)=>{const L=getFullModuleName(v,E,R);return`${k}?${getHash(L,4,P)}`};v.getLongModuleName=getLongModuleName;const getFullModuleName=(k,v,E)=>R(v,k.identifier(),E);v.getFullModuleName=getFullModuleName;const getShortChunkName=(k,v,E,P,R,L)=>{const N=v.getChunkRootModules(k);const q=N.map((k=>requestToId(getShortModuleName(k,E,L))));k.idNameHints.sort();const ae=Array.from(k.idNameHints).concat(q).filter(Boolean).join(P);return shortenLongString(ae,P,R)};v.getShortChunkName=getShortChunkName;const getLongChunkName=(k,v,E,P,R,L)=>{const N=v.getChunkRootModules(k);const q=N.map((k=>requestToId(getShortModuleName(k,E,L))));const ae=N.map((k=>requestToId(getLongModuleName("",k,E,R,L))));k.idNameHints.sort();const le=Array.from(k.idNameHints).concat(q,ae).filter(Boolean).join(P);return shortenLongString(le,P,R)};v.getLongChunkName=getLongChunkName;const getFullChunkName=(k,v,E,P)=>{if(k.name)return k.name;const L=v.getChunkRootModules(k);const N=L.map((k=>R(E,k.identifier(),P)));return N.join()};v.getFullChunkName=getFullChunkName;const addToMapOfItems=(k,v,E)=>{let P=k.get(v);if(P===undefined){P=[];k.set(v,P)}P.push(E)};const getUsedModuleIdsAndModules=(k,v)=>{const E=k.chunkGraph;const P=[];const R=new Set;if(k.usedModuleIds){for(const v of k.usedModuleIds){R.add(v+"")}}for(const L of k.modules){if(!L.needId)continue;const k=E.getModuleId(L);if(k!==null){R.add(k+"")}else{if((!v||v(L))&&E.getNumberOfModuleChunks(L)!==0){P.push(L)}}}return[R,P]};v.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=k=>{const v=new Set;if(k.usedChunkIds){for(const E of k.usedChunkIds){v.add(E+"")}}for(const E of k.chunks){const k=E.id;if(k!==null){v.add(k+"")}}return v};v.getUsedChunkIds=getUsedChunkIds;const assignNames=(k,v,E,P,R,L)=>{const N=new Map;for(const E of k){const k=v(E);addToMapOfItems(N,k,E)}const q=new Map;for(const[k,v]of N){if(v.length>1||!k){for(const P of v){const v=E(P,k);addToMapOfItems(q,v,P)}}else{addToMapOfItems(q,k,v[0])}}const ae=[];for(const[k,v]of q){if(!k){for(const k of v){ae.push(k)}}else if(v.length===1&&!R.has(k)){L(v[0],k);R.add(k)}else{v.sort(P);let E=0;for(const P of v){while(q.has(k+E)&&R.has(k+E))E++;L(P,k+E);R.add(k+E);E++}}}ae.sort(P);return ae};v.assignNames=assignNames;const assignDeterministicIds=(k,v,E,P,R=[10],N=10,q=0,ae=0)=>{k.sort(E);const le=Math.min(k.length*20+q,Number.MAX_SAFE_INTEGER);let pe=0;let me=R[pe];while(me{const P=E.chunkGraph;let R=0;let L;if(k.size>0){L=v=>{if(P.getModuleId(v)===null){while(k.has(R+""))R++;P.setModuleId(v,R++)}}}else{L=k=>{if(P.getModuleId(k)===null){P.setModuleId(k,R++)}}}for(const k of v){L(k)}};v.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(k,v)=>{const E=getUsedChunkIds(v);let P=0;if(E.size>0){for(const v of k){if(v.id===null){while(E.has(P+""))P++;v.id=P;v.ids=[P];P++}}}else{for(const v of k){if(v.id===null){v.id=P;v.ids=[P];P++}}}};v.assignAscendingChunkIds=assignAscendingChunkIds},90611:function(k,v,E){"use strict";const{compareChunksNatural:P}=E(81496);const{getShortChunkName:R,getLongChunkName:L,assignNames:N,getUsedChunkIds:q,assignAscendingChunkIds:ae}=E(10863);class NamedChunkIdsPlugin{constructor(k){this.delimiter=k&&k.delimiter||"-";this.context=k&&k.context}apply(k){k.hooks.compilation.tap("NamedChunkIdsPlugin",(v=>{const E=v.outputOptions.hashFunction;v.hooks.chunkIds.tap("NamedChunkIdsPlugin",(le=>{const pe=v.chunkGraph;const me=this.context?this.context:k.context;const ye=this.delimiter;const _e=N(Array.from(le).filter((k=>{if(k.name){k.id=k.name;k.ids=[k.name]}return k.id===null})),(v=>R(v,pe,me,ye,E,k.root)),(v=>L(v,pe,me,ye,E,k.root)),P(pe),q(v),((k,v)=>{k.id=v;k.ids=[v]}));if(_e.length>0){ae(_e,v)}}))}))}}k.exports=NamedChunkIdsPlugin},15083:function(k,v,E){"use strict";const{compareModulesByIdentifier:P}=E(81496);const{getShortModuleName:R,getLongModuleName:L,assignNames:N,getUsedModuleIdsAndModules:q,assignAscendingModuleIds:ae}=E(10863);class NamedModuleIdsPlugin{constructor(k={}){this.options=k}apply(k){const{root:v}=k;k.hooks.compilation.tap("NamedModuleIdsPlugin",(E=>{const le=E.outputOptions.hashFunction;E.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const pe=E.chunkGraph;const me=this.options.context?this.options.context:k.context;const[ye,_e]=q(E);const Ie=N(_e,(k=>R(k,me,v)),((k,E)=>L(E,k,me,le,v)),P,ye,((k,v)=>pe.setModuleId(k,v)));if(Ie.length>0){ae(ye,Ie,E)}}))}))}}k.exports=NamedModuleIdsPlugin},65008:function(k,v,E){"use strict";const{compareChunksNatural:P}=E(81496);const{assignAscendingChunkIds:R}=E(10863);class NaturalChunkIdsPlugin{apply(k){k.hooks.compilation.tap("NaturalChunkIdsPlugin",(k=>{k.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(v=>{const E=k.chunkGraph;const L=P(E);const N=Array.from(v).sort(L);R(N,k)}))}))}}k.exports=NaturalChunkIdsPlugin},85574:function(k,v,E){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:P}=E(81496);const{assignAscendingModuleIds:R,getUsedModuleIdsAndModules:L}=E(10863);class NaturalModuleIdsPlugin{apply(k){k.hooks.compilation.tap("NaturalModuleIdsPlugin",(k=>{k.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(v=>{const[E,N]=L(k);N.sort(P(k.moduleGraph));R(E,N,k)}))}))}}k.exports=NaturalModuleIdsPlugin},76877:function(k,v,E){"use strict";const{compareChunksNatural:P}=E(81496);const R=E(84071);const{assignAscendingChunkIds:L}=E(10863);const N=R(E(48540),(()=>E(99027)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(k={}){N(k);this.options=k}apply(k){const v=this.options.prioritiseInitial;k.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(k=>{k.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(E=>{const R=k.chunkGraph;const N=new Map;const q=P(R);for(const k of E){let v=0;for(const E of k.groupsIterable){for(const k of E.parentsIterable){if(k.isInitial())v++}}N.set(k,v)}const ae=Array.from(E).sort(((k,E)=>{if(v){const v=N.get(k);const P=N.get(E);if(v>P)return-1;if(vR)return-1;if(PE(91332)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(k={}){q(k);this.options=k}apply(k){const v=this.options.prioritiseInitial;k.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(k=>{const E=k.moduleGraph;k.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const R=k.chunkGraph;const[q,ae]=N(k);const le=new Map;const pe=new Map;const me=new Map;const ye=new Map;for(const k of ae){let v=0;let E=0;for(const P of R.getModuleChunksIterable(k)){if(P.canBeInitial())v++;if(R.isEntryModuleInChunk(k,P))E++}me.set(k,v);ye.set(k,E)}const countOccursInEntry=k=>{let v=0;for(const[P,R]of E.getIncomingConnectionsByOriginModule(k)){if(!P)continue;if(!R.some((k=>k.isTargetActive(undefined))))continue;v+=me.get(P)||0}return v};const countOccurs=k=>{let v=0;for(const[P,L]of E.getIncomingConnectionsByOriginModule(k)){if(!P)continue;const k=R.getNumberOfModuleChunks(P);for(const E of L){if(!E.isTargetActive(undefined))continue;if(!E.dependency)continue;const P=E.dependency.getNumberOfIdOccurrences();if(P===0)continue;v+=P*k}}return v};if(v){for(const k of ae){const v=countOccursInEntry(k)+me.get(k)+ye.get(k);le.set(k,v)}}for(const k of ae){const v=countOccurs(k)+R.getNumberOfModuleChunks(k)+ye.get(k);pe.set(k,v)}const _e=P(k.moduleGraph);ae.sort(((k,E)=>{if(v){const v=le.get(k);const P=le.get(E);if(v>P)return-1;if(vR)return-1;if(Ptrue);const R=!P||P==="merge"||P==="update";this._read=R||P==="read";this._write=R||P==="create";this._prune=P==="update"}apply(k){let v;let E=false;if(this._read){k.hooks.readRecords.tapAsync(L,(P=>{const R=k.intermediateFileSystem;R.readFile(this._path,((k,R)=>{if(k){if(k.code!=="ENOENT"){return P(k)}return P()}const L=JSON.parse(R.toString());v=new Map;for(const k of Object.keys(L)){v.set(k,L[k])}E=false;return P()}))}))}if(this._write){k.hooks.emitRecords.tapAsync(L,(P=>{if(!v||!E)return P();const R={};const L=Array.from(v).sort((([k],[v])=>k{const q=k.root;const ae=this._context||k.context;if(this._read){N.hooks.reviveModules.tap(L,((k,E)=>{if(!v)return;const{chunkGraph:L}=N;const[le,pe]=R(N,this._test);for(const k of pe){const E=k.libIdent({context:ae,associatedObjectForCache:q});if(!E)continue;const R=v.get(E);const pe=`${R}`;if(le.has(pe)){const v=new P(`SyncModuleIdsPlugin: Unable to restore id '${R}' from '${this._path}' as it's already used.`);v.module=k;N.errors.push(v)}L.setModuleId(k,R);le.add(pe)}}))}if(this._write){N.hooks.recordModules.tap(L,(k=>{const{chunkGraph:P}=N;let R=v;if(!R){R=v=new Map}else if(this._prune){v=new Map}for(const L of k){if(this._test(L)){const k=L.libIdent({context:ae,associatedObjectForCache:q});if(!k)continue;const N=P.getModuleId(L);if(N===null)continue;const le=R.get(k);if(le!==N){E=true}else if(v===R){continue}v.set(k,N)}}if(v.size!==R.size)E=true}))}}))}}k.exports=SyncModuleIdsPlugin},38849:function(k,v,E){"use strict";const P=E(73837);const R=E(26432);const lazyFunction=k=>{const v=R(k);const f=(...k)=>v()(...k);return f};const mergeExports=(k,v)=>{const E=Object.getOwnPropertyDescriptors(v);for(const v of Object.keys(E)){const P=E[v];if(P.get){const E=P.get;Object.defineProperty(k,v,{configurable:false,enumerable:true,get:R(E)})}else if(typeof P.value==="object"){Object.defineProperty(k,v,{configurable:false,enumerable:true,writable:false,value:mergeExports({},P.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(k)};const L=lazyFunction((()=>E(16842)));k.exports=mergeExports(L,{get webpack(){return E(16842)},get validate(){const k=E(87994);const v=R((()=>{const k=E(94497);const v=E(65654);return E=>k(v,E)}));return E=>{if(!k(E))v()(E)}},get validateSchema(){const k=E(94497);return k},get version(){return E(25244).i8},get cli(){return E(33753)},get AutomaticPrefetchPlugin(){return E(21010)},get AsyncDependenciesBlock(){return E(64909)},get BannerPlugin(){return E(12206)},get Cache(){return E(73091)},get Chunk(){return E(70521)},get ChunkGraph(){return E(97509)},get CleanPlugin(){return E(56465)},get Compilation(){return E(97870)},get Compiler(){return E(2557)},get ConcatenationScope(){return E(38071)},get ContextExclusionPlugin(){return E(45798)},get ContextReplacementPlugin(){return E(65516)},get DefinePlugin(){return E(8638)},get DelegatedPlugin(){return E(79789)},get Dependency(){return E(54182)},get DllPlugin(){return E(41329)},get DllReferencePlugin(){return E(17614)},get DynamicEntryPlugin(){return E(36208)},get EntryOptionPlugin(){return E(50555)},get EntryPlugin(){return E(88596)},get EnvironmentPlugin(){return E(78149)},get EvalDevToolModulePlugin(){return E(63277)},get EvalSourceMapDevToolPlugin(){return E(72136)},get ExternalModule(){return E(75724)},get ExternalsPlugin(){return E(93588)},get Generator(){return E(57650)},get HotUpdateChunk(){return E(34870)},get HotModuleReplacementPlugin(){return E(36409)},get IgnorePlugin(){return E(83337)},get JavascriptModulesPlugin(){return P.deprecate((()=>E(52623)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return E(94242)},get LibraryTemplatePlugin(){return P.deprecate((()=>E(3868)),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return E(87503)},get LoaderTargetPlugin(){return E(11473)},get Module(){return E(65563)},get ModuleFilenameHelpers(){return E(60380)},get ModuleGraph(){return E(93089)},get ModuleGraphConnection(){return E(52826)},get NoEmitOnErrorsPlugin(){return E(17350)},get NormalModule(){return E(2413)},get NormalModuleReplacementPlugin(){return E(48083)},get MultiCompiler(){return E(45985)},get Parser(){return E(67454)},get PrefetchPlugin(){return E(46682)},get ProgressPlugin(){return E(29643)},get ProvidePlugin(){return E(47916)},get RuntimeGlobals(){return E(12570)},get RuntimeModule(){return E(78544)},get SingleEntryPlugin(){return P.deprecate((()=>E(88596)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return E(92494)},get Stats(){return E(97426)},get Template(){return E(70270)},get UsageState(){return E(47147).UsageState},get WatchIgnorePlugin(){return E(21408)},get WebpackError(){return E(16075)},get WebpackOptionsApply(){return E(89636)},get WebpackOptionsDefaulter(){return P.deprecate((()=>E(92979)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return E(38476).ValidationError},get ValidationError(){return E(38476).ValidationError},cache:{get MemoryCachePlugin(){return E(97351)}},config:{get getNormalizedWebpackOptions(){return E(4721).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return E(63825).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return E(60262)},get HarmonyImportDependency(){return E(38965)},get ConstDependency(){return E(43350)},get NullDependency(){return E(66900)}},ids:{get ChunkModuleIdRangePlugin(){return E(15664)},get NaturalModuleIdsPlugin(){return E(85574)},get OccurrenceModuleIdsPlugin(){return E(67988)},get NamedModuleIdsPlugin(){return E(15083)},get DeterministicChunkIdsPlugin(){return E(24321)},get DeterministicModuleIdsPlugin(){return E(23938)},get NamedChunkIdsPlugin(){return E(90611)},get OccurrenceChunkIdsPlugin(){return E(76877)},get HashedModuleIdsPlugin(){return E(7009)}},javascript:{get EnableChunkLoadingPlugin(){return E(53342)},get JavascriptModulesPlugin(){return E(52623)},get JavascriptParser(){return E(27428)}},optimize:{get AggressiveMergingPlugin(){return E(66071)},get AggressiveSplittingPlugin(){return P.deprecate((()=>E(70146)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return E(96128)},get LimitChunkCountPlugin(){return E(4974)},get MinChunkSizePlugin(){return E(38966)},get ModuleConcatenationPlugin(){return E(26419)},get RealContentHashPlugin(){return E(97678)},get RuntimeChunkPlugin(){return E(77957)},get SideEffectsFlagPlugin(){return E(78925)},get SplitChunksPlugin(){return E(75459)}},runtime:{get GetChunkFilenameRuntimeModule(){return E(5913)},get LoadScriptRuntimeModule(){return E(65786)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return E(74362)}},web:{get FetchCompileAsyncWasmPlugin(){return E(6776)},get FetchCompileWasmPlugin(){return E(35346)},get JsonpChunkLoadingRuntimeModule(){return E(46292)},get JsonpTemplatePlugin(){return E(80984)}},webworker:{get WebWorkerTemplatePlugin(){return E(87954)}},node:{get NodeEnvironmentPlugin(){return E(68731)},get NodeSourcePlugin(){return E(90068)},get NodeTargetPlugin(){return E(10435)},get NodeTemplatePlugin(){return E(75059)},get ReadFileCompileWasmPlugin(){return E(5947)}},electron:{get ElectronTargetPlugin(){return E(7552)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return E(77063)},get EnableWasmLoadingPlugin(){return E(55435)}},library:{get AbstractLibraryPlugin(){return E(99247)},get EnableLibraryPlugin(){return E(62042)}},container:{get ContainerPlugin(){return E(59343)},get ContainerReferencePlugin(){return E(66481)},get ModuleFederationPlugin(){return E(87440)},get scope(){return E(34043).scope}},sharing:{get ConsumeSharedPlugin(){return E(6449)},get ProvideSharedPlugin(){return E(14230)},get SharePlugin(){return E(77556)},get scope(){return E(34043).scope}},debug:{get ProfilingPlugin(){return E(37262)}},util:{get createHash(){return E(78894)},get comparators(){return E(81496)},get runtime(){return E(61059)},get serialization(){return E(73814)},get cleverMerge(){return E(38600).cachedCleverMerge},get LazySet(){return E(6844)}},get sources(){return E(51255)},experiments:{schemes:{get HttpUriPlugin(){return E(99368)}},ids:{get SyncModuleIdsPlugin(){return E(19871)}}}})},62807:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R,RawSource:L}=E(51255);const{RuntimeGlobals:N}=E(38849);const q=E(34870);const ae=E(70270);const{getCompilationHooks:le}=E(52623);const{generateEntryStartup:pe,updateHashForEntryStartup:me}=E(32113);class ArrayPushCallbackChunkFormatPlugin{apply(k){k.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(k=>{k.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((k,v,{chunkGraph:E})=>{if(k.hasRuntime())return;if(E.getNumberOfEntryModules(k)>0){v.add(N.onChunksLoaded);v.add(N.require)}v.add(N.chunkCallback)}));const v=le(k);v.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((E,le)=>{const{chunk:me,chunkGraph:ye,runtimeTemplate:_e}=le;const Ie=me instanceof q?me:null;const Me=_e.globalObject;const Te=new P;const je=ye.getChunkRuntimeModulesInOrder(me);if(Ie){const k=_e.outputOptions.hotUpdateGlobal;Te.add(`${Me}[${JSON.stringify(k)}](`);Te.add(`${JSON.stringify(me.id)},`);Te.add(E);if(je.length>0){Te.add(",\n");const k=ae.renderChunkRuntimeModules(je,le);Te.add(k)}Te.add(")")}else{const q=_e.outputOptions.chunkLoadingGlobal;Te.add(`(${Me}[${JSON.stringify(q)}] = ${Me}[${JSON.stringify(q)}] || []).push([`);Te.add(`${JSON.stringify(me.ids)},`);Te.add(E);const Ie=Array.from(ye.getChunkEntryModulesWithChunkGroupIterable(me));if(je.length>0||Ie.length>0){const E=new P((_e.supportsArrowFunction()?`${N.require} =>`:`function(${N.require})`)+" { // webpackRuntimeModules\n");if(je.length>0){E.add(ae.renderRuntimeModules(je,{...le,codeGenerationResults:k.codeGenerationResults}))}if(Ie.length>0){const k=new L(pe(ye,_e,Ie,me,true));E.add(v.renderStartup.call(k,Ie[Ie.length-1][0],{...le,inlined:false}));if(ye.getChunkRuntimeRequirements(me).has(N.returnExportsFromRuntime)){E.add(`return ${N.exports};\n`)}}E.add("}\n");Te.add(",\n");Te.add(new R("/******/ ",E))}Te.add("])")}return Te}));v.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((k,v,{chunkGraph:E,runtimeTemplate:P})=>{if(k.hasRuntime())return;v.update(`ArrayPushCallbackChunkFormatPlugin1${P.outputOptions.chunkLoadingGlobal}${P.outputOptions.hotUpdateGlobal}${P.globalObject}`);const R=Array.from(E.getChunkEntryModulesWithChunkGroupIterable(k));me(v,E,R,k)}))}))}}k.exports=ArrayPushCallbackChunkFormatPlugin},30956:function(k){"use strict";const v=0;const E=1;const P=2;const R=3;const L=4;const N=5;const q=6;const ae=7;const le=8;const pe=9;const me=10;const ye=11;const _e=12;const Ie=13;class BasicEvaluatedExpression{constructor(){this.type=v;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.getMembersOptionals=undefined;this.getMemberRanges=undefined;this.expression=undefined}isUnknown(){return this.type===v}isNull(){return this.type===P}isUndefined(){return this.type===E}isString(){return this.type===R}isNumber(){return this.type===L}isBigInt(){return this.type===Ie}isBoolean(){return this.type===N}isRegExp(){return this.type===q}isConditional(){return this.type===ae}isArray(){return this.type===le}isConstArray(){return this.type===pe}isIdentifier(){return this.type===me}isWrapped(){return this.type===ye}isTemplateString(){return this.type===_e}isPrimitiveType(){switch(this.type){case E:case P:case R:case L:case N:case Ie:case ye:case _e:return true;case q:case le:case pe:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case E:case P:case R:case L:case N:case q:case pe:case Ie:return true;default:return false}}asCompileTimeValue(){switch(this.type){case E:return undefined;case P:return null;case R:return this.string;case L:return this.number;case N:return this.bool;case q:return this.regExp;case pe:return this.array;case Ie:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const k=this.asString();if(typeof k==="string")return k!==""}return undefined}asNullish(){const k=this.isNullish();if(k===true||this.isNull()||this.isUndefined())return true;if(k===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let k=[];for(const v of this.items){const E=v.asString();if(E===undefined)return undefined;k.push(E)}return`${k}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let k="";for(const v of this.parts){const E=v.asString();if(E===undefined)return undefined;k+=E}return k}return undefined}setString(k){this.type=R;this.string=k;this.sideEffects=false;return this}setUndefined(){this.type=E;this.sideEffects=false;return this}setNull(){this.type=P;this.sideEffects=false;return this}setNumber(k){this.type=L;this.number=k;this.sideEffects=false;return this}setBigInt(k){this.type=Ie;this.bigint=k;this.sideEffects=false;return this}setBoolean(k){this.type=N;this.bool=k;this.sideEffects=false;return this}setRegExp(k){this.type=q;this.regExp=k;this.sideEffects=false;return this}setIdentifier(k,v,E,P,R){this.type=me;this.identifier=k;this.rootInfo=v;this.getMembers=E;this.getMembersOptionals=P;this.getMemberRanges=R;this.sideEffects=true;return this}setWrapped(k,v,E){this.type=ye;this.prefix=k;this.postfix=v;this.wrappedInnerExpressions=E;this.sideEffects=true;return this}setOptions(k){this.type=ae;this.options=k;this.sideEffects=true;return this}addOptions(k){if(!this.options){this.type=ae;this.options=[];this.sideEffects=true}for(const v of k){this.options.push(v)}return this}setItems(k){this.type=le;this.items=k;this.sideEffects=k.some((k=>k.couldHaveSideEffects()));return this}setArray(k){this.type=pe;this.array=k;this.sideEffects=false;return this}setTemplateString(k,v,E){this.type=_e;this.quasis=k;this.parts=v;this.templateStringKind=E;this.sideEffects=v.some((k=>k.sideEffects));return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(k){this.nullish=k;if(k)return this.setFalsy();return this}setRange(k){this.range=k;return this}setSideEffects(k=true){this.sideEffects=k;return this}setExpression(k){this.expression=k;return this}}BasicEvaluatedExpression.isValidRegExpFlags=k=>{const v=k.length;if(v===0)return true;if(v>4)return false;let E=0;for(let P=0;P{const R=new Set([k]);const L=new Set;for(const k of R){for(const P of k.chunks){if(P===v)continue;if(P===E)continue;L.add(P)}for(const v of k.parentsIterable){if(v instanceof P)R.add(v)}}return L};v.getAllChunks=getAllChunks},93082:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R}=E(51255);const L=E(12570);const N=E(70270);const{getChunkFilenameTemplate:q,getCompilationHooks:ae}=E(52623);const{generateEntryStartup:le,updateHashForEntryStartup:pe}=E(32113);class CommonJsChunkFormatPlugin{apply(k){k.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(k=>{k.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((k,v,{chunkGraph:E})=>{if(k.hasRuntime())return;if(E.getNumberOfEntryModules(k)>0){v.add(L.require);v.add(L.startupEntrypoint);v.add(L.externalInstallChunk)}}));const v=ae(k);v.renderChunk.tap("CommonJsChunkFormatPlugin",((E,ae)=>{const{chunk:pe,chunkGraph:me,runtimeTemplate:ye}=ae;const _e=new P;_e.add(`exports.id = ${JSON.stringify(pe.id)};\n`);_e.add(`exports.ids = ${JSON.stringify(pe.ids)};\n`);_e.add(`exports.modules = `);_e.add(E);_e.add(";\n");const Ie=me.getChunkRuntimeModulesInOrder(pe);if(Ie.length>0){_e.add("exports.runtime =\n");_e.add(N.renderChunkRuntimeModules(Ie,ae))}const Me=Array.from(me.getChunkEntryModulesWithChunkGroupIterable(pe));if(Me.length>0){const E=Me[0][1].getRuntimeChunk();const N=k.getPath(q(pe,k.outputOptions),{chunk:pe,contentHashType:"javascript"}).split("/");const Ie=k.getPath(q(E,k.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");N.pop();while(N.length>0&&Ie.length>0&&N[0]===Ie[0]){N.shift();Ie.shift()}const Te=(N.length>0?"../".repeat(N.length):"./")+Ie.join("/");const je=new P;je.add(`(${ye.supportsArrowFunction()?"() => ":"function() "}{\n`);je.add("var exports = {};\n");je.add(_e);je.add(";\n\n// load runtime\n");je.add(`var ${L.require} = require(${JSON.stringify(Te)});\n`);je.add(`${L.externalInstallChunk}(exports);\n`);const Ne=new R(le(me,ye,Me,pe,false));je.add(v.renderStartup.call(Ne,Me[Me.length-1][0],{...ae,inlined:false}));je.add("\n})()");return je}return _e}));v.chunkHash.tap("CommonJsChunkFormatPlugin",((k,v,{chunkGraph:E})=>{if(k.hasRuntime())return;v.update("CommonJsChunkFormatPlugin");v.update("1");const P=Array.from(E.getChunkEntryModulesWithChunkGroupIterable(k));pe(v,E,P,k)}))}))}}k.exports=CommonJsChunkFormatPlugin},53342:function(k,v,E){"use strict";const P=new WeakMap;const getEnabledTypes=k=>{let v=P.get(k);if(v===undefined){v=new Set;P.set(k,v)}return v};class EnableChunkLoadingPlugin{constructor(k){this.type=k}static setEnabled(k,v){getEnabledTypes(k).add(v)}static checkEnabled(k,v){if(!getEnabledTypes(k).has(v)){throw new Error(`Chunk loading type "${v}" is not enabled. `+"EnableChunkLoadingPlugin need to be used to enable this type of chunk loading. "+'This usually happens through the "output.enabledChunkLoadingTypes" option. '+'If you are using a function as entry which sets "chunkLoading", you need to add all potential chunk loading types to "output.enabledChunkLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(k)).join(", "))}}apply(k){const{type:v}=this;const P=getEnabledTypes(k);if(P.has(v))return;P.add(v);if(typeof v==="string"){switch(v){case"jsonp":{const v=E(91782);(new v).apply(k);break}case"import-scripts":{const v=E(11536);(new v).apply(k);break}case"require":{const v=E(77667);new v({asyncChunkLoading:false}).apply(k);break}case"async-node":{const v=E(77667);new v({asyncChunkLoading:true}).apply(k);break}case"import":{const v=E(65557);(new v).apply(k);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${v}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}k.exports=EnableChunkLoadingPlugin},99253:function(k,v,E){"use strict";const P=E(73837);const{RawSource:R,ReplaceSource:L}=E(51255);const N=E(57650);const q=E(38813);const ae=E(92358);const le=P.deprecate(((k,v,E)=>k.getInitFragments(v,E)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const pe=new Set(["javascript"]);class JavascriptGenerator extends N{getTypes(k){return pe}getSize(k,v){const E=k.originalSource();if(!E){return 39}return E.size()}getConcatenationBailoutReason(k,v){if(!k.buildMeta||k.buildMeta.exportsType!=="namespace"||k.presentationalDependencies===undefined||!k.presentationalDependencies.some((k=>k instanceof ae))){return"Module is not an ECMAScript module"}if(k.buildInfo&&k.buildInfo.moduleConcatenationBailout){return`Module uses ${k.buildInfo.moduleConcatenationBailout}`}}generate(k,v){const E=k.originalSource();if(!E){return new R("throw new Error('No source available');")}const P=new L(E);const N=[];this.sourceModule(k,N,P,v);return q.addToSource(P,N,v)}sourceModule(k,v,E,P){for(const R of k.dependencies){this.sourceDependency(k,R,v,E,P)}if(k.presentationalDependencies!==undefined){for(const R of k.presentationalDependencies){this.sourceDependency(k,R,v,E,P)}}for(const R of k.blocks){this.sourceBlock(k,R,v,E,P)}}sourceBlock(k,v,E,P,R){for(const L of v.dependencies){this.sourceDependency(k,L,E,P,R)}for(const L of v.blocks){this.sourceBlock(k,L,E,P,R)}}sourceDependency(k,v,E,P,R){const L=v.constructor;const N=R.dependencyTemplates.get(L);if(!N){throw new Error("No template for dependency: "+v.constructor.name)}const q={runtimeTemplate:R.runtimeTemplate,dependencyTemplates:R.dependencyTemplates,moduleGraph:R.moduleGraph,chunkGraph:R.chunkGraph,module:k,runtime:R.runtime,runtimeRequirements:R.runtimeRequirements,concatenationScope:R.concatenationScope,codeGenerationResults:R.codeGenerationResults,initFragments:E};N.apply(v,P,q);if("getInitFragments"in N){const k=le(N,v,q);if(k){for(const v of k){E.push(v)}}}}}k.exports=JavascriptGenerator},52623:function(k,v,E){"use strict";const{SyncWaterfallHook:P,SyncHook:R,SyncBailHook:L}=E(79846);const N=E(26144);const{ConcatSource:q,OriginalSource:ae,PrefixSource:le,RawSource:pe,CachedSource:me}=E(51255);const ye=E(97870);const{tryRunOrWebpackError:_e}=E(76558);const Ie=E(34870);const Me=E(38813);const{JAVASCRIPT_MODULE_TYPE_AUTO:Te,JAVASCRIPT_MODULE_TYPE_DYNAMIC:je,JAVASCRIPT_MODULE_TYPE_ESM:Ne,WEBPACK_MODULE_TYPE_RUNTIME:Be}=E(33053);const qe=E(12570);const Ue=E(70270);const{last:Ge,someInIterable:He}=E(14998);const We=E(39680);const{compareModulesByIdentifier:Qe}=E(81496);const Je=E(78894);const Ve=E(18630);const{intersectRuntime:Ke}=E(61059);const Ye=E(99253);const Xe=E(27428);const chunkHasJs=(k,v)=>{if(v.getNumberOfEntryModules(k)>0)return true;return v.getChunkModulesIterableBySourceType(k,"javascript")?true:false};const printGeneratedCodeForStack=(k,v)=>{const E=v.split("\n");const P=`${E.length}`.length;return`\n\nGenerated code for ${k.identifier()}\n${E.map(((k,v,E)=>{const R=`${v+1}`;return`${" ".repeat(P-R.length)}${R} | ${k}`})).join("\n")}`};const Ze=new WeakMap;const et="JavascriptModulesPlugin";class JavascriptModulesPlugin{static getCompilationHooks(k){if(!(k instanceof ye)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=Ze.get(k);if(v===undefined){v={renderModuleContent:new P(["source","module","renderContext"]),renderModuleContainer:new P(["source","module","renderContext"]),renderModulePackage:new P(["source","module","renderContext"]),render:new P(["source","renderContext"]),renderContent:new P(["source","renderContext"]),renderStartup:new P(["source","module","startupRenderContext"]),renderChunk:new P(["source","renderContext"]),renderMain:new P(["source","renderContext"]),renderRequire:new P(["code","renderContext"]),inlineInRuntimeBailout:new L(["module","renderContext"]),embedInRuntimeBailout:new L(["module","renderContext"]),strictRuntimeBailout:new L(["renderContext"]),chunkHash:new R(["chunk","hash","context"]),useSourceMap:new L(["chunk","renderContext"])};Ze.set(k,v)}return v}constructor(k={}){this.options=k;this._moduleFactoryCache=new WeakMap}apply(k){k.hooks.compilation.tap(et,((k,{normalModuleFactory:v})=>{const E=JavascriptModulesPlugin.getCompilationHooks(k);v.hooks.createParser.for(Te).tap(et,(k=>new Xe("auto")));v.hooks.createParser.for(je).tap(et,(k=>new Xe("script")));v.hooks.createParser.for(Ne).tap(et,(k=>new Xe("module")));v.hooks.createGenerator.for(Te).tap(et,(()=>new Ye));v.hooks.createGenerator.for(je).tap(et,(()=>new Ye));v.hooks.createGenerator.for(Ne).tap(et,(()=>new Ye));k.hooks.renderManifest.tap(et,((v,P)=>{const{hash:R,chunk:L,chunkGraph:N,moduleGraph:q,runtimeTemplate:ae,dependencyTemplates:le,outputOptions:pe,codeGenerationResults:me}=P;const ye=L instanceof Ie?L:null;let _e;const Me=JavascriptModulesPlugin.getChunkFilenameTemplate(L,pe);if(ye){_e=()=>this.renderChunk({chunk:L,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:q,chunkGraph:N,codeGenerationResults:me,strictMode:ae.isModule()},E)}else if(L.hasRuntime()){_e=()=>this.renderMain({hash:R,chunk:L,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:q,chunkGraph:N,codeGenerationResults:me,strictMode:ae.isModule()},E,k)}else{if(!chunkHasJs(L,N)){return v}_e=()=>this.renderChunk({chunk:L,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:q,chunkGraph:N,codeGenerationResults:me,strictMode:ae.isModule()},E)}v.push({render:_e,filenameTemplate:Me,pathOptions:{hash:R,runtime:L.runtime,chunk:L,contentHashType:"javascript"},info:{javascriptModule:k.runtimeTemplate.isModule()},identifier:ye?`hotupdatechunk${L.id}`:`chunk${L.id}`,hash:L.contentHash.javascript});return v}));k.hooks.chunkHash.tap(et,((k,v,P)=>{E.chunkHash.call(k,v,P);if(k.hasRuntime()){this.updateHashWithBootstrap(v,{hash:"0000",chunk:k,codeGenerationResults:P.codeGenerationResults,chunkGraph:P.chunkGraph,moduleGraph:P.moduleGraph,runtimeTemplate:P.runtimeTemplate},E)}}));k.hooks.contentHash.tap(et,(v=>{const{chunkGraph:P,codeGenerationResults:R,moduleGraph:L,runtimeTemplate:N,outputOptions:{hashSalt:q,hashDigest:ae,hashDigestLength:le,hashFunction:pe}}=k;const me=Je(pe);if(q)me.update(q);if(v.hasRuntime()){this.updateHashWithBootstrap(me,{hash:"0000",chunk:v,codeGenerationResults:R,chunkGraph:k.chunkGraph,moduleGraph:k.moduleGraph,runtimeTemplate:k.runtimeTemplate},E)}else{me.update(`${v.id} `);me.update(v.ids?v.ids.join(","):"")}E.chunkHash.call(v,me,{chunkGraph:P,codeGenerationResults:R,moduleGraph:L,runtimeTemplate:N});const ye=P.getChunkModulesIterableBySourceType(v,"javascript");if(ye){const k=new We;for(const E of ye){k.add(P.getModuleHash(E,v.runtime))}k.updateHash(me)}const _e=P.getChunkModulesIterableBySourceType(v,Be);if(_e){const k=new We;for(const E of _e){k.add(P.getModuleHash(E,v.runtime))}k.updateHash(me)}const Ie=me.digest(ae);v.contentHash.javascript=Ve(Ie,le)}));k.hooks.additionalTreeRuntimeRequirements.tap(et,((k,v,{chunkGraph:E})=>{if(!v.has(qe.startupNoDefault)&&E.hasChunkEntryDependentChunks(k)){v.add(qe.onChunksLoaded);v.add(qe.require)}}));k.hooks.executeModule.tap(et,((k,v)=>{const E=k.codeGenerationResult.sources.get("javascript");if(E===undefined)return;const{module:P,moduleObject:R}=k;const L=E.source();const q=N.runInThisContext(`(function(${P.moduleArgument}, ${P.exportsArgument}, ${qe.require}) {\n${L}\n/**/})`,{filename:P.identifier(),lineOffset:-1});try{q.call(R.exports,R,R.exports,v.__webpack_require__)}catch(v){v.stack+=printGeneratedCodeForStack(k.module,L);throw v}}));k.hooks.executeModule.tap(et,((k,v)=>{const E=k.codeGenerationResult.sources.get("runtime");if(E===undefined)return;let P=E.source();if(typeof P!=="string")P=P.toString();const R=N.runInThisContext(`(function(${qe.require}) {\n${P}\n/**/})`,{filename:k.module.identifier(),lineOffset:-1});try{R.call(null,v.__webpack_require__)}catch(v){v.stack+=printGeneratedCodeForStack(k.module,P);throw v}}))}))}static getChunkFilenameTemplate(k,v){if(k.filenameTemplate){return k.filenameTemplate}else if(k instanceof Ie){return v.hotUpdateChunkFilename}else if(k.canBeInitial()){return v.filename}else{return v.chunkFilename}}renderModule(k,v,E,P){const{chunk:R,chunkGraph:L,runtimeTemplate:N,codeGenerationResults:ae,strictMode:le}=v;try{const pe=ae.get(k,R.runtime);const ye=pe.sources.get("javascript");if(!ye)return null;if(pe.data!==undefined){const k=pe.data.get("chunkInitFragments");if(k){for(const E of k)v.chunkInitFragments.push(E)}}const Ie=_e((()=>E.renderModuleContent.call(ye,k,v)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Me;if(P){const P=L.getModuleRuntimeRequirements(k,R.runtime);const ae=P.has(qe.module);const pe=P.has(qe.exports);const ye=P.has(qe.require)||P.has(qe.requireScope);const Te=P.has(qe.thisAsExports);const je=k.buildInfo.strict&&!le;const Ne=this._moduleFactoryCache.get(Ie);let Be;if(Ne&&Ne.needModule===ae&&Ne.needExports===pe&&Ne.needRequire===ye&&Ne.needThisAsExports===Te&&Ne.needStrict===je){Be=Ne.source}else{const v=new q;const E=[];if(pe||ye||ae)E.push(ae?k.moduleArgument:"__unused_webpack_"+k.moduleArgument);if(pe||ye)E.push(pe?k.exportsArgument:"__unused_webpack_"+k.exportsArgument);if(ye)E.push(qe.require);if(!Te&&N.supportsArrowFunction()){v.add("/***/ (("+E.join(", ")+") => {\n\n")}else{v.add("/***/ (function("+E.join(", ")+") {\n\n")}if(je){v.add('"use strict";\n')}v.add(Ie);v.add("\n\n/***/ })");Be=new me(v);this._moduleFactoryCache.set(Ie,{source:Be,needModule:ae,needExports:pe,needRequire:ye,needThisAsExports:Te,needStrict:je})}Me=_e((()=>E.renderModuleContainer.call(Be,k,v)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Me=Ie}return _e((()=>E.renderModulePackage.call(Me,k,v)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(v){v.module=k;throw v}}renderChunk(k,v){const{chunk:E,chunkGraph:P}=k;const R=P.getOrderedChunkModulesIterableBySourceType(E,"javascript",Qe);const L=R?Array.from(R):[];let N;let ae=k.strictMode;if(!ae&&L.every((k=>k.buildInfo.strict))){const E=v.strictRuntimeBailout.call(k);N=E?`// runtime can't be in strict mode because ${E}.\n`:'"use strict";\n';if(!E)ae=true}const le={...k,chunkInitFragments:[],strictMode:ae};const me=Ue.renderChunkModules(le,L,(k=>this.renderModule(k,le,v,true)))||new pe("{}");let ye=_e((()=>v.renderChunk.call(me,le)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");ye=_e((()=>v.renderContent.call(ye,le)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}ye=Me.addToSource(ye,le.chunkInitFragments,le);ye=_e((()=>v.render.call(ye,le)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}E.rendered=true;return N?new q(N,ye,";"):k.runtimeTemplate.isModule()?ye:new q(ye,";")}renderMain(k,v,E){const{chunk:P,chunkGraph:R,runtimeTemplate:L}=k;const N=R.getTreeRuntimeRequirements(P);const me=L.isIIFE();const ye=this.renderBootstrap(k,v);const Ie=v.useSourceMap.call(P,k);const Te=Array.from(R.getOrderedChunkModulesIterableBySourceType(P,"javascript",Qe)||[]);const je=R.getNumberOfEntryModules(P)>0;let Ne;if(ye.allowInlineStartup&&je){Ne=new Set(R.getChunkEntryModulesIterable(P))}let Be=new q;let He;if(me){if(L.supportsArrowFunction()){Be.add("/******/ (() => { // webpackBootstrap\n")}else{Be.add("/******/ (function() { // webpackBootstrap\n")}He="/******/ \t"}else{He="/******/ "}let We=k.strictMode;if(!We&&Te.every((k=>k.buildInfo.strict))){const E=v.strictRuntimeBailout.call(k);if(E){Be.add(He+`// runtime can't be in strict mode because ${E}.\n`)}else{We=true;Be.add(He+'"use strict";\n')}}const Je={...k,chunkInitFragments:[],strictMode:We};const Ve=Ue.renderChunkModules(Je,Ne?Te.filter((k=>!Ne.has(k))):Te,(k=>this.renderModule(k,Je,v,true)),He);if(Ve||N.has(qe.moduleFactories)||N.has(qe.moduleFactoriesAddOnly)||N.has(qe.require)){Be.add(He+"var __webpack_modules__ = (");Be.add(Ve||"{}");Be.add(");\n");Be.add("/************************************************************************/\n")}if(ye.header.length>0){const k=Ue.asString(ye.header)+"\n";Be.add(new le(He,Ie?new ae(k,"webpack/bootstrap"):new pe(k)));Be.add("/************************************************************************/\n")}const Ke=k.chunkGraph.getChunkRuntimeModulesInOrder(P);if(Ke.length>0){Be.add(new le(He,Ue.renderRuntimeModules(Ke,Je)));Be.add("/************************************************************************/\n");for(const k of Ke){E.codeGeneratedModules.add(k)}}if(Ne){if(ye.beforeStartup.length>0){const k=Ue.asString(ye.beforeStartup)+"\n";Be.add(new le(He,Ie?new ae(k,"webpack/before-startup"):new pe(k)))}const E=Ge(Ne);const me=new q;me.add(`var ${qe.exports} = {};\n`);for(const N of Ne){const q=this.renderModule(N,Je,v,false);if(q){const ae=!We&&N.buildInfo.strict;const le=R.getModuleRuntimeRequirements(N,P.runtime);const pe=le.has(qe.exports);const ye=pe&&N.exportsArgument===qe.exports;let _e=ae?"it need to be in strict mode.":Ne.size>1?"it need to be isolated against other entry modules.":Ve?"it need to be isolated against other modules in the chunk.":pe&&!ye?`it uses a non-standard name for the exports (${N.exportsArgument}).`:v.embedInRuntimeBailout.call(N,k);let Ie;if(_e!==undefined){me.add(`// This entry need to be wrapped in an IIFE because ${_e}\n`);const k=L.supportsArrowFunction();if(k){me.add("(() => {\n");Ie="\n})();\n\n"}else{me.add("!function() {\n");Ie="\n}();\n"}if(ae)me.add('"use strict";\n')}else{Ie="\n"}if(pe){if(N!==E)me.add(`var ${N.exportsArgument} = {};\n`);else if(N.exportsArgument!==qe.exports)me.add(`var ${N.exportsArgument} = ${qe.exports};\n`)}me.add(q);me.add(Ie)}}if(N.has(qe.onChunksLoaded)){me.add(`${qe.exports} = ${qe.onChunksLoaded}(${qe.exports});\n`)}Be.add(v.renderStartup.call(me,E,{...k,inlined:true}));if(ye.afterStartup.length>0){const k=Ue.asString(ye.afterStartup)+"\n";Be.add(new le(He,Ie?new ae(k,"webpack/after-startup"):new pe(k)))}}else{const E=Ge(R.getChunkEntryModulesIterable(P));const L=Ie?(k,v)=>new ae(Ue.asString(k),v):k=>new pe(Ue.asString(k));Be.add(new le(He,new q(L(ye.beforeStartup,"webpack/before-startup"),"\n",v.renderStartup.call(L(ye.startup.concat(""),"webpack/startup"),E,{...k,inlined:false}),L(ye.afterStartup,"webpack/after-startup"),"\n")))}if(je&&N.has(qe.returnExportsFromRuntime)){Be.add(`${He}return ${qe.exports};\n`)}if(me){Be.add("/******/ })()\n")}let Ye=_e((()=>v.renderMain.call(Be,k)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!Ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}Ye=_e((()=>v.renderContent.call(Ye,k)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!Ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}Ye=Me.addToSource(Ye,Je.chunkInitFragments,Je);Ye=_e((()=>v.render.call(Ye,k)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!Ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}P.rendered=true;return me?new q(Ye,";"):Ye}updateHashWithBootstrap(k,v,E){const P=this.renderBootstrap(v,E);for(const v of Object.keys(P)){k.update(v);if(Array.isArray(P[v])){for(const E of P[v]){k.update(E)}}else{k.update(JSON.stringify(P[v]))}}}renderBootstrap(k,v){const{chunkGraph:E,codeGenerationResults:P,moduleGraph:R,chunk:L,runtimeTemplate:N}=k;const q=E.getTreeRuntimeRequirements(L);const ae=q.has(qe.require);const le=q.has(qe.moduleCache);const pe=q.has(qe.moduleFactories);const me=q.has(qe.module);const ye=q.has(qe.requireScope);const _e=q.has(qe.interceptModuleExecution);const Ie=ae||_e||me;const Me={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:Te,startup:je,beforeStartup:Ne,afterStartup:Be}=Me;if(Me.allowInlineStartup&&pe){je.push("// module factories are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&le){je.push("// module cache are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&_e){je.push("// module execution is intercepted so entry inlining is disabled");Me.allowInlineStartup=false}if(Ie||le){Te.push("// The module cache");Te.push("var __webpack_module_cache__ = {};");Te.push("")}if(Ie){Te.push("// The require function");Te.push(`function ${qe.require}(moduleId) {`);Te.push(Ue.indent(this.renderRequire(k,v)));Te.push("}");Te.push("")}else if(q.has(qe.requireScope)){Te.push("// The require scope");Te.push(`var ${qe.require} = {};`);Te.push("")}if(pe||q.has(qe.moduleFactoriesAddOnly)){Te.push("// expose the modules object (__webpack_modules__)");Te.push(`${qe.moduleFactories} = __webpack_modules__;`);Te.push("")}if(le){Te.push("// expose the module cache");Te.push(`${qe.moduleCache} = __webpack_module_cache__;`);Te.push("")}if(_e){Te.push("// expose the module execution interceptor");Te.push(`${qe.interceptModuleExecution} = [];`);Te.push("")}if(!q.has(qe.startupNoDefault)){if(E.getNumberOfEntryModules(L)>0){const q=[];const ae=E.getTreeRuntimeRequirements(L);q.push("// Load entry module and return exports");let le=E.getNumberOfEntryModules(L);for(const[pe,me]of E.getChunkEntryModulesWithChunkGroupIterable(L)){const _e=me.chunks.filter((k=>k!==L));if(Me.allowInlineStartup&&_e.length>0){q.push("// This entry module depends on other loaded chunks and execution need to be delayed");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&He(R.getIncomingConnectionsByOriginModule(pe),(([k,v])=>k&&v.some((k=>k.isTargetActive(L.runtime)))&&He(E.getModuleRuntimes(k),(k=>Ke(k,L.runtime)!==undefined))))){q.push("// This entry module is referenced by other modules so it can't be inlined");Me.allowInlineStartup=false}let Te;if(P.has(pe,L.runtime)){const k=P.get(pe,L.runtime);Te=k.data}if(Me.allowInlineStartup&&(!Te||!Te.get("topLevelDeclarations"))&&(!pe.buildInfo||!pe.buildInfo.topLevelDeclarations)){q.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Me.allowInlineStartup=false}if(Me.allowInlineStartup){const E=v.inlineInRuntimeBailout.call(pe,k);if(E!==undefined){q.push(`// This entry module can't be inlined because ${E}`);Me.allowInlineStartup=false}}le--;const je=E.getModuleId(pe);const Ne=E.getModuleRuntimeRequirements(pe,L.runtime);let Be=JSON.stringify(je);if(ae.has(qe.entryModuleId)){Be=`${qe.entryModuleId} = ${Be}`}if(Me.allowInlineStartup&&Ne.has(qe.module)){Me.allowInlineStartup=false;q.push("// This entry module used 'module' so it can't be inlined")}if(_e.length>0){q.push(`${le===0?`var ${qe.exports} = `:""}${qe.onChunksLoaded}(undefined, ${JSON.stringify(_e.map((k=>k.id)))}, ${N.returningFunction(`${qe.require}(${Be})`)})`)}else if(Ie){q.push(`${le===0?`var ${qe.exports} = `:""}${qe.require}(${Be});`)}else{if(le===0)q.push(`var ${qe.exports} = {};`);if(ye){q.push(`__webpack_modules__[${Be}](0, ${le===0?qe.exports:"{}"}, ${qe.require});`)}else if(Ne.has(qe.exports)){q.push(`__webpack_modules__[${Be}](0, ${le===0?qe.exports:"{}"});`)}else{q.push(`__webpack_modules__[${Be}]();`)}}}if(ae.has(qe.onChunksLoaded)){q.push(`${qe.exports} = ${qe.onChunksLoaded}(${qe.exports});`)}if(ae.has(qe.startup)||ae.has(qe.startupOnlyBefore)&&ae.has(qe.startupOnlyAfter)){Me.allowInlineStartup=false;Te.push("// the startup function");Te.push(`${qe.startup} = ${N.basicFunction("",[...q,`return ${qe.exports};`])};`);Te.push("");je.push("// run startup");je.push(`var ${qe.exports} = ${qe.startup}();`)}else if(ae.has(qe.startupOnlyBefore)){Te.push("// the startup function");Te.push(`${qe.startup} = ${N.emptyFunction()};`);Ne.push("// run runtime startup");Ne.push(`${qe.startup}();`);je.push("// startup");je.push(Ue.asString(q))}else if(ae.has(qe.startupOnlyAfter)){Te.push("// the startup function");Te.push(`${qe.startup} = ${N.emptyFunction()};`);je.push("// startup");je.push(Ue.asString(q));Be.push("// run runtime startup");Be.push(`${qe.startup}();`)}else{je.push("// startup");je.push(Ue.asString(q))}}else if(q.has(qe.startup)||q.has(qe.startupOnlyBefore)||q.has(qe.startupOnlyAfter)){Te.push("// the startup function","// It's empty as no entry modules are in this chunk",`${qe.startup} = ${N.emptyFunction()};`,"")}}else if(q.has(qe.startup)||q.has(qe.startupOnlyBefore)||q.has(qe.startupOnlyAfter)){Me.allowInlineStartup=false;Te.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${qe.startup} = ${N.emptyFunction()};`);je.push("// run startup");je.push(`var ${qe.exports} = ${qe.startup}();`)}return Me}renderRequire(k,v){const{chunk:E,chunkGraph:P,runtimeTemplate:{outputOptions:R}}=k;const L=P.getTreeRuntimeRequirements(E);const N=L.has(qe.interceptModuleExecution)?Ue.asString([`var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: ${qe.require} };`,`${qe.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):L.has(qe.thisAsExports)?Ue.asString([`__webpack_modules__[moduleId].call(module.exports, module, module.exports, ${qe.require});`]):Ue.asString([`__webpack_modules__[moduleId](module, module.exports, ${qe.require});`]);const q=L.has(qe.moduleId);const ae=L.has(qe.moduleLoaded);const le=Ue.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",R.strictModuleErrorHandling?Ue.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Ue.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Ue.indent([q?"id: moduleId,":"// no module.id needed",ae?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",R.strictModuleExceptionHandling?Ue.asString(["// Execute the module function","var threw = true;","try {",Ue.indent([N,"threw = false;"]),"} finally {",Ue.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):R.strictModuleErrorHandling?Ue.asString(["// Execute the module function","try {",Ue.indent(N),"} catch(e) {",Ue.indent(["module.error = e;","throw e;"]),"}"]):Ue.asString(["// Execute the module function",N]),ae?Ue.asString(["","// Flag the module as loaded",`${qe.moduleLoaded} = true;`,""]):"","// Return the exports of the module","return module.exports;"]);return _e((()=>v.renderRequire.call(le,k)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}k.exports=JavascriptModulesPlugin;k.exports.chunkHasJs=chunkHasJs},27428:function(k,v,E){"use strict";const{Parser:P}=E(31988);const{importAssertions:R}=E(46348);const{SyncBailHook:L,HookMap:N}=E(79846);const q=E(26144);const ae=E(67454);const le=E(12163);const pe=E(33958);const me=E(26432);const ye=E(30956);const _e=[];const Ie=1;const Me=2;const Te=3;const je=P.extend(R);class VariableInfo{constructor(k,v,E){this.declaredScope=k;this.freeName=v;this.tagInfo=E}}const joinRanges=(k,v)=>{if(!v)return k;if(!k)return v;return[k[0],v[1]]};const objectAndMembersToName=(k,v)=>{let E=k;for(let k=v.length-1;k>=0;k--){E=E+"."+v[k]}return E};const getRootName=k=>{switch(k.type){case"Identifier":return k.name;case"ThisExpression":return"this";case"MetaProperty":return`${k.meta.name}.${k.property.name}`;default:return undefined}};const Ne={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Be=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const qe={options:null,errors:null};class JavascriptParser extends ae{constructor(k="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new N((()=>new L(["expression"]))),evaluate:new N((()=>new L(["expression"]))),evaluateIdentifier:new N((()=>new L(["expression"]))),evaluateDefinedIdentifier:new N((()=>new L(["expression"]))),evaluateNewExpression:new N((()=>new L(["expression"]))),evaluateCallExpression:new N((()=>new L(["expression"]))),evaluateCallExpressionMember:new N((()=>new L(["expression","param"]))),isPure:new N((()=>new L(["expression","commentsStartPosition"]))),preStatement:new L(["statement"]),blockPreStatement:new L(["declaration"]),statement:new L(["statement"]),statementIf:new L(["statement"]),classExtendsExpression:new L(["expression","classDefinition"]),classBodyElement:new L(["element","classDefinition"]),classBodyValue:new L(["expression","element","classDefinition"]),label:new N((()=>new L(["statement"]))),import:new L(["statement","source"]),importSpecifier:new L(["statement","source","exportName","identifierName"]),export:new L(["statement"]),exportImport:new L(["statement","source"]),exportDeclaration:new L(["statement","declaration"]),exportExpression:new L(["statement","declaration"]),exportSpecifier:new L(["statement","identifierName","exportName","index"]),exportImportSpecifier:new L(["statement","source","identifierName","exportName","index"]),preDeclarator:new L(["declarator","statement"]),declarator:new L(["declarator","statement"]),varDeclaration:new N((()=>new L(["declaration"]))),varDeclarationLet:new N((()=>new L(["declaration"]))),varDeclarationConst:new N((()=>new L(["declaration"]))),varDeclarationVar:new N((()=>new L(["declaration"]))),pattern:new N((()=>new L(["pattern"]))),canRename:new N((()=>new L(["initExpression"]))),rename:new N((()=>new L(["initExpression"]))),assign:new N((()=>new L(["expression"]))),assignMemberChain:new N((()=>new L(["expression","members"]))),typeof:new N((()=>new L(["expression"]))),importCall:new L(["expression"]),topLevelAwait:new L(["expression"]),call:new N((()=>new L(["expression"]))),callMemberChain:new N((()=>new L(["expression","members","membersOptionals","memberRanges"]))),memberChainOfCallMemberChain:new N((()=>new L(["expression","calleeMembers","callExpression","members"]))),callMemberChainOfCallMemberChain:new N((()=>new L(["expression","calleeMembers","innerCallExpression","members"]))),optionalChaining:new L(["optionalChaining"]),new:new N((()=>new L(["expression"]))),binaryExpression:new L(["binaryExpression"]),expression:new N((()=>new L(["expression"]))),expressionMemberChain:new N((()=>new L(["expression","members","membersOptionals","memberRanges"]))),unhandledExpressionMemberChain:new N((()=>new L(["expression","members"]))),expressionConditionalOperator:new L(["expression"]),expressionLogicalOperator:new L(["expression"]),program:new L(["ast","comments"]),finish:new L(["ast","comments"])});this.sourceType=k;this.scope=undefined;this.state=undefined;this.comments=undefined;this.semicolons=undefined;this.statementPath=undefined;this.prevStatement=undefined;this.destructuringAssignmentProperties=undefined;this.currentTagData=undefined;this._initializeEvaluating()}_initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",(k=>{const v=k;switch(typeof v.value){case"number":return(new ye).setNumber(v.value).setRange(v.range);case"bigint":return(new ye).setBigInt(v.value).setRange(v.range);case"string":return(new ye).setString(v.value).setRange(v.range);case"boolean":return(new ye).setBoolean(v.value).setRange(v.range)}if(v.value===null){return(new ye).setNull().setRange(v.range)}if(v.value instanceof RegExp){return(new ye).setRegExp(v.value).setRange(v.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(k=>{const v=k;const E=v.callee;if(E.type!=="Identifier")return;if(E.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,E.name,v)}else if(v.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let P,R;const L=v.arguments[0];if(L){if(L.type==="SpreadElement")return;const k=this.evaluateExpression(L);if(!k)return;P=k.asString();if(!P)return}else{return(new ye).setRegExp(new RegExp("")).setRange(v.range)}const N=v.arguments[1];if(N){if(N.type==="SpreadElement")return;const k=this.evaluateExpression(N);if(!k)return;if(!k.isUndefined()){R=k.asString();if(R===undefined||!ye.isValidRegExpFlags(R))return}}return(new ye).setRegExp(R?new RegExp(P,R):new RegExp(P)).setRange(v.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(k=>{const v=k;const E=this.evaluateExpression(v.left);let P=false;let R;if(v.operator==="&&"){const k=E.asBool();if(k===false)return E.setRange(v.range);P=k===true;R=false}else if(v.operator==="||"){const k=E.asBool();if(k===true)return E.setRange(v.range);P=k===false;R=true}else if(v.operator==="??"){const k=E.asNullish();if(k===false)return E.setRange(v.range);if(k!==true)return;P=true}else return;const L=this.evaluateExpression(v.right);if(P){if(E.couldHaveSideEffects())L.setSideEffects();return L.setRange(v.range)}const N=L.asBool();if(R===true&&N===true){return(new ye).setRange(v.range).setTruthy()}else if(R===false&&N===false){return(new ye).setRange(v.range).setFalsy()}}));const valueAsExpression=(k,v,E)=>{switch(typeof k){case"boolean":return(new ye).setBoolean(k).setSideEffects(E).setRange(v.range);case"number":return(new ye).setNumber(k).setSideEffects(E).setRange(v.range);case"bigint":return(new ye).setBigInt(k).setSideEffects(E).setRange(v.range);case"string":return(new ye).setString(k).setSideEffects(E).setRange(v.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(k=>{const v=k;const handleConstOperation=k=>{const E=this.evaluateExpression(v.left);if(!E.isCompileTimeValue())return;const P=this.evaluateExpression(v.right);if(!P.isCompileTimeValue())return;const R=k(E.asCompileTimeValue(),P.asCompileTimeValue());return valueAsExpression(R,v,E.couldHaveSideEffects()||P.couldHaveSideEffects())};const isAlwaysDifferent=(k,v)=>k===true&&v===false||k===false&&v===true;const handleTemplateStringCompare=(k,v,E,P)=>{const getPrefix=k=>{let v="";for(const E of k){const k=E.asString();if(k!==undefined)v+=k;else break}return v};const getSuffix=k=>{let v="";for(let E=k.length-1;E>=0;E--){const P=k[E].asString();if(P!==undefined)v=P+v;else break}return v};const R=getPrefix(k.parts);const L=getPrefix(v.parts);const N=getSuffix(k.parts);const q=getSuffix(v.parts);const ae=Math.min(R.length,L.length);const le=Math.min(N.length,q.length);const pe=ae>0&&R.slice(0,ae)!==L.slice(0,ae);const me=le>0&&N.slice(-le)!==q.slice(-le);if(pe||me){return E.setBoolean(!P).setSideEffects(k.couldHaveSideEffects()||v.couldHaveSideEffects())}};const handleStrictEqualityComparison=k=>{const E=this.evaluateExpression(v.left);const P=this.evaluateExpression(v.right);const R=new ye;R.setRange(v.range);const L=E.isCompileTimeValue();const N=P.isCompileTimeValue();if(L&&N){return R.setBoolean(k===(E.asCompileTimeValue()===P.asCompileTimeValue())).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}if(E.isArray()&&P.isArray()){return R.setBoolean(!k).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}if(E.isTemplateString()&&P.isTemplateString()){return handleTemplateStringCompare(E,P,R,k)}const q=E.isPrimitiveType();const ae=P.isPrimitiveType();if(q===false&&(L||ae===true)||ae===false&&(N||q===true)||isAlwaysDifferent(E.asBool(),P.asBool())||isAlwaysDifferent(E.asNullish(),P.asNullish())){return R.setBoolean(!k).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}};const handleAbstractEqualityComparison=k=>{const E=this.evaluateExpression(v.left);const P=this.evaluateExpression(v.right);const R=new ye;R.setRange(v.range);const L=E.isCompileTimeValue();const N=P.isCompileTimeValue();if(L&&N){return R.setBoolean(k===(E.asCompileTimeValue()==P.asCompileTimeValue())).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}if(E.isArray()&&P.isArray()){return R.setBoolean(!k).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}if(E.isTemplateString()&&P.isTemplateString()){return handleTemplateStringCompare(E,P,R,k)}};if(v.operator==="+"){const k=this.evaluateExpression(v.left);const E=this.evaluateExpression(v.right);const P=new ye;if(k.isString()){if(E.isString()){P.setString(k.string+E.string)}else if(E.isNumber()){P.setString(k.string+E.number)}else if(E.isWrapped()&&E.prefix&&E.prefix.isString()){P.setWrapped((new ye).setString(k.string+E.prefix.string).setRange(joinRanges(k.range,E.prefix.range)),E.postfix,E.wrappedInnerExpressions)}else if(E.isWrapped()){P.setWrapped(k,E.postfix,E.wrappedInnerExpressions)}else{P.setWrapped(k,null,[E])}}else if(k.isNumber()){if(E.isString()){P.setString(k.number+E.string)}else if(E.isNumber()){P.setNumber(k.number+E.number)}else{return}}else if(k.isBigInt()){if(E.isBigInt()){P.setBigInt(k.bigint+E.bigint)}}else if(k.isWrapped()){if(k.postfix&&k.postfix.isString()&&E.isString()){P.setWrapped(k.prefix,(new ye).setString(k.postfix.string+E.string).setRange(joinRanges(k.postfix.range,E.range)),k.wrappedInnerExpressions)}else if(k.postfix&&k.postfix.isString()&&E.isNumber()){P.setWrapped(k.prefix,(new ye).setString(k.postfix.string+E.number).setRange(joinRanges(k.postfix.range,E.range)),k.wrappedInnerExpressions)}else if(E.isString()){P.setWrapped(k.prefix,E,k.wrappedInnerExpressions)}else if(E.isNumber()){P.setWrapped(k.prefix,(new ye).setString(E.number+"").setRange(E.range),k.wrappedInnerExpressions)}else if(E.isWrapped()){P.setWrapped(k.prefix,E.postfix,k.wrappedInnerExpressions&&E.wrappedInnerExpressions&&k.wrappedInnerExpressions.concat(k.postfix?[k.postfix]:[]).concat(E.prefix?[E.prefix]:[]).concat(E.wrappedInnerExpressions))}else{P.setWrapped(k.prefix,null,k.wrappedInnerExpressions&&k.wrappedInnerExpressions.concat(k.postfix?[k.postfix,E]:[E]))}}else{if(E.isString()){P.setWrapped(null,E,[k])}else if(E.isWrapped()){P.setWrapped(null,E.postfix,E.wrappedInnerExpressions&&(E.prefix?[k,E.prefix]:[k]).concat(E.wrappedInnerExpressions))}else{return}}if(k.couldHaveSideEffects()||E.couldHaveSideEffects())P.setSideEffects();P.setRange(v.range);return P}else if(v.operator==="-"){return handleConstOperation(((k,v)=>k-v))}else if(v.operator==="*"){return handleConstOperation(((k,v)=>k*v))}else if(v.operator==="/"){return handleConstOperation(((k,v)=>k/v))}else if(v.operator==="**"){return handleConstOperation(((k,v)=>k**v))}else if(v.operator==="==="){return handleStrictEqualityComparison(true)}else if(v.operator==="=="){return handleAbstractEqualityComparison(true)}else if(v.operator==="!=="){return handleStrictEqualityComparison(false)}else if(v.operator==="!="){return handleAbstractEqualityComparison(false)}else if(v.operator==="&"){return handleConstOperation(((k,v)=>k&v))}else if(v.operator==="|"){return handleConstOperation(((k,v)=>k|v))}else if(v.operator==="^"){return handleConstOperation(((k,v)=>k^v))}else if(v.operator===">>>"){return handleConstOperation(((k,v)=>k>>>v))}else if(v.operator===">>"){return handleConstOperation(((k,v)=>k>>v))}else if(v.operator==="<<"){return handleConstOperation(((k,v)=>k<k"){return handleConstOperation(((k,v)=>k>v))}else if(v.operator==="<="){return handleConstOperation(((k,v)=>k<=v))}else if(v.operator===">="){return handleConstOperation(((k,v)=>k>=v))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(k=>{const v=k;const handleConstOperation=k=>{const E=this.evaluateExpression(v.argument);if(!E.isCompileTimeValue())return;const P=k(E.asCompileTimeValue());return valueAsExpression(P,v,E.couldHaveSideEffects())};if(v.operator==="typeof"){switch(v.argument.type){case"Identifier":{const k=this.callHooksForName(this.hooks.evaluateTypeof,v.argument.name,v);if(k!==undefined)return k;break}case"MetaProperty":{const k=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(v.argument),v);if(k!==undefined)return k;break}case"MemberExpression":{const k=this.callHooksForExpression(this.hooks.evaluateTypeof,v.argument,v);if(k!==undefined)return k;break}case"ChainExpression":{const k=this.callHooksForExpression(this.hooks.evaluateTypeof,v.argument.expression,v);if(k!==undefined)return k;break}case"FunctionExpression":{return(new ye).setString("function").setRange(v.range)}}const k=this.evaluateExpression(v.argument);if(k.isUnknown())return;if(k.isString()){return(new ye).setString("string").setRange(v.range)}if(k.isWrapped()){return(new ye).setString("string").setSideEffects().setRange(v.range)}if(k.isUndefined()){return(new ye).setString("undefined").setRange(v.range)}if(k.isNumber()){return(new ye).setString("number").setRange(v.range)}if(k.isBigInt()){return(new ye).setString("bigint").setRange(v.range)}if(k.isBoolean()){return(new ye).setString("boolean").setRange(v.range)}if(k.isConstArray()||k.isRegExp()||k.isNull()){return(new ye).setString("object").setRange(v.range)}if(k.isArray()){return(new ye).setString("object").setSideEffects(k.couldHaveSideEffects()).setRange(v.range)}}else if(v.operator==="!"){const k=this.evaluateExpression(v.argument);const E=k.asBool();if(typeof E!=="boolean")return;return(new ye).setBoolean(!E).setSideEffects(k.couldHaveSideEffects()).setRange(v.range)}else if(v.operator==="~"){return handleConstOperation((k=>~k))}else if(v.operator==="+"){return handleConstOperation((k=>+k))}else if(v.operator==="-"){return handleConstOperation((k=>-k))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(k=>(new ye).setString("undefined").setRange(k.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(k=>{if(k.name==="undefined"){return(new ye).setUndefined().setRange(k.range)}}));const tapEvaluateWithVariableInfo=(k,v)=>{let E=undefined;let P=undefined;this.hooks.evaluate.for(k).tap("JavascriptParser",(k=>{const R=k;const L=v(k);if(L!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,L.name,(k=>{E=R;P=L}),(k=>{const v=this.hooks.evaluateDefinedIdentifier.get(k);if(v!==undefined){return v.call(R)}}),R)}}));this.hooks.evaluate.for(k).tap({name:"JavascriptParser",stage:100},(k=>{const R=E===k?P:v(k);if(R!==undefined){return(new ye).setIdentifier(R.name,R.rootInfo,R.getMembers,R.getMembersOptionals,R.getMemberRanges).setRange(k.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{E=P=undefined}))};tapEvaluateWithVariableInfo("Identifier",(k=>{const v=this.getVariableInfo(k.name);if(typeof v==="string"||v instanceof VariableInfo&&typeof v.freeName==="string"){return{name:v,rootInfo:v,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(k=>{const v=this.getVariableInfo("this");if(typeof v==="string"||v instanceof VariableInfo&&typeof v.freeName==="string"){return{name:v,rootInfo:v,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(k=>{const v=k;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(k),v)}));tapEvaluateWithVariableInfo("MemberExpression",(k=>this.getMemberExpressionInfo(k,Me)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(k=>{const v=k;if(v.callee.type==="MemberExpression"&&v.callee.property.type===(v.callee.computed?"Literal":"Identifier")){const k=this.evaluateExpression(v.callee.object);const E=v.callee.property.type==="Literal"?`${v.callee.property.value}`:v.callee.property.name;const P=this.hooks.evaluateCallExpressionMember.get(E);if(P!==undefined){return P.call(v,k)}}else if(v.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,v.callee.name,v)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((k,v)=>{if(!v.isString())return;if(k.arguments.length===0)return;const[E,P]=k.arguments;if(E.type==="SpreadElement")return;const R=this.evaluateExpression(E);if(!R.isString())return;const L=R.string;let N;if(P){if(P.type==="SpreadElement")return;const k=this.evaluateExpression(P);if(!k.isNumber())return;N=v.string.indexOf(L,k.number)}else{N=v.string.indexOf(L)}return(new ye).setNumber(N).setSideEffects(v.couldHaveSideEffects()).setRange(k.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((k,v)=>{if(!v.isString())return;if(k.arguments.length!==2)return;if(k.arguments[0].type==="SpreadElement")return;if(k.arguments[1].type==="SpreadElement")return;let E=this.evaluateExpression(k.arguments[0]);let P=this.evaluateExpression(k.arguments[1]);if(!E.isString()&&!E.isRegExp())return;const R=E.regExp||E.string;if(!P.isString())return;const L=P.string;return(new ye).setString(v.string.replace(R,L)).setSideEffects(v.couldHaveSideEffects()).setRange(k.range)}));["substr","substring","slice"].forEach((k=>{this.hooks.evaluateCallExpressionMember.for(k).tap("JavascriptParser",((v,E)=>{if(!E.isString())return;let P;let R,L=E.string;switch(v.arguments.length){case 1:if(v.arguments[0].type==="SpreadElement")return;P=this.evaluateExpression(v.arguments[0]);if(!P.isNumber())return;R=L[k](P.number);break;case 2:{if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;P=this.evaluateExpression(v.arguments[0]);const E=this.evaluateExpression(v.arguments[1]);if(!P.isNumber())return;if(!E.isNumber())return;R=L[k](P.number,E.number);break}default:return}return(new ye).setString(R).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}))}));const getSimplifiedTemplateResult=(k,v)=>{const E=[];const P=[];for(let R=0;R0){const k=P[P.length-1];const E=this.evaluateExpression(v.expressions[R-1]);const q=E.asString();if(typeof q==="string"&&!E.couldHaveSideEffects()){k.setString(k.string+q+N);k.setRange([k.range[0],L.range[1]]);k.setExpression(undefined);continue}P.push(E)}const q=(new ye).setString(N).setRange(L.range).setExpression(L);E.push(q);P.push(q)}return{quasis:E,parts:P}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(k=>{const v=k;const{quasis:E,parts:P}=getSimplifiedTemplateResult("cooked",v);if(P.length===1){return P[0].setRange(v.range)}return(new ye).setTemplateString(E,P,"cooked").setRange(v.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(k=>{const v=k;const E=this.evaluateExpression(v.tag);if(E.isIdentifier()&&E.identifier==="String.raw"){const{quasis:k,parts:E}=getSimplifiedTemplateResult("raw",v.quasi);return(new ye).setTemplateString(k,E,"raw").setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((k,v)=>{if(!v.isString()&&!v.isWrapped())return;let E=null;let P=false;const R=[];for(let v=k.arguments.length-1;v>=0;v--){const L=k.arguments[v];if(L.type==="SpreadElement")return;const N=this.evaluateExpression(L);if(P||!N.isString()&&!N.isNumber()){P=true;R.push(N);continue}const q=N.isString()?N.string:""+N.number;const ae=q+(E?E.string:"");const le=[N.range[0],(E||N).range[1]];E=(new ye).setString(ae).setSideEffects(E&&E.couldHaveSideEffects()||N.couldHaveSideEffects()).setRange(le)}if(P){const P=v.isString()?v:v.prefix;const L=v.isWrapped()&&v.wrappedInnerExpressions?v.wrappedInnerExpressions.concat(R.reverse()):R.reverse();return(new ye).setWrapped(P,E,L).setRange(k.range)}else if(v.isWrapped()){const P=E||v.postfix;const L=v.wrappedInnerExpressions?v.wrappedInnerExpressions.concat(R.reverse()):R.reverse();return(new ye).setWrapped(v.prefix,P,L).setRange(k.range)}else{const P=v.string+(E?E.string:"");return(new ye).setString(P).setSideEffects(E&&E.couldHaveSideEffects()||v.couldHaveSideEffects()).setRange(k.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((k,v)=>{if(!v.isString())return;if(k.arguments.length!==1)return;if(k.arguments[0].type==="SpreadElement")return;let E;const P=this.evaluateExpression(k.arguments[0]);if(P.isString()){E=v.string.split(P.string)}else if(P.isRegExp()){E=v.string.split(P.regExp)}else{return}return(new ye).setArray(E).setSideEffects(v.couldHaveSideEffects()).setRange(k.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(k=>{const v=k;const E=this.evaluateExpression(v.test);const P=E.asBool();let R;if(P===undefined){const k=this.evaluateExpression(v.consequent);const E=this.evaluateExpression(v.alternate);R=new ye;if(k.isConditional()){R.setOptions(k.options)}else{R.setOptions([k])}if(E.isConditional()){R.addOptions(E.options)}else{R.addOptions([E])}}else{R=this.evaluateExpression(P?v.consequent:v.alternate);if(E.couldHaveSideEffects())R.setSideEffects()}R.setRange(v.range);return R}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(k=>{const v=k;const E=v.elements.map((k=>k!==null&&k.type!=="SpreadElement"&&this.evaluateExpression(k)));if(!E.every(Boolean))return;return(new ye).setItems(E).setRange(v.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(k=>{const v=k;const E=[];let P=v.expression;while(P.type==="MemberExpression"||P.type==="CallExpression"){if(P.type==="MemberExpression"){if(P.optional){E.push(P.object)}P=P.object}else{if(P.optional){E.push(P.callee)}P=P.callee}}while(E.length>0){const v=E.pop();const P=this.evaluateExpression(v);if(P.asNullish()){return P.setRange(k.range)}}return this.evaluateExpression(v.expression)}))}destructuringAssignmentPropertiesFor(k){if(!this.destructuringAssignmentProperties)return undefined;return this.destructuringAssignmentProperties.get(k)}getRenameIdentifier(k){const v=this.evaluateExpression(k);if(v.isIdentifier()){return v.identifier}}walkClass(k){if(k.superClass){if(!this.hooks.classExtendsExpression.call(k.superClass,k)){this.walkExpression(k.superClass)}}if(k.body&&k.body.type==="ClassBody"){const v=[];if(k.id){v.push(k.id)}this.inClassScope(true,v,(()=>{for(const v of k.body.body){if(!this.hooks.classBodyElement.call(v,k)){if(v.computed&&v.key){this.walkExpression(v.key)}if(v.value){if(!this.hooks.classBodyValue.call(v.value,v,k)){const k=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(v.value);this.scope.topLevelScope=k}}else if(v.type==="StaticBlock"){const k=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(v);this.scope.topLevelScope=k}}}}))}}preWalkStatements(k){for(let v=0,E=k.length;v{const v=k.body;const E=this.prevStatement;this.blockPreWalkStatements(v);this.prevStatement=E;this.walkStatements(v)}))}walkExpressionStatement(k){this.walkExpression(k.expression)}preWalkIfStatement(k){this.preWalkStatement(k.consequent);if(k.alternate){this.preWalkStatement(k.alternate)}}walkIfStatement(k){const v=this.hooks.statementIf.call(k);if(v===undefined){this.walkExpression(k.test);this.walkNestedStatement(k.consequent);if(k.alternate){this.walkNestedStatement(k.alternate)}}else{if(v){this.walkNestedStatement(k.consequent)}else if(k.alternate){this.walkNestedStatement(k.alternate)}}}preWalkLabeledStatement(k){this.preWalkStatement(k.body)}walkLabeledStatement(k){const v=this.hooks.label.get(k.label.name);if(v!==undefined){const E=v.call(k);if(E===true)return}this.walkNestedStatement(k.body)}preWalkWithStatement(k){this.preWalkStatement(k.body)}walkWithStatement(k){this.walkExpression(k.object);this.walkNestedStatement(k.body)}preWalkSwitchStatement(k){this.preWalkSwitchCases(k.cases)}walkSwitchStatement(k){this.walkExpression(k.discriminant);this.walkSwitchCases(k.cases)}walkTerminatingStatement(k){if(k.argument)this.walkExpression(k.argument)}walkReturnStatement(k){this.walkTerminatingStatement(k)}walkThrowStatement(k){this.walkTerminatingStatement(k)}preWalkTryStatement(k){this.preWalkStatement(k.block);if(k.handler)this.preWalkCatchClause(k.handler);if(k.finalizer)this.preWalkStatement(k.finalizer)}walkTryStatement(k){if(this.scope.inTry){this.walkStatement(k.block)}else{this.scope.inTry=true;this.walkStatement(k.block);this.scope.inTry=false}if(k.handler)this.walkCatchClause(k.handler);if(k.finalizer)this.walkStatement(k.finalizer)}preWalkWhileStatement(k){this.preWalkStatement(k.body)}walkWhileStatement(k){this.walkExpression(k.test);this.walkNestedStatement(k.body)}preWalkDoWhileStatement(k){this.preWalkStatement(k.body)}walkDoWhileStatement(k){this.walkNestedStatement(k.body);this.walkExpression(k.test)}preWalkForStatement(k){if(k.init){if(k.init.type==="VariableDeclaration"){this.preWalkStatement(k.init)}}this.preWalkStatement(k.body)}walkForStatement(k){this.inBlockScope((()=>{if(k.init){if(k.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(k.init);this.prevStatement=undefined;this.walkStatement(k.init)}else{this.walkExpression(k.init)}}if(k.test){this.walkExpression(k.test)}if(k.update){this.walkExpression(k.update)}const v=k.body;if(v.type==="BlockStatement"){const k=this.prevStatement;this.blockPreWalkStatements(v.body);this.prevStatement=k;this.walkStatements(v.body)}else{this.walkNestedStatement(v)}}))}preWalkForInStatement(k){if(k.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(k.left)}this.preWalkStatement(k.body)}walkForInStatement(k){this.inBlockScope((()=>{if(k.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(k.left);this.walkVariableDeclaration(k.left)}else{this.walkPattern(k.left)}this.walkExpression(k.right);const v=k.body;if(v.type==="BlockStatement"){const k=this.prevStatement;this.blockPreWalkStatements(v.body);this.prevStatement=k;this.walkStatements(v.body)}else{this.walkNestedStatement(v)}}))}preWalkForOfStatement(k){if(k.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(k)}if(k.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(k.left)}this.preWalkStatement(k.body)}walkForOfStatement(k){this.inBlockScope((()=>{if(k.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(k.left);this.walkVariableDeclaration(k.left)}else{this.walkPattern(k.left)}this.walkExpression(k.right);const v=k.body;if(v.type==="BlockStatement"){const k=this.prevStatement;this.blockPreWalkStatements(v.body);this.prevStatement=k;this.walkStatements(v.body)}else{this.walkNestedStatement(v)}}))}preWalkFunctionDeclaration(k){if(k.id){this.defineVariable(k.id.name)}}walkFunctionDeclaration(k){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,k.params,(()=>{for(const v of k.params){this.walkPattern(v)}if(k.body.type==="BlockStatement"){this.detectMode(k.body.body);const v=this.prevStatement;this.preWalkStatement(k.body);this.prevStatement=v;this.walkStatement(k.body)}else{this.walkExpression(k.body)}}));this.scope.topLevelScope=v}blockPreWalkExpressionStatement(k){const v=k.expression;switch(v.type){case"AssignmentExpression":this.preWalkAssignmentExpression(v)}}preWalkAssignmentExpression(k){if(k.left.type!=="ObjectPattern"||!this.destructuringAssignmentProperties)return;const v=this._preWalkObjectPattern(k.left);if(!v)return;if(this.destructuringAssignmentProperties.has(k)){const E=this.destructuringAssignmentProperties.get(k);this.destructuringAssignmentProperties.delete(k);for(const k of E)v.add(k)}this.destructuringAssignmentProperties.set(k.right.type==="AwaitExpression"?k.right.argument:k.right,v);if(k.right.type==="AssignmentExpression"){this.preWalkAssignmentExpression(k.right)}}blockPreWalkImportDeclaration(k){const v=k.source.value;this.hooks.import.call(k,v);for(const E of k.specifiers){const P=E.local.name;switch(E.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(k,v,"default",P)){this.defineVariable(P)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(k,v,E.imported.name||E.imported.value,P)){this.defineVariable(P)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(k,v,null,P)){this.defineVariable(P)}break;default:this.defineVariable(P)}}}enterDeclaration(k,v){switch(k.type){case"VariableDeclaration":for(const E of k.declarations){switch(E.type){case"VariableDeclarator":{this.enterPattern(E.id,v);break}}}break;case"FunctionDeclaration":this.enterPattern(k.id,v);break;case"ClassDeclaration":this.enterPattern(k.id,v);break}}blockPreWalkExportNamedDeclaration(k){let v;if(k.source){v=k.source.value;this.hooks.exportImport.call(k,v)}else{this.hooks.export.call(k)}if(k.declaration){if(!this.hooks.exportDeclaration.call(k,k.declaration)){const v=this.prevStatement;this.preWalkStatement(k.declaration);this.prevStatement=v;this.blockPreWalkStatement(k.declaration);let E=0;this.enterDeclaration(k.declaration,(v=>{this.hooks.exportSpecifier.call(k,v,v,E++)}))}}if(k.specifiers){for(let E=0;E{let P=v.get(k);if(P===undefined||!P.call(E)){P=this.hooks.varDeclaration.get(k);if(P===undefined||!P.call(E)){this.defineVariable(k)}}}))}break}}}}_preWalkObjectPattern(k){const v=new Set;const E=k.properties;for(let k=0;k{const v=k.length;for(let E=0;E0){const k=this.prevStatement;this.blockPreWalkStatements(v.consequent);this.prevStatement=k}}for(let E=0;E0){this.walkStatements(v.consequent)}}}))}preWalkCatchClause(k){this.preWalkStatement(k.body)}walkCatchClause(k){this.inBlockScope((()=>{if(k.param!==null){this.enterPattern(k.param,(k=>{this.defineVariable(k)}));this.walkPattern(k.param)}const v=this.prevStatement;this.blockPreWalkStatement(k.body);this.prevStatement=v;this.walkStatement(k.body)}))}walkPattern(k){switch(k.type){case"ArrayPattern":this.walkArrayPattern(k);break;case"AssignmentPattern":this.walkAssignmentPattern(k);break;case"MemberExpression":this.walkMemberExpression(k);break;case"ObjectPattern":this.walkObjectPattern(k);break;case"RestElement":this.walkRestElement(k);break}}walkAssignmentPattern(k){this.walkExpression(k.right);this.walkPattern(k.left)}walkObjectPattern(k){for(let v=0,E=k.properties.length;v{for(const v of k.params){this.walkPattern(v)}if(k.body.type==="BlockStatement"){this.detectMode(k.body.body);const v=this.prevStatement;this.preWalkStatement(k.body);this.prevStatement=v;this.walkStatement(k.body)}else{this.walkExpression(k.body)}}));this.scope.topLevelScope=v}walkArrowFunctionExpression(k){const v=this.scope.topLevelScope;this.scope.topLevelScope=v?"arrow":false;this.inFunctionScope(false,k.params,(()=>{for(const v of k.params){this.walkPattern(v)}if(k.body.type==="BlockStatement"){this.detectMode(k.body.body);const v=this.prevStatement;this.preWalkStatement(k.body);this.prevStatement=v;this.walkStatement(k.body)}else{this.walkExpression(k.body)}}));this.scope.topLevelScope=v}walkSequenceExpression(k){if(!k.expressions)return;const v=this.statementPath[this.statementPath.length-1];if(v===k||v.type==="ExpressionStatement"&&v.expression===k){const v=this.statementPath.pop();for(const v of k.expressions){this.statementPath.push(v);this.walkExpression(v);this.statementPath.pop()}this.statementPath.push(v)}else{this.walkExpressions(k.expressions)}}walkUpdateExpression(k){this.walkExpression(k.argument)}walkUnaryExpression(k){if(k.operator==="typeof"){const v=this.callHooksForExpression(this.hooks.typeof,k.argument,k);if(v===true)return;if(k.argument.type==="ChainExpression"){const v=this.callHooksForExpression(this.hooks.typeof,k.argument.expression,k);if(v===true)return}}this.walkExpression(k.argument)}walkLeftRightExpression(k){this.walkExpression(k.left);this.walkExpression(k.right)}walkBinaryExpression(k){if(this.hooks.binaryExpression.call(k)===undefined){this.walkLeftRightExpression(k)}}walkLogicalExpression(k){const v=this.hooks.expressionLogicalOperator.call(k);if(v===undefined){this.walkLeftRightExpression(k)}else{if(v){this.walkExpression(k.right)}}}walkAssignmentExpression(k){if(k.left.type==="Identifier"){const v=this.getRenameIdentifier(k.right);if(v){if(this.callHooksForInfo(this.hooks.canRename,v,k.right)){if(!this.callHooksForInfo(this.hooks.rename,v,k.right)){this.setVariable(k.left.name,typeof v==="string"?this.getVariableInfo(v):v)}return}}this.walkExpression(k.right);this.enterPattern(k.left,((v,E)=>{if(!this.callHooksForName(this.hooks.assign,v,k)){this.walkExpression(k.left)}}));return}if(k.left.type.endsWith("Pattern")){this.walkExpression(k.right);this.enterPattern(k.left,((v,E)=>{if(!this.callHooksForName(this.hooks.assign,v,k)){this.defineVariable(v)}}));this.walkPattern(k.left)}else if(k.left.type==="MemberExpression"){const v=this.getMemberExpressionInfo(k.left,Me);if(v){if(this.callHooksForInfo(this.hooks.assignMemberChain,v.rootInfo,k,v.getMembers())){return}}this.walkExpression(k.right);this.walkExpression(k.left)}else{this.walkExpression(k.right);this.walkExpression(k.left)}}walkConditionalExpression(k){const v=this.hooks.expressionConditionalOperator.call(k);if(v===undefined){this.walkExpression(k.test);this.walkExpression(k.consequent);if(k.alternate){this.walkExpression(k.alternate)}}else{if(v){this.walkExpression(k.consequent)}else if(k.alternate){this.walkExpression(k.alternate)}}}walkNewExpression(k){const v=this.callHooksForExpression(this.hooks.new,k.callee,k);if(v===true)return;this.walkExpression(k.callee);if(k.arguments){this.walkExpressions(k.arguments)}}walkYieldExpression(k){if(k.argument){this.walkExpression(k.argument)}}walkTemplateLiteral(k){if(k.expressions){this.walkExpressions(k.expressions)}}walkTaggedTemplateExpression(k){if(k.tag){this.walkExpression(k.tag)}if(k.quasi&&k.quasi.expressions){this.walkExpressions(k.quasi.expressions)}}walkClassExpression(k){this.walkClass(k)}walkChainExpression(k){const v=this.hooks.optionalChaining.call(k);if(v===undefined){if(k.expression.type==="CallExpression"){this.walkCallExpression(k.expression)}else{this.walkMemberExpression(k.expression)}}}_walkIIFE(k,v,E){const getVarInfo=k=>{const v=this.getRenameIdentifier(k);if(v){if(this.callHooksForInfo(this.hooks.canRename,v,k)){if(!this.callHooksForInfo(this.hooks.rename,v,k)){return typeof v==="string"?this.getVariableInfo(v):v}}}this.walkExpression(k)};const{params:P,type:R}=k;const L=R==="ArrowFunctionExpression";const N=E?getVarInfo(E):null;const q=v.map(getVarInfo);const ae=this.scope.topLevelScope;this.scope.topLevelScope=ae&&L?"arrow":false;const le=P.filter(((k,v)=>!q[v]));if(k.id){le.push(k.id.name)}this.inFunctionScope(true,le,(()=>{if(N&&!L){this.setVariable("this",N)}for(let k=0;kk.params.every((k=>k.type==="Identifier"));if(k.callee.type==="MemberExpression"&&k.callee.object.type.endsWith("FunctionExpression")&&!k.callee.computed&&(k.callee.property.name==="call"||k.callee.property.name==="bind")&&k.arguments.length>0&&isSimpleFunction(k.callee.object)){this._walkIIFE(k.callee.object,k.arguments.slice(1),k.arguments[0])}else if(k.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(k.callee)){this._walkIIFE(k.callee,k.arguments,null)}else{if(k.callee.type==="MemberExpression"){const v=this.getMemberExpressionInfo(k.callee,Ie);if(v&&v.type==="call"){const E=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,v.rootInfo,k,v.getCalleeMembers(),v.call,v.getMembers());if(E===true)return}}const v=this.evaluateExpression(k.callee);if(v.isIdentifier()){const E=this.callHooksForInfo(this.hooks.callMemberChain,v.rootInfo,k,v.getMembers(),v.getMembersOptionals?v.getMembersOptionals():v.getMembers().map((()=>false)),v.getMemberRanges?v.getMemberRanges():[]);if(E===true)return;const P=this.callHooksForInfo(this.hooks.call,v.identifier,k);if(P===true)return}if(k.callee){if(k.callee.type==="MemberExpression"){this.walkExpression(k.callee.object);if(k.callee.computed===true)this.walkExpression(k.callee.property)}else{this.walkExpression(k.callee)}}if(k.arguments)this.walkExpressions(k.arguments)}}walkMemberExpression(k){const v=this.getMemberExpressionInfo(k,Te);if(v){switch(v.type){case"expression":{const E=this.callHooksForInfo(this.hooks.expression,v.name,k);if(E===true)return;const P=v.getMembers();const R=v.getMembersOptionals();const L=v.getMemberRanges();const N=this.callHooksForInfo(this.hooks.expressionMemberChain,v.rootInfo,k,P,R,L);if(N===true)return;this.walkMemberExpressionWithExpressionName(k,v.name,v.rootInfo,P.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,v.rootInfo,k,P)));return}case"call":{const E=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,v.rootInfo,k,v.getCalleeMembers(),v.call,v.getMembers());if(E===true)return;this.walkExpression(v.call);return}}}this.walkExpression(k.object);if(k.computed===true)this.walkExpression(k.property)}walkMemberExpressionWithExpressionName(k,v,E,P,R){if(k.object.type==="MemberExpression"){const L=k.property.name||`${k.property.value}`;v=v.slice(0,-L.length-1);P.pop();const N=this.callHooksForInfo(this.hooks.expression,v,k.object);if(N===true)return;this.walkMemberExpressionWithExpressionName(k.object,v,E,P,R)}else if(!R||!R()){this.walkExpression(k.object)}if(k.computed===true)this.walkExpression(k.property)}walkThisExpression(k){this.callHooksForName(this.hooks.expression,"this",k)}walkIdentifier(k){this.callHooksForName(this.hooks.expression,k.name,k)}walkMetaProperty(k){this.hooks.expression.for(getRootName(k)).call(k)}callHooksForExpression(k,v,...E){return this.callHooksForExpressionWithFallback(k,v,undefined,undefined,...E)}callHooksForExpressionWithFallback(k,v,E,P,...R){const L=this.getMemberExpressionInfo(v,Me);if(L!==undefined){const v=L.getMembers();return this.callHooksForInfoWithFallback(k,v.length===0?L.rootInfo:L.name,E&&(k=>E(k,L.rootInfo,L.getMembers)),P&&(()=>P(L.name)),...R)}}callHooksForName(k,v,...E){return this.callHooksForNameWithFallback(k,v,undefined,undefined,...E)}callHooksForInfo(k,v,...E){return this.callHooksForInfoWithFallback(k,v,undefined,undefined,...E)}callHooksForInfoWithFallback(k,v,E,P,...R){let L;if(typeof v==="string"){L=v}else{if(!(v instanceof VariableInfo)){if(P!==undefined){return P()}return}let E=v.tagInfo;while(E!==undefined){const v=k.get(E.tag);if(v!==undefined){this.currentTagData=E.data;const k=v.call(...R);this.currentTagData=undefined;if(k!==undefined)return k}E=E.next}if(v.freeName===true){if(P!==undefined){return P()}return}L=v.freeName}const N=k.get(L);if(N!==undefined){const k=N.call(...R);if(k!==undefined)return k}if(E!==undefined){return E(L)}}callHooksForNameWithFallback(k,v,E,P,...R){return this.callHooksForInfoWithFallback(k,this.getVariableInfo(v),E,P,...R)}inScope(k,v){const E=this.scope;this.scope={topLevelScope:E.topLevelScope,inTry:false,inShorthand:false,isStrict:E.isStrict,isAsmJs:E.isAsmJs,definitions:E.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(k,((k,v)=>{this.defineVariable(k)}));v();this.scope=E}inClassScope(k,v,E){const P=this.scope;this.scope={topLevelScope:P.topLevelScope,inTry:false,inShorthand:false,isStrict:P.isStrict,isAsmJs:P.isAsmJs,definitions:P.definitions.createChild()};if(k){this.undefineVariable("this")}this.enterPatterns(v,((k,v)=>{this.defineVariable(k)}));E();this.scope=P}inFunctionScope(k,v,E){const P=this.scope;this.scope={topLevelScope:P.topLevelScope,inTry:false,inShorthand:false,isStrict:P.isStrict,isAsmJs:P.isAsmJs,definitions:P.definitions.createChild()};if(k){this.undefineVariable("this")}this.enterPatterns(v,((k,v)=>{this.defineVariable(k)}));E();this.scope=P}inBlockScope(k){const v=this.scope;this.scope={topLevelScope:v.topLevelScope,inTry:v.inTry,inShorthand:false,isStrict:v.isStrict,isAsmJs:v.isAsmJs,definitions:v.definitions.createChild()};k();this.scope=v}detectMode(k){const v=k.length>=1&&k[0].type==="ExpressionStatement"&&k[0].expression.type==="Literal";if(v&&k[0].expression.value==="use strict"){this.scope.isStrict=true}if(v&&k[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(k,v){for(const E of k){if(typeof E!=="string"){this.enterPattern(E,v)}else if(E){v(E)}}}enterPattern(k,v){if(!k)return;switch(k.type){case"ArrayPattern":this.enterArrayPattern(k,v);break;case"AssignmentPattern":this.enterAssignmentPattern(k,v);break;case"Identifier":this.enterIdentifier(k,v);break;case"ObjectPattern":this.enterObjectPattern(k,v);break;case"RestElement":this.enterRestElement(k,v);break;case"Property":if(k.shorthand&&k.value.type==="Identifier"){this.scope.inShorthand=k.value.name;this.enterIdentifier(k.value,v);this.scope.inShorthand=false}else{this.enterPattern(k.value,v)}break}}enterIdentifier(k,v){if(!this.callHooksForName(this.hooks.pattern,k.name,k)){v(k.name,k)}}enterObjectPattern(k,v){for(let E=0,P=k.properties.length;ER.add(k)})}const L=this.scope;const N=this.state;const q=this.comments;const ae=this.semicolons;const pe=this.statementPath;const me=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,isStrict:false,isAsmJs:false,definitions:new le};this.state=v;this.comments=P;this.semicolons=R;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(E,P)===undefined){this.destructuringAssignmentProperties=new WeakMap;this.detectMode(E.body);this.preWalkStatements(E.body);this.prevStatement=undefined;this.blockPreWalkStatements(E.body);this.prevStatement=undefined;this.walkStatements(E.body);this.destructuringAssignmentProperties=undefined}this.hooks.finish.call(E,P);this.scope=L;this.state=N;this.comments=q;this.semicolons=ae;this.statementPath=pe;this.prevStatement=me;return v}evaluate(k){const v=JavascriptParser._parse("("+k+")",{sourceType:this.sourceType,locations:false});if(v.body.length!==1||v.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(v.body[0].expression)}isPure(k,v){if(!k)return true;const E=this.hooks.isPure.for(k.type).call(k,v);if(typeof E==="boolean")return E;switch(k.type){case"ClassDeclaration":case"ClassExpression":{if(k.body.type!=="ClassBody")return false;if(k.superClass&&!this.isPure(k.superClass,k.range[0])){return false}const v=k.body.body;return v.every((k=>{if(k.computed&&k.key&&!this.isPure(k.key,k.range[0])){return false}if(k.static&&k.value&&!this.isPure(k.value,k.key?k.key.range[1]:k.range[0])){return false}if(k.type==="StaticBlock"){return false}return true}))}case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ThisExpression":case"Literal":case"TemplateLiteral":case"Identifier":case"PrivateIdentifier":return true;case"VariableDeclaration":return k.declarations.every((k=>this.isPure(k.init,k.range[0])));case"ConditionalExpression":return this.isPure(k.test,v)&&this.isPure(k.consequent,k.test.range[1])&&this.isPure(k.alternate,k.consequent.range[1]);case"LogicalExpression":return this.isPure(k.left,v)&&this.isPure(k.right,k.left.range[1]);case"SequenceExpression":return k.expressions.every((k=>{const E=this.isPure(k,v);v=k.range[1];return E}));case"CallExpression":{const E=k.range[0]-v>12&&this.getComments([v,k.range[0]]).some((k=>k.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(k.value)));if(!E)return false;v=k.callee.range[1];return k.arguments.every((k=>{if(k.type==="SpreadElement")return false;const E=this.isPure(k,v);v=k.range[1];return E}))}}const P=this.evaluateExpression(k);return!P.couldHaveSideEffects()}getComments(k){const[v,E]=k;const compare=(k,v)=>k.range[0]-v;let P=pe.ge(this.comments,v,compare);let R=[];while(this.comments[P]&&this.comments[P].range[1]<=E){R.push(this.comments[P]);P++}return R}isAsiPosition(k){const v=this.statementPath[this.statementPath.length-1];if(v===undefined)throw new Error("Not in statement");return v.range[1]===k&&this.semicolons.has(k)||v.range[0]===k&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(k){this.semicolons.delete(k)}isStatementLevelExpression(k){const v=this.statementPath[this.statementPath.length-1];return k===v||v.type==="ExpressionStatement"&&v.expression===k}getTagData(k,v){const E=this.scope.definitions.get(k);if(E instanceof VariableInfo){let k=E.tagInfo;while(k!==undefined){if(k.tag===v)return k.data;k=k.next}}}tagVariable(k,v,E){const P=this.scope.definitions.get(k);let R;if(P===undefined){R=new VariableInfo(this.scope,k,{tag:v,data:E,next:undefined})}else if(P instanceof VariableInfo){R=new VariableInfo(P.declaredScope,P.freeName,{tag:v,data:E,next:P.tagInfo})}else{R=new VariableInfo(P,true,{tag:v,data:E,next:undefined})}this.scope.definitions.set(k,R)}defineVariable(k){const v=this.scope.definitions.get(k);if(v instanceof VariableInfo&&v.declaredScope===this.scope)return;this.scope.definitions.set(k,this.scope)}undefineVariable(k){this.scope.definitions.delete(k)}isVariableDefined(k){const v=this.scope.definitions.get(k);if(v===undefined)return false;if(v instanceof VariableInfo){return v.freeName===true}return true}getVariableInfo(k){const v=this.scope.definitions.get(k);if(v===undefined){return k}else{return v}}setVariable(k,v){if(typeof v==="string"){if(v===k){this.scope.definitions.delete(k)}else{this.scope.definitions.set(k,new VariableInfo(this.scope,v,undefined))}}else{this.scope.definitions.set(k,v)}}evaluatedVariable(k){return new VariableInfo(this.scope,undefined,k)}parseCommentOptions(k){const v=this.getComments(k);if(v.length===0){return qe}let E={};let P=[];for(const k of v){const{value:v}=k;if(v&&Be.test(v)){try{for(let[k,P]of Object.entries(q.runInNewContext(`(function(){return {${v}};})()`))){if(typeof P==="object"&&P!==null){if(P.constructor.name==="RegExp")P=new RegExp(P);else P=JSON.parse(JSON.stringify(P))}E[k]=P}}catch(v){const E=new Error(String(v.message));E.stack=String(v.stack);Object.assign(E,{comment:k});P.push(E)}}}return{options:E,errors:P}}extractMemberExpressionChain(k){let v=k;const E=[];const P=[];const R=[];while(v.type==="MemberExpression"){if(v.computed){if(v.property.type!=="Literal")break;E.push(`${v.property.value}`);R.push(v.object.range)}else{if(v.property.type!=="Identifier")break;E.push(v.property.name);R.push(v.object.range)}P.push(v.optional);v=v.object}return{members:E,membersOptionals:P,memberRanges:R,object:v}}getFreeInfoFromVariable(k){const v=this.getVariableInfo(k);let E;if(v instanceof VariableInfo){E=v.freeName;if(typeof E!=="string")return undefined}else if(typeof v!=="string"){return undefined}else{E=v}return{info:v,name:E}}getMemberExpressionInfo(k,v){const{object:E,members:P,membersOptionals:R,memberRanges:L}=this.extractMemberExpressionChain(k);switch(E.type){case"CallExpression":{if((v&Ie)===0)return undefined;let k=E.callee;let N=_e;if(k.type==="MemberExpression"){({object:k,members:N}=this.extractMemberExpressionChain(k))}const q=getRootName(k);if(!q)return undefined;const ae=this.getFreeInfoFromVariable(q);if(!ae)return undefined;const{info:le,name:pe}=ae;const ye=objectAndMembersToName(pe,N);return{type:"call",call:E,calleeName:ye,rootInfo:le,getCalleeMembers:me((()=>N.reverse())),name:objectAndMembersToName(`${ye}()`,P),getMembers:me((()=>P.reverse())),getMembersOptionals:me((()=>R.reverse())),getMemberRanges:me((()=>L.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((v&Me)===0)return undefined;const k=getRootName(E);if(!k)return undefined;const N=this.getFreeInfoFromVariable(k);if(!N)return undefined;const{info:q,name:ae}=N;return{type:"expression",name:objectAndMembersToName(ae,P),rootInfo:q,getMembers:me((()=>P.reverse())),getMembersOptionals:me((()=>R.reverse())),getMemberRanges:me((()=>L.reverse()))}}}}getNameForExpression(k){return this.getMemberExpressionInfo(k,Me)}static _parse(k,v){const E=v?v.sourceType:"module";const P={...Ne,allowReturnOutsideFunction:E==="script",...v,sourceType:E==="auto"?"module":E};let R;let L;let N=false;try{R=je.parse(k,P)}catch(k){L=k;N=true}if(N&&E==="auto"){P.sourceType="script";if(!("allowReturnOutsideFunction"in v)){P.allowReturnOutsideFunction=true}if(Array.isArray(P.onComment)){P.onComment.length=0}try{R=je.parse(k,P);N=false}catch(k){}}if(N){throw L}return R}}k.exports=JavascriptParser;k.exports.ALLOWED_MEMBER_TYPES_ALL=Te;k.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Me;k.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Ie},12363:function(k,v,E){"use strict";const P=E(32294);const R=E(43350);const L=E(30956);v.toConstantDependency=(k,v,E)=>function constDependency(P){const L=new R(v,P.range,E);L.loc=P.loc;k.state.module.addPresentationalDependency(L);return true};v.evaluateToString=k=>function stringExpression(v){return(new L).setString(k).setRange(v.range)};v.evaluateToNumber=k=>function stringExpression(v){return(new L).setNumber(k).setRange(v.range)};v.evaluateToBoolean=k=>function booleanExpression(v){return(new L).setBoolean(k).setRange(v.range)};v.evaluateToIdentifier=(k,v,E,P)=>function identifierExpression(R){let N=(new L).setIdentifier(k,v,E).setSideEffects(false).setRange(R.range);switch(P){case true:N.setTruthy();break;case null:N.setNullish(true);break;case false:N.setFalsy();break}return N};v.expressionIsUnsupported=(k,v)=>function unsupportedExpression(E){const L=new R("(void 0)",E.range,null);L.loc=E.loc;k.state.module.addPresentationalDependency(L);if(!k.state.module)return;k.state.module.addWarning(new P(v,E.loc));return true};v.skipTraversal=()=>true;v.approve=()=>true},32113:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const{isSubset:L}=E(15746);const{getAllChunks:N}=E(57281);const q=`var ${P.exports} = `;v.generateEntryStartup=(k,v,E,ae,le)=>{const pe=[`var __webpack_exec__ = ${v.returningFunction(`${P.require}(${P.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=k=>`__webpack_exec__(${JSON.stringify(k)})`;const outputCombination=(k,E,R)=>{if(k.size===0){pe.push(`${R?q:""}(${E.map(runModule).join(", ")});`)}else{const L=v.returningFunction(E.map(runModule).join(", "));pe.push(`${R&&!le?q:""}${le?P.onChunksLoaded:P.startupEntrypoint}(0, ${JSON.stringify(Array.from(k,(k=>k.id)))}, ${L});`);if(R&&le){pe.push(`${q}${P.onChunksLoaded}();`)}}};let me=undefined;let ye=undefined;for(const[v,P]of E){const E=P.getRuntimeChunk();const R=k.getModuleId(v);const q=N(P,ae,E);if(me&&me.size===q.size&&L(me,q)){ye.push(R)}else{if(me){outputCombination(me,ye)}me=q;ye=[R]}}if(me){outputCombination(me,ye,true)}pe.push("");return R.asString(pe)};v.updateHashForEntryStartup=(k,v,E,P)=>{for(const[R,L]of E){const E=L.getRuntimeChunk();const q=v.getModuleId(R);k.update(`${q}`);for(const v of N(L,P,E))k.update(`${v.id}`)}};v.getInitialChunkIds=(k,v,E)=>{const P=new Set(k.ids);for(const R of k.getAllInitialChunks()){if(R===k||E(R,v))continue;for(const k of R.ids)P.add(k)}return P}},95888:function(k,v,E){"use strict";const{register:P}=E(73814);class JsonData{constructor(k){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(k)){this._buffer=k}else{this._data=k}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}updateHash(k){if(this._buffer===undefined&&this._data!==undefined){this._buffer=Buffer.from(JSON.stringify(this._data))}if(this._buffer)k.update(this._buffer)}}P(JsonData,"webpack/lib/json/JsonData",null,{serialize(k,{write:v}){if(k._buffer===undefined&&k._data!==undefined){k._buffer=Buffer.from(JSON.stringify(k._data))}v(k._buffer)},deserialize({read:k}){return new JsonData(k())}});k.exports=JsonData},87469:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(38071);const{UsageState:L}=E(47147);const N=E(57650);const q=E(12570);const stringifySafe=k=>{const v=JSON.stringify(k);if(!v){return undefined}return v.replace(/\u2028|\u2029/g,(k=>k==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(k,v,E)=>{if(v.otherExportsInfo.getUsed(E)!==L.Unused)return k;const P=Array.isArray(k);const R=P?[]:{};for(const P of Object.keys(k)){const N=v.getReadOnlyExportInfo(P);const q=N.getUsed(E);if(q===L.Unused)continue;let ae;if(q===L.OnlyPropertiesUsed&&N.exportsInfo){ae=createObjectForExportsInfo(k[P],N.exportsInfo,E)}else{ae=k[P]}const le=N.getUsedName(P,E);R[le]=ae}if(P){let P=v.getReadOnlyExportInfo("length").getUsed(E)!==L.Unused?k.length:undefined;let N=0;for(let k=0;k20&&typeof ye==="object"?`JSON.parse('${_e.replace(/[\\']/g,"\\$&")}')`:_e;let Me;if(le){Me=`${E.supportsConst()?"const":"var"} ${R.NAMESPACE_OBJECT_EXPORT} = ${Ie};`;le.registerNamespaceExport(R.NAMESPACE_OBJECT_EXPORT)}else{N.add(q.module);Me=`${k.moduleArgument}.exports = ${Ie};`}return new P(Me)}}k.exports=JsonGenerator},59985:function(k,v,E){"use strict";const{JSON_MODULE_TYPE:P}=E(33053);const R=E(84071);const L=E(87469);const N=E(32449);const q=R(E(93660),(()=>E(3679)),{name:"Json Modules Plugin",baseDataPath:"parser"});const ae="JsonModulesPlugin";class JsonModulesPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{v.hooks.createParser.for(P).tap(ae,(k=>{q(k);return new N(k)}));v.hooks.createGenerator.for(P).tap(ae,(()=>new L))}))}}k.exports=JsonModulesPlugin},32449:function(k,v,E){"use strict";const P=E(67454);const R=E(38603);const L=E(26432);const N=E(95888);const q=L((()=>E(54650)));class JsonParser extends P{constructor(k){super();this.options=k||{}}parse(k,v){if(Buffer.isBuffer(k)){k=k.toString("utf-8")}const E=typeof this.options.parse==="function"?this.options.parse:q();let P;try{P=typeof k==="object"?k:E(k[0]==="\ufeff"?k.slice(1):k)}catch(k){throw new Error(`Cannot parse JSON: ${k.message}`)}const L=new N(P);const ae=v.module.buildInfo;ae.jsonData=L;ae.strict=true;const le=v.module.buildMeta;le.exportsType="default";le.defaultObject=typeof P==="object"?"redirect-warn":false;v.module.addDependency(new R(L));return v}}k.exports=JsonParser},99247:function(k,v,E){"use strict";const P=E(12570);const R=E(52623);const L="Common configuration options that specific library names are 'output.library[.name]', 'entry.xyz.library[.name]', 'ModuleFederationPlugin.name' and 'ModuleFederationPlugin.library[.name]'.";class AbstractLibraryPlugin{constructor({pluginName:k,type:v}){this._pluginName=k;this._type=v;this._parseCache=new WeakMap}apply(k){const{_pluginName:v}=this;k.hooks.thisCompilation.tap(v,(k=>{k.hooks.finishModules.tap({name:v,stage:10},(()=>{for(const[v,{dependencies:E,options:{library:P}}]of k.entries){const R=this._parseOptionsCached(P!==undefined?P:k.outputOptions.library);if(R!==false){const P=E[E.length-1];if(P){const E=k.moduleGraph.getModule(P);if(E){this.finishEntryModule(E,v,{options:R,compilation:k,chunkGraph:k.chunkGraph})}}}}}));const getOptionsForChunk=v=>{if(k.chunkGraph.getNumberOfEntryModules(v)===0)return false;const E=v.getEntryOptions();const P=E&&E.library;return this._parseOptionsCached(P!==undefined?P:k.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){k.hooks.additionalChunkRuntimeRequirements.tap(v,((v,E,{chunkGraph:P})=>{const R=getOptionsForChunk(v);if(R!==false){this.runtimeRequirements(v,E,{options:R,compilation:k,chunkGraph:P})}}))}const E=R.getCompilationHooks(k);if(this.render!==AbstractLibraryPlugin.prototype.render){E.render.tap(v,((v,E)=>{const P=getOptionsForChunk(E.chunk);if(P===false)return v;return this.render(v,E,{options:P,compilation:k,chunkGraph:k.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){E.embedInRuntimeBailout.tap(v,((v,E)=>{const P=getOptionsForChunk(E.chunk);if(P===false)return;return this.embedInRuntimeBailout(v,E,{options:P,compilation:k,chunkGraph:k.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){E.strictRuntimeBailout.tap(v,(v=>{const E=getOptionsForChunk(v.chunk);if(E===false)return;return this.strictRuntimeBailout(v,{options:E,compilation:k,chunkGraph:k.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){E.renderStartup.tap(v,((v,E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return v;return this.renderStartup(v,E,P,{options:R,compilation:k,chunkGraph:k.chunkGraph})}))}E.chunkHash.tap(v,((v,E,P)=>{const R=getOptionsForChunk(v);if(R===false)return;this.chunkHash(v,E,P,{options:R,compilation:k,chunkGraph:k.chunkGraph})}))}))}_parseOptionsCached(k){if(!k)return false;if(k.type!==this._type)return false;const v=this._parseCache.get(k);if(v!==undefined)return v;const E=this.parseOptions(k);this._parseCache.set(k,E);return E}parseOptions(k){const v=E(44386);throw new v}finishEntryModule(k,v,E){}embedInRuntimeBailout(k,v,E){return undefined}strictRuntimeBailout(k,v){return undefined}runtimeRequirements(k,v,E){if(this.render!==AbstractLibraryPlugin.prototype.render)v.add(P.returnExportsFromRuntime)}render(k,v,E){return k}renderStartup(k,v,E,P){return k}chunkHash(k,v,E,P){const R=this._parseOptionsCached(P.compilation.outputOptions.library);v.update(this._pluginName);v.update(JSON.stringify(R))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=L;k.exports=AbstractLibraryPlugin},98713:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(75724);const L=E(70270);const N=E(99247);class AmdLibraryPlugin extends N{constructor(k){super({pluginName:"AmdLibraryPlugin",type:k.type});this.requireAsWrapper=k.requireAsWrapper}parseOptions(k){const{name:v,amdContainer:E}=k;if(this.requireAsWrapper){if(v){throw new Error(`AMD library name must be unset. ${N.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(v&&typeof v!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${N.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:v,amdContainer:E}}render(k,{chunkGraph:v,chunk:E,runtimeTemplate:N},{options:q,compilation:ae}){const le=N.supportsArrowFunction();const pe=v.getChunkModules(E).filter((k=>k instanceof R));const me=pe;const ye=JSON.stringify(me.map((k=>typeof k.request==="object"&&!Array.isArray(k.request)?k.request.amd:k.request)));const _e=me.map((k=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${v.getModuleId(k)}`)}__`)).join(", ");const Ie=N.isIIFE();const Me=(le?`(${_e}) => {`:`function(${_e}) {`)+(Ie||!E.hasRuntime()?" return ":"\n");const Te=Ie?";\n}":"\n}";let je="";if(q.amdContainer){je=`${q.amdContainer}.`}if(this.requireAsWrapper){return new P(`${je}require(${ye}, ${Me}`,k,`${Te});`)}else if(q.name){const v=ae.getPath(q.name,{chunk:E});return new P(`${je}define(${JSON.stringify(v)}, ${ye}, ${Me}`,k,`${Te});`)}else if(_e){return new P(`${je}define(${ye}, ${Me}`,k,`${Te});`)}else{return new P(`${je}define(${Me}`,k,`${Te});`)}}chunkHash(k,v,E,{options:P,compilation:R}){v.update("AmdLibraryPlugin");if(this.requireAsWrapper){v.update("requireAsWrapper")}else if(P.name){v.update("named");const E=R.getPath(P.name,{chunk:k});v.update(E)}else if(P.amdContainer){v.update("amdContainer");v.update(P.amdContainer)}}}k.exports=AmdLibraryPlugin},72083:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const{UsageState:R}=E(47147);const L=E(12570);const N=E(70270);const q=E(68906);const{getEntryRuntime:ae}=E(61059);const le=E(99247);const pe=/^(await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|super|switch|static|this|throw|try|true|typeof|var|void|while|with|yield)$/;const me=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=k=>!pe.test(k)&&me.test(k);const accessWithInit=(k,v,E=false)=>{const P=k[0];if(k.length===1&&!E)return P;let R=v>0?P:`(${P} = typeof ${P} === "undefined" ? {} : ${P})`;let L=1;let N;if(v>L){N=k.slice(1,v);L=v;R+=q(N)}else{N=[]}const ae=E?k.length:k.length-1;for(;LE.getPath(k,{chunk:v})))}render(k,{chunk:v},{options:E,compilation:R}){const L=this._getResolvedFullName(E,v,R);if(this.declare){const v=L[0];if(!isNameValid(v)){throw new Error(`Library name base (${v}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${N.toIdentifier(v)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${le.COMMON_LIBRARY_NAME_MESSAGE}`)}k=new P(`${this.declare} ${v};\n`,k)}return k}embedInRuntimeBailout(k,{chunk:v,codeGenerationResults:E},{options:P,compilation:R}){const{data:L}=E.get(k,v.runtime);const N=L&&L.get("topLevelDeclarations")||k.buildInfo&&k.buildInfo.topLevelDeclarations;if(!N)return"it doesn't tell about top level declarations.";const q=this._getResolvedFullName(P,v,R);const ae=q[0];if(N.has(ae))return`it declares '${ae}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:k},{options:v,compilation:E}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!v.name){return}return"a global variable is assign and maybe created"}renderStartup(k,v,{moduleGraph:E,chunk:R},{options:N,compilation:ae}){const le=this._getResolvedFullName(N,R,ae);const pe=this.unnamed==="static";const me=N.export?q(Array.isArray(N.export)?N.export:[N.export]):"";const ye=new P(k);if(pe){const k=E.getExportsInfo(v);const P=accessWithInit(le,this._getPrefix(ae).length,true);for(const v of k.orderedExports){if(!v.provided)continue;const k=q([v.name]);ye.add(`${P}${k} = ${L.exports}${me}${k};\n`)}ye.add(`Object.defineProperty(${P}, "__esModule", { value: true });\n`)}else if(N.name?this.named==="copy":this.unnamed==="copy"){ye.add(`var __webpack_export_target__ = ${accessWithInit(le,this._getPrefix(ae).length,true)};\n`);let k=L.exports;if(me){ye.add(`var __webpack_exports_export__ = ${L.exports}${me};\n`);k="__webpack_exports_export__"}ye.add(`for(var i in ${k}) __webpack_export_target__[i] = ${k}[i];\n`);ye.add(`if(${k}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{ye.add(`${accessWithInit(le,this._getPrefix(ae).length,false)} = ${L.exports}${me};\n`)}return ye}runtimeRequirements(k,v,E){}chunkHash(k,v,E,{options:P,compilation:R}){v.update("AssignLibraryPlugin");const L=this._getResolvedFullName(P,k,R);if(P.name?this.named==="copy":this.unnamed==="copy"){v.update("copy")}if(this.declare){v.update(this.declare)}v.update(L.join("."));if(P.export){v.update(`${P.export}`)}}}k.exports=AssignLibraryPlugin},62042:function(k,v,E){"use strict";const P=new WeakMap;const getEnabledTypes=k=>{let v=P.get(k);if(v===undefined){v=new Set;P.set(k,v)}return v};class EnableLibraryPlugin{constructor(k){this.type=k}static setEnabled(k,v){getEnabledTypes(k).add(v)}static checkEnabled(k,v){if(!getEnabledTypes(k).has(v)){throw new Error(`Library type "${v}" is not enabled. `+"EnableLibraryPlugin need to be used to enable this type of library. "+'This usually happens through the "output.enabledLibraryTypes" option. '+'If you are using a function as entry which sets "library", you need to add all potential library types to "output.enabledLibraryTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(k)).join(", "))}}apply(k){const{type:v}=this;const P=getEnabledTypes(k);if(P.has(v))return;P.add(v);if(typeof v==="string"){const enableExportProperty=()=>{const P=E(64448);new P({type:v,nsObjectUsed:v!=="module"}).apply(k)};switch(v){case"var":{const P=E(72083);new P({type:v,prefix:[],declare:"var",unnamed:"error"}).apply(k);break}case"assign-properties":{const P=E(72083);new P({type:v,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(k);break}case"assign":{const P=E(72083);new P({type:v,prefix:[],declare:false,unnamed:"error"}).apply(k);break}case"this":{const P=E(72083);new P({type:v,prefix:["this"],declare:false,unnamed:"copy"}).apply(k);break}case"window":{const P=E(72083);new P({type:v,prefix:["window"],declare:false,unnamed:"copy"}).apply(k);break}case"self":{const P=E(72083);new P({type:v,prefix:["self"],declare:false,unnamed:"copy"}).apply(k);break}case"global":{const P=E(72083);new P({type:v,prefix:"global",declare:false,unnamed:"copy"}).apply(k);break}case"commonjs":{const P=E(72083);new P({type:v,prefix:["exports"],declare:false,unnamed:"copy"}).apply(k);break}case"commonjs-static":{const P=E(72083);new P({type:v,prefix:["exports"],declare:false,unnamed:"static"}).apply(k);break}case"commonjs2":case"commonjs-module":{const P=E(72083);new P({type:v,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(k);break}case"amd":case"amd-require":{enableExportProperty();const P=E(98713);new P({type:v,requireAsWrapper:v==="amd-require"}).apply(k);break}case"umd":case"umd2":{enableExportProperty();const P=E(80712);new P({type:v,optionalAmdExternalAsGlobal:v==="umd2"}).apply(k);break}case"system":{enableExportProperty();const P=E(72036);new P({type:v}).apply(k);break}case"jsonp":{enableExportProperty();const P=E(67772);new P({type:v}).apply(k);break}case"module":{enableExportProperty();const P=E(72369);new P({type:v}).apply(k);break}default:throw new Error(`Unsupported library type ${v}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}k.exports=EnableLibraryPlugin},64448:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const{UsageState:R}=E(47147);const L=E(12570);const N=E(68906);const{getEntryRuntime:q}=E(61059);const ae=E(99247);class ExportPropertyLibraryPlugin extends ae{constructor({type:k,nsObjectUsed:v}){super({pluginName:"ExportPropertyLibraryPlugin",type:k});this.nsObjectUsed=v}parseOptions(k){return{export:k.export}}finishEntryModule(k,v,{options:E,compilation:P,compilation:{moduleGraph:L}}){const N=q(P,v);if(E.export){const v=L.getExportInfo(k,Array.isArray(E.export)?E.export[0]:E.export);v.setUsed(R.Used,N);v.canMangleUse=false}else{const v=L.getExportsInfo(k);if(this.nsObjectUsed){v.setUsedInUnknownWay(N)}else{v.setAllKnownExportsUsed(N)}}L.addExtraReason(k,"used as library export")}runtimeRequirements(k,v,E){}renderStartup(k,v,E,{options:R}){if(!R.export)return k;const q=`${L.exports} = ${L.exports}${N(Array.isArray(R.export)?R.export:[R.export])};\n`;return new P(k,q)}}k.exports=ExportPropertyLibraryPlugin},67772:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(99247);class JsonpLibraryPlugin extends R{constructor(k){super({pluginName:"JsonpLibraryPlugin",type:k.type})}parseOptions(k){const{name:v}=k;if(typeof v!=="string"){throw new Error(`Jsonp library name must be a simple string. ${R.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:v}}render(k,{chunk:v},{options:E,compilation:R}){const L=R.getPath(E.name,{chunk:v});return new P(`${L}(`,k,")")}chunkHash(k,v,E,{options:P,compilation:R}){v.update("JsonpLibraryPlugin");v.update(R.getPath(P.name,{chunk:k}))}}k.exports=JsonpLibraryPlugin},72369:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(12570);const L=E(70270);const N=E(68906);const q=E(99247);class ModuleLibraryPlugin extends q{constructor(k){super({pluginName:"ModuleLibraryPlugin",type:k.type})}parseOptions(k){const{name:v}=k;if(v){throw new Error(`Library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:v}}renderStartup(k,v,{moduleGraph:E,chunk:q},{options:ae,compilation:le}){const pe=new P(k);const me=E.getExportsInfo(v);const ye=[];const _e=E.isAsync(v);if(_e){pe.add(`${R.exports} = await ${R.exports};\n`)}for(const k of me.orderedExports){if(!k.provided)continue;const v=`${R.exports}${L.toIdentifier(k.name)}`;pe.add(`var ${v} = ${R.exports}${N([k.getUsedName(k.name,q.runtime)])};\n`);ye.push(`${v} as ${k.name}`)}if(ye.length>0){pe.add(`export { ${ye.join(", ")} };\n`)}return pe}}k.exports=ModuleLibraryPlugin},72036:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const{UsageState:R}=E(47147);const L=E(75724);const N=E(70270);const q=E(68906);const ae=E(99247);class SystemLibraryPlugin extends ae{constructor(k){super({pluginName:"SystemLibraryPlugin",type:k.type})}parseOptions(k){const{name:v}=k;if(v&&typeof v!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:v}}render(k,{chunkGraph:v,moduleGraph:E,chunk:ae},{options:le,compilation:pe}){const me=v.getChunkModules(ae).filter((k=>k instanceof L&&k.externalType==="system"));const ye=me;const _e=le.name?`${JSON.stringify(pe.getPath(le.name,{chunk:ae}))}, `:"";const Ie=JSON.stringify(ye.map((k=>typeof k.request==="object"&&!Array.isArray(k.request)?k.request.amd:k.request)));const Me="__WEBPACK_DYNAMIC_EXPORT__";const Te=ye.map((k=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${v.getModuleId(k)}`)}__`));const je=Te.map((k=>`var ${k} = {};`)).join("\n");const Ne=[];const Be=Te.length===0?"":N.asString(["setters: [",N.indent(ye.map(((k,v)=>{const P=Te[v];const L=E.getExportsInfo(k);const le=L.otherExportsInfo.getUsed(ae.runtime)===R.Unused;const pe=[];const me=[];for(const k of L.orderedExports){const v=k.getUsedName(undefined,ae.runtime);if(v){if(le||v!==k.name){pe.push(`${P}${q([v])} = module${q([k.name])};`);me.push(k.name)}}else{me.push(k.name)}}if(!le){if(!Array.isArray(k.request)||k.request.length===1){Ne.push(`Object.defineProperty(${P}, "__esModule", { value: true });`)}if(me.length>0){const k=`${P}handledNames`;Ne.push(`var ${k} = ${JSON.stringify(me)};`);pe.push(N.asString(["Object.keys(module).forEach(function(key) {",N.indent([`if(${k}.indexOf(key) >= 0)`,N.indent(`${P}[key] = module[key];`)]),"});"]))}else{pe.push(N.asString(["Object.keys(module).forEach(function(key) {",N.indent([`${P}[key] = module[key];`]),"});"]))}}if(pe.length===0)return"function() {}";return N.asString(["function(module) {",N.indent(pe),"}"])})).join(",\n")),"],"]);return new P(N.asString([`System.register(${_e}${Ie}, function(${Me}, __system_context__) {`,N.indent([je,N.asString(Ne),"return {",N.indent([Be,"execute: function() {",N.indent(`${Me}(`)])]),""]),k,N.asString(["",N.indent([N.indent([N.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(k,v,E,{options:P,compilation:R}){v.update("SystemLibraryPlugin");if(P.name){v.update(R.getPath(P.name,{chunk:k}))}}}k.exports=SystemLibraryPlugin},80712:function(k,v,E){"use strict";const{ConcatSource:P,OriginalSource:R}=E(51255);const L=E(75724);const N=E(70270);const q=E(99247);const accessorToObjectAccess=k=>k.map((k=>`[${JSON.stringify(k)}]`)).join("");const accessorAccess=(k,v,E=", ")=>{const P=Array.isArray(v)?v:[v];return P.map(((v,E)=>{const R=k?k+accessorToObjectAccess(P.slice(0,E+1)):P[0]+accessorToObjectAccess(P.slice(1,E+1));if(E===P.length-1)return R;if(E===0&&k===undefined)return`${R} = typeof ${R} === "object" ? ${R} : {}`;return`${R} = ${R} || {}`})).join(E)};class UmdLibraryPlugin extends q{constructor(k){super({pluginName:"UmdLibraryPlugin",type:k.type});this.optionalAmdExternalAsGlobal=k.optionalAmdExternalAsGlobal}parseOptions(k){let v;let E;if(typeof k.name==="object"&&!Array.isArray(k.name)){v=k.name.root||k.name.amd||k.name.commonjs;E=k.name}else{v=k.name;const P=Array.isArray(v)?v[0]:v;E={commonjs:P,root:k.name,amd:P}}return{name:v,names:E,auxiliaryComment:k.auxiliaryComment,namedDefine:k.umdNamedDefine}}render(k,{chunkGraph:v,runtimeTemplate:E,chunk:q,moduleGraph:ae},{options:le,compilation:pe}){const me=v.getChunkModules(q).filter((k=>k instanceof L&&(k.externalType==="umd"||k.externalType==="umd2")));let ye=me;const _e=[];let Ie=[];if(this.optionalAmdExternalAsGlobal){for(const k of ye){if(k.isOptional(ae)){_e.push(k)}else{Ie.push(k)}}ye=Ie.concat(_e)}else{Ie=ye}const replaceKeys=k=>pe.getPath(k,{chunk:q});const externalsDepsArray=k=>`[${replaceKeys(k.map((k=>JSON.stringify(typeof k.request==="object"?k.request.amd:k.request))).join(", "))}]`;const externalsRootArray=k=>replaceKeys(k.map((k=>{let v=k.request;if(typeof v==="object")v=v.root;return`root${accessorToObjectAccess([].concat(v))}`})).join(", "));const externalsRequireArray=k=>replaceKeys(ye.map((v=>{let E;let P=v.request;if(typeof P==="object"){P=P[k]}if(P===undefined){throw new Error("Missing external configuration for type:"+k)}if(Array.isArray(P)){E=`require(${JSON.stringify(P[0])})${accessorToObjectAccess(P.slice(1))}`}else{E=`require(${JSON.stringify(P)})`}if(v.isOptional(ae)){E=`(function webpackLoadOptionalExternalModule() { try { return ${E}; } catch(e) {} }())`}return E})).join(", "));const externalsArguments=k=>k.map((k=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${v.getModuleId(k)}`)}__`)).join(", ");const libraryName=k=>JSON.stringify(replaceKeys([].concat(k).pop()));let Me;if(_e.length>0){const k=externalsArguments(Ie);const v=Ie.length>0?externalsArguments(Ie)+", "+externalsRootArray(_e):externalsRootArray(_e);Me=`function webpackLoadOptionalExternalModuleAmd(${k}) {\n`+`\t\t\treturn factory(${v});\n`+"\t\t}"}else{Me="factory"}const{auxiliaryComment:Te,namedDefine:je,names:Ne}=le;const getAuxiliaryComment=k=>{if(Te){if(typeof Te==="string")return"\t//"+Te+"\n";if(Te[k])return"\t//"+Te[k]+"\n"}return""};return new P(new R("(function webpackUniversalModuleDefinition(root, factory) {\n"+getAuxiliaryComment("commonjs2")+"\tif(typeof exports === 'object' && typeof module === 'object')\n"+"\t\tmodule.exports = factory("+externalsRequireArray("commonjs2")+");\n"+getAuxiliaryComment("amd")+"\telse if(typeof define === 'function' && define.amd)\n"+(Ie.length>0?Ne.amd&&je===true?"\t\tdefine("+libraryName(Ne.amd)+", "+externalsDepsArray(Ie)+", "+Me+");\n":"\t\tdefine("+externalsDepsArray(Ie)+", "+Me+");\n":Ne.amd&&je===true?"\t\tdefine("+libraryName(Ne.amd)+", [], "+Me+");\n":"\t\tdefine([], "+Me+");\n")+(Ne.root||Ne.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Ne.commonjs||Ne.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Ne.root||Ne.commonjs))+" = factory("+externalsRootArray(ye)+");\n":"\telse {\n"+(ye.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(ye)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${E.outputOptions.globalObject}, ${E.supportsArrowFunction()?`(${externalsArguments(ye)}) =>`:`function(${externalsArguments(ye)})`} {\nreturn `,"webpack/universalModuleDefinition"),k,";\n})")}}k.exports=UmdLibraryPlugin},50747:function(k,v){"use strict";const E=Object.freeze({error:"error",warn:"warn",info:"info",log:"log",debug:"debug",trace:"trace",group:"group",groupCollapsed:"groupCollapsed",groupEnd:"groupEnd",profile:"profile",profileEnd:"profileEnd",time:"time",clear:"clear",status:"status"});v.LogType=E;const P=Symbol("webpack logger raw log method");const R=Symbol("webpack logger times");const L=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(k,v){this[P]=k;this.getChildLogger=v}error(...k){this[P](E.error,k)}warn(...k){this[P](E.warn,k)}info(...k){this[P](E.info,k)}log(...k){this[P](E.log,k)}debug(...k){this[P](E.debug,k)}assert(k,...v){if(!k){this[P](E.error,v)}}trace(){this[P](E.trace,["Trace"])}clear(){this[P](E.clear)}status(...k){this[P](E.status,k)}group(...k){this[P](E.group,k)}groupCollapsed(...k){this[P](E.groupCollapsed,k)}groupEnd(...k){this[P](E.groupEnd,k)}profile(k){this[P](E.profile,[k])}profileEnd(k){this[P](E.profileEnd,[k])}time(k){this[R]=this[R]||new Map;this[R].set(k,process.hrtime())}timeLog(k){const v=this[R]&&this[R].get(k);if(!v){throw new Error(`No such label '${k}' for WebpackLogger.timeLog()`)}const L=process.hrtime(v);this[P](E.time,[k,...L])}timeEnd(k){const v=this[R]&&this[R].get(k);if(!v){throw new Error(`No such label '${k}' for WebpackLogger.timeEnd()`)}const L=process.hrtime(v);this[R].delete(k);this[P](E.time,[k,...L])}timeAggregate(k){const v=this[R]&&this[R].get(k);if(!v){throw new Error(`No such label '${k}' for WebpackLogger.timeAggregate()`)}const E=process.hrtime(v);this[R].delete(k);this[L]=this[L]||new Map;const P=this[L].get(k);if(P!==undefined){if(E[1]+P[1]>1e9){E[0]+=P[0]+1;E[1]=E[1]-1e9+P[1]}else{E[0]+=P[0];E[1]+=P[1]}}this[L].set(k,E)}timeAggregateEnd(k){if(this[L]===undefined)return;const v=this[L].get(k);if(v===undefined)return;this[L].delete(k);this[P](E.time,[k,...v])}}v.Logger=WebpackLogger},98240:function(k,v,E){"use strict";const{LogType:P}=E(50747);const filterToFunction=k=>{if(typeof k==="string"){const v=new RegExp(`[\\\\/]${k.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return k=>v.test(k)}if(k&&typeof k==="object"&&typeof k.test==="function"){return v=>k.test(v)}if(typeof k==="function"){return k}if(typeof k==="boolean"){return()=>k}};const R={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};k.exports=({level:k="info",debug:v=false,console:E})=>{const L=typeof v==="boolean"?[()=>v]:[].concat(v).map(filterToFunction);const N=R[`${k}`]||0;const logger=(k,v,q)=>{const labeledArgs=()=>{if(Array.isArray(q)){if(q.length>0&&typeof q[0]==="string"){return[`[${k}] ${q[0]}`,...q.slice(1)]}else{return[`[${k}]`,...q]}}else{return[]}};const ae=L.some((v=>v(k)));switch(v){case P.debug:if(!ae)return;if(typeof E.debug==="function"){E.debug(...labeledArgs())}else{E.log(...labeledArgs())}break;case P.log:if(!ae&&N>R.log)return;E.log(...labeledArgs());break;case P.info:if(!ae&&N>R.info)return;E.info(...labeledArgs());break;case P.warn:if(!ae&&N>R.warn)return;E.warn(...labeledArgs());break;case P.error:if(!ae&&N>R.error)return;E.error(...labeledArgs());break;case P.trace:if(!ae)return;E.trace();break;case P.groupCollapsed:if(!ae&&N>R.log)return;if(!ae&&N>R.verbose){if(typeof E.groupCollapsed==="function"){E.groupCollapsed(...labeledArgs())}else{E.log(...labeledArgs())}break}case P.group:if(!ae&&N>R.log)return;if(typeof E.group==="function"){E.group(...labeledArgs())}else{E.log(...labeledArgs())}break;case P.groupEnd:if(!ae&&N>R.log)return;if(typeof E.groupEnd==="function"){E.groupEnd()}break;case P.time:{if(!ae&&N>R.log)return;const v=q[1]*1e3+q[2]/1e6;const P=`[${k}] ${q[0]}: ${v} ms`;if(typeof E.logTime==="function"){E.logTime(P)}else{E.log(P)}break}case P.profile:if(typeof E.profile==="function"){E.profile(...labeledArgs())}break;case P.profileEnd:if(typeof E.profileEnd==="function"){E.profileEnd(...labeledArgs())}break;case P.clear:if(!ae&&N>R.log)return;if(typeof E.clear==="function"){E.clear()}break;case P.status:if(!ae&&N>R.info)return;if(typeof E.status==="function"){if(q.length===0){E.status()}else{E.status(...labeledArgs())}}else{if(q.length!==0){E.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${v}`)}};return logger}},52225:function(k){"use strict";const arraySum=k=>{let v=0;for(const E of k)v+=E;return v};const truncateArgs=(k,v)=>{const E=k.map((k=>`${k}`.length));const P=v-E.length+1;if(P>0&&k.length===1){if(P>=k[0].length){return k}else if(P>3){return["..."+k[0].slice(-P+3)]}else{return[k[0].slice(-P)]}}if(PMath.min(k,6))))){if(k.length>1)return truncateArgs(k.slice(0,k.length-1),v);return[]}let R=arraySum(E);if(R<=P)return k;while(R>P){const k=Math.max(...E);const v=E.filter((v=>v!==k));const L=v.length>0?Math.max(...v):0;const N=k-L;let q=E.length-v.length;let ae=R-P;for(let v=0;v{const P=`${k}`;const R=E[v];if(P.length===R){return P}else if(R>5){return"..."+P.slice(-R+3)}else if(R>0){return P.slice(-R)}else{return""}}))};k.exports=truncateArgs},77667:function(k,v,E){"use strict";const P=E(12570);const R=E(92064);class CommonJsChunkLoadingPlugin{constructor(k={}){this._asyncChunkLoading=k.asyncChunkLoading}apply(k){const v=this._asyncChunkLoading?E(97642):E(78422);const L=this._asyncChunkLoading?"async-node":"require";new R({chunkLoading:L,asyncChunkLoading:this._asyncChunkLoading}).apply(k);k.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(k=>{const E=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const v=k.getEntryOptions();const P=v&&v.chunkLoading!==undefined?v.chunkLoading:E;return P===L};const R=new WeakSet;const handler=(E,L)=>{if(R.has(E))return;R.add(E);if(!isEnabledForChunk(E))return;L.add(P.moduleFactoriesAddOnly);L.add(P.hasOwnProperty);k.addRuntimeModule(E,new v(L))};k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.getChunkScriptFilename)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.getChunkUpdateScriptFilename);v.add(P.moduleCache);v.add(P.hmrModuleData);v.add(P.moduleFactoriesAddOnly)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.getUpdateManifestFilename)}))}))}}k.exports=CommonJsChunkLoadingPlugin},68731:function(k,v,E){"use strict";const P=E(75943);const R=E(56450);const L=E(98240);const N=E(40281);const q=E(13374);class NodeEnvironmentPlugin{constructor(k){this.options=k}apply(k){const{infrastructureLogging:v}=this.options;k.infrastructureLogger=L({level:v.level||"info",debug:v.debug||false,console:v.console||q({colors:v.colors,appendOnly:v.appendOnly,stream:v.stream})});k.inputFileSystem=new P(R,6e4);const E=k.inputFileSystem;k.outputFileSystem=R;k.intermediateFileSystem=R;k.watchFileSystem=new N(k.inputFileSystem);k.hooks.beforeRun.tap("NodeEnvironmentPlugin",(k=>{if(k.inputFileSystem===E){k.fsStartTime=Date.now();E.purge()}}))}}k.exports=NodeEnvironmentPlugin},90068:function(k){"use strict";class NodeSourcePlugin{apply(k){}}k.exports=NodeSourcePlugin},10435:function(k,v,E){"use strict";const P=E(93588);const R=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib",/^node:/,"pnpapi"];class NodeTargetPlugin{apply(k){new P("node-commonjs",R).apply(k)}}k.exports=NodeTargetPlugin},75059:function(k,v,E){"use strict";const P=E(93082);const R=E(53342);class NodeTemplatePlugin{constructor(k={}){this._options=k}apply(k){const v=this._options.asyncChunkLoading?"async-node":"require";k.options.output.chunkLoading=v;(new P).apply(k);new R(v).apply(k)}}k.exports=NodeTemplatePlugin},40281:function(k,v,E){"use strict";const P=E(73837);const R=E(28978);class NodeWatchFileSystem{constructor(k){this.inputFileSystem=k;this.watcherOptions={aggregateTimeout:0};this.watcher=new R(this.watcherOptions)}watch(k,v,E,L,N,q,ae){if(!k||typeof k[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!v||typeof v[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof q!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof L!=="number"&&L){throw new Error("Invalid arguments: 'startTime'")}if(typeof N!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof ae!=="function"&&ae){throw new Error("Invalid arguments: 'callbackUndelayed'")}const le=this.watcher;this.watcher=new R(N);if(ae){this.watcher.once("change",ae)}const fetchTimeInfo=()=>{const k=new Map;const v=new Map;if(this.watcher){this.watcher.collectTimeInfoEntries(k,v)}return{fileTimeInfoEntries:k,contextTimeInfoEntries:v}};this.watcher.once("aggregated",((k,v)=>{this.watcher.pause();if(this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const v of k){E.purge(v)}for(const k of v){E.purge(k)}}const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=fetchTimeInfo();q(null,E,P,k,v)}));this.watcher.watch({files:k,directories:v,missing:E,startTime:L});if(le){le.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:P.deprecate((()=>{const k=this.watcher&&this.watcher.aggregatedRemovals;if(k&&this.inputFileSystem&&this.inputFileSystem.purge){const v=this.inputFileSystem;for(const E of k){v.purge(E)}}return k}),"Watcher.getAggregatedRemovals is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_REMOVALS"),getAggregatedChanges:P.deprecate((()=>{const k=this.watcher&&this.watcher.aggregatedChanges;if(k&&this.inputFileSystem&&this.inputFileSystem.purge){const v=this.inputFileSystem;for(const E of k){v.purge(E)}}return k}),"Watcher.getAggregatedChanges is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_CHANGES"),getFileTimeInfoEntries:P.deprecate((()=>fetchTimeInfo().fileTimeInfoEntries),"Watcher.getFileTimeInfoEntries is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_FILE_TIME_INFO_ENTRIES"),getContextTimeInfoEntries:P.deprecate((()=>fetchTimeInfo().contextTimeInfoEntries),"Watcher.getContextTimeInfoEntries is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_CONTEXT_TIME_INFO_ENTRIES"),getInfo:()=>{const k=this.watcher&&this.watcher.aggregatedRemovals;const v=this.watcher&&this.watcher.aggregatedChanges;if(this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;if(k){for(const v of k){E.purge(v)}}if(v){for(const k of v){E.purge(k)}}}const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=fetchTimeInfo();return{changes:v,removals:k,fileTimeInfoEntries:E,contextTimeInfoEntries:P}}}}}k.exports=NodeWatchFileSystem},97642:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);const{chunkHasJs:N,getChunkFilenameTemplate:q}=E(52623);const{getInitialChunkIds:ae}=E(32113);const le=E(33967);const{getUndoPath:pe}=E(14283);class ReadFileChunkLoadingRuntimeModule extends R{constructor(k){super("readFile chunk loading",R.STAGE_ATTACH);this.runtimeRequirements=k}_generateBaseUri(k,v){const E=k.getEntryOptions();if(E&&E.baseUri){return`${P.baseURI} = ${JSON.stringify(E.baseUri)};`}return`${P.baseURI} = require("url").pathToFileURL(${v?`__dirname + ${JSON.stringify("/"+v)}`:"__filename"});`}generate(){const{chunkGraph:k,chunk:v}=this;const{runtimeTemplate:E}=this.compilation;const R=P.ensureChunkHandlers;const me=this.runtimeRequirements.has(P.baseURI);const ye=this.runtimeRequirements.has(P.externalInstallChunk);const _e=this.runtimeRequirements.has(P.onChunksLoaded);const Ie=this.runtimeRequirements.has(P.ensureChunkHandlers);const Me=this.runtimeRequirements.has(P.hmrDownloadUpdateHandlers);const Te=this.runtimeRequirements.has(P.hmrDownloadManifest);const je=k.getChunkConditionMap(v,N);const Ne=le(je);const Be=ae(v,k,N);const qe=this.compilation.getPath(q(v,this.compilation.outputOptions),{chunk:v,contentHashType:"javascript"});const Ue=pe(qe,this.compilation.outputOptions.path,false);const Ge=Me?`${P.hmrRuntimeStatePrefix}_readFileVm`:undefined;return L.asString([me?this._generateBaseUri(v,Ue):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ge?`${Ge} = ${Ge} || `:""}{`,L.indent(Array.from(Be,(k=>`${JSON.stringify(k)}: 0`)).join(",\n")),"};","",_e?`${P.onChunksLoaded}.readFileVm = ${E.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Ie||ye?`var installChunk = ${E.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",L.indent([`if(${P.hasOwnProperty}(moreModules, moduleId)) {`,L.indent([`${P.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${P.require});`,"for(var i = 0; i < chunkIds.length; i++) {",L.indent(["if(installedChunks[chunkIds[i]]) {",L.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",_e?`${P.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?L.asString(["// ReadFile + VM.run chunk loading for javascript",`${R}.readFileVm = function(chunkId, promises) {`,Ne!==false?L.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',L.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",L.indent(["promises.push(installedChunkData[2]);"]),"} else {",L.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,L.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",L.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(Ue)} + ${P.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",L.indent(["if(err) return reject(err);","var chunk = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(chunk, require, require('path').dirname(filename), filename);","installChunk(chunk);"]),"});"]),"});","promises.push(installedChunkData[2] = promise);"]),Ne===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):L.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",ye?L.asString([`module.exports = ${P.require};`,`${P.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Me?L.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",L.indent(["return new Promise(function(resolve, reject) {",L.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Ue)} + ${P.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",L.indent(["if(err) return reject(err);","var update = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(update, require, require('path').dirname(filename), filename);","var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",L.indent([`if(${P.hasOwnProperty}(updatedModules, moduleId)) {`,L.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",L.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,P.moduleCache).replace(/\$moduleFactories\$/g,P.moduleFactories).replace(/\$ensureChunkHandlers\$/g,P.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,P.hasOwnProperty).replace(/\$hmrModuleData\$/g,P.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,P.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,P.hmrInvalidateModuleHandlers)]):"// no HMR","",Te?L.asString([`${P.hmrDownloadManifest} = function() {`,L.indent(["return new Promise(function(resolve, reject) {",L.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Ue)} + ${P.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",L.indent(["if(err) {",L.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}k.exports=ReadFileChunkLoadingRuntimeModule},95119:function(k,v,E){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:P}=E(33053);const R=E(12570);const L=E(70270);const N=E(80098);class ReadFileCompileAsyncWasmPlugin{constructor({type:k="async-node",import:v=false}={}){this._type=k;this._import=v}apply(k){k.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(k=>{const v=k.outputOptions.wasmLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.wasmLoading!==undefined?E.wasmLoading:v;return P===this._type};const{importMetaName:E}=k.outputOptions;const q=this._import?k=>L.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",L.indent([`readFile(new URL(${k}, ${E}.url), (err, buffer) => {`,L.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",L.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):k=>L.asString(["new Promise(function (resolve, reject) {",L.indent(["try {",L.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${k}), function(err, buffer){`,L.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",L.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);k.hooks.runtimeRequirementInTree.for(R.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;const L=k.chunkGraph;if(!L.hasModuleInGraph(v,(k=>k.type===P))){return}E.add(R.publicPath);k.addRuntimeModule(v,new N({generateLoadBinaryCode:q,supportsStreaming:false}))}))}))}}k.exports=ReadFileCompileAsyncWasmPlugin},5947:function(k,v,E){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:P}=E(33053);const R=E(12570);const L=E(70270);const N=E(55147);class ReadFileCompileWasmPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(k=>{const v=k.outputOptions.wasmLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.wasmLoading!==undefined?E.wasmLoading:v;return P==="async-node"};const generateLoadBinaryCode=k=>L.asString(["new Promise(function (resolve, reject) {",L.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",L.indent([`readFile(join(__dirname, ${k}), function(err, buffer){`,L.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",L.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);k.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;const L=k.chunkGraph;if(!L.hasModuleInGraph(v,(k=>k.type===P))){return}E.add(R.moduleCache);k.addRuntimeModule(v,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:E}))}))}))}}k.exports=ReadFileCompileWasmPlugin},78422:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);const{chunkHasJs:N,getChunkFilenameTemplate:q}=E(52623);const{getInitialChunkIds:ae}=E(32113);const le=E(33967);const{getUndoPath:pe}=E(14283);class RequireChunkLoadingRuntimeModule extends R{constructor(k){super("require chunk loading",R.STAGE_ATTACH);this.runtimeRequirements=k}_generateBaseUri(k,v){const E=k.getEntryOptions();if(E&&E.baseUri){return`${P.baseURI} = ${JSON.stringify(E.baseUri)};`}return`${P.baseURI} = require("url").pathToFileURL(${v!=="./"?`__dirname + ${JSON.stringify("/"+v)}`:"__filename"});`}generate(){const{chunkGraph:k,chunk:v}=this;const{runtimeTemplate:E}=this.compilation;const R=P.ensureChunkHandlers;const me=this.runtimeRequirements.has(P.baseURI);const ye=this.runtimeRequirements.has(P.externalInstallChunk);const _e=this.runtimeRequirements.has(P.onChunksLoaded);const Ie=this.runtimeRequirements.has(P.ensureChunkHandlers);const Me=this.runtimeRequirements.has(P.hmrDownloadUpdateHandlers);const Te=this.runtimeRequirements.has(P.hmrDownloadManifest);const je=k.getChunkConditionMap(v,N);const Ne=le(je);const Be=ae(v,k,N);const qe=this.compilation.getPath(q(v,this.compilation.outputOptions),{chunk:v,contentHashType:"javascript"});const Ue=pe(qe,this.compilation.outputOptions.path,true);const Ge=Me?`${P.hmrRuntimeStatePrefix}_require`:undefined;return L.asString([me?this._generateBaseUri(v,Ue):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ge?`${Ge} = ${Ge} || `:""}{`,L.indent(Array.from(Be,(k=>`${JSON.stringify(k)}: 1`)).join(",\n")),"};","",_e?`${P.onChunksLoaded}.require = ${E.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Ie||ye?`var installChunk = ${E.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",L.indent([`if(${P.hasOwnProperty}(moreModules, moduleId)) {`,L.indent([`${P.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${P.require});`,"for(var i = 0; i < chunkIds.length; i++)",L.indent("installedChunks[chunkIds[i]] = 1;"),_e?`${P.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?L.asString(["// require() chunk loading for javascript",`${R}.require = ${E.basicFunction("chunkId, promises",Ne!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",L.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,L.indent([`installChunk(require(${JSON.stringify(Ue)} + ${P.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",ye?L.asString([`module.exports = ${P.require};`,`${P.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Me?L.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",L.indent([`var update = require(${JSON.stringify(Ue)} + ${P.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",L.indent([`if(${P.hasOwnProperty}(updatedModules, moduleId)) {`,L.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",L.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,P.moduleCache).replace(/\$moduleFactories\$/g,P.moduleFactories).replace(/\$ensureChunkHandlers\$/g,P.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,P.hasOwnProperty).replace(/\$hmrModuleData\$/g,P.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,P.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,P.hmrInvalidateModuleHandlers)]):"// no HMR","",Te?L.asString([`${P.hmrDownloadManifest} = function() {`,L.indent(["return Promise.resolve().then(function() {",L.indent([`return require(${JSON.stringify(Ue)} + ${P.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}k.exports=RequireChunkLoadingRuntimeModule},13374:function(k,v,E){"use strict";const P=E(73837);const R=E(52225);k.exports=({colors:k,appendOnly:v,stream:E})=>{let L=undefined;let N=false;let q="";let ae=0;const indent=(v,E,P,R)=>{if(v==="")return v;E=q+E;if(k){return E+P+v.replace(/\n/g,R+"\n"+E+P)+R}else{return E+v.replace(/\n/g,"\n"+E)}};const clearStatusMessage=()=>{if(N){E.write("\r");N=false}};const writeStatusMessage=()=>{if(!L)return;const k=E.columns||40;const v=R(L,k-1);const P=v.join(" ");const q=`${P}`;E.write(`\r${q}`);N=true};const writeColored=(k,v,R)=>(...L)=>{if(ae>0)return;clearStatusMessage();const N=indent(P.format(...L),k,v,R);E.write(N+"\n");writeStatusMessage()};const le=writeColored("<-> ","","");const pe=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored(" ","",""),warn:writeColored(" ","",""),error:writeColored(" ","",""),logTime:writeColored(" ","",""),group:(...k)=>{le(...k);if(ae>0){ae++}else{q+=" "}},groupCollapsed:(...k)=>{pe(...k);ae++},groupEnd:()=>{if(ae>0)ae--;else if(q.length>=2)q=q.slice(0,q.length-2)},profile:console.profile&&(k=>console.profile(k)),profileEnd:console.profileEnd&&(k=>console.profileEnd(k)),clear:!v&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:v?writeColored(" ","",""):(k,...v)=>{v=v.filter(Boolean);if(k===undefined&&v.length===0){clearStatusMessage();L=undefined}else if(typeof k==="string"&&k.startsWith("[webpack.Progress] ")){L=[k.slice(19),...v];writeStatusMessage()}else if(k==="[webpack.Progress]"){L=[...v];writeStatusMessage()}else{L=[k,...v];writeStatusMessage()}}}}},66071:function(k,v,E){"use strict";const{STAGE_ADVANCED:P}=E(5878);class AggressiveMergingPlugin{constructor(k){if(k!==undefined&&typeof k!=="object"||Array.isArray(k)){throw new Error("Argument should be an options object. To use defaults, pass in nothing.\nFor more info on options, see https://webpack.js.org/plugins/")}this.options=k||{}}apply(k){const v=this.options;const E=v.minSizeReduce||1.5;k.hooks.thisCompilation.tap("AggressiveMergingPlugin",(k=>{k.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:P},(v=>{const P=k.chunkGraph;let R=[];for(const k of v){if(k.canBeInitial())continue;for(const E of v){if(E.canBeInitial())continue;if(E===k)break;if(!P.canChunksBeIntegrated(k,E)){continue}const v=P.getChunkSize(E,{chunkOverhead:0});const L=P.getChunkSize(k,{chunkOverhead:0});const N=P.getIntegratedChunksSize(E,k,{chunkOverhead:0});const q=(v+L)/N;R.push({a:k,b:E,improvement:q})}}R.sort(((k,v)=>v.improvement-k.improvement));const L=R[0];if(!L)return;if(L.improvementE(87256)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(k,v,E)=>P=>{k.disconnectChunkAndModule(v,P);k.connectChunkAndModule(E,P)};const isNotAEntryModule=(k,v)=>E=>!k.isEntryModuleInChunk(E,v);const pe=new WeakSet;class AggressiveSplittingPlugin{constructor(k={}){le(k);this.options=k;if(typeof this.options.minSize!=="number"){this.options.minSize=30*1024}if(typeof this.options.maxSize!=="number"){this.options.maxSize=50*1024}if(typeof this.options.chunkOverhead!=="number"){this.options.chunkOverhead=0}if(typeof this.options.entryChunkMultiplicator!=="number"){this.options.entryChunkMultiplicator=1}}static wasChunkRecorded(k){return pe.has(k)}apply(k){k.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(v=>{let E=false;let q;let le;let me;v.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{q=[];le=new Set;me=new Map}));v.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:P},(E=>{const P=v.chunkGraph;const pe=new Map;const ye=new Map;const _e=ae.makePathsRelative.bindContextCache(k.context,k.root);for(const k of v.modules){const v=_e(k.identifier());pe.set(v,k);ye.set(k,v)}const Ie=new Set;for(const k of E){Ie.add(k.id)}const Me=v.records&&v.records.aggressiveSplits||[];const Te=q?Me.concat(q):Me;const je=this.options.minSize;const Ne=this.options.maxSize;const applySplit=k=>{if(k.id!==undefined&&Ie.has(k.id)){return false}const E=k.modules.map((k=>pe.get(k)));if(!E.every(Boolean))return false;let L=0;for(const k of E)L+=k.size();if(L!==k.size)return false;const N=R(E.map((k=>new Set(P.getModuleChunksIterable(k)))));if(N.size===0)return false;if(N.size===1&&P.getNumberOfChunkModules(Array.from(N)[0])===E.length){const v=Array.from(N)[0];if(le.has(v))return false;le.add(v);me.set(v,k);return true}const q=v.addChunk();q.chunkReason="aggressive splitted";for(const k of N){E.forEach(moveModuleBetween(P,k,q));k.split(q);k.name=null}le.add(q);me.set(q,k);if(k.id!==null&&k.id!==undefined){q.id=k.id;q.ids=[k.id]}return true};let Be=false;for(let k=0;k{const E=P.getChunkModulesSize(v)-P.getChunkModulesSize(k);if(E)return E;const R=P.getNumberOfChunkModules(k)-P.getNumberOfChunkModules(v);if(R)return R;return qe(k,v)}));for(const k of Ue){if(le.has(k))continue;const v=P.getChunkModulesSize(k);if(v>Ne&&P.getNumberOfChunkModules(k)>1){const v=P.getOrderedChunkModules(k,L).filter(isNotAEntryModule(P,k));const E=[];let R=0;for(let k=0;kNe&&R>=je){break}R=L;E.push(P)}if(E.length===0)continue;const N={modules:E.map((k=>ye.get(k))).sort(),size:R};if(applySplit(N)){q=(q||[]).concat(N);Be=true}}}if(Be)return true}));v.hooks.recordHash.tap("AggressiveSplittingPlugin",(k=>{const P=new Set;const R=new Set;for(const k of v.chunks){const v=me.get(k);if(v!==undefined){if(v.hash&&k.hash!==v.hash){R.add(v)}}}if(R.size>0){k.aggressiveSplits=k.aggressiveSplits.filter((k=>!R.has(k)));E=true}else{for(const k of v.chunks){const v=me.get(k);if(v!==undefined){v.hash=k.hash;v.id=k.id;P.add(v);pe.add(k)}}const L=v.records&&v.records.aggressiveSplits;if(L){for(const k of L){if(!R.has(k))P.add(k)}}k.aggressiveSplits=Array.from(P);E=false}}));v.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(E){E=false;return true}}))}))}}k.exports=AggressiveSplittingPlugin},36537:function(k,v,E){"use strict";const P=E(12836);const R=E(48648);const{CachedSource:L,ConcatSource:N,ReplaceSource:q}=E(51255);const ae=E(38071);const{UsageState:le}=E(47147);const pe=E(65563);const{JAVASCRIPT_MODULE_TYPE_ESM:me}=E(33053);const ye=E(12570);const _e=E(70270);const Ie=E(38965);const Me=E(27428);const{equals:Te}=E(92138);const je=E(6844);const{concatComparators:Ne}=E(81496);const Be=E(78894);const{makePathsRelative:qe}=E(14283);const Ue=E(61524);const Ge=E(68906);const{propertyName:He}=E(47084);const{filterRuntime:We,intersectRuntime:Qe,mergeRuntimeCondition:Je,mergeRuntimeConditionNonFalse:Ve,runtimeConditionToString:Ke,subtractRuntimeCondition:Ye}=E(61059);const Xe=R;if(!Xe.prototype.PropertyDefinition){Xe.prototype.PropertyDefinition=Xe.prototype.Property}const Ze=new Set([ae.DEFAULT_EXPORT,ae.NAMESPACE_OBJECT_EXPORT,"abstract,arguments,async,await,boolean,break,byte,case,catch,char,class,const,continue","debugger,default,delete,do,double,else,enum,eval,export,extends,false,final,finally,float","for,function,goto,if,implements,import,in,instanceof,int,interface,let,long,native,new,null","package,private,protected,public,return,short,static,super,switch,synchronized,this,throw","throws,transient,true,try,typeof,var,void,volatile,while,with,yield","module,__dirname,__filename,exports,require,define","Array,Date,eval,function,hasOwnProperty,Infinity,isFinite,isNaN,isPrototypeOf,length,Math","NaN,name,Number,Object,prototype,String,toString,undefined,valueOf","alert,all,anchor,anchors,area,assign,blur,button,checkbox,clearInterval,clearTimeout","clientInformation,close,closed,confirm,constructor,crypto,decodeURI,decodeURIComponent","defaultStatus,document,element,elements,embed,embeds,encodeURI,encodeURIComponent,escape","event,fileUpload,focus,form,forms,frame,innerHeight,innerWidth,layer,layers,link,location","mimeTypes,navigate,navigator,frames,frameRate,hidden,history,image,images,offscreenBuffering","open,opener,option,outerHeight,outerWidth,packages,pageXOffset,pageYOffset,parent,parseFloat","parseInt,password,pkcs11,plugin,prompt,propertyIsEnum,radio,reset,screenX,screenY,scroll","secure,select,self,setInterval,setTimeout,status,submit,taint,text,textarea,top,unescape","untaint,window","onblur,onclick,onerror,onfocus,onkeydown,onkeypress,onkeyup,onmouseover,onload,onmouseup,onmousedown,onsubmit"].join(",").split(","));const createComparator=(k,v)=>(E,P)=>v(E[k],P[k]);const compareNumbers=(k,v)=>{if(isNaN(k)){if(!isNaN(v)){return 1}}else{if(isNaN(v)){return-1}if(k!==v){return k{let v="";let E=true;for(const P of k){if(E){E=false}else{v+=", "}v+=P}return v};const getFinalBinding=(k,v,E,P,R,L,N,q,ae,le,pe,me=new Set)=>{const ye=v.module.getExportsType(k,le);if(E.length===0){switch(ye){case"default-only":v.interopNamespaceObject2Used=true;return{info:v,rawName:v.interopNamespaceObject2Name,ids:E,exportName:E};case"default-with-named":v.interopNamespaceObjectUsed=true;return{info:v,rawName:v.interopNamespaceObjectName,ids:E,exportName:E};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${ye}`)}}else{switch(ye){case"namespace":break;case"default-with-named":switch(E[0]){case"default":E=E.slice(1);break;case"__esModule":return{info:v,rawName:"/* __esModule */true",ids:E.slice(1),exportName:E}}break;case"default-only":{const k=E[0];if(k==="__esModule"){return{info:v,rawName:"/* __esModule */true",ids:E.slice(1),exportName:E}}E=E.slice(1);if(k!=="default"){return{info:v,rawName:"/* non-default import from default-exporting module */undefined",ids:E,exportName:E}}break}case"dynamic":switch(E[0]){case"default":{E=E.slice(1);v.interopDefaultAccessUsed=true;const k=ae?`${v.interopDefaultAccessName}()`:pe?`(${v.interopDefaultAccessName}())`:pe===false?`;(${v.interopDefaultAccessName}())`:`${v.interopDefaultAccessName}.a`;return{info:v,rawName:k,ids:E,exportName:E}}case"__esModule":return{info:v,rawName:"/* __esModule */true",ids:E.slice(1),exportName:E}}break;default:throw new Error(`Unexpected exportsType ${ye}`)}}if(E.length===0){switch(v.type){case"concatenated":q.add(v);return{info:v,rawName:v.namespaceObjectName,ids:E,exportName:E};case"external":return{info:v,rawName:v.name,ids:E,exportName:E}}}const Ie=k.getExportsInfo(v.module);const Me=Ie.getExportInfo(E[0]);if(me.has(Me)){return{info:v,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:E}}me.add(Me);switch(v.type){case"concatenated":{const le=E[0];if(Me.provided===false){q.add(v);return{info:v,rawName:v.namespaceObjectName,ids:E,exportName:E}}const ye=v.exportMap&&v.exportMap.get(le);if(ye){const k=Ie.getUsedName(E,R);if(!k){return{info:v,rawName:"/* unused export */ undefined",ids:E.slice(1),exportName:E}}return{info:v,name:ye,ids:k.slice(1),exportName:E}}const _e=v.rawExportMap&&v.rawExportMap.get(le);if(_e){return{info:v,rawName:_e,ids:E.slice(1),exportName:E}}const Te=Me.findTarget(k,(k=>P.has(k)));if(Te===false){throw new Error(`Target module of reexport from '${v.module.readableIdentifier(L)}' is not part of the concatenation (export '${le}')\nModules in the concatenation:\n${Array.from(P,(([k,v])=>` * ${v.type} ${k.readableIdentifier(L)}`)).join("\n")}`)}if(Te){const le=P.get(Te.module);return getFinalBinding(k,le,Te.export?[...Te.export,...E.slice(1)]:E.slice(1),P,R,L,N,q,ae,v.module.buildMeta.strictHarmonyModule,pe,me)}if(v.namespaceExportSymbol){const k=Ie.getUsedName(E,R);return{info:v,rawName:v.namespaceObjectName,ids:k,exportName:E}}throw new Error(`Cannot get final name for export '${E.join(".")}' of ${v.module.readableIdentifier(L)}`)}case"external":{const k=Ie.getUsedName(E,R);if(!k){return{info:v,rawName:"/* unused export */ undefined",ids:E.slice(1),exportName:E}}const P=Te(k,E)?"":_e.toNormalComment(`${E.join(".")}`);return{info:v,rawName:v.name+P,ids:k,exportName:E}}}};const getFinalName=(k,v,E,P,R,L,N,q,ae,le,pe,me)=>{const ye=getFinalBinding(k,v,E,P,R,L,N,q,ae,pe,me);{const{ids:k,comment:v}=ye;let E;let P;if("rawName"in ye){E=`${ye.rawName}${v||""}${Ge(k)}`;P=k.length>0}else{const{info:R,name:N}=ye;const q=R.internalNames.get(N);if(!q){throw new Error(`The export "${N}" in "${R.module.readableIdentifier(L)}" has no internal name (existing names: ${Array.from(R.internalNames,(([k,v])=>`${k}: ${v}`)).join(", ")||"none"})`)}E=`${q}${v||""}${Ge(k)}`;P=k.length>1}if(P&&ae&&le===false){return me?`(0,${E})`:me===false?`;(0,${E})`:`/*#__PURE__*/Object(${E})`}return E}};const addScopeSymbols=(k,v,E,P)=>{let R=k;while(R){if(E.has(R))break;if(P.has(R))break;E.add(R);for(const k of R.variables){v.add(k.name)}R=R.upper}};const getAllReferences=k=>{let v=k.references;const E=new Set(k.identifiers);for(const P of k.scope.childScopes){for(const k of P.variables){if(k.identifiers.some((k=>E.has(k)))){v=v.concat(k.references);break}}}return v};const getPathInAst=(k,v)=>{if(k===v){return[]}const E=v.range;const enterNode=k=>{if(!k)return undefined;const P=k.range;if(P){if(P[0]<=E[0]&&P[1]>=E[1]){const E=getPathInAst(k,v);if(E){E.push(k);return E}}}return undefined};if(Array.isArray(k)){for(let v=0;v!(k instanceof Ie)||!this._modules.has(v.moduleGraph.getModule(k))))){this.dependencies.push(E)}for(const v of k.blocks){this.blocks.push(v)}const E=k.getWarnings();if(E!==undefined){for(const k of E){this.addWarning(k)}}const P=k.getErrors();if(P!==undefined){for(const k of P){this.addError(k)}}if(k.buildInfo.topLevelDeclarations){const v=this.buildInfo.topLevelDeclarations;if(v!==undefined){for(const E of k.buildInfo.topLevelDeclarations){v.add(E)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(k.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,k.buildInfo.assets)}if(k.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[v,E]of k.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(v,E)}}}R()}size(k){let v=0;for(const E of this._modules){v+=E.size(k)}return v}_createConcatenationList(k,v,E,P){const R=[];const L=new Map;const getConcatenatedImports=v=>{let R=Array.from(P.getOutgoingConnections(v));if(v===k){for(const k of P.getOutgoingConnections(this))R.push(k)}const L=R.filter((k=>{if(!(k.dependency instanceof Ie))return false;return k&&k.resolvedOriginModule===v&&k.module&&k.isTargetActive(E)})).map((k=>{const v=k.dependency;return{connection:k,sourceOrder:v.sourceOrder,rangeStart:v.range&&v.range[0]}}));L.sort(Ne(et,tt));const N=new Map;for(const{connection:k}of L){const v=We(E,(v=>k.isTargetActive(v)));if(v===false)continue;const P=k.module;const R=N.get(P);if(R===undefined){N.set(P,{connection:k,runtimeCondition:v});continue}R.runtimeCondition=Ve(R.runtimeCondition,v,E)}return N.values()};const enterModule=(k,P)=>{const N=k.module;if(!N)return;const q=L.get(N);if(q===true){return}if(v.has(N)){L.set(N,true);if(P!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${N.identifier()} in ${this.rootModule.identifier()}, ${Ke(P)}). This should not happen.`)}const v=getConcatenatedImports(N);for(const{connection:k,runtimeCondition:E}of v)enterModule(k,E);R.push({type:"concatenated",module:k.module,runtimeCondition:P})}else{if(q!==undefined){const v=Ye(P,q,E);if(v===false)return;P=v;L.set(k.module,Ve(q,P,E))}else{L.set(k.module,P)}if(R.length>0){const v=R[R.length-1];if(v.type==="external"&&v.module===k.module){v.runtimeCondition=Je(v.runtimeCondition,P,E);return}}R.push({type:"external",get module(){return k.module},runtimeCondition:P})}};L.set(k,true);const N=getConcatenatedImports(k);for(const{connection:k,runtimeCondition:v}of N)enterModule(k,v);R.push({type:"concatenated",module:k,runtimeCondition:true});return R}static _createIdentifier(k,v,E,P="md4"){const R=qe.bindContextCache(k.context,E);let L=[];for(const k of v){L.push(R(k.identifier()))}L.sort();const N=Be(P);N.update(L.join(" "));return k.identifier()+"|"+N.digest("hex")}addCacheDependencies(k,v,E,P){for(const R of this._modules){R.addCacheDependencies(k,v,E,P)}}codeGeneration({dependencyTemplates:k,runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:R,codeGenerationResults:q}){const pe=new Set;const me=Qe(R,this._runtime);const _e=v.requestShortener;const[Ie,Me]=this._getModulesWithInfo(E,me);const Te=new Set;for(const R of Me.values()){this._analyseModule(Me,R,k,v,E,P,me,q)}const je=new Set(Ze);const Ne=new Set;const Be=new Map;const getUsedNamesInScopeInfo=(k,v)=>{const E=`${k}-${v}`;let P=Be.get(E);if(P===undefined){P={usedNames:new Set,alreadyCheckedScopes:new Set};Be.set(E,P)}return P};const qe=new Set;for(const k of Ie){if(k.type==="concatenated"){if(k.moduleScope){qe.add(k.moduleScope)}const P=new WeakMap;const getSuperClassExpressions=k=>{const v=P.get(k);if(v!==undefined)return v;const E=[];for(const v of k.childScopes){if(v.type!=="class")continue;const k=v.block;if((k.type==="ClassDeclaration"||k.type==="ClassExpression")&&k.superClass){E.push({range:k.superClass.range,variables:v.variables})}}P.set(k,E);return E};if(k.globalScope){for(const P of k.globalScope.through){const R=P.identifier.name;if(ae.isModuleReference(R)){const L=ae.matchModuleReference(R);if(!L)continue;const N=Ie[L.index];if(N.type==="reference")throw new Error("Module reference can't point to a reference");const q=getFinalBinding(E,N,L.ids,Me,me,_e,v,Te,false,k.module.buildMeta.strictHarmonyModule,true);if(!q.ids)continue;const{usedNames:le,alreadyCheckedScopes:pe}=getUsedNamesInScopeInfo(q.info.module.identifier(),"name"in q?q.name:"");for(const k of getSuperClassExpressions(P.from)){if(k.range[0]<=P.identifier.range[0]&&k.range[1]>=P.identifier.range[1]){for(const v of k.variables){le.add(v.name)}}}addScopeSymbols(P.from,le,pe,qe)}else{je.add(R)}}}}}for(const k of Me.values()){const{usedNames:v}=getUsedNamesInScopeInfo(k.module.identifier(),"");switch(k.type){case"concatenated":{for(const v of k.moduleScope.variables){const E=v.name;const{usedNames:P,alreadyCheckedScopes:R}=getUsedNamesInScopeInfo(k.module.identifier(),E);if(je.has(E)||P.has(E)){const L=getAllReferences(v);for(const k of L){addScopeSymbols(k.from,P,R,qe)}const N=this.findNewName(E,je,P,k.module.readableIdentifier(_e));je.add(N);k.internalNames.set(E,N);Ne.add(N);const q=k.source;const ae=new Set(L.map((k=>k.identifier)).concat(v.identifiers));for(const v of ae){const E=v.range;const P=getPathInAst(k.ast,v);if(P&&P.length>1){const k=P[1].type==="AssignmentPattern"&&P[1].left===P[0]?P[2]:P[1];if(k.type==="Property"&&k.shorthand){q.insert(E[1],`: ${N}`);continue}}q.replace(E[0],E[1]-1,N)}}else{je.add(E);k.internalNames.set(E,E);Ne.add(E)}}let E;if(k.namespaceExportSymbol){E=k.internalNames.get(k.namespaceExportSymbol)}else{E=this.findNewName("namespaceObject",je,v,k.module.readableIdentifier(_e));je.add(E)}k.namespaceObjectName=E;Ne.add(E);break}case"external":{const E=this.findNewName("",je,v,k.module.readableIdentifier(_e));je.add(E);k.name=E;Ne.add(E);break}}if(k.module.buildMeta.exportsType!=="namespace"){const E=this.findNewName("namespaceObject",je,v,k.module.readableIdentifier(_e));je.add(E);k.interopNamespaceObjectName=E;Ne.add(E)}if(k.module.buildMeta.exportsType==="default"&&k.module.buildMeta.defaultObject!=="redirect"){const E=this.findNewName("namespaceObject2",je,v,k.module.readableIdentifier(_e));je.add(E);k.interopNamespaceObject2Name=E;Ne.add(E)}if(k.module.buildMeta.exportsType==="dynamic"||!k.module.buildMeta.exportsType){const E=this.findNewName("default",je,v,k.module.readableIdentifier(_e));je.add(E);k.interopDefaultAccessName=E;Ne.add(E)}}for(const k of Me.values()){if(k.type==="concatenated"){for(const P of k.globalScope.through){const R=P.identifier.name;const L=ae.matchModuleReference(R);if(L){const R=Ie[L.index];if(R.type==="reference")throw new Error("Module reference can't point to a reference");const N=getFinalName(E,R,L.ids,Me,me,_e,v,Te,L.call,!L.directImport,k.module.buildMeta.strictHarmonyModule,L.asiSafe);const q=P.identifier.range;const ae=k.source;ae.replace(q[0],q[1]+1,N)}}}}const Ue=new Map;const Ge=new Set;const We=Me.get(this.rootModule);const Je=We.module.buildMeta.strictHarmonyModule;const Ve=E.getExportsInfo(We.module);for(const k of Ve.orderedExports){const P=k.name;if(k.provided===false)continue;const R=k.getUsedName(undefined,me);if(!R){Ge.add(P);continue}Ue.set(R,(L=>{try{const R=getFinalName(E,We,[P],Me,me,L,v,Te,false,false,Je,true);return`/* ${k.isReexport()?"reexport":"binding"} */ ${R}`}catch(k){k.message+=`\nwhile generating the root export '${P}' (used name: '${R}')`;throw k}}))}const Ke=new N;if(E.getExportsInfo(this).otherExportsInfo.getUsed(me)!==le.Unused){Ke.add(`// ESM COMPAT FLAG\n`);Ke.add(v.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:pe}))}if(Ue.size>0){pe.add(ye.exports);pe.add(ye.definePropertyGetters);const k=[];for(const[E,P]of Ue){k.push(`\n ${He(E)}: ${v.returningFunction(P(_e))}`)}Ke.add(`\n// EXPORTS\n`);Ke.add(`${ye.definePropertyGetters}(${this.exportsArgument}, {${k.join(",")}\n});\n`)}if(Ge.size>0){Ke.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(Ge)}\n`)}const Ye=new Map;for(const k of Te){if(k.namespaceExportSymbol)continue;const P=[];const R=E.getExportsInfo(k.module);for(const L of R.orderedExports){if(L.provided===false)continue;const R=L.getUsedName(undefined,me);if(R){const N=getFinalName(E,k,[L.name],Me,me,_e,v,Te,false,undefined,k.module.buildMeta.strictHarmonyModule,true);P.push(`\n ${He(R)}: ${v.returningFunction(N)}`)}}const L=k.namespaceObjectName;const N=P.length>0?`${ye.definePropertyGetters}(${L}, {${P.join(",")}\n});\n`:"";if(P.length>0)pe.add(ye.definePropertyGetters);Ye.set(k,`\n// NAMESPACE OBJECT: ${k.module.readableIdentifier(_e)}\nvar ${L} = {};\n${ye.makeNamespaceObject}(${L});\n${N}`);pe.add(ye.makeNamespaceObject)}for(const k of Ie){if(k.type==="concatenated"){const v=Ye.get(k);if(!v)continue;Ke.add(v)}}const Xe=[];for(const k of Ie){let E;let R=false;const L=k.type==="reference"?k.target:k;switch(L.type){case"concatenated":{Ke.add(`\n;// CONCATENATED MODULE: ${L.module.readableIdentifier(_e)}\n`);Ke.add(L.source);if(L.chunkInitFragments){for(const k of L.chunkInitFragments)Xe.push(k)}if(L.runtimeRequirements){for(const k of L.runtimeRequirements){pe.add(k)}}E=L.namespaceObjectName;break}case"external":{Ke.add(`\n// EXTERNAL MODULE: ${L.module.readableIdentifier(_e)}\n`);pe.add(ye.require);const{runtimeCondition:N}=k;const q=v.runtimeConditionExpression({chunkGraph:P,runtimeCondition:N,runtime:me,runtimeRequirements:pe});if(q!=="true"){R=true;Ke.add(`if (${q}) {\n`)}Ke.add(`var ${L.name} = ${ye.require}(${JSON.stringify(P.getModuleId(L.module))});`);E=L.name;break}default:throw new Error(`Unsupported concatenation entry type ${L.type}`)}if(L.interopNamespaceObjectUsed){pe.add(ye.createFakeNamespaceObject);Ke.add(`\nvar ${L.interopNamespaceObjectName} = /*#__PURE__*/${ye.createFakeNamespaceObject}(${E}, 2);`)}if(L.interopNamespaceObject2Used){pe.add(ye.createFakeNamespaceObject);Ke.add(`\nvar ${L.interopNamespaceObject2Name} = /*#__PURE__*/${ye.createFakeNamespaceObject}(${E});`)}if(L.interopDefaultAccessUsed){pe.add(ye.compatGetDefaultExport);Ke.add(`\nvar ${L.interopDefaultAccessName} = /*#__PURE__*/${ye.compatGetDefaultExport}(${E});`)}if(R){Ke.add("\n}")}}const et=new Map;if(Xe.length>0)et.set("chunkInitFragments",Xe);et.set("topLevelDeclarations",Ne);const tt={sources:new Map([["javascript",new L(Ke)]]),data:et,runtimeRequirements:pe};return tt}_analyseModule(k,v,E,R,L,N,le,pe){if(v.type==="concatenated"){const me=v.module;try{const ye=new ae(k,v);const _e=me.codeGeneration({dependencyTemplates:E,runtimeTemplate:R,moduleGraph:L,chunkGraph:N,runtime:le,concatenationScope:ye,codeGenerationResults:pe,sourceTypes:nt});const Ie=_e.sources.get("javascript");const Te=_e.data;const je=Te&&Te.get("chunkInitFragments");const Ne=Ie.source().toString();let Be;try{Be=Me._parse(Ne,{sourceType:"module"})}catch(k){if(k.loc&&typeof k.loc==="object"&&typeof k.loc.line==="number"){const v=k.loc.line;const E=Ne.split("\n");k.message+="\n| "+E.slice(Math.max(0,v-3),v+2).join("\n| ")}throw k}const qe=P.analyze(Be,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const Ue=qe.acquire(Be);const Ge=Ue.childScopes[0];const He=new q(Ie);v.runtimeRequirements=_e.runtimeRequirements;v.ast=Be;v.internalSource=Ie;v.source=He;v.chunkInitFragments=je;v.globalScope=Ue;v.moduleScope=Ge}catch(k){k.message+=`\nwhile analyzing module ${me.identifier()} for concatenation`;throw k}}}_getModulesWithInfo(k,v){const E=this._createConcatenationList(this.rootModule,this._modules,v,k);const P=new Map;const R=E.map(((k,v)=>{let E=P.get(k.module);if(E===undefined){switch(k.type){case"concatenated":E={type:"concatenated",module:k.module,index:v,ast:undefined,internalSource:undefined,runtimeRequirements:undefined,source:undefined,globalScope:undefined,moduleScope:undefined,internalNames:new Map,exportMap:undefined,rawExportMap:undefined,namespaceExportSymbol:undefined,namespaceObjectName:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;case"external":E={type:"external",module:k.module,runtimeCondition:k.runtimeCondition,index:v,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${k.type}`)}P.set(E.module,E);return E}else{const v={type:"reference",runtimeCondition:k.runtimeCondition,target:E};return v}}));return[R,P]}findNewName(k,v,E,P){let R=k;if(R===ae.DEFAULT_EXPORT){R=""}if(R===ae.NAMESPACE_OBJECT_EXPORT){R="namespaceObject"}P=P.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const L=P.split("/");while(L.length){R=L.pop()+(R?"_"+R:"");const k=_e.toIdentifier(R);if(!v.has(k)&&(!E||!E.has(k)))return k}let N=0;let q=_e.toIdentifier(`${R}_${N}`);while(v.has(q)||E&&E.has(q)){N++;q=_e.toIdentifier(`${R}_${N}`)}return q}updateHash(k,v){const{chunkGraph:E,runtime:P}=v;for(const R of this._createConcatenationList(this.rootModule,this._modules,Qe(P,this._runtime),E.moduleGraph)){switch(R.type){case"concatenated":R.module.updateHash(k,v);break;case"external":k.update(`${E.getModuleId(R.module)}`);break}}super.updateHash(k,v)}static deserialize(k){const v=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});v.deserialize(k);return v}}Ue(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");k.exports=ConcatenatedModule},9520:function(k,v,E){"use strict";const{STAGE_BASIC:P}=E(5878);class EnsureChunkConditionsPlugin{apply(k){k.hooks.compilation.tap("EnsureChunkConditionsPlugin",(k=>{const handler=v=>{const E=k.chunkGraph;const P=new Set;const R=new Set;for(const v of k.modules){if(!v.hasChunkCondition())continue;for(const L of E.getModuleChunksIterable(v)){if(!v.chunkCondition(L,k)){P.add(L);for(const k of L.groupsIterable){R.add(k)}}}if(P.size===0)continue;const L=new Set;e:for(const E of R){for(const P of E.chunks){if(v.chunkCondition(P,k)){L.add(P);continue e}}if(E.isInitial()){throw new Error("Cannot fullfil chunk condition of "+v.identifier())}for(const k of E.parentsIterable){R.add(k)}}for(const k of P){E.disconnectChunkAndModule(k,v)}for(const k of L){E.connectChunkAndModule(k,v)}P.clear();R.clear()}};k.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:P},handler)}))}}k.exports=EnsureChunkConditionsPlugin},39819:function(k){"use strict";class FlagIncludedChunksPlugin{apply(k){k.hooks.compilation.tap("FlagIncludedChunksPlugin",(k=>{k.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(v=>{const E=k.chunkGraph;const P=new WeakMap;const R=k.modules.size;const L=1/Math.pow(1/R,1/31);const N=Array.from({length:31},((k,v)=>Math.pow(L,v)|0));let q=0;for(const v of k.modules){let k=30;while(q%N[k]!==0){k--}P.set(v,1<E.getNumberOfModuleChunks(v))R=v}e:for(const L of E.getModuleChunksIterable(R)){if(k===L)continue;const R=E.getNumberOfChunkModules(L);if(R===0)continue;if(P>R)continue;const N=ae.get(L);if((N&v)!==v)continue;for(const v of E.getChunkModulesIterable(k)){if(!E.isModuleInChunk(v,L))continue e}L.ids.push(k.id)}}}))}))}}k.exports=FlagIncludedChunksPlugin},96128:function(k,v,E){"use strict";const{UsageState:P}=E(47147);const R=new WeakMap;const L=Symbol("top level symbol");function getState(k){return R.get(k)}v.bailout=k=>{R.set(k,false)};v.enable=k=>{const v=R.get(k);if(v===false){return}R.set(k,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};v.isEnabled=k=>{const v=R.get(k);return!!v};v.addUsage=(k,v,E)=>{const P=getState(k);if(P){const{innerGraph:k}=P;const R=k.get(v);if(E===true){k.set(v,true)}else if(R===undefined){k.set(v,new Set([E]))}else if(R!==true){R.add(E)}}};v.addVariableUsage=(k,E,P)=>{const R=k.getTagData(E,L)||v.tagTopLevelSymbol(k,E);if(R){v.addUsage(k.state,R,P)}};v.inferDependencyUsage=k=>{const v=getState(k);if(!v){return}const{innerGraph:E,usageCallbackMap:P}=v;const R=new Map;const L=new Set(E.keys());while(L.size>0){for(const k of L){let v=new Set;let P=true;const N=E.get(k);let q=R.get(k);if(q===undefined){q=new Set;R.set(k,q)}if(N!==true&&N!==undefined){for(const k of N){q.add(k)}for(const R of N){if(typeof R==="string"){v.add(R)}else{const L=E.get(R);if(L===true){v=true;break}if(L!==undefined){for(const E of L){if(E===k)continue;if(q.has(E))continue;v.add(E);if(typeof E!=="string"){P=false}}}}}if(v===true){E.set(k,true)}else if(v.size===0){E.set(k,undefined)}else{E.set(k,v)}}if(P){L.delete(k);if(k===null){const k=E.get(null);if(k){for(const[v,P]of E){if(v!==null&&P!==true){if(k===true){E.set(v,true)}else{const R=new Set(P);for(const v of k){R.add(v)}E.set(v,R)}}}}}}}}for(const[k,v]of P){const P=E.get(k);for(const k of v){k(P===undefined?false:P)}}};v.onUsage=(k,v)=>{const E=getState(k);if(E){const{usageCallbackMap:k,currentTopLevelSymbol:P}=E;if(P){let E=k.get(P);if(E===undefined){E=new Set;k.set(P,E)}E.add(v)}else{v(true)}}else{v(undefined)}};v.setTopLevelSymbol=(k,v)=>{const E=getState(k);if(E){E.currentTopLevelSymbol=v}};v.getTopLevelSymbol=k=>{const v=getState(k);if(v){return v.currentTopLevelSymbol}};v.tagTopLevelSymbol=(k,v)=>{const E=getState(k.state);if(!E)return;k.defineVariable(v);const P=k.getTagData(v,L);if(P){return P}const R=new TopLevelSymbol(v);k.tagVariable(v,L,R);return R};v.isDependencyUsedByExports=(k,v,E,R)=>{if(v===false)return false;if(v!==true&&v!==undefined){const L=E.getParentModule(k);const N=E.getExportsInfo(L);let q=false;for(const k of v){if(N.getUsed(k,R)!==P.Unused)q=true}if(!q)return false}return true};v.getDependencyUsedByExportsCondition=(k,v,E)=>{if(v===false)return false;if(v!==true&&v!==undefined){const R=E.getParentModule(k);const L=E.getExportsInfo(R);return(k,E)=>{for(const k of v){if(L.getUsed(k,E)!==P.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(k){this.name=k}}v.TopLevelSymbol=TopLevelSymbol;v.topLevelSymbolTag=L},77266:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_ESM:R}=E(33053);const L=E(1795);const N=E(96128);const{topLevelSymbolTag:q}=N;const ae="InnerGraphPlugin";class InnerGraphPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{const E=k.getLogger("webpack.InnerGraphPlugin");k.dependencyTemplates.set(L,new L.Template);const handler=(k,v)=>{const onUsageSuper=v=>{N.onUsage(k.state,(E=>{switch(E){case undefined:case true:return;default:{const P=new L(v.range);P.loc=v.loc;P.usedByExports=E;k.state.module.addDependency(P);break}}}))};k.hooks.program.tap(ae,(()=>{N.enable(k.state)}));k.hooks.finish.tap(ae,(()=>{if(!N.isEnabled(k.state))return;E.time("infer dependency usage");N.inferDependencyUsage(k.state);E.timeAggregate("infer dependency usage")}));const P=new WeakMap;const R=new WeakMap;const le=new WeakMap;const pe=new WeakMap;const me=new WeakSet;k.hooks.preStatement.tap(ae,(v=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){if(v.type==="FunctionDeclaration"){const E=v.id?v.id.name:"*default*";const R=N.tagTopLevelSymbol(k,E);P.set(v,R);return true}}}));k.hooks.blockPreStatement.tap(ae,(v=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){if(v.type==="ClassDeclaration"&&k.isPure(v,v.range[0])){const E=v.id?v.id.name:"*default*";const P=N.tagTopLevelSymbol(k,E);le.set(v,P);return true}if(v.type==="ExportDefaultDeclaration"){const E="*default*";const L=N.tagTopLevelSymbol(k,E);const q=v.declaration;if((q.type==="ClassExpression"||q.type==="ClassDeclaration")&&k.isPure(q,q.range[0])){le.set(q,L)}else if(k.isPure(q,v.range[0])){P.set(v,L);if(!q.type.endsWith("FunctionExpression")&&!q.type.endsWith("Declaration")&&q.type!=="Literal"){R.set(v,q)}}}}}));k.hooks.preDeclarator.tap(ae,((v,E)=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true&&v.init&&v.id.type==="Identifier"){const E=v.id.name;if(v.init.type==="ClassExpression"&&k.isPure(v.init,v.id.range[1])){const P=N.tagTopLevelSymbol(k,E);le.set(v.init,P)}else if(k.isPure(v.init,v.id.range[1])){const P=N.tagTopLevelSymbol(k,E);pe.set(v,P);if(!v.init.type.endsWith("FunctionExpression")&&v.init.type!=="Literal"){me.add(v)}return true}}}));k.hooks.statement.tap(ae,(v=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){N.setTopLevelSymbol(k.state,undefined);const E=P.get(v);if(E){N.setTopLevelSymbol(k.state,E);const P=R.get(v);if(P){N.onUsage(k.state,(E=>{switch(E){case undefined:case true:return;default:{const R=new L(P.range);R.loc=v.loc;R.usedByExports=E;k.state.module.addDependency(R);break}}}))}}}}));k.hooks.classExtendsExpression.tap(ae,((v,E)=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){const P=le.get(E);if(P&&k.isPure(v,E.id?E.id.range[1]:E.range[0])){N.setTopLevelSymbol(k.state,P);onUsageSuper(v)}}}));k.hooks.classBodyElement.tap(ae,((v,E)=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){const v=le.get(E);if(v){N.setTopLevelSymbol(k.state,undefined)}}}));k.hooks.classBodyValue.tap(ae,((v,E,P)=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){const R=le.get(P);if(R){if(!E.static||k.isPure(v,E.key?E.key.range[1]:E.range[0])){N.setTopLevelSymbol(k.state,R);if(E.type!=="MethodDefinition"&&E.static){N.onUsage(k.state,(E=>{switch(E){case undefined:case true:return;default:{const P=new L(v.range);P.loc=v.loc;P.usedByExports=E;k.state.module.addDependency(P);break}}}))}}else{N.setTopLevelSymbol(k.state,undefined)}}}}));k.hooks.declarator.tap(ae,((v,E)=>{if(!N.isEnabled(k.state))return;const P=pe.get(v);if(P){N.setTopLevelSymbol(k.state,P);if(me.has(v)){if(v.init.type==="ClassExpression"){if(v.init.superClass){onUsageSuper(v.init.superClass)}}else{N.onUsage(k.state,(E=>{switch(E){case undefined:case true:return;default:{const P=new L(v.init.range);P.loc=v.loc;P.usedByExports=E;k.state.module.addDependency(P);break}}}))}}k.walkExpression(v.init);N.setTopLevelSymbol(k.state,undefined);return true}}));k.hooks.expression.for(q).tap(ae,(()=>{const v=k.currentTagData;const E=N.getTopLevelSymbol(k.state);N.addUsage(k.state,v,E||true)}));k.hooks.assign.for(q).tap(ae,(v=>{if(!N.isEnabled(k.state))return;if(v.operator==="=")return true}))};v.hooks.parser.for(P).tap(ae,handler);v.hooks.parser.for(R).tap(ae,handler);k.hooks.finishModules.tap(ae,(()=>{E.timeAggregateEnd("infer dependency usage")}))}))}}k.exports=InnerGraphPlugin},4974:function(k,v,E){"use strict";const{STAGE_ADVANCED:P}=E(5878);const R=E(96847);const{compareChunks:L}=E(81496);const N=E(84071);const q=N(E(28188),(()=>E(38021)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(k,v,E)=>{const P=k.get(v);if(P===undefined){k.set(v,new Set([E]))}else{P.add(E)}};class LimitChunkCountPlugin{constructor(k){q(k);this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap("LimitChunkCountPlugin",(k=>{k.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:P},(E=>{const P=k.chunkGraph;const N=v.maxChunks;if(!N)return;if(N<1)return;if(k.chunks.size<=N)return;let q=k.chunks.size-N;const ae=L(P);const le=Array.from(E).sort(ae);const pe=new R((k=>k.sizeDiff),((k,v)=>v-k),(k=>k.integratedSize),((k,v)=>k-v),(k=>k.bIdx-k.aIdx),((k,v)=>k-v),((k,v)=>k.bIdx-v.bIdx));const me=new Map;le.forEach(((k,E)=>{for(let R=0;R0){const k=new Set(R.groupsIterable);for(const v of L.groupsIterable){k.add(v)}for(const v of k){for(const k of ye){if(k!==R&&k!==L&&k.isInGroup(v)){q--;if(q<=0)break e;ye.add(R);ye.add(L);continue e}}for(const E of v.parentsIterable){k.add(E)}}}if(P.canChunksBeIntegrated(R,L)){P.integrateChunks(R,L);k.chunks.delete(L);ye.add(R);_e=true;q--;if(q<=0)break;for(const k of me.get(R)){if(k.deleted)continue;k.deleted=true;pe.delete(k)}for(const k of me.get(L)){if(k.deleted)continue;if(k.a===L){if(!P.canChunksBeIntegrated(R,k.b)){k.deleted=true;pe.delete(k);continue}const E=P.getIntegratedChunksSize(R,k.b,v);const L=pe.startUpdate(k);k.a=R;k.integratedSize=E;k.aSize=N;k.sizeDiff=k.bSize+N-E;L()}else if(k.b===L){if(!P.canChunksBeIntegrated(k.a,R)){k.deleted=true;pe.delete(k);continue}const E=P.getIntegratedChunksSize(k.a,R,v);const L=pe.startUpdate(k);k.b=R;k.integratedSize=E;k.bSize=N;k.sizeDiff=N+k.aSize-E;L()}}me.set(R,me.get(L));me.delete(L)}}if(_e)return true}))}))}}k.exports=LimitChunkCountPlugin},73162:function(k,v,E){"use strict";const{UsageState:P}=E(47147);const{numberToIdentifier:R,NUMBER_OF_IDENTIFIER_START_CHARS:L,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:N}=E(70270);const{assignDeterministicIds:q}=E(10863);const{compareSelect:ae,compareStringsNumeric:le}=E(81496);const canMangle=k=>{if(k.otherExportsInfo.getUsed(undefined)!==P.Unused)return false;let v=false;for(const E of k.exports){if(E.canMangle===true){v=true}}return v};const pe=ae((k=>k.name),le);const mangleExportsInfo=(k,v,E)=>{if(!canMangle(v))return;const ae=new Set;const le=[];let me=!E;if(!me&&k){for(const k of v.ownedExports){if(k.provided!==false){me=true;break}}}for(const E of v.ownedExports){const v=E.name;if(!E.hasUsedName()){if(E.canMangle!==true||v.length===1&&/^[a-zA-Z0-9_$]/.test(v)||k&&v.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(v)||me&&E.provided!==true){E.setUsedName(v);ae.add(v)}else{le.push(E)}}if(E.exportsInfoOwned){const v=E.getUsed(undefined);if(v===P.OnlyPropertiesUsed||v===P.Unused){mangleExportsInfo(k,E.exportsInfo,false)}}}if(k){q(le,(k=>k.name),pe,((k,v)=>{const E=R(v);const P=ae.size;ae.add(E);if(P===ae.size)return false;k.setUsedName(E);return true}),[L,L*N],N,ae.size)}else{const k=[];const v=[];for(const E of le){if(E.getUsed(undefined)===P.Unused){v.push(E)}else{k.push(E)}}k.sort(pe);v.sort(pe);let E=0;for(const P of[k,v]){for(const k of P){let v;do{v=R(E++)}while(ae.has(v));k.setUsedName(v)}}}};class MangleExportsPlugin{constructor(k){this._deterministic=k}apply(k){const{_deterministic:v}=this;k.hooks.compilation.tap("MangleExportsPlugin",(k=>{const E=k.moduleGraph;k.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",(P=>{if(k.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const k of P){const P=k.buildMeta&&k.buildMeta.exportsType==="namespace";const R=E.getExportsInfo(k);mangleExportsInfo(v,R,P)}}))}))}}k.exports=MangleExportsPlugin},74706:function(k,v,E){"use strict";const{STAGE_BASIC:P}=E(5878);const{runtimeEqual:R}=E(61059);class MergeDuplicateChunksPlugin{apply(k){k.hooks.compilation.tap("MergeDuplicateChunksPlugin",(k=>{k.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:P},(v=>{const{chunkGraph:E,moduleGraph:P}=k;const L=new Set;for(const N of v){let v;for(const k of E.getChunkModulesIterable(N)){if(v===undefined){for(const P of E.getModuleChunksIterable(k)){if(P!==N&&E.getNumberOfChunkModules(N)===E.getNumberOfChunkModules(P)&&!L.has(P)){if(v===undefined){v=new Set}v.add(P)}}if(v===undefined)break}else{for(const P of v){if(!E.isModuleInChunk(k,P)){v.delete(P)}}if(v.size===0)break}}if(v!==undefined&&v.size>0){e:for(const L of v){if(L.hasRuntime()!==N.hasRuntime())continue;if(E.getNumberOfEntryModules(N)>0)continue;if(E.getNumberOfEntryModules(L)>0)continue;if(!R(N.runtime,L.runtime)){for(const k of E.getChunkModulesIterable(N)){const v=P.getExportsInfo(k);if(!v.isEquallyUsed(N.runtime,L.runtime)){continue e}}}if(E.canChunksBeIntegrated(N,L)){E.integrateChunks(N,L);k.chunks.delete(L)}}}L.add(N)}}))}))}}k.exports=MergeDuplicateChunksPlugin},38966:function(k,v,E){"use strict";const{STAGE_ADVANCED:P}=E(5878);const R=E(84071);const L=R(E(27811),(()=>E(57409)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(k){L(k);this.options=k}apply(k){const v=this.options;const E=v.minChunkSize;k.hooks.compilation.tap("MinChunkSizePlugin",(k=>{k.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:P},(P=>{const R=k.chunkGraph;const L={chunkOverhead:1,entryChunkMultiplicator:1};const N=new Map;const q=[];const ae=[];const le=[];for(const k of P){if(R.getChunkSize(k,L){const E=N.get(k[0]);const P=N.get(k[1]);const L=R.getIntegratedChunksSize(k[0],k[1],v);const q=[E+P-L,L,k[0],k[1]];return q})).sort(((k,v)=>{const E=v[0]-k[0];if(E!==0)return E;return k[1]-v[1]}));if(pe.length===0)return;const me=pe[0];R.integrateChunks(me[2],me[3]);k.chunks.delete(me[3]);return true}))}))}}k.exports=MinChunkSizePlugin},80631:function(k,v,E){"use strict";const P=E(73870);const R=E(16075);class MinMaxSizeWarning extends R{constructor(k,v,E){let R="Fallback cache group";if(k){R=k.length>1?`Cache groups ${k.sort().join(", ")}`:`Cache group ${k[0]}`}super(`SplitChunksPlugin\n`+`${R}\n`+`Configured minSize (${P.formatSize(v)}) is `+`bigger than maxSize (${P.formatSize(E)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}k.exports=MinMaxSizeWarning},26419:function(k,v,E){"use strict";const P=E(78175);const R=E(97509);const L=E(93089);const{STAGE_DEFAULT:N}=E(5878);const q=E(38965);const{compareModulesByIdentifier:ae}=E(81496);const{intersectRuntime:le,mergeRuntimeOwned:pe,filterRuntime:me,runtimeToString:ye,mergeRuntime:_e}=E(61059);const Ie=E(36537);const formatBailoutReason=k=>"ModuleConcatenation bailout: "+k;class ModuleConcatenationPlugin{constructor(k){if(typeof k!=="object")k={};this.options=k}apply(k){const{_backCompat:v}=k;k.hooks.compilation.tap("ModuleConcatenationPlugin",(E=>{if(E.moduleMemCaches){throw new Error("optimization.concatenateModules can't be used with cacheUnaffected as module concatenation is a global effect")}const ae=E.moduleGraph;const le=new Map;const setBailoutReason=(k,v)=>{setInnerBailoutReason(k,v);ae.getOptimizationBailout(k).push(typeof v==="function"?k=>formatBailoutReason(v(k)):formatBailoutReason(v))};const setInnerBailoutReason=(k,v)=>{le.set(k,v)};const getInnerBailoutReason=(k,v)=>{const E=le.get(k);if(typeof E==="function")return E(v);return E};const formatBailoutWarning=(k,v)=>E=>{if(typeof v==="function"){return formatBailoutReason(`Cannot concat with ${k.readableIdentifier(E)}: ${v(E)}`)}const P=getInnerBailoutReason(k,E);const R=P?`: ${P}`:"";if(k===v){return formatBailoutReason(`Cannot concat with ${k.readableIdentifier(E)}${R}`)}else{return formatBailoutReason(`Cannot concat with ${k.readableIdentifier(E)} because of ${v.readableIdentifier(E)}${R}`)}};E.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:N},((N,ae,le)=>{const ye=E.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:_e,moduleGraph:Me}=E;const Te=[];const je=new Set;const Ne={chunkGraph:_e,moduleGraph:Me};ye.time("select relevant modules");for(const k of ae){let v=true;let E=true;const P=k.getConcatenationBailoutReason(Ne);if(P){setBailoutReason(k,P);continue}if(Me.isAsync(k)){setBailoutReason(k,`Module is async`);continue}if(!k.buildInfo.strict){setBailoutReason(k,`Module is not in strict mode`);continue}if(_e.getNumberOfModuleChunks(k)===0){setBailoutReason(k,"Module is not in any chunk");continue}const R=Me.getExportsInfo(k);const L=R.getRelevantExports(undefined);const N=L.filter((k=>k.isReexport()&&!k.getTarget(Me)));if(N.length>0){setBailoutReason(k,`Reexports in this module do not have a static target (${Array.from(N,(k=>`${k.name||"other exports"}: ${k.getUsedInfo()}`)).join(", ")})`);continue}const q=L.filter((k=>k.provided!==true));if(q.length>0){setBailoutReason(k,`List of module exports is dynamic (${Array.from(q,(k=>`${k.name||"other exports"}: ${k.getProvidedInfo()} and ${k.getUsedInfo()}`)).join(", ")})`);v=false}if(_e.isEntryModule(k)){setInnerBailoutReason(k,"Module is an entry point");E=false}if(v)Te.push(k);if(E)je.add(k)}ye.timeEnd("select relevant modules");ye.debug(`${Te.length} potential root modules, ${je.size} potential inner modules`);ye.time("sort relevant modules");Te.sort(((k,v)=>Me.getDepth(k)-Me.getDepth(v)));ye.timeEnd("sort relevant modules");const Be={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let qe=0;let Ue=0;let Ge=0;ye.time("find modules to concatenate");const He=[];const We=new Set;for(const k of Te){if(We.has(k))continue;let v=undefined;for(const E of _e.getModuleRuntimes(k)){v=pe(v,E)}const P=Me.getExportsInfo(k);const R=me(v,(k=>P.isModuleUsed(k)));const L=R===true?v:R===false?undefined:R;const N=new ConcatConfiguration(k,L);const q=new Map;const ae=new Set;for(const v of this._getImports(E,k,L)){ae.add(v)}for(const k of ae){const P=new Set;const R=this._tryToAdd(E,N,k,v,L,je,P,q,_e,true,Be);if(R){q.set(k,R);N.addWarning(k,R)}else{for(const k of P){ae.add(k)}}}qe+=ae.size;if(!N.isEmpty()){const k=N.getModules();Ue+=k.size;He.push(N);for(const v of k){if(v!==N.rootModule){We.add(v)}}}else{Ge++;const v=Me.getOptimizationBailout(k);for(const k of N.getWarningsSorted()){v.push(formatBailoutWarning(k[0],k[1]))}}}ye.timeEnd("find modules to concatenate");ye.debug(`${He.length} successful concat configurations (avg size: ${Ue/He.length}), ${Ge} bailed out completely`);ye.debug(`${qe} candidates were considered for adding (${Be.cached} cached failure, ${Be.alreadyInConfig} already in config, ${Be.invalidModule} invalid module, ${Be.incorrectChunks} incorrect chunks, ${Be.incorrectDependency} incorrect dependency, ${Be.incorrectChunksOfImporter} incorrect chunks of importer, ${Be.incorrectModuleDependency} incorrect module dependency, ${Be.incorrectRuntimeCondition} incorrect runtime condition, ${Be.importerFailed} importer failed, ${Be.added} added)`);ye.time(`sort concat configurations`);He.sort(((k,v)=>v.modules.size-k.modules.size));ye.timeEnd(`sort concat configurations`);const Qe=new Set;ye.time("create concatenated modules");P.each(He,((P,N)=>{const ae=P.rootModule;if(Qe.has(ae))return N();const le=P.getModules();for(const k of le){Qe.add(k)}let pe=Ie.create(ae,le,P.runtime,k.root,E.outputOptions.hashFunction);const build=()=>{pe.build(k.options,E,null,null,(k=>{if(k){if(!k.module){k.module=pe}return N(k)}integrate()}))};const integrate=()=>{if(v){R.setChunkGraphForModule(pe,_e);L.setModuleGraphForModule(pe,Me)}for(const k of P.getWarningsSorted()){Me.getOptimizationBailout(pe).push(formatBailoutWarning(k[0],k[1]))}Me.cloneModuleAttributes(ae,pe);for(const k of le){if(E.builtModules.has(k)){E.builtModules.add(pe)}if(k!==ae){Me.copyOutgoingModuleConnections(k,pe,(v=>v.originModule===k&&!(v.dependency instanceof q&&le.has(v.module))));for(const v of _e.getModuleChunksIterable(ae)){const E=_e.getChunkModuleSourceTypes(v,k);if(E.size===1){_e.disconnectChunkAndModule(v,k)}else{const P=new Set(E);P.delete("javascript");_e.setChunkModuleSourceTypes(v,k,P)}}}}E.modules.delete(ae);R.clearChunkGraphForModule(ae);L.clearModuleGraphForModule(ae);_e.replaceModule(ae,pe);Me.moveModuleConnections(ae,pe,(k=>{const v=k.module===ae?k.originModule:k.module;const E=k.dependency instanceof q&&le.has(v);return!E}));E.modules.add(pe);N()};build()}),(k=>{ye.timeEnd("create concatenated modules");process.nextTick(le.bind(null,k))}))}))}))}_getImports(k,v,E){const P=k.moduleGraph;const R=new Set;for(const L of v.dependencies){if(!(L instanceof q))continue;const N=P.getConnection(L);if(!N||!N.module||!N.isTargetActive(E)){continue}const ae=k.getDependencyReferencedExports(L,undefined);if(ae.every((k=>Array.isArray(k)?k.length>0:k.name.length>0))||Array.isArray(P.getProvidedExports(v))){R.add(N.module)}}return R}_tryToAdd(k,v,E,P,R,L,N,Ie,Me,Te,je){const Ne=Ie.get(E);if(Ne){je.cached++;return Ne}if(v.has(E)){je.alreadyInConfig++;return null}if(!L.has(E)){je.invalidModule++;Ie.set(E,E);return E}const Be=Array.from(Me.getModuleChunksIterable(v.rootModule)).filter((k=>!Me.isModuleInChunk(E,k)));if(Be.length>0){const problem=k=>{const v=Array.from(new Set(Be.map((k=>k.name||"unnamed chunk(s)")))).sort();const P=Array.from(new Set(Array.from(Me.getModuleChunksIterable(E)).map((k=>k.name||"unnamed chunk(s)")))).sort();return`Module ${E.readableIdentifier(k)} is not in the same chunk(s) (expected in chunk(s) ${v.join(", ")}, module is in chunk(s) ${P.join(", ")})`};je.incorrectChunks++;Ie.set(E,problem);return problem}const qe=k.moduleGraph;const Ue=qe.getIncomingConnectionsByOriginModule(E);const Ge=Ue.get(null)||Ue.get(undefined);if(Ge){const k=Ge.filter((k=>k.isActive(P)));if(k.length>0){const problem=v=>{const P=new Set(k.map((k=>k.explanation)).filter(Boolean));const R=Array.from(P).sort();return`Module ${E.readableIdentifier(v)} is referenced ${R.length>0?`by: ${R.join(", ")}`:"in an unsupported way"}`};je.incorrectDependency++;Ie.set(E,problem);return problem}}const He=new Map;for(const[k,v]of Ue){if(k){if(Me.getNumberOfModuleChunks(k)===0)continue;let E=undefined;for(const v of Me.getModuleRuntimes(k)){E=pe(E,v)}if(!le(P,E))continue;const R=v.filter((k=>k.isActive(P)));if(R.length>0)He.set(k,R)}}const We=Array.from(He.keys());const Qe=We.filter((k=>{for(const E of Me.getModuleChunksIterable(v.rootModule)){if(!Me.isModuleInChunk(k,E)){return true}}return false}));if(Qe.length>0){const problem=k=>{const v=Qe.map((v=>v.readableIdentifier(k))).sort();return`Module ${E.readableIdentifier(k)} is referenced from different chunks by these modules: ${v.join(", ")}`};je.incorrectChunksOfImporter++;Ie.set(E,problem);return problem}const Je=new Map;for(const[k,v]of He){const E=v.filter((k=>!k.dependency||!(k.dependency instanceof q)));if(E.length>0)Je.set(k,v)}if(Je.size>0){const problem=k=>{const v=Array.from(Je).map((([v,E])=>`${v.readableIdentifier(k)} (referenced with ${Array.from(new Set(E.map((k=>k.dependency&&k.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${E.readableIdentifier(k)} is referenced from these modules with unsupported syntax: ${v.join(", ")}`};je.incorrectModuleDependency++;Ie.set(E,problem);return problem}if(P!==undefined&&typeof P!=="string"){const k=[];e:for(const[v,E]of He){let R=false;for(const k of E){const v=me(P,(v=>k.isTargetActive(v)));if(v===false)continue;if(v===true)continue e;if(R!==false){R=_e(R,v)}else{R=v}}if(R!==false){k.push({originModule:v,runtimeCondition:R})}}if(k.length>0){const problem=v=>`Module ${E.readableIdentifier(v)} is runtime-dependent referenced by these modules: ${Array.from(k,(({originModule:k,runtimeCondition:E})=>`${k.readableIdentifier(v)} (expected runtime ${ye(P)}, module is only referenced in ${ye(E)})`)).join(", ")}`;je.incorrectRuntimeCondition++;Ie.set(E,problem);return problem}}let Ve;if(Te){Ve=v.snapshot()}v.add(E);We.sort(ae);for(const q of We){const ae=this._tryToAdd(k,v,q,P,R,L,N,Ie,Me,false,je);if(ae){if(Ve!==undefined)v.rollback(Ve);je.importerFailed++;Ie.set(E,ae);return ae}}for(const v of this._getImports(k,E,P)){N.add(v)}je.added++;return null}}class ConcatConfiguration{constructor(k,v){this.rootModule=k;this.runtime=v;this.modules=new Set;this.modules.add(k);this.warnings=new Map}add(k){this.modules.add(k)}has(k){return this.modules.has(k)}isEmpty(){return this.modules.size===1}addWarning(k,v){this.warnings.set(k,v)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((k,v)=>{const E=k[0].identifier();const P=v[0].identifier();if(EP)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(k){const v=this.modules;for(const E of v){if(k===0){v.delete(E)}else{k--}}}}k.exports=ModuleConcatenationPlugin},97678:function(k,v,E){"use strict";const{SyncBailHook:P}=E(79846);const{RawSource:R,CachedSource:L,CompatSource:N}=E(51255);const q=E(97870);const ae=E(16075);const{compareSelect:le,compareStrings:pe}=E(81496);const me=E(78894);const ye=new Set;const addToList=(k,v)=>{if(Array.isArray(k)){for(const E of k){v.add(E)}}else if(k){v.add(k)}};const mapAndDeduplicateBuffers=(k,v)=>{const E=[];e:for(const P of k){const k=v(P);for(const v of E){if(k.equals(v))continue e}E.push(k)}return E};const quoteMeta=k=>k.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const _e=new WeakMap;const toCachedSource=k=>{if(k instanceof L){return k}const v=_e.get(k);if(v!==undefined)return v;const E=new L(N.from(k));_e.set(k,E);return E};const Ie=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(k){if(!(k instanceof q)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=Ie.get(k);if(v===undefined){v={updateHash:new P(["content","oldHash"])};Ie.set(k,v)}return v}constructor({hashFunction:k,hashDigest:v}){this._hashFunction=k;this._hashDigest=v}apply(k){k.hooks.compilation.tap("RealContentHashPlugin",(k=>{const v=k.getCache("RealContentHashPlugin|analyse");const E=k.getCache("RealContentHashPlugin|generate");const P=RealContentHashPlugin.getCompilationHooks(k);k.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:q.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const L=k.getAssets();const N=[];const q=new Map;for(const{source:k,info:v,name:E}of L){const P=toCachedSource(k);const R=P.source();const L=new Set;addToList(v.contenthash,L);const ae={name:E,info:v,source:P,newSource:undefined,newSourceWithoutOwn:undefined,content:R,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:L};N.push(ae);for(const k of L){const v=q.get(k);if(v===undefined){q.set(k,[ae])}else{v.push(ae)}}}if(q.size===0)return;const _e=new RegExp(Array.from(q.keys(),quoteMeta).join("|"),"g");await Promise.all(N.map((async k=>{const{name:E,source:P,content:R,hashes:L}=k;if(Buffer.isBuffer(R)){k.referencedHashes=ye;k.ownHashes=ye;return}const N=v.mergeEtags(v.getLazyHashedEtag(P),Array.from(L).join("|"));[k.referencedHashes,k.ownHashes]=await v.providePromise(E,N,(()=>{const k=new Set;let v=new Set;const E=R.match(_e);if(E){for(const P of E){if(L.has(P)){v.add(P);continue}k.add(P)}}return[k,v]}))})));const getDependencies=v=>{const E=q.get(v);if(!E){const E=N.filter((k=>k.referencedHashes.has(v)));const P=new ae(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${v}) that's not in the compilation anymore.\nEither the asset was incorrectly cached, or the referenced asset should also be restored from cache.\nReferenced by:\n${E.map((k=>{const E=new RegExp(`.{0,20}${quoteMeta(v)}.{0,20}`).exec(k.content);return` - ${k.name}: ...${E?E[0]:"???"}...`})).join("\n")}`);k.errors.push(P);return undefined}const P=new Set;for(const{referencedHashes:k,ownHashes:R}of E){if(!R.has(v)){for(const k of R){P.add(k)}}for(const v of k){P.add(v)}}return P};const hashInfo=k=>{const v=q.get(k);return`${k} (${Array.from(v,(k=>k.name))})`};const Ie=new Set;for(const k of q.keys()){const add=(k,v)=>{const E=getDependencies(k);if(!E)return;v.add(k);for(const k of E){if(Ie.has(k))continue;if(v.has(k)){throw new Error(`Circular hash dependency ${Array.from(v,hashInfo).join(" -> ")} -> ${hashInfo(k)}`)}add(k,v)}Ie.add(k);v.delete(k)};if(Ie.has(k))continue;add(k,new Set)}const Me=new Map;const getEtag=k=>E.mergeEtags(E.getLazyHashedEtag(k.source),Array.from(k.referencedHashes,(k=>Me.get(k))).join("|"));const computeNewContent=k=>{if(k.contentComputePromise)return k.contentComputePromise;return k.contentComputePromise=(async()=>{if(k.ownHashes.size>0||Array.from(k.referencedHashes).some((k=>Me.get(k)!==k))){const v=k.name;const P=getEtag(k);k.newSource=await E.providePromise(v,P,(()=>{const v=k.content.replace(_e,(k=>Me.get(k)));return new R(v)}))}})()};const computeNewContentWithoutOwn=k=>{if(k.contentComputeWithoutOwnPromise)return k.contentComputeWithoutOwnPromise;return k.contentComputeWithoutOwnPromise=(async()=>{if(k.ownHashes.size>0||Array.from(k.referencedHashes).some((k=>Me.get(k)!==k))){const v=k.name+"|without-own";const P=getEtag(k);k.newSourceWithoutOwn=await E.providePromise(v,P,(()=>{const v=k.content.replace(_e,(v=>{if(k.ownHashes.has(v)){return""}return Me.get(v)}));return new R(v)}))}})()};const Te=le((k=>k.name),pe);for(const v of Ie){const E=q.get(v);E.sort(Te);await Promise.all(E.map((k=>k.ownHashes.has(v)?computeNewContentWithoutOwn(k):computeNewContent(k))));const R=mapAndDeduplicateBuffers(E,(k=>{if(k.ownHashes.has(v)){return k.newSourceWithoutOwn?k.newSourceWithoutOwn.buffer():k.source.buffer()}else{return k.newSource?k.newSource.buffer():k.source.buffer()}}));let L=P.updateHash.call(R,v);if(!L){const E=me(this._hashFunction);if(k.outputOptions.hashSalt){E.update(k.outputOptions.hashSalt)}for(const k of R){E.update(k)}const P=E.digest(this._hashDigest);L=P.slice(0,v.length)}Me.set(v,L)}await Promise.all(N.map((async v=>{await computeNewContent(v);const E=v.name.replace(_e,(k=>Me.get(k)));const P={};const R=v.info.contenthash;P.contenthash=Array.isArray(R)?R.map((k=>Me.get(k))):Me.get(R);if(v.newSource!==undefined){k.updateAsset(v.name,v.newSource,P)}else{k.updateAsset(v.name,v.source,P)}if(v.name!==E){k.renameAsset(v.name,E)}})))}))}))}}k.exports=RealContentHashPlugin},77878:function(k,v,E){"use strict";const{STAGE_BASIC:P,STAGE_ADVANCED:R}=E(5878);class RemoveEmptyChunksPlugin{apply(k){k.hooks.compilation.tap("RemoveEmptyChunksPlugin",(k=>{const handler=v=>{const E=k.chunkGraph;for(const P of v){if(E.getNumberOfChunkModules(P)===0&&!P.hasRuntime()&&E.getNumberOfEntryModules(P)===0){k.chunkGraph.disconnectChunk(P);k.chunks.delete(P)}}};k.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:P},handler);k.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:R},handler)}))}}k.exports=RemoveEmptyChunksPlugin},69815:function(k,v,E){"use strict";const{STAGE_BASIC:P}=E(5878);const R=E(22685);const{intersect:L}=E(15746);class RemoveParentModulesPlugin{apply(k){k.hooks.compilation.tap("RemoveParentModulesPlugin",(k=>{const handler=(v,E)=>{const P=k.chunkGraph;const N=new R;const q=new WeakMap;for(const v of k.entrypoints.values()){q.set(v,new Set);for(const k of v.childrenIterable){N.enqueue(k)}}for(const v of k.asyncEntrypoints){q.set(v,new Set);for(const k of v.childrenIterable){N.enqueue(k)}}while(N.length>0){const k=N.dequeue();let v=q.get(k);let E=false;for(const R of k.parentsIterable){const L=q.get(R);if(L!==undefined){if(v===undefined){v=new Set(L);for(const k of R.chunks){for(const E of P.getChunkModulesIterable(k)){v.add(E)}}q.set(k,v);E=true}else{for(const k of v){if(!P.isModuleInChunkGroup(k,R)&&!L.has(k)){v.delete(k);E=true}}}}}if(E){for(const v of k.childrenIterable){N.enqueue(v)}}}for(const k of v){const v=Array.from(k.groupsIterable,(k=>q.get(k)));if(v.some((k=>k===undefined)))continue;const E=v.length===1?v[0]:L(v);const R=P.getNumberOfChunkModules(k);const N=new Set;if(R`runtime~${k.name}`,...k}}apply(k){k.hooks.thisCompilation.tap("RuntimeChunkPlugin",(k=>{k.hooks.addEntry.tap("RuntimeChunkPlugin",((v,{name:E})=>{if(E===undefined)return;const P=k.entries.get(E);if(P.options.runtime===undefined&&!P.options.dependOn){let k=this.options.name;if(typeof k==="function"){k=k({name:E})}P.options.runtime=k}}))}))}}k.exports=RuntimeChunkPlugin},78925:function(k,v,E){"use strict";const P=E(21660);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:L,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=E(33053);const{STAGE_DEFAULT:q}=E(5878);const ae=E(16341);const le=E(85729);const pe=E(20203);const me=new WeakMap;const globToRegexp=(k,v)=>{const E=v.get(k);if(E!==undefined)return E;if(!k.includes("/")){k=`**/${k}`}const R=P(k,{globstar:true,extended:true});const L=R.source;const N=new RegExp("^(\\./)?"+L.slice(1));v.set(k,N);return N};const ye="SideEffectsFlagPlugin";class SideEffectsFlagPlugin{constructor(k=true){this._analyseSource=k}apply(k){let v=me.get(k.root);if(v===undefined){v=new Map;me.set(k.root,v)}k.hooks.compilation.tap(ye,((k,{normalModuleFactory:E})=>{const P=k.moduleGraph;E.hooks.module.tap(ye,((k,E)=>{const P=E.resourceResolveData;if(P&&P.descriptionFileData&&P.relativePath){const E=P.descriptionFileData.sideEffects;if(E!==undefined){if(k.factoryMeta===undefined){k.factoryMeta={}}const R=SideEffectsFlagPlugin.moduleHasSideEffects(P.relativePath,E,v);k.factoryMeta.sideEffectFree=!R}}return k}));E.hooks.module.tap(ye,((k,v)=>{if(typeof v.settings.sideEffects==="boolean"){if(k.factoryMeta===undefined){k.factoryMeta={}}k.factoryMeta.sideEffectFree=!v.settings.sideEffects}return k}));if(this._analyseSource){const parserHandler=k=>{let v;k.hooks.program.tap(ye,(()=>{v=undefined}));k.hooks.statement.tap({name:ye,stage:-100},(E=>{if(v)return;if(k.scope.topLevelScope!==true)return;switch(E.type){case"ExpressionStatement":if(!k.isPure(E.expression,E.range[0])){v=E}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!k.isPure(E.test,E.range[0])){v=E}break;case"ForStatement":if(!k.isPure(E.init,E.range[0])||!k.isPure(E.test,E.init?E.init.range[1]:E.range[0])||!k.isPure(E.update,E.test?E.test.range[1]:E.init?E.init.range[1]:E.range[0])){v=E}break;case"SwitchStatement":if(!k.isPure(E.discriminant,E.range[0])){v=E}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!k.isPure(E,E.range[0])){v=E}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!k.isPure(E.declaration,E.range[0])){v=E}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:v=E;break}}));k.hooks.finish.tap(ye,(()=>{if(v===undefined){k.state.module.buildMeta.sideEffectFree=true}else{const{loc:E,type:R}=v;P.getOptimizationBailout(k.state.module).push((()=>`Statement (${R}) with side effects in source code at ${pe(E)}`))}}))};for(const k of[R,L,N]){E.hooks.parser.for(k).tap(ye,parserHandler)}}k.hooks.optimizeDependencies.tap({name:ye,stage:q},(v=>{const E=k.getLogger("webpack.SideEffectsFlagPlugin");E.time("update dependencies");for(const k of v){if(k.getSideEffectsConnectionState(P)===false){const v=P.getExportsInfo(k);for(const E of P.getIncomingConnections(k)){const k=E.dependency;let R;if((R=k instanceof ae)||k instanceof le&&!k.namespaceObjectAsContext){if(R&&k.name){const v=P.getExportInfo(E.originModule,k.name);v.moveTarget(P,(({module:k})=>k.getSideEffectsConnectionState(P)===false),(({module:v,export:E})=>{P.updateModule(k,v);P.addExplanation(k,"(skipped side-effect-free modules)");const R=k.getIds(P);k.setIds(P,E?[...E,...R.slice(1)]:R.slice(1));return P.getConnection(k)}));continue}const L=k.getIds(P);if(L.length>0){const E=v.getExportInfo(L[0]);const R=E.getTarget(P,(({module:k})=>k.getSideEffectsConnectionState(P)===false));if(!R)continue;P.updateModule(k,R.module);P.addExplanation(k,"(skipped side-effect-free modules)");k.setIds(P,R.export?[...R.export,...L.slice(1)]:L.slice(1))}}}}}E.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(k,v,E){switch(typeof v){case"undefined":return true;case"boolean":return v;case"string":return globToRegexp(v,E).test(k);case"object":return v.some((v=>SideEffectsFlagPlugin.moduleHasSideEffects(k,v,E)))}}}k.exports=SideEffectsFlagPlugin},75459:function(k,v,E){"use strict";const P=E(70521);const{STAGE_ADVANCED:R}=E(5878);const L=E(16075);const{requestToId:N}=E(10863);const{isSubset:q}=E(15746);const ae=E(71966);const{compareModulesByIdentifier:le,compareIterables:pe}=E(81496);const me=E(78894);const ye=E(75175);const{makePathsRelative:_e}=E(14283);const Ie=E(26432);const Me=E(80631);const defaultGetName=()=>{};const Te=ye;const je=new WeakMap;const hashFilename=(k,v)=>{const E=me(v.hashFunction).update(k).digest(v.hashDigest);return E.slice(0,8)};const getRequests=k=>{let v=0;for(const E of k.groupsIterable){v=Math.max(v,E.chunks.length)}return v};const mapObject=(k,v)=>{const E=Object.create(null);for(const P of Object.keys(k)){E[P]=v(k[P],P)}return E};const isOverlap=(k,v)=>{for(const E of k){if(v.has(E))return true}return false};const Ne=pe(le);const compareEntries=(k,v)=>{const E=k.cacheGroup.priority-v.cacheGroup.priority;if(E)return E;const P=k.chunks.size-v.chunks.size;if(P)return P;const R=totalSize(k.sizes)*(k.chunks.size-1);const L=totalSize(v.sizes)*(v.chunks.size-1);const N=R-L;if(N)return N;const q=v.cacheGroupIndex-k.cacheGroupIndex;if(q)return q;const ae=k.modules;const le=v.modules;const pe=ae.size-le.size;if(pe)return pe;ae.sort();le.sort();return Ne(ae,le)};const INITIAL_CHUNK_FILTER=k=>k.canBeInitial();const ASYNC_CHUNK_FILTER=k=>!k.canBeInitial();const ALL_CHUNK_FILTER=k=>true;const normalizeSizes=(k,v)=>{if(typeof k==="number"){const E={};for(const P of v)E[P]=k;return E}else if(typeof k==="object"&&k!==null){return{...k}}else{return{}}};const mergeSizes=(...k)=>{let v={};for(let E=k.length-1;E>=0;E--){v=Object.assign(v,k[E])}return v};const hasNonZeroSizes=k=>{for(const v of Object.keys(k)){if(k[v]>0)return true}return false};const combineSizes=(k,v,E)=>{const P=new Set(Object.keys(k));const R=new Set(Object.keys(v));const L={};for(const N of P){if(R.has(N)){L[N]=E(k[N],v[N])}else{L[N]=k[N]}}for(const k of R){if(!P.has(k)){L[k]=v[k]}}return L};const checkMinSize=(k,v)=>{for(const E of Object.keys(v)){const P=k[E];if(P===undefined||P===0)continue;if(P{for(const P of Object.keys(v)){const R=k[P];if(R===undefined||R===0)continue;if(R*E{let E;for(const P of Object.keys(v)){const R=k[P];if(R===undefined||R===0)continue;if(R{let v=0;for(const E of Object.keys(k)){v+=k[E]}return v};const normalizeName=k=>{if(typeof k==="string"){return()=>k}if(typeof k==="function"){return k}};const normalizeChunksFilter=k=>{if(k==="initial"){return INITIAL_CHUNK_FILTER}if(k==="async"){return ASYNC_CHUNK_FILTER}if(k==="all"){return ALL_CHUNK_FILTER}if(k instanceof RegExp){return v=>v.name?k.test(v.name):false}if(typeof k==="function"){return k}};const normalizeCacheGroups=(k,v)=>{if(typeof k==="function"){return k}if(typeof k==="object"&&k!==null){const E=[];for(const P of Object.keys(k)){const R=k[P];if(R===false){continue}if(typeof R==="string"||R instanceof RegExp){const k=createCacheGroupSource({},P,v);E.push(((v,E,P)=>{if(checkTest(R,v,E)){P.push(k)}}))}else if(typeof R==="function"){const k=new WeakMap;E.push(((E,L,N)=>{const q=R(E);if(q){const E=Array.isArray(q)?q:[q];for(const R of E){const E=k.get(R);if(E!==undefined){N.push(E)}else{const E=createCacheGroupSource(R,P,v);k.set(R,E);N.push(E)}}}}))}else{const k=createCacheGroupSource(R,P,v);E.push(((v,E,P)=>{if(checkTest(R.test,v,E)&&checkModuleType(R.type,v)&&checkModuleLayer(R.layer,v)){P.push(k)}}))}}const fn=(k,v)=>{let P=[];for(const R of E){R(k,v,P)}return P};return fn}return()=>null};const checkTest=(k,v,E)=>{if(k===undefined)return true;if(typeof k==="function"){return k(v,E)}if(typeof k==="boolean")return k;if(typeof k==="string"){const E=v.nameForCondition();return E&&E.startsWith(k)}if(k instanceof RegExp){const E=v.nameForCondition();return E&&k.test(E)}return false};const checkModuleType=(k,v)=>{if(k===undefined)return true;if(typeof k==="function"){return k(v.type)}if(typeof k==="string"){const E=v.type;return k===E}if(k instanceof RegExp){const E=v.type;return k.test(E)}return false};const checkModuleLayer=(k,v)=>{if(k===undefined)return true;if(typeof k==="function"){return k(v.layer)}if(typeof k==="string"){const E=v.layer;return k===""?!E:E&&E.startsWith(k)}if(k instanceof RegExp){const E=v.layer;return k.test(E)}return false};const createCacheGroupSource=(k,v,E)=>{const P=normalizeSizes(k.minSize,E);const R=normalizeSizes(k.minSizeReduction,E);const L=normalizeSizes(k.maxSize,E);return{key:v,priority:k.priority,getName:normalizeName(k.name),chunksFilter:normalizeChunksFilter(k.chunks),enforce:k.enforce,minSize:P,minSizeReduction:R,minRemainingSize:mergeSizes(normalizeSizes(k.minRemainingSize,E),P),enforceSizeThreshold:normalizeSizes(k.enforceSizeThreshold,E),maxAsyncSize:mergeSizes(normalizeSizes(k.maxAsyncSize,E),L),maxInitialSize:mergeSizes(normalizeSizes(k.maxInitialSize,E),L),minChunks:k.minChunks,maxAsyncRequests:k.maxAsyncRequests,maxInitialRequests:k.maxInitialRequests,filename:k.filename,idHint:k.idHint,automaticNameDelimiter:k.automaticNameDelimiter,reuseExistingChunk:k.reuseExistingChunk,usedExports:k.usedExports}};k.exports=class SplitChunksPlugin{constructor(k={}){const v=k.defaultSizeTypes||["javascript","unknown"];const E=k.fallbackCacheGroup||{};const P=normalizeSizes(k.minSize,v);const R=normalizeSizes(k.minSizeReduction,v);const L=normalizeSizes(k.maxSize,v);this.options={chunksFilter:normalizeChunksFilter(k.chunks||"all"),defaultSizeTypes:v,minSize:P,minSizeReduction:R,minRemainingSize:mergeSizes(normalizeSizes(k.minRemainingSize,v),P),enforceSizeThreshold:normalizeSizes(k.enforceSizeThreshold,v),maxAsyncSize:mergeSizes(normalizeSizes(k.maxAsyncSize,v),L),maxInitialSize:mergeSizes(normalizeSizes(k.maxInitialSize,v),L),minChunks:k.minChunks||1,maxAsyncRequests:k.maxAsyncRequests||1,maxInitialRequests:k.maxInitialRequests||1,hidePathInfo:k.hidePathInfo||false,filename:k.filename||undefined,getCacheGroups:normalizeCacheGroups(k.cacheGroups,v),getName:k.name?normalizeName(k.name):defaultGetName,automaticNameDelimiter:k.automaticNameDelimiter,usedExports:k.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(E.chunks||k.chunks||"all"),minSize:mergeSizes(normalizeSizes(E.minSize,v),P),maxAsyncSize:mergeSizes(normalizeSizes(E.maxAsyncSize,v),normalizeSizes(E.maxSize,v),normalizeSizes(k.maxAsyncSize,v),normalizeSizes(k.maxSize,v)),maxInitialSize:mergeSizes(normalizeSizes(E.maxInitialSize,v),normalizeSizes(E.maxSize,v),normalizeSizes(k.maxInitialSize,v),normalizeSizes(k.maxSize,v)),automaticNameDelimiter:E.automaticNameDelimiter||k.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(k){const v=this._cacheGroupCache.get(k);if(v!==undefined)return v;const E=mergeSizes(k.minSize,k.enforce?undefined:this.options.minSize);const P=mergeSizes(k.minSizeReduction,k.enforce?undefined:this.options.minSizeReduction);const R=mergeSizes(k.minRemainingSize,k.enforce?undefined:this.options.minRemainingSize);const L=mergeSizes(k.enforceSizeThreshold,k.enforce?undefined:this.options.enforceSizeThreshold);const N={key:k.key,priority:k.priority||0,chunksFilter:k.chunksFilter||this.options.chunksFilter,minSize:E,minSizeReduction:P,minRemainingSize:R,enforceSizeThreshold:L,maxAsyncSize:mergeSizes(k.maxAsyncSize,k.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(k.maxInitialSize,k.enforce?undefined:this.options.maxInitialSize),minChunks:k.minChunks!==undefined?k.minChunks:k.enforce?1:this.options.minChunks,maxAsyncRequests:k.maxAsyncRequests!==undefined?k.maxAsyncRequests:k.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:k.maxInitialRequests!==undefined?k.maxInitialRequests:k.enforce?Infinity:this.options.maxInitialRequests,getName:k.getName!==undefined?k.getName:this.options.getName,usedExports:k.usedExports!==undefined?k.usedExports:this.options.usedExports,filename:k.filename!==undefined?k.filename:this.options.filename,automaticNameDelimiter:k.automaticNameDelimiter!==undefined?k.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:k.idHint!==undefined?k.idHint:k.key,reuseExistingChunk:k.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(E),_validateRemainingSize:hasNonZeroSizes(R),_minSizeForMaxSize:mergeSizes(k.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(L)};this._cacheGroupCache.set(k,N);return N}apply(k){const v=_e.bindContextCache(k.context,k.root);k.hooks.thisCompilation.tap("SplitChunksPlugin",(k=>{const E=k.getLogger("webpack.SplitChunksPlugin");let pe=false;k.hooks.unseal.tap("SplitChunksPlugin",(()=>{pe=false}));k.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:R},(R=>{if(pe)return;pe=true;E.time("prepare");const me=k.chunkGraph;const ye=k.moduleGraph;const _e=new Map;const Ne=BigInt("0");const Be=BigInt("1");const qe=Be<{const v=k[Symbol.iterator]();let E=v.next();if(E.done)return Ne;const P=E.value;E=v.next();if(E.done)return P;let R=_e.get(P)|_e.get(E.value);while(!(E=v.next()).done){const k=_e.get(E.value);R=R^k}return R};const keyToString=k=>{if(typeof k==="bigint")return k.toString(16);return _e.get(k).toString(16)};const Ge=Ie((()=>{const v=new Map;const E=new Set;for(const P of k.modules){const k=me.getModuleChunksIterable(P);const R=getKey(k);if(typeof R==="bigint"){if(!v.has(R)){v.set(R,new Set(k))}}else{E.add(R)}}return{chunkSetsInGraph:v,singleChunkSets:E}}));const groupChunksByExports=k=>{const v=ye.getExportsInfo(k);const E=new Map;for(const P of me.getModuleChunksIterable(k)){const k=v.getUsageKey(P.runtime);const R=E.get(k);if(R!==undefined){R.push(P)}else{E.set(k,[P])}}return E.values()};const He=new Map;const We=Ie((()=>{const v=new Map;const E=new Set;for(const P of k.modules){const k=Array.from(groupChunksByExports(P));He.set(P,k);for(const P of k){if(P.length===1){E.add(P[0])}else{const k=getKey(P);if(!v.has(k)){v.set(k,new Set(P))}}}}return{chunkSetsInGraph:v,singleChunkSets:E}}));const groupChunkSetsByCount=k=>{const v=new Map;for(const E of k){const k=E.size;let P=v.get(k);if(P===undefined){P=[];v.set(k,P)}P.push(E)}return v};const Qe=Ie((()=>groupChunkSetsByCount(Ge().chunkSetsInGraph.values())));const Je=Ie((()=>groupChunkSetsByCount(We().chunkSetsInGraph.values())));const createGetCombinations=(k,v,E)=>{const R=new Map;return L=>{const N=R.get(L);if(N!==undefined)return N;if(L instanceof P){const k=[L];R.set(L,k);return k}const ae=k.get(L);const le=[ae];for(const[k,v]of E){if(k{const{chunkSetsInGraph:k,singleChunkSets:v}=Ge();return createGetCombinations(k,v,Qe())}));const getCombinations=k=>Ve()(k);const Ke=Ie((()=>{const{chunkSetsInGraph:k,singleChunkSets:v}=We();return createGetCombinations(k,v,Je())}));const getExportsCombinations=k=>Ke()(k);const Ye=new WeakMap;const getSelectedChunks=(k,v)=>{let E=Ye.get(k);if(E===undefined){E=new WeakMap;Ye.set(k,E)}let R=E.get(v);if(R===undefined){const L=[];if(k instanceof P){if(v(k))L.push(k)}else{for(const E of k){if(v(E))L.push(E)}}R={chunks:L,key:getKey(L)};E.set(v,R)}return R};const Xe=new Map;const Ze=new Set;const et=new Map;const addModuleToChunksInfoMap=(v,E,P,R,N)=>{if(P.length{const k=me.getModuleChunksIterable(v);const E=getKey(k);return getCombinations(E)}));const R=Ie((()=>{We();const k=new Set;const E=He.get(v);for(const v of E){const E=getKey(v);for(const v of getExportsCombinations(E))k.add(v)}return k}));let L=0;for(const N of k){const k=this._getCacheGroup(N);const q=k.usedExports?R():E();for(const E of q){const R=E instanceof P?1:E.size;if(R{for(const E of k.modules){const P=E.getSourceTypes();if(v.some((k=>P.has(k)))){k.modules.delete(E);for(const v of P){k.sizes[v]-=E.size(v)}}}};const removeMinSizeViolatingModules=k=>{if(!k.cacheGroup._validateSize)return false;const v=getViolatingMinSizes(k.sizes,k.cacheGroup.minSize);if(v===undefined)return false;removeModulesWithSourceType(k,v);return k.modules.size===0};for(const[k,v]of et){if(removeMinSizeViolatingModules(v)){et.delete(k)}else if(!checkMinSizeReduction(v.sizes,v.cacheGroup.minSizeReduction,v.chunks.size)){et.delete(k)}}const nt=new Map;while(et.size>0){let v;let E;for(const k of et){const P=k[0];const R=k[1];if(E===undefined||compareEntries(E,R)<0){E=R;v=P}}const P=E;et.delete(v);let R=P.name;let L;let N=false;let q=false;if(R){const v=k.namedChunks.get(R);if(v!==undefined){L=v;const k=P.chunks.size;P.chunks.delete(L);N=P.chunks.size!==k}}else if(P.cacheGroup.reuseExistingChunk){e:for(const k of P.chunks){if(me.getNumberOfChunkModules(k)!==P.modules.size){continue}if(P.chunks.size>1&&me.getNumberOfEntryModules(k)>0){continue}for(const v of P.modules){if(!me.isModuleInChunk(v,k)){continue e}}if(!L||!L.name){L=k}else if(k.name&&k.name.length=v){le.delete(k)}}}e:for(const k of le){for(const v of P.modules){if(me.isModuleInChunk(v,k))continue e}le.delete(k)}if(le.size=P.cacheGroup.minChunks){const k=Array.from(le);for(const v of P.modules){addModuleToChunksInfoMap(P.cacheGroup,P.cacheGroupIndex,k,getKey(le),v)}}continue}if(!ae&&P.cacheGroup._validateRemainingSize&&le.size===1){const[k]=le;let E=Object.create(null);for(const v of me.getChunkModulesIterable(k)){if(!P.modules.has(v)){for(const k of v.getSourceTypes()){E[k]=(E[k]||0)+v.size(k)}}}const R=getViolatingMinSizes(E,P.cacheGroup.minRemainingSize);if(R!==undefined){const k=P.modules.size;removeModulesWithSourceType(P,R);if(P.modules.size>0&&P.modules.size!==k){et.set(v,P)}continue}}if(L===undefined){L=k.addChunk(R)}for(const k of le){k.split(L)}L.chunkReason=(L.chunkReason?L.chunkReason+", ":"")+(q?"reused as split chunk":"split chunk");if(P.cacheGroup.key){L.chunkReason+=` (cache group: ${P.cacheGroup.key})`}if(R){L.chunkReason+=` (name: ${R})`}if(P.cacheGroup.filename){L.filenameTemplate=P.cacheGroup.filename}if(P.cacheGroup.idHint){L.idNameHints.add(P.cacheGroup.idHint)}if(!q){for(const v of P.modules){if(!v.chunkCondition(L,k))continue;me.connectChunkAndModule(L,v);for(const k of le){me.disconnectChunkAndModule(k,v)}}}else{for(const k of P.modules){for(const v of le){me.disconnectChunkAndModule(v,k)}}}if(Object.keys(P.cacheGroup.maxAsyncSize).length>0||Object.keys(P.cacheGroup.maxInitialSize).length>0){const k=nt.get(L);nt.set(L,{minSize:k?combineSizes(k.minSize,P.cacheGroup._minSizeForMaxSize,Math.max):P.cacheGroup.minSize,maxAsyncSize:k?combineSizes(k.maxAsyncSize,P.cacheGroup.maxAsyncSize,Math.min):P.cacheGroup.maxAsyncSize,maxInitialSize:k?combineSizes(k.maxInitialSize,P.cacheGroup.maxInitialSize,Math.min):P.cacheGroup.maxInitialSize,automaticNameDelimiter:P.cacheGroup.automaticNameDelimiter,keys:k?k.keys.concat(P.cacheGroup.key):[P.cacheGroup.key]})}for(const[k,v]of et){if(isOverlap(v.chunks,le)){let E=false;for(const k of P.modules){if(v.modules.has(k)){v.modules.delete(k);for(const E of k.getSourceTypes()){v.sizes[E]-=k.size(E)}E=true}}if(E){if(v.modules.size===0){et.delete(k);continue}if(removeMinSizeViolatingModules(v)||!checkMinSizeReduction(v.sizes,v.cacheGroup.minSizeReduction,v.chunks.size)){et.delete(k);continue}}}}}E.timeEnd("queue");E.time("maxSize");const st=new Set;const{outputOptions:rt}=k;const{fallbackCacheGroup:ot}=this.options;for(const E of Array.from(k.chunks)){const P=nt.get(E);const{minSize:R,maxAsyncSize:L,maxInitialSize:q,automaticNameDelimiter:ae}=P||ot;if(!P&&!ot.chunksFilter(E))continue;let le;if(E.isOnlyInitial()){le=q}else if(E.canBeInitial()){le=combineSizes(L,q,Math.min)}else{le=L}if(Object.keys(le).length===0){continue}for(const v of Object.keys(le)){const E=le[v];const L=R[v];if(typeof L==="number"&&L>E){const v=P&&P.keys;const R=`${v&&v.join()} ${L} ${E}`;if(!st.has(R)){st.add(R);k.warnings.push(new Me(v,L,E))}}}const pe=Te({minSize:R,maxSize:mapObject(le,((k,v)=>{const E=R[v];return typeof E==="number"?Math.max(k,E):k})),items:me.getChunkModulesIterable(E),getKey(k){const E=je.get(k);if(E!==undefined)return E;const P=v(k.identifier());const R=k.nameForCondition&&k.nameForCondition();const L=R?v(R):P.replace(/^.*!|\?[^?!]*$/g,"");const q=L+ae+hashFilename(P,rt);const le=N(q);je.set(k,le);return le},getSize(k){const v=Object.create(null);for(const E of k.getSourceTypes()){v[E]=k.size(E)}return v}});if(pe.length<=1){continue}for(let v=0;v100){L=L.slice(0,100)+ae+hashFilename(L,rt)}if(v!==pe.length-1){const v=k.addChunk(L);E.split(v);v.chunkReason=E.chunkReason;for(const R of P.items){if(!R.chunkCondition(v,k)){continue}me.connectChunkAndModule(v,R);me.disconnectChunkAndModule(E,R)}}else{E.name=L}}}E.timeEnd("maxSize")}))}))}}},37029:function(k,v,E){"use strict";const{formatSize:P}=E(73870);const R=E(16075);k.exports=class AssetsOverSizeLimitWarning extends R{constructor(k,v){const E=k.map((k=>`\n ${k.name} (${P(k.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${P(v)}).\nThis can impact web performance.\nAssets: ${E}`);this.name="AssetsOverSizeLimitWarning";this.assets=k}}},90804:function(k,v,E){"use strict";const{formatSize:P}=E(73870);const R=E(16075);k.exports=class EntrypointsOverSizeLimitWarning extends R{constructor(k,v){const E=k.map((k=>`\n ${k.name} (${P(k.size)})\n${k.files.map((k=>` ${k}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${P(v)}). This can impact web performance.\nEntrypoints:${E}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=k}}},19147:function(k,v,E){"use strict";const P=E(16075);k.exports=class NoAsyncChunksWarning extends P{constructor(){super("webpack performance recommendations: \n"+"You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="NoAsyncChunksWarning"}}},78634:function(k,v,E){"use strict";const{find:P}=E(15746);const R=E(37029);const L=E(90804);const N=E(19147);const q=new WeakSet;const excludeSourceMap=(k,v,E)=>!E.development;k.exports=class SizeLimitsPlugin{constructor(k){this.hints=k.hints;this.maxAssetSize=k.maxAssetSize;this.maxEntrypointSize=k.maxEntrypointSize;this.assetFilter=k.assetFilter}static isOverSizeLimit(k){return q.has(k)}apply(k){const v=this.maxEntrypointSize;const E=this.maxAssetSize;const ae=this.hints;const le=this.assetFilter||excludeSourceMap;k.hooks.afterEmit.tap("SizeLimitsPlugin",(k=>{const pe=[];const getEntrypointSize=v=>{let E=0;for(const P of v.getFiles()){const v=k.getAsset(P);if(v&&le(v.name,v.source,v.info)&&v.source){E+=v.info.size||v.source.size()}}return E};const me=[];for(const{name:v,source:P,info:R}of k.getAssets()){if(!le(v,P,R)||!P){continue}const k=R.size||P.size();if(k>E){me.push({name:v,size:k});q.add(P)}}const fileFilter=v=>{const E=k.getAsset(v);return E&&le(E.name,E.source,E.info)};const ye=[];for(const[E,P]of k.entrypoints){const k=getEntrypointSize(P);if(k>v){ye.push({name:E,size:k,files:P.getFiles().filter(fileFilter)});q.add(P)}}if(ae){if(me.length>0){pe.push(new R(me,E))}if(ye.length>0){pe.push(new L(ye,v))}if(pe.length>0){const v=P(k.chunks,(k=>!k.canBeInitial()));if(!v){pe.push(new N)}if(ae==="error"){k.errors.push(...pe)}else{k.warnings.push(...pe)}}}}))}}},69308:function(k,v,E){"use strict";const P=E(78544);const R=E(70270);class ChunkPrefetchFunctionRuntimeModule extends P{constructor(k,v,E){super(`chunk ${k} function`);this.childType=k;this.runtimeFunction=v;this.runtimeHandlers=E}generate(){const{runtimeFunction:k,runtimeHandlers:v}=this;const{runtimeTemplate:E}=this.compilation;return R.asString([`${v} = {};`,`${k} = ${E.basicFunction("chunkId",[`Object.keys(${v}).map(${E.basicFunction("key",`${v}[key](chunkId);`)});`])}`])}}k.exports=ChunkPrefetchFunctionRuntimeModule},74362:function(k,v,E){"use strict";const P=E(12570);const R=E(69308);const L=E(68202);const N=E(5980);const q=E(66152);class ChunkPrefetchPreloadPlugin{apply(k){k.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(k=>{k.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((v,E,{chunkGraph:R})=>{if(R.getNumberOfEntryModules(v)===0)return;const N=v.getChildrenOfTypeInOrder(R,"prefetchOrder");if(N){E.add(P.prefetchChunk);E.add(P.onChunksLoaded);k.addRuntimeModule(v,new L(N))}}));k.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((v,E,{chunkGraph:R})=>{const L=v.getChildIdsByOrdersMap(R,false);if(L.prefetch){E.add(P.prefetchChunk);k.addRuntimeModule(v,new N(L.prefetch))}if(L.preload){E.add(P.preloadChunk);k.addRuntimeModule(v,new q(L.preload))}}));k.hooks.runtimeRequirementInTree.for(P.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((v,E)=>{k.addRuntimeModule(v,new R("prefetch",P.prefetchChunk,P.prefetchChunkHandlers));E.add(P.prefetchChunkHandlers)}));k.hooks.runtimeRequirementInTree.for(P.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((v,E)=>{k.addRuntimeModule(v,new R("preload",P.preloadChunk,P.preloadChunkHandlers));E.add(P.preloadChunkHandlers)}))}))}}k.exports=ChunkPrefetchPreloadPlugin},68202:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class ChunkPrefetchStartupRuntimeModule extends R{constructor(k){super("startup prefetch",R.STAGE_TRIGGER);this.startupChunks=k}generate(){const{startupChunks:k,chunk:v}=this;const{runtimeTemplate:E}=this.compilation;return L.asString(k.map((({onChunks:k,chunks:R})=>`${P.onChunksLoaded}(0, ${JSON.stringify(k.filter((k=>k===v)).map((k=>k.id)))}, ${E.basicFunction("",R.size<3?Array.from(R,(k=>`${P.prefetchChunk}(${JSON.stringify(k.id)});`)):`${JSON.stringify(Array.from(R,(k=>k.id)))}.map(${P.prefetchChunk});`)}, 5);`)))}}k.exports=ChunkPrefetchStartupRuntimeModule},5980:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class ChunkPrefetchTriggerRuntimeModule extends R{constructor(k){super(`chunk prefetch trigger`,R.STAGE_TRIGGER);this.chunkMap=k}generate(){const{chunkMap:k}=this;const{runtimeTemplate:v}=this.compilation;const E=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${P.prefetchChunk});`];return L.asString([L.asString([`var chunkToChildrenMap = ${JSON.stringify(k,null,"\t")};`,`${P.ensureChunkHandlers}.prefetch = ${v.expressionFunction(`Promise.all(promises).then(${v.basicFunction("",E)})`,"chunkId, promises")};`])])}}k.exports=ChunkPrefetchTriggerRuntimeModule},66152:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class ChunkPreloadTriggerRuntimeModule extends R{constructor(k){super(`chunk preload trigger`,R.STAGE_TRIGGER);this.chunkMap=k}generate(){const{chunkMap:k}=this;const{runtimeTemplate:v}=this.compilation;const E=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${P.preloadChunk});`];return L.asString([L.asString([`var chunkToChildrenMap = ${JSON.stringify(k,null,"\t")};`,`${P.ensureChunkHandlers}.preload = ${v.basicFunction("chunkId",E)};`])])}}k.exports=ChunkPreloadTriggerRuntimeModule},49023:function(k){"use strict";class BasicEffectRulePlugin{constructor(k,v){this.ruleProperty=k;this.effectType=v||k}apply(k){k.hooks.rule.tap("BasicEffectRulePlugin",((k,v,E,P,R)=>{if(E.has(this.ruleProperty)){E.delete(this.ruleProperty);const k=v[this.ruleProperty];P.effects.push({type:this.effectType,value:k})}}))}}k.exports=BasicEffectRulePlugin},10810:function(k){"use strict";class BasicMatcherRulePlugin{constructor(k,v,E){this.ruleProperty=k;this.dataProperty=v||k;this.invert=E||false}apply(k){k.hooks.rule.tap("BasicMatcherRulePlugin",((v,E,P,R)=>{if(P.has(this.ruleProperty)){P.delete(this.ruleProperty);const L=E[this.ruleProperty];const N=k.compileCondition(`${v}.${this.ruleProperty}`,L);const q=N.fn;R.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!N.matchWhenEmpty:N.matchWhenEmpty,fn:this.invert?k=>!q(k):q})}}))}}k.exports=BasicMatcherRulePlugin},92528:function(k){"use strict";class ObjectMatcherRulePlugin{constructor(k,v){this.ruleProperty=k;this.dataProperty=v||k}apply(k){const{ruleProperty:v,dataProperty:E}=this;k.hooks.rule.tap("ObjectMatcherRulePlugin",((P,R,L,N)=>{if(L.has(v)){L.delete(v);const q=R[v];for(const R of Object.keys(q)){const L=R.split(".");const ae=k.compileCondition(`${P}.${v}.${R}`,q[R]);N.conditions.push({property:[E,...L],matchWhenEmpty:ae.matchWhenEmpty,fn:ae.fn})}}}))}}k.exports=ObjectMatcherRulePlugin},4918:function(k,v,E){"use strict";const{SyncHook:P}=E(79846);class RuleSetCompiler{constructor(k){this.hooks=Object.freeze({rule:new P(["path","rule","unhandledProperties","compiledRule","references"])});if(k){for(const v of k){v.apply(this)}}}compile(k){const v=new Map;const E=this.compileRules("ruleSet",k,v);const execRule=(k,v,E)=>{for(const E of v.conditions){const v=E.property;if(Array.isArray(v)){let P=k;for(const k of v){if(P&&typeof P==="object"&&Object.prototype.hasOwnProperty.call(P,k)){P=P[k]}else{P=undefined;break}}if(P!==undefined){if(!E.fn(P))return false;continue}}else if(v in k){const P=k[v];if(P!==undefined){if(!E.fn(P))return false;continue}}if(!E.matchWhenEmpty){return false}}for(const P of v.effects){if(typeof P==="function"){const v=P(k);for(const k of v){E.push(k)}}else{E.push(P)}}if(v.rules){for(const P of v.rules){execRule(k,P,E)}}if(v.oneOf){for(const P of v.oneOf){if(execRule(k,P,E)){break}}}return true};return{references:v,exec:k=>{const v=[];for(const P of E){execRule(k,P,v)}return v}}}compileRules(k,v,E){return v.map(((v,P)=>this.compileRule(`${k}[${P}]`,v,E)))}compileRule(k,v,E){const P=new Set(Object.keys(v).filter((k=>v[k]!==undefined)));const R={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(k,v,P,R,E);if(P.has("rules")){P.delete("rules");const L=v.rules;if(!Array.isArray(L))throw this.error(k,L,"Rule.rules must be an array of rules");R.rules=this.compileRules(`${k}.rules`,L,E)}if(P.has("oneOf")){P.delete("oneOf");const L=v.oneOf;if(!Array.isArray(L))throw this.error(k,L,"Rule.oneOf must be an array of rules");R.oneOf=this.compileRules(`${k}.oneOf`,L,E)}if(P.size>0){throw this.error(k,v,`Properties ${Array.from(P).join(", ")} are unknown`)}return R}compileCondition(k,v){if(v===""){return{matchWhenEmpty:true,fn:k=>k===""}}if(!v){throw this.error(k,v,"Expected condition but got falsy value")}if(typeof v==="string"){return{matchWhenEmpty:v.length===0,fn:k=>typeof k==="string"&&k.startsWith(v)}}if(typeof v==="function"){try{return{matchWhenEmpty:v(""),fn:v}}catch(E){throw this.error(k,v,"Evaluation of condition function threw error")}}if(v instanceof RegExp){return{matchWhenEmpty:v.test(""),fn:k=>typeof k==="string"&&v.test(k)}}if(Array.isArray(v)){const E=v.map(((v,E)=>this.compileCondition(`${k}[${E}]`,v)));return this.combineConditionsOr(E)}if(typeof v!=="object"){throw this.error(k,v,`Unexpected ${typeof v} when condition was expected`)}const E=[];for(const P of Object.keys(v)){const R=v[P];switch(P){case"or":if(R){if(!Array.isArray(R)){throw this.error(`${k}.or`,v.and,"Expected array of conditions")}E.push(this.compileCondition(`${k}.or`,R))}break;case"and":if(R){if(!Array.isArray(R)){throw this.error(`${k}.and`,v.and,"Expected array of conditions")}let P=0;for(const v of R){E.push(this.compileCondition(`${k}.and[${P}]`,v));P++}}break;case"not":if(R){const v=this.compileCondition(`${k}.not`,R);const P=v.fn;E.push({matchWhenEmpty:!v.matchWhenEmpty,fn:k=>!P(k)})}break;default:throw this.error(`${k}.${P}`,v[P],`Unexpected property ${P} in condition`)}}if(E.length===0){throw this.error(k,v,"Expected condition, but got empty thing")}return this.combineConditionsAnd(E)}combineConditionsOr(k){if(k.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(k.length===1){return k[0]}else{return{matchWhenEmpty:k.some((k=>k.matchWhenEmpty)),fn:v=>k.some((k=>k.fn(v)))}}}combineConditionsAnd(k){if(k.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(k.length===1){return k[0]}else{return{matchWhenEmpty:k.every((k=>k.matchWhenEmpty)),fn:v=>k.every((k=>k.fn(v)))}}}error(k,v,E){return new Error(`Compiling RuleSet failed: ${E} (at ${k}: ${v})`)}}k.exports=RuleSetCompiler},69742:function(k,v,E){"use strict";const P=E(73837);class UseEffectRulePlugin{apply(k){k.hooks.rule.tap("UseEffectRulePlugin",((v,E,R,L,N)=>{const conflictWith=(P,L)=>{if(R.has(P)){throw k.error(`${v}.${P}`,E[P],`A Rule must not have a '${P}' property when it has a '${L}' property`)}};if(R.has("use")){R.delete("use");R.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const k=E.use;const q=E.enforce;const ae=q?`use-${q}`:"use";const useToEffect=(k,v,E)=>{if(typeof E==="function"){return v=>useToEffectsWithoutIdent(k,E(v))}else{return useToEffectRaw(k,v,E)}};const useToEffectRaw=(k,v,E)=>{if(typeof E==="string"){return{type:ae,value:{loader:E,options:undefined,ident:undefined}}}else{const R=E.loader;const L=E.options;let ae=E.ident;if(L&&typeof L==="object"){if(!ae)ae=v;N.set(ae,L)}if(typeof L==="string"){P.deprecate((()=>{}),`Using a string as loader options is deprecated (${k}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:q?`use-${q}`:"use",value:{loader:R,options:L,ident:ae}}}};const useToEffectsWithoutIdent=(k,v)=>{if(Array.isArray(v)){return v.map(((v,E)=>useToEffectRaw(`${k}[${E}]`,"[[missing ident]]",v)))}return[useToEffectRaw(k,"[[missing ident]]",v)]};const useToEffects=(k,v)=>{if(Array.isArray(v)){return v.map(((v,E)=>{const P=`${k}[${E}]`;return useToEffect(P,P,v)}))}return[useToEffect(k,k,v)]};if(typeof k==="function"){L.effects.push((E=>useToEffectsWithoutIdent(`${v}.use`,k(E))))}else{for(const E of useToEffects(`${v}.use`,k)){L.effects.push(E)}}}if(R.has("loader")){R.delete("loader");R.delete("options");R.delete("enforce");const q=E.loader;const ae=E.options;const le=E.enforce;if(q.includes("!")){throw k.error(`${v}.loader`,q,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(q.includes("?")){throw k.error(`${v}.loader`,q,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof ae==="string"){P.deprecate((()=>{}),`Using a string as loader options is deprecated (${v}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const pe=ae&&typeof ae==="object"?v:undefined;N.set(pe,ae);L.effects.push({type:le?`use-${le}`:"use",value:{loader:q,options:ae,ident:pe}})}}))}useItemToEffects(k,v){}}k.exports=UseEffectRulePlugin},92246:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class AsyncModuleRuntimeModule extends L{constructor(){super("async module")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.asyncModule;return R.asString(['var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__";',`var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "${P.exports}";`,'var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__";',`var resolveQueue = ${k.basicFunction("queue",["if(queue && !queue.d) {",R.indent(["queue.d = 1;",`queue.forEach(${k.expressionFunction("fn.r--","fn")});`,`queue.forEach(${k.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var wrapDeps = ${k.returningFunction(`deps.map(${k.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',R.indent(["if(dep[webpackQueues]) return dep;","if(dep.then) {",R.indent(["var queue = [];","queue.d = 0;",`dep.then(${k.basicFunction("r",["obj[webpackExports] = r;","resolveQueue(queue);"])}, ${k.basicFunction("e",["obj[webpackError] = e;","resolveQueue(queue);"])});`,"var obj = {};",`obj[webpackQueues] = ${k.expressionFunction(`fn(queue)`,"fn")};`,"return obj;"]),"}"]),"}","var ret = {};",`ret[webpackQueues] = ${k.emptyFunction()};`,"ret[webpackExports] = dep;","return ret;"])})`,"deps")};`,`${v} = ${k.basicFunction("module, body, hasAwait",["var queue;","hasAwait && ((queue = []).d = 1);","var depQueues = new Set();","var exports = module.exports;","var currentDeps;","var outerResolve;","var reject;",`var promise = new Promise(${k.basicFunction("resolve, rej",["reject = rej;","outerResolve = resolve;"])});`,"promise[webpackExports] = exports;",`promise[webpackQueues] = ${k.expressionFunction(`queue && fn(queue), depQueues.forEach(fn), promise["catch"](${k.emptyFunction()})`,"fn")};`,"module.exports = promise;",`body(${k.basicFunction("deps",["currentDeps = wrapDeps(deps);","var fn;",`var getResult = ${k.returningFunction(`currentDeps.map(${k.basicFunction("d",["if(d[webpackError]) throw d[webpackError];","return d[webpackExports];"])})`)}`,`var promise = new Promise(${k.basicFunction("resolve",[`fn = ${k.expressionFunction("resolve(getResult)","")};`,"fn.r = 0;",`var fnQueue = ${k.expressionFunction("q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))","q")};`,`currentDeps.map(${k.expressionFunction("dep[webpackQueues](fnQueue)","dep")});`])});`,"return fn.r ? promise : getResult();"])}, ${k.expressionFunction("(err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)","err")});`,"queue && (queue.d = 0);"])};`])}}k.exports=AsyncModuleRuntimeModule},85201:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);const N=E(52623);const{getUndoPath:q}=E(14283);class AutoPublicPathRuntimeModule extends R{constructor(){super("publicPath",R.STAGE_BASIC)}generate(){const{compilation:k}=this;const{scriptType:v,importMetaName:E,path:R}=k.outputOptions;const ae=k.getPath(N.getChunkFilenameTemplate(this.chunk,k.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const le=q(ae,R,false);return L.asString(["var scriptUrl;",v==="module"?`if (typeof ${E}.url === "string") scriptUrl = ${E}.url`:L.asString([`if (${P.global}.importScripts) scriptUrl = ${P.global}.location + "";`,`var document = ${P.global}.document;`,"if (!scriptUrl && document) {",L.indent([`if (document.currentScript)`,L.indent(`scriptUrl = document.currentScript.src;`),"if (!scriptUrl) {",L.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) {",L.indent(["var i = scripts.length - 1;","while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;"]),"}"]),"}"]),"}"]),"// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration",'// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.','if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");','scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\\?.*$/, "").replace(/\\/[^\\/]+$/, "/");',!le?`${P.publicPath} = scriptUrl;`:`${P.publicPath} = scriptUrl + ${JSON.stringify(le)};`])}}k.exports=AutoPublicPathRuntimeModule},72233:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class BaseUriRuntimeModule extends R{constructor(){super("base uri",R.STAGE_ATTACH)}generate(){const{chunk:k}=this;const v=k.getEntryOptions();return`${P.baseURI} = ${v.baseUri===undefined?"undefined":JSON.stringify(v.baseUri)};`}}k.exports=BaseUriRuntimeModule},43207:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class ChunkNameRuntimeModule extends R{constructor(k){super("chunkName");this.chunkName=k}generate(){return`${P.chunkName} = ${JSON.stringify(this.chunkName)};`}}k.exports=ChunkNameRuntimeModule},90898:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class CompatGetDefaultExportRuntimeModule extends L{constructor(){super("compat get default export")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.compatGetDefaultExport;return R.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${v} = ${k.basicFunction("module",["var getter = module && module.__esModule ?",R.indent([`${k.returningFunction("module['default']")} :`,`${k.returningFunction("module")};`]),`${P.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}k.exports=CompatGetDefaultExportRuntimeModule},14186:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class CompatRuntimeModule extends R{constructor(){super("compat",R.STAGE_ATTACH);this.fullHash=true}generate(){const{chunkGraph:k,chunk:v,compilation:E}=this;const{runtimeTemplate:R,mainTemplate:L,moduleTemplates:N,dependencyTemplates:q}=E;const ae=L.hooks.bootstrap.call("",v,E.hash||"XXXX",N.javascript,q);const le=L.hooks.localVars.call("",v,E.hash||"XXXX");const pe=L.hooks.requireExtensions.call("",v,E.hash||"XXXX");const me=k.getTreeRuntimeRequirements(v);let ye="";if(me.has(P.ensureChunk)){const k=L.hooks.requireEnsure.call("",v,E.hash||"XXXX","chunkId");if(k){ye=`${P.ensureChunkHandlers}.compat = ${R.basicFunction("chunkId, promises",k)};`}}return[ae,le,ye,pe].filter(Boolean).join("\n")}shouldIsolate(){return false}}k.exports=CompatRuntimeModule},77726:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class CreateFakeNamespaceObjectRuntimeModule extends L{constructor(){super("create fake namespace object")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.createFakeNamespaceObject;return R.asString([`var getProto = Object.getPrototypeOf ? ${k.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${k.returningFunction("obj.__proto__","obj")};`,"var leafPrototypes;","// create a fake namespace object","// mode & 1: value is a module id, require it","// mode & 2: merge all properties of value into the ns","// mode & 4: return value when already ns object","// mode & 16: return value when it's Promise-like","// mode & 8|1: behave like require",`${v} = function(value, mode) {`,R.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",R.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${P.makeNamespaceObject}(ns);`,"var def = {};","leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];","for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {",R.indent([`Object.getOwnPropertyNames(current).forEach(${k.expressionFunction(`def[key] = ${k.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${k.returningFunction("value","")};`,`${P.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}k.exports=CreateFakeNamespaceObjectRuntimeModule},45020:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class CreateScriptRuntimeModule extends L{constructor(){super("trusted types script")}generate(){const{compilation:k}=this;const{runtimeTemplate:v,outputOptions:E}=k;const{trustedTypes:L}=E;const N=P.createScript;return R.asString(`${N} = ${v.returningFunction(L?`${P.getTrustedTypesPolicy}().createScript(script)`:"script","script")};`)}}k.exports=CreateScriptRuntimeModule},75447:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class CreateScriptUrlRuntimeModule extends L{constructor(){super("trusted types script url")}generate(){const{compilation:k}=this;const{runtimeTemplate:v,outputOptions:E}=k;const{trustedTypes:L}=E;const N=P.createScriptUrl;return R.asString(`${N} = ${v.returningFunction(L?`${P.getTrustedTypesPolicy}().createScriptURL(url)`:"url","url")};`)}}k.exports=CreateScriptUrlRuntimeModule},13814:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class DefinePropertyGettersRuntimeModule extends L{constructor(){super("define property getters")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.definePropertyGetters;return R.asString(["// define getter functions for harmony exports",`${v} = ${k.basicFunction("exports, definition",[`for(var key in definition) {`,R.indent([`if(${P.hasOwnProperty}(definition, key) && !${P.hasOwnProperty}(exports, key)) {`,R.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}k.exports=DefinePropertyGettersRuntimeModule},23910:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class EnsureChunkRuntimeModule extends R{constructor(k){super("ensure chunk");this.runtimeRequirements=k}generate(){const{runtimeTemplate:k}=this.compilation;if(this.runtimeRequirements.has(P.ensureChunkHandlers)){const v=P.ensureChunkHandlers;return L.asString([`${v} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${P.ensureChunk} = ${k.basicFunction("chunkId",[`return Promise.all(Object.keys(${v}).reduce(${k.basicFunction("promises, key",[`${v}[key](chunkId, promises);`,"return promises;"])}, []));`])};`])}else{return L.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${P.ensureChunk} = ${k.returningFunction("Promise.resolve()")};`])}}}k.exports=EnsureChunkRuntimeModule},5913:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);const{first:N}=E(15746);class GetChunkFilenameRuntimeModule extends R{constructor(k,v,E,P,R){super(`get ${v} chunk filename`);this.contentType=k;this.global=E;this.getFilenameForChunk=P;this.allChunks=R;this.dependentHash=true}generate(){const{global:k,chunk:v,chunkGraph:E,contentType:R,getFilenameForChunk:q,allChunks:ae,compilation:le}=this;const{runtimeTemplate:pe}=le;const me=new Map;let ye=0;let _e;const addChunk=k=>{const v=q(k);if(v){let E=me.get(v);if(E===undefined){me.set(v,E=new Set)}E.add(k);if(typeof v==="string"){if(E.size{const unquotedStringify=v=>{const E=`${v}`;if(E.length>=5&&E===`${k.id}`){return'" + chunkId + "'}const P=JSON.stringify(E);return P.slice(1,P.length-1)};const unquotedStringifyWithLength=k=>v=>unquotedStringify(`${k}`.slice(0,v));const E=typeof v==="function"?JSON.stringify(v({chunk:k,contentHashType:R})):JSON.stringify(v);const L=le.getPath(E,{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}().slice(0, ${k}) + "`,chunk:{id:unquotedStringify(k.id),hash:unquotedStringify(k.renderedHash),hashWithLength:unquotedStringifyWithLength(k.renderedHash),name:unquotedStringify(k.name||k.id),contentHash:{[R]:unquotedStringify(k.contentHash[R])},contentHashWithLength:{[R]:unquotedStringifyWithLength(k.contentHash[R])}},contentHashType:R});let N=Me.get(L);if(N===undefined){Me.set(L,N=new Set)}N.add(k.id)};for(const[k,v]of me){if(k!==_e){for(const E of v)addStaticUrl(E,k)}else{for(const k of v)Te.add(k)}}const createMap=k=>{const v={};let E=false;let P;let R=0;for(const L of Te){const N=k(L);if(N===L.id){E=true}else{v[L.id]=N;P=L.id;R++}}if(R===0)return"chunkId";if(R===1){return E?`(chunkId === ${JSON.stringify(P)} ? ${JSON.stringify(v[P])} : chunkId)`:JSON.stringify(v[P])}return E?`(${JSON.stringify(v)}[chunkId] || chunkId)`:`${JSON.stringify(v)}[chunkId]`};const mapExpr=k=>`" + ${createMap(k)} + "`;const mapExprWithLength=k=>v=>`" + ${createMap((E=>`${k(E)}`.slice(0,v)))} + "`;const je=_e&&le.getPath(JSON.stringify(_e),{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}().slice(0, ${k}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((k=>k.renderedHash)),hashWithLength:mapExprWithLength((k=>k.renderedHash)),name:mapExpr((k=>k.name||k.id)),contentHash:{[R]:mapExpr((k=>k.contentHash[R]))},contentHashWithLength:{[R]:mapExprWithLength((k=>k.contentHash[R]))}},contentHashType:R});return L.asString([`// This function allow to reference ${Ie.join(" and ")}`,`${k} = ${pe.basicFunction("chunkId",Me.size>0?["// return url for filenames not based on template",L.asString(Array.from(Me,(([k,v])=>{const E=v.size===1?`chunkId === ${JSON.stringify(N(v))}`:`{${Array.from(v,(k=>`${JSON.stringify(k)}:1`)).join(",")}}[chunkId]`;return`if (${E}) return ${k};`}))),"// return url for filenames based on template",`return ${je};`]:["// return url for filenames based on template",`return ${je};`])};`])}}k.exports=GetChunkFilenameRuntimeModule},32694:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class GetFullHashRuntimeModule extends R{constructor(){super("getFullHash");this.fullHash=true}generate(){const{runtimeTemplate:k}=this.compilation;return`${P.getFullHash} = ${k.returningFunction(JSON.stringify(this.compilation.hash||"XXXX"))}`}}k.exports=GetFullHashRuntimeModule},35308:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class GetMainFilenameRuntimeModule extends R{constructor(k,v,E){super(`get ${k} filename`);this.global=v;this.filename=E}generate(){const{global:k,filename:v,compilation:E,chunk:R}=this;const{runtimeTemplate:N}=E;const q=E.getPath(JSON.stringify(v),{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}().slice(0, ${k}) + "`,chunk:R,runtime:R.runtime});return L.asString([`${k} = ${N.returningFunction(q)};`])}}k.exports=GetMainFilenameRuntimeModule},36793:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class GetTrustedTypesPolicyRuntimeModule extends L{constructor(k){super("trusted types policy");this.runtimeRequirements=k}generate(){const{compilation:k}=this;const{runtimeTemplate:v,outputOptions:E}=k;const{trustedTypes:L}=E;const N=P.getTrustedTypesPolicy;const q=L?L.onPolicyCreationFailure==="continue":false;return R.asString(["var policy;",`${N} = ${v.basicFunction("",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",R.indent(["policy = {",R.indent([...this.runtimeRequirements.has(P.createScript)?[`createScript: ${v.returningFunction("script","script")}`]:[],...this.runtimeRequirements.has(P.createScriptUrl)?[`createScriptURL: ${v.returningFunction("url","url")}`]:[]].join(",\n")),"};",...L?['if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',R.indent([...q?["try {"]:[],...[`policy = trustedTypes.createPolicy(${JSON.stringify(L.policyName)}, policy);`].map((k=>q?R.indent(k):k)),...q?["} catch (e) {",R.indent([`console.warn('Could not create trusted-types policy ${JSON.stringify(L.policyName)}');`]),"}"]:[]]),"}"]:[]]),"}","return policy;"])};`])}}k.exports=GetTrustedTypesPolicyRuntimeModule},50617:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class GlobalRuntimeModule extends R{constructor(){super("global")}generate(){return L.asString([`${P.global} = (function() {`,L.indent(["if (typeof globalThis === 'object') return globalThis;","try {",L.indent("return this || new Function('return this')();"),"} catch (e) {",L.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}k.exports=GlobalRuntimeModule},38993:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class HasOwnPropertyRuntimeModule extends R{constructor(){super("hasOwnProperty shorthand")}generate(){const{runtimeTemplate:k}=this.compilation;return L.asString([`${P.hasOwnProperty} = ${k.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}k.exports=HasOwnPropertyRuntimeModule},74494:function(k,v,E){"use strict";const P=E(78544);class HelperRuntimeModule extends P{constructor(k){super(k)}}k.exports=HelperRuntimeModule},65786:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(97870);const L=E(12570);const N=E(70270);const q=E(74494);const ae=new WeakMap;class LoadScriptRuntimeModule extends q{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=ae.get(k);if(v===undefined){v={createScript:new P(["source","chunk"])};ae.set(k,v)}return v}constructor(k){super("load script");this._withCreateScriptUrl=k}generate(){const{compilation:k}=this;const{runtimeTemplate:v,outputOptions:E}=k;const{scriptType:P,chunkLoadTimeout:R,crossOriginLoading:q,uniqueName:ae,charset:le}=E;const pe=L.loadScript;const{createScript:me}=LoadScriptRuntimeModule.getCompilationHooks(k);const ye=N.asString(["script = document.createElement('script');",P?`script.type = ${JSON.stringify(P)};`:"",le?"script.charset = 'utf-8';":"",`script.timeout = ${R/1e3};`,`if (${L.scriptNonce}) {`,N.indent(`script.setAttribute("nonce", ${L.scriptNonce});`),"}",ae?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",`script.src = ${this._withCreateScriptUrl?`${L.createScriptUrl}(url)`:"url"};`,q?q==="use-credentials"?'script.crossOrigin = "use-credentials";':N.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",N.indent(`script.crossOrigin = ${JSON.stringify(q)};`),"}"]):""]);return N.asString(["var inProgress = {};",ae?`var dataWebpackPrefix = ${JSON.stringify(ae+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${pe} = ${v.basicFunction("url, done, key, chunkId",["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",N.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",N.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${ae?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",N.indent(["needAttach = true;",me.call(ye,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+v.basicFunction("prev, event",N.asString(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var doneFns = inProgress[url];","delete inProgress[url];","script.parentNode && script.parentNode.removeChild(script);",`doneFns && doneFns.forEach(${v.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${R});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}k.exports=LoadScriptRuntimeModule},52632:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class MakeNamespaceObjectRuntimeModule extends L{constructor(){super("make namespace object")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.makeNamespaceObject;return R.asString(["// define __esModule on exports",`${v} = ${k.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",R.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}k.exports=MakeNamespaceObjectRuntimeModule},55955:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class NonceRuntimeModule extends R{constructor(){super("nonce",R.STAGE_ATTACH)}generate(){return`${P.scriptNonce} = undefined;`}}k.exports=NonceRuntimeModule},8319:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class OnChunksLoadedRuntimeModule extends R{constructor(){super("chunk loaded")}generate(){const{compilation:k}=this;const{runtimeTemplate:v}=k;return L.asString(["var deferred = [];",`${P.onChunksLoaded} = ${v.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",L.indent(["priority = priority || 0;","for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];","deferred[i] = [chunkIds, fn, priority];","return;"]),"}","var notFulfilled = Infinity;","for (var i = 0; i < deferred.length; i++) {",L.indent([v.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",L.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${P.onChunksLoaded}).every(${v.returningFunction(`${P.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,L.indent(["chunkIds.splice(j--, 1);"]),"} else {",L.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",L.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}k.exports=OnChunksLoadedRuntimeModule},90290:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class PublicPathRuntimeModule extends R{constructor(k){super("publicPath",R.STAGE_BASIC);this.publicPath=k}generate(){const{compilation:k,publicPath:v}=this;return`${P.publicPath} = ${JSON.stringify(k.getPath(v||"",{hash:k.hash||"XXXX"}))};`}}k.exports=PublicPathRuntimeModule},96777:function(k,v,E){"use strict";const P=E(12570);const R=E(70270);const L=E(74494);class RelativeUrlRuntimeModule extends L{constructor(){super("relative url")}generate(){const{runtimeTemplate:k}=this.compilation;return R.asString([`${P.relativeUrl} = function RelativeURL(url) {`,R.indent(['var realUrl = new URL(url, "x:/");',"var values = {};","for (var key in realUrl) values[key] = realUrl[key];","values.href = url;",'values.pathname = url.replace(/[?#].*/, "");','values.origin = values.protocol = "";',`values.toString = values.toJSON = ${k.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${P.relativeUrl}.prototype = URL.prototype;`])}}k.exports=RelativeUrlRuntimeModule},98265:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class RuntimeIdRuntimeModule extends R{constructor(){super("runtimeId")}generate(){const{chunkGraph:k,chunk:v}=this;const E=v.runtime;if(typeof E!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const R=k.getRuntimeId(E);return`${P.runtimeId} = ${JSON.stringify(R)};`}}k.exports=RuntimeIdRuntimeModule},92064:function(k,v,E){"use strict";const P=E(12570);const R=E(20882);const L=E(35604);class StartupChunkDependenciesPlugin{constructor(k){this.chunkLoading=k.chunkLoading;this.asyncChunkLoading=typeof k.asyncChunkLoading==="boolean"?k.asyncChunkLoading:true}apply(k){k.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(k=>{const v=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P===this.chunkLoading};k.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((v,E,{chunkGraph:L})=>{if(!isEnabledForChunk(v))return;if(L.hasChunkEntryDependentChunks(v)){E.add(P.startup);E.add(P.ensureChunk);E.add(P.ensureChunkIncludeEntries);k.addRuntimeModule(v,new R(this.asyncChunkLoading))}}));k.hooks.runtimeRequirementInTree.for(P.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(P.require);E.add(P.ensureChunk);E.add(P.ensureChunkIncludeEntries);k.addRuntimeModule(v,new L(this.asyncChunkLoading))}))}))}}k.exports=StartupChunkDependenciesPlugin},20882:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class StartupChunkDependenciesRuntimeModule extends R{constructor(k){super("startup chunk dependencies",R.STAGE_TRIGGER);this.asyncChunkLoading=k}generate(){const{chunkGraph:k,chunk:v,compilation:E}=this;const{runtimeTemplate:R}=E;const N=Array.from(k.getChunkEntryDependentChunksIterable(v)).map((k=>k.id));return L.asString([`var next = ${P.startup};`,`${P.startup} = ${R.basicFunction("",!this.asyncChunkLoading?N.map((k=>`${P.ensureChunk}(${JSON.stringify(k)});`)).concat("return next();"):N.length===1?`return ${P.ensureChunk}(${JSON.stringify(N[0])}).then(next);`:N.length>2?[`return Promise.all(${JSON.stringify(N)}.map(${P.ensureChunk}, ${P.require})).then(next);`]:["return Promise.all([",L.indent(N.map((k=>`${P.ensureChunk}(${JSON.stringify(k)})`)).join(",\n")),"]).then(next);"])};`])}}k.exports=StartupChunkDependenciesRuntimeModule},35604:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class StartupEntrypointRuntimeModule extends R{constructor(k){super("startup entrypoint");this.asyncChunkLoading=k}generate(){const{compilation:k}=this;const{runtimeTemplate:v}=k;return`${P.startupEntrypoint} = ${v.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${v.returningFunction(`${P.require}(${P.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${P.ensureChunk}, ${P.require})).then(${v.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${P.ensureChunk}, ${P.require})`,"var r = fn();","return r === undefined ? result : r;"]])}`}}k.exports=StartupEntrypointRuntimeModule},70246:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);class SystemContextRuntimeModule extends R{constructor(){super("__system_context__")}generate(){return`${P.systemContext} = __system_context__;`}}k.exports=SystemContextRuntimeModule},98616:function(k,v,E){"use strict";const P=E(2413);const R=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=k=>{const v=R.exec(k);if(!v)return null;const E=v[3];const P=v[4];if(E){return Buffer.from(P,"base64")}try{return Buffer.from(decodeURIComponent(P),"ascii")}catch(k){return Buffer.from(P,"ascii")}};class DataUriPlugin{apply(k){k.hooks.compilation.tap("DataUriPlugin",((k,{normalModuleFactory:v})=>{v.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(k=>{const v=R.exec(k.resource);if(v){k.data.mimetype=v[1]||"";k.data.parameters=v[2]||"";k.data.encoding=v[3]||false;k.data.encodedContent=v[4]||""}}));P.getCompilationHooks(k).readResourceForScheme.for("data").tap("DataUriPlugin",(k=>decodeDataURI(k)))}))}}k.exports=DataUriPlugin},82156:function(k,v,E){"use strict";const{URL:P,fileURLToPath:R}=E(57310);const{NormalModule:L}=E(38849);class FileUriPlugin{apply(k){k.hooks.compilation.tap("FileUriPlugin",((k,{normalModuleFactory:v})=>{v.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(k=>{const v=new P(k.resource);const E=R(v);const L=v.search;const N=v.hash;k.path=E;k.query=L;k.fragment=N;k.resource=E+L+N;return true}));const E=L.getCompilationHooks(k);E.readResource.for(undefined).tapAsync("FileUriPlugin",((k,v)=>{const{resourcePath:E}=k;k.addDependency(E);k.fs.readFile(E,v)}))}))}}k.exports=FileUriPlugin},99368:function(k,v,E){"use strict";const P=E(82361);const{extname:R,basename:L}=E(71017);const{URL:N}=E(57310);const{createGunzip:q,createBrotliDecompress:ae,createInflate:le}=E(59796);const pe=E(2413);const me=E(84071);const ye=E(78894);const{mkdirp:_e,dirname:Ie,join:Me}=E(60468);const Te=E(26432);const je=Te((()=>E(13685)));const Ne=Te((()=>E(95687)));const proxyFetch=(k,v)=>(E,R,L)=>{const q=new P;const doRequest=v=>k.get(E,{...R,...v&&{socket:v}},L).on("error",q.emit.bind(q,"error"));if(v){const{hostname:k,port:P}=new N(v);je().request({host:k,port:P,method:"CONNECT",path:E.host}).on("connect",((k,v)=>{if(k.statusCode===200){doRequest(v)}})).on("error",(k=>{q.emit("error",new Error(`Failed to connect to proxy server "${v}": ${k.message}`))})).end()}else{doRequest()}return q};let Be=undefined;const qe=me(E(727),(()=>E(70751)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=k=>k.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=k=>{const v=ye("sha512");v.update(k);const E="sha512-"+v.digest("base64");return E};const verifyIntegrity=(k,v)=>{if(v==="ignore")return true;return computeIntegrity(k)===v};const parseKeyValuePairs=k=>{const v={};for(const E of k.split(",")){const k=E.indexOf("=");if(k>=0){const P=E.slice(0,k).trim();const R=E.slice(k+1).trim();v[P]=R}else{const k=E.trim();if(!k)continue;v[k]=k}}return v};const parseCacheControl=(k,v)=>{let E=true;let P=true;let R=0;if(k){const L=parseKeyValuePairs(k);if(L["no-cache"])E=P=false;if(L["max-age"]&&!isNaN(+L["max-age"])){R=v+ +L["max-age"]*1e3}if(L["must-revalidate"])R=0}return{storeLock:P,storeCache:E,validUntil:R}};const areLockfileEntriesEqual=(k,v)=>k.resolved===v.resolved&&k.integrity===v.integrity&&k.contentType===v.contentType;const entryToString=k=>`resolved: ${k.resolved}, integrity: ${k.integrity}, contentType: ${k.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(k){const v=JSON.parse(k);if(v.version!==1)throw new Error(`Unsupported lockfile version ${v.version}`);const E=new Lockfile;for(const k of Object.keys(v)){if(k==="version")continue;const P=v[k];E.entries.set(k,typeof P==="string"?P:{resolved:k,...P})}return E}toString(){let k="{\n";const v=Array.from(this.entries).sort((([k],[v])=>k{let v=false;let E=undefined;let P=undefined;let R=undefined;return L=>{if(v){if(P!==undefined)return L(null,P);if(E!==undefined)return L(E);if(R===undefined)R=[L];else R.push(L);return}v=true;k(((k,v)=>{if(k)E=k;else P=v;const N=R;R=undefined;L(k,v);if(N!==undefined)for(const E of N)E(k,v)}))}};const cachedWithKey=(k,v=k)=>{const E=new Map;const resultFn=(v,P)=>{const R=E.get(v);if(R!==undefined){if(R.result!==undefined)return P(null,R.result);if(R.error!==undefined)return P(R.error);if(R.callbacks===undefined)R.callbacks=[P];else R.callbacks.push(P);return}const L={result:undefined,error:undefined,callbacks:undefined};E.set(v,L);k(v,((k,v)=>{if(k)L.error=k;else L.result=v;const E=L.callbacks;L.callbacks=undefined;P(k,v);if(E!==undefined)for(const P of E)P(k,v)}))};resultFn.force=(k,P)=>{const R=E.get(k);if(R!==undefined&&R.force){if(R.result!==undefined)return P(null,R.result);if(R.error!==undefined)return P(R.error);if(R.callbacks===undefined)R.callbacks=[P];else R.callbacks.push(P);return}const L={result:undefined,error:undefined,callbacks:undefined,force:true};E.set(k,L);v(k,((k,v)=>{if(k)L.error=k;else L.result=v;const E=L.callbacks;L.callbacks=undefined;P(k,v);if(E!==undefined)for(const P of E)P(k,v)}))};return resultFn};class HttpUriPlugin{constructor(k){qe(k);this._lockfileLocation=k.lockfileLocation;this._cacheLocation=k.cacheLocation;this._upgrade=k.upgrade;this._frozen=k.frozen;this._allowedUris=k.allowedUris;this._proxy=k.proxy}apply(k){const v=this._proxy||process.env["http_proxy"]||process.env["HTTP_PROXY"];const E=[{scheme:"http",fetch:proxyFetch(je(),v)},{scheme:"https",fetch:proxyFetch(Ne(),v)}];let P;k.hooks.compilation.tap("HttpUriPlugin",((v,{normalModuleFactory:me})=>{const Te=k.intermediateFileSystem;const je=v.inputFileSystem;const Ne=v.getCache("webpack.HttpUriPlugin");const qe=v.getLogger("webpack.HttpUriPlugin");const Ue=this._lockfileLocation||Me(Te,k.context,k.name?`${toSafePath(k.name)}.webpack.lock`:"webpack.lock");const Ge=this._cacheLocation!==undefined?this._cacheLocation:Ue+".data";const He=this._upgrade||false;const We=this._frozen||false;const Qe="sha512";const Je="hex";const Ve=20;const Ke=this._allowedUris;let Ye=false;const Xe=new Map;const getCacheKey=k=>{const v=Xe.get(k);if(v!==undefined)return v;const E=_getCacheKey(k);Xe.set(k,E);return E};const _getCacheKey=k=>{const v=new N(k);const E=toSafePath(v.origin);const P=toSafePath(v.pathname);const L=toSafePath(v.search);let q=R(P);if(q.length>20)q="";const ae=q?P.slice(0,-q.length):P;const le=ye(Qe);le.update(k);const pe=le.digest(Je).slice(0,Ve);return`${E.slice(-50)}/${`${ae}${L?`_${L}`:""}`.slice(0,150)}_${pe}${q}`};const Ze=cachedWithoutKey((E=>{const readLockfile=()=>{Te.readFile(Ue,((R,L)=>{if(R&&R.code!=="ENOENT"){v.missingDependencies.add(Ue);return E(R)}v.fileDependencies.add(Ue);v.fileSystemInfo.createSnapshot(k.fsStartTime,L?[Ue]:[],[],L?[]:[Ue],{timestamp:true},((k,v)=>{if(k)return E(k);const R=L?Lockfile.parse(L.toString("utf-8")):new Lockfile;P={lockfile:R,snapshot:v};E(null,R)}))}))};if(P){v.fileSystemInfo.checkSnapshotValid(P.snapshot,((k,v)=>{if(k)return E(k);if(!v)return readLockfile();E(null,P.lockfile)}))}else{readLockfile()}}));let et=undefined;const storeLockEntry=(k,v,E)=>{const P=k.entries.get(v);if(et===undefined)et=new Map;et.set(v,E);k.entries.set(v,E);if(!P){qe.log(`${v} added to lockfile`)}else if(typeof P==="string"){if(typeof E==="string"){qe.log(`${v} updated in lockfile: ${P} -> ${E}`)}else{qe.log(`${v} updated in lockfile: ${P} -> ${E.resolved}`)}}else if(typeof E==="string"){qe.log(`${v} updated in lockfile: ${P.resolved} -> ${E}`)}else if(P.resolved!==E.resolved){qe.log(`${v} updated in lockfile: ${P.resolved} -> ${E.resolved}`)}else if(P.integrity!==E.integrity){qe.log(`${v} updated in lockfile: content changed`)}else if(P.contentType!==E.contentType){qe.log(`${v} updated in lockfile: ${P.contentType} -> ${E.contentType}`)}else{qe.log(`${v} updated in lockfile`)}};const storeResult=(k,v,E,P)=>{if(E.storeLock){storeLockEntry(k,v,E.entry);if(!Ge||!E.content)return P(null,E);const R=getCacheKey(E.entry.resolved);const L=Me(Te,Ge,R);_e(Te,Ie(Te,L),(k=>{if(k)return P(k);Te.writeFile(L,E.content,(k=>{if(k)return P(k);P(null,E)}))}))}else{storeLockEntry(k,v,"no-cache");P(null,E)}};for(const{scheme:k,fetch:P}of E){const resolveContent=(k,v,P)=>{const handleResult=(R,L)=>{if(R)return P(R);if("location"in L){return resolveContent(L.location,v,((k,v)=>{if(k)return P(k);P(null,{entry:v.entry,content:v.content,storeLock:v.storeLock&&L.storeLock})}))}else{if(!L.fresh&&v&&L.entry.integrity!==v&&!verifyIntegrity(L.content,v)){return E.force(k,handleResult)}return P(null,{entry:L.entry,content:L.content,storeLock:L.storeLock})}};E(k,handleResult)};const fetchContentRaw=(k,v,E)=>{const R=Date.now();P(new N(k),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":v?v.etag||null:null}},(P=>{const L=P.headers["etag"];const pe=P.headers["location"];const me=P.headers["cache-control"];const{storeLock:ye,storeCache:_e,validUntil:Ie}=parseCacheControl(me,R);const finishWith=v=>{if("location"in v){qe.debug(`GET ${k} [${P.statusCode}] -> ${v.location}`)}else{qe.debug(`GET ${k} [${P.statusCode}] ${Math.ceil(v.content.length/1024)} kB${!ye?" no-cache":""}`)}const R={...v,fresh:true,storeLock:ye,storeCache:_e,validUntil:Ie,etag:L};if(!_e){qe.log(`${k} can't be stored in cache, due to Cache-Control header: ${me}`);return E(null,R)}Ne.store(k,null,{...R,fresh:false},(v=>{if(v){qe.warn(`${k} can't be stored in cache: ${v.message}`);qe.debug(v.stack)}E(null,R)}))};if(P.statusCode===304){if(v.validUntil=301&&P.statusCode<=308){const R={location:new N(pe,k).href};if(!v||!("location"in v)||v.location!==R.location||v.validUntil{Te.push(k)}));Be.on("end",(()=>{if(!P.complete){qe.log(`GET ${k} [${P.statusCode}] (terminated)`);return E(new Error(`${k} request was terminated`))}const v=Buffer.concat(Te);if(P.statusCode!==200){qe.log(`GET ${k} [${P.statusCode}]`);return E(new Error(`${k} request status code = ${P.statusCode}\n${v.toString("utf-8")}`))}const R=computeIntegrity(v);const L={resolved:k,integrity:R,contentType:Me};finishWith({entry:L,content:v})}))})).on("error",(v=>{qe.log(`GET ${k} (error)`);v.message+=`\nwhile fetching ${k}`;E(v)}))};const E=cachedWithKey(((k,v)=>{Ne.get(k,null,((E,P)=>{if(E)return v(E);if(P){const k=P.validUntil>=Date.now();if(k)return v(null,P)}fetchContentRaw(k,P,v)}))}),((k,v)=>fetchContentRaw(k,undefined,v)));const isAllowed=k=>{for(const v of Ke){if(typeof v==="string"){if(k.startsWith(v))return true}else if(typeof v==="function"){if(v(k))return true}else{if(v.test(k))return true}}return false};const R=cachedWithKey(((k,v)=>{if(!isAllowed(k)){return v(new Error(`${k} doesn't match the allowedUris policy. These URIs are allowed:\n${Ke.map((k=>` - ${k}`)).join("\n")}`))}Ze(((E,P)=>{if(E)return v(E);const R=P.entries.get(k);if(!R){if(We){return v(new Error(`${k} has no lockfile entry and lockfile is frozen`))}resolveContent(k,null,((E,R)=>{if(E)return v(E);storeResult(P,k,R,v)}));return}if(typeof R==="string"){const E=R;resolveContent(k,null,((R,L)=>{if(R)return v(R);if(!L.storeLock||E==="ignore")return v(null,L);if(We){return v(new Error(`${k} used to have ${E} lockfile entry and has content now, but lockfile is frozen`))}if(!He){return v(new Error(`${k} used to have ${E} lockfile entry and has content now.\nThis should be reflected in the lockfile, so this lockfile entry must be upgraded, but upgrading is not enabled.\nRemove this line from the lockfile to force upgrading.`))}storeResult(P,k,L,v)}));return}let L=R;const doFetch=E=>{resolveContent(k,L.integrity,((R,N)=>{if(R){if(E){qe.warn(`Upgrade request to ${k} failed: ${R.message}`);qe.debug(R.stack);return v(null,{entry:L,content:E})}return v(R)}if(!N.storeLock){if(We){return v(new Error(`${k} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(L)}`))}storeResult(P,k,N,v);return}if(!areLockfileEntriesEqual(N.entry,L)){if(We){return v(new Error(`${k} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(L)}\nExpected: ${entryToString(N.entry)}`))}storeResult(P,k,N,v);return}if(!E&&Ge){if(We){return v(new Error(`${k} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(L)}`))}storeResult(P,k,N,v);return}return v(null,N)}))};if(Ge){const E=getCacheKey(L.resolved);const R=Me(Te,Ge,E);je.readFile(R,((E,N)=>{const q=N;if(E){if(E.code==="ENOENT")return doFetch();return v(E)}const continueWithCachedContent=k=>{if(!He){return v(null,{entry:L,content:q})}return doFetch(q)};if(!verifyIntegrity(q,L.integrity)){let E;let N=false;try{E=Buffer.from(q.toString("utf-8").replace(/\r\n/g,"\n"));N=verifyIntegrity(E,L.integrity)}catch(k){}if(N){if(!Ye){const k=`Incorrect end of line sequence was detected in the lockfile cache.\nThe lockfile cache is protected by integrity checks, so any external modification will lead to a corrupted lockfile cache.\nWhen using git make sure to configure .gitattributes correctly for the lockfile cache:\n **/*webpack.lock.data/** -text\nThis will avoid that the end of line sequence is changed by git on Windows.`;if(We){qe.error(k)}else{qe.warn(k);qe.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}Ye=true}if(!We){qe.log(`${R} fixed end of line sequence (\\r\\n instead of \\n).`);Te.writeFile(R,E,(k=>{if(k)return v(k);continueWithCachedContent(E)}));return}}if(We){return v(new Error(`${L.resolved} integrity mismatch, expected content with integrity ${L.integrity} but got ${computeIntegrity(q)}.\nLockfile corrupted (${N?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{L={...L,integrity:computeIntegrity(q)};storeLockEntry(P,k,L)}}continueWithCachedContent(N)}))}else{doFetch()}}))}));const respondWithUrlModule=(k,v,E)=>{R(k.href,((P,R)=>{if(P)return E(P);v.resource=k.href;v.path=k.origin+k.pathname;v.query=k.search;v.fragment=k.hash;v.context=new N(".",R.entry.resolved).href.slice(0,-1);v.data.mimetype=R.entry.contentType;E(null,true)}))};me.hooks.resolveForScheme.for(k).tapAsync("HttpUriPlugin",((k,v,E)=>{respondWithUrlModule(new N(k.resource),k,E)}));me.hooks.resolveInScheme.for(k).tapAsync("HttpUriPlugin",((k,v,E)=>{if(v.dependencyType!=="url"&&!/^\.{0,2}\//.test(k.resource)){return E()}respondWithUrlModule(new N(k.resource,v.context+"/"),k,E)}));const L=pe.getCompilationHooks(v);L.readResourceForScheme.for(k).tapAsync("HttpUriPlugin",((k,v,E)=>R(k,((k,P)=>{if(k)return E(k);v.buildInfo.resourceIntegrity=P.entry.integrity;E(null,P.content)}))));L.needBuild.tapAsync("HttpUriPlugin",((v,E,P)=>{if(v.resource&&v.resource.startsWith(`${k}://`)){R(v.resource,((k,E)=>{if(k)return P(k);if(E.entry.integrity!==v.buildInfo.resourceIntegrity){return P(null,true)}P()}))}else{return P()}}))}v.hooks.finishModules.tapAsync("HttpUriPlugin",((k,v)=>{if(!et)return v();const E=R(Ue);const P=Me(Te,Ie(Te,Ue),`.${L(Ue,E)}.${Math.random()*1e4|0}${E}`);const writeDone=()=>{const k=Be.shift();if(k){k()}else{Be=undefined}};const runWrite=()=>{Te.readFile(Ue,((k,E)=>{if(k&&k.code!=="ENOENT"){writeDone();return v(k)}const R=E?Lockfile.parse(E.toString("utf-8")):new Lockfile;for(const[k,v]of et){R.entries.set(k,v)}Te.writeFile(P,R.toString(),(k=>{if(k){writeDone();return Te.unlink(P,(()=>v(k)))}Te.rename(P,Ue,(k=>{if(k){writeDone();return Te.unlink(P,(()=>v(k)))}writeDone();v()}))}))}))};if(Be){Be.push(runWrite)}else{Be=[];runWrite()}}))}))}}k.exports=HttpUriPlugin},33387:function(k){"use strict";class ArraySerializer{serialize(k,v){v.write(k.length);for(const E of k)v.write(E)}deserialize(k){const v=k.read();const E=[];for(let P=0;P{if(k===(k|0)){if(k<=127&&k>=-128)return 0;if(k<=2147483647&&k>=-2147483648)return 1}return 2};const identifyBigInt=k=>{if(k<=BigInt(127)&&k>=BigInt(-128))return 0;if(k<=BigInt(2147483647)&&k>=BigInt(-2147483648))return 1;return 2};class BinaryMiddleware extends R{serialize(k,v){return this._serialize(k,v)}_serializeLazy(k,v){return R.serializeLazy(k,(k=>this._serialize(k,v)))}_serialize(k,v,E={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let P=null;let Ve=[];let Ke=E?E.leftOverBuffer:null;E.leftOverBuffer=null;let Ye=0;if(Ke===null){Ke=Buffer.allocUnsafe(E.allocationSize)}const allocate=k=>{if(Ke!==null){if(Ke.length-Ye>=k)return;flush()}if(P&&P.length>=k){Ke=P;P=null}else{Ke=Buffer.allocUnsafe(Math.max(k,E.allocationSize));if(!(E.increaseCounter=(E.increaseCounter+1)%4)&&E.allocationSize<16777216){E.allocationSize=E.allocationSize<<1}}};const flush=()=>{if(Ke!==null){if(Ye>0){Ve.push(Buffer.from(Ke.buffer,Ke.byteOffset,Ye))}if(!P||P.length{Ke.writeUInt8(k,Ye++)};const writeU32=k=>{Ke.writeUInt32LE(k,Ye);Ye+=4};const rt=[];const measureStart=()=>{rt.push(Ve.length,Ye)};const measureEnd=()=>{const k=rt.pop();const v=rt.pop();let E=Ye-k;for(let k=v;k0&&(k=N[N.length-1])!==0){const E=4294967295-k;if(E>=v.length){N[N.length-1]+=v.length}else{N.push(v.length-E);N[N.length-2]=4294967295}}else{N.push(v.length)}}allocate(5+N.length*4);writeU8(L);writeU32(N.length);for(const k of N){writeU32(k)}flush();for(const v of k){Ve.push(v)}break}case"string":{const k=Buffer.byteLength(ot);if(k>=128||k!==ot.length){allocate(k+Xe+et);writeU8(Ue);writeU32(k);Ke.write(ot,Ye);Ye+=k}else if(k>=70){allocate(k+Xe);writeU8(Je|k);Ke.write(ot,Ye,"latin1");Ye+=k}else{allocate(k+Xe);writeU8(Je|k);for(let v=0;v=0&&ot<=BigInt(10)){allocate(Xe+Ze);writeU8(Be);writeU8(Number(ot));break}switch(v){case 0:{let v=1;allocate(Xe+Ze*v);writeU8(Be|v-1);while(v>0){Ke.writeInt8(Number(k[rt]),Ye);Ye+=Ze;v--;rt++}rt--;break}case 1:{let v=1;allocate(Xe+et*v);writeU8(qe|v-1);while(v>0){Ke.writeInt32LE(Number(k[rt]),Ye);Ye+=et;v--;rt++}rt--;break}default:{const k=ot.toString();const v=Buffer.byteLength(k);allocate(v+Xe+et);writeU8(Ne);writeU32(v);Ke.write(k,Ye);Ye+=v;break}}break}case"number":{const v=identifyNumber(ot);if(v===0&&ot>=0&&ot<=10){allocate(Ze);writeU8(ot);break}let E=1;for(;E<32&&rt+E0){Ke.writeInt8(k[rt],Ye);Ye+=Ze;E--;rt++}break;case 1:allocate(Xe+et*E);writeU8(We|E-1);while(E>0){Ke.writeInt32LE(k[rt],Ye);Ye+=et;E--;rt++}break;case 2:allocate(Xe+tt*E);writeU8(Qe|E-1);while(E>0){Ke.writeDoubleLE(k[rt],Ye);Ye+=tt;E--;rt++}break}rt--;break}case"boolean":{let v=ot===true?1:0;const E=[];let P=1;let R;for(R=1;R<4294967295&&rt+Rthis._deserialize(k,v))),this,undefined,k)}_deserializeLazy(k,v){return R.deserializeLazy(k,(k=>this._deserialize(k,v)))}_deserialize(k,v){let E=0;let P=k[0];let R=Buffer.isBuffer(P);let Xe=0;const nt=v.retainedBuffer||(k=>k);const checkOverflow=()=>{if(Xe>=P.length){Xe=0;E++;P=ER&&k+Xe<=P.length;const ensureBuffer=()=>{if(!R){throw new Error(P===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=v=>{ensureBuffer();const L=P.length-Xe;if(L{ensureBuffer();const v=P.length-Xe;if(v{ensureBuffer();const k=P.readUInt8(Xe);Xe+=Ze;checkOverflow();return k};const readU32=()=>read(et).readUInt32LE(0);const readBits=(k,v)=>{let E=1;while(v!==0){rt.push((k&E)!==0);E=E<<1;v--}};const st=Array.from({length:256}).map(((st,ot)=>{switch(ot){case L:return()=>{const L=readU32();const N=Array.from({length:L}).map((()=>readU32()));const q=[];for(let v of N){if(v===0){if(typeof P!=="function"){throw new Error("Unexpected non-lazy element in stream")}q.push(P);E++;P=E0)}}rt.push(this._createLazyDeserialized(q,v))};case Ge:return()=>{const k=readU32();rt.push(nt(read(k)))};case N:return()=>rt.push(true);case q:return()=>rt.push(false);case me:return()=>rt.push(null,null,null);case pe:return()=>rt.push(null,null);case le:return()=>rt.push(null);case Te:return()=>rt.push(null,true);case je:return()=>rt.push(null,false);case Ie:return()=>{if(R){rt.push(null,P.readInt8(Xe));Xe+=Ze;checkOverflow()}else{rt.push(null,read(Ze).readInt8(0))}};case Me:return()=>{rt.push(null);if(isInCurrentBuffer(et)){rt.push(P.readInt32LE(Xe));Xe+=et;checkOverflow()}else{rt.push(read(et).readInt32LE(0))}};case ye:return()=>{const k=readU8()+4;for(let v=0;v{const k=readU32()+260;for(let v=0;v{const k=readU8();if((k&240)===0){readBits(k,3)}else if((k&224)===0){readBits(k,4)}else if((k&192)===0){readBits(k,5)}else if((k&128)===0){readBits(k,6)}else if(k!==255){let v=(k&127)+7;while(v>8){readBits(readU8(),8);v-=8}readBits(readU8(),v)}else{let k=readU32();while(k>8){readBits(readU8(),8);k-=8}readBits(readU8(),k)}};case Ue:return()=>{const k=readU32();if(isInCurrentBuffer(k)&&Xe+k<2147483647){rt.push(P.toString(undefined,Xe,Xe+k));Xe+=k;checkOverflow()}else{rt.push(read(k).toString())}};case Je:return()=>rt.push("");case Je|1:return()=>{if(R&&Xe<2147483646){rt.push(P.toString("latin1",Xe,Xe+1));Xe++;checkOverflow()}else{rt.push(read(1).toString("latin1"))}};case He:return()=>{if(R){rt.push(P.readInt8(Xe));Xe++;checkOverflow()}else{rt.push(read(1).readInt8(0))}};case Be:{const k=1;return()=>{const v=Ze*k;if(isInCurrentBuffer(v)){for(let v=0;v{const v=et*k;if(isInCurrentBuffer(v)){for(let v=0;v{const k=readU32();if(isInCurrentBuffer(k)&&Xe+k<2147483647){const v=P.toString(undefined,Xe,Xe+k);rt.push(BigInt(v));Xe+=k;checkOverflow()}else{const v=read(k).toString();rt.push(BigInt(v))}}}default:if(ot<=10){return()=>rt.push(ot)}else if((ot&Je)===Je){const k=ot&Ye;return()=>{if(isInCurrentBuffer(k)&&Xe+k<2147483647){rt.push(P.toString("latin1",Xe,Xe+k));Xe+=k;checkOverflow()}else{rt.push(read(k).toString("latin1"))}}}else if((ot&Ve)===Qe){const k=(ot&Ke)+1;return()=>{const v=tt*k;if(isInCurrentBuffer(v)){for(let v=0;v{const v=et*k;if(isInCurrentBuffer(v)){for(let v=0;v{const v=Ze*k;if(isInCurrentBuffer(v)){for(let v=0;v{throw new Error(`Unexpected header byte 0x${ot.toString(16)}`)}}}}));let rt=[];while(P!==null){if(typeof P==="function"){rt.push(this._deserializeLazy(P,v));E++;P=E{const E=pe(v);for(const v of k)E.update(v);return E.digest("hex")};const Be=100*1024*1024;const qe=100*1024*1024;const Ue=Buffer.prototype.writeBigUInt64LE?(k,v,E)=>{k.writeBigUInt64LE(BigInt(v),E)}:(k,v,E)=>{const P=v%4294967296;const R=(v-P)/4294967296;k.writeUInt32LE(P,E);k.writeUInt32LE(R,E+4)};const Ge=Buffer.prototype.readBigUInt64LE?(k,v)=>Number(k.readBigUInt64LE(v)):(k,v)=>{const E=k.readUInt32LE(v);const P=k.readUInt32LE(v+4);return P*4294967296+E};const serialize=async(k,v,E,P,R="md4")=>{const L=[];const N=new WeakMap;let q=undefined;for(const E of await v){if(typeof E==="function"){if(!Me.isLazy(E))throw new Error("Unexpected function");if(!Me.isLazy(E,k)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}q=undefined;const v=Me.getLazySerializedValue(E);if(v){if(typeof v==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{L.push(v)}}else{const v=E();if(v){const q=Me.getLazyOptions(E);L.push(serialize(k,v,q&&q.name||true,P,R).then((k=>{E.options.size=k.size;N.set(k,E);return k})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(E){if(q){q.push(E)}else{q=[E];L.push(q)}}else{throw new Error("Unexpected falsy value in items array")}}const ae=[];const le=(await Promise.all(L)).map((k=>{if(Array.isArray(k)||Buffer.isBuffer(k))return k;ae.push(k.backgroundJob);const v=k.name;const E=Buffer.from(v);const P=Buffer.allocUnsafe(8+E.length);Ue(P,k.size,0);E.copy(P,8,0);const R=N.get(k);Me.setLazySerializedValue(R,P);return P}));const pe=[];for(const k of le){if(Array.isArray(k)){let v=0;for(const E of k)v+=E.length;while(v>2147483647){pe.push(2147483647);v-=2147483647}pe.push(v)}else if(k){pe.push(-k.length)}else{throw new Error("Unexpected falsy value in resolved data "+k)}}const me=Buffer.allocUnsafe(8+pe.length*4);me.writeUInt32LE(Te,0);me.writeUInt32LE(pe.length,4);for(let k=0;k{const P=await E(v);if(P.length===0)throw new Error("Empty file "+v);let R=0;let L=P[0];let N=L.length;let q=0;if(N===0)throw new Error("Empty file "+v);const nextContent=()=>{R++;L=P[R];N=L.length;q=0};const ensureData=k=>{if(q===N){nextContent()}while(N-qE){ae.push(P[k].slice(0,E));P[k]=P[k].slice(E);E=0;break}else{ae.push(P[k]);R=k;E-=v}}if(E>0)throw new Error("Unexpected end of data");L=Buffer.concat(ae,k);N=k;q=0}};const readUInt32LE=()=>{ensureData(4);const k=L.readUInt32LE(q);q+=4;return k};const readInt32LE=()=>{ensureData(4);const k=L.readInt32LE(q);q+=4;return k};const readSlice=k=>{ensureData(k);if(q===0&&N===k){const v=L;if(R+1=0;if(me&&v){pe[pe.length-1]+=k}else{pe.push(k);me=v}}const ye=[];for(let v of pe){if(v<0){const P=readSlice(-v);const R=Number(Ge(P,0));const L=P.slice(8);const N=L.toString();ye.push(Me.createLazy(Ie((()=>deserialize(k,N,E))),k,{name:N,size:R},P))}else{if(q===N){nextContent()}else if(q!==0){if(v<=N-q){ye.push(Buffer.from(L.buffer,L.byteOffset+q,v));q+=v;v=0}else{const k=N-q;ye.push(Buffer.from(L.buffer,L.byteOffset+q,k));v-=k;q=N}}else{if(v>=N){ye.push(L);v-=N;q=N}else{ye.push(Buffer.from(L.buffer,L.byteOffset,v));q+=v;v=0}}while(v>0){nextContent();if(v>=N){ye.push(L);v-=N;q=N}else{ye.push(Buffer.from(L.buffer,L.byteOffset,v));q+=v;v=0}}}}return ye};class FileMiddleware extends Me{constructor(k,v="md4"){super();this.fs=k;this._hashFunction=v}serialize(k,v){const{filename:E,extension:P=""}=v;return new Promise(((v,N)=>{_e(this.fs,me(this.fs,E),(ae=>{if(ae)return N(ae);const pe=new Set;const writeFile=async(k,v,N)=>{const ae=k?ye(this.fs,E,`../${k}${P}`):E;await new Promise(((k,E)=>{let P=this.fs.createWriteStream(ae+"_");let pe;if(ae.endsWith(".gz")){pe=q({chunkSize:Be,level:le.Z_BEST_SPEED})}else if(ae.endsWith(".br")){pe=L({chunkSize:Be,params:{[le.BROTLI_PARAM_MODE]:le.BROTLI_MODE_TEXT,[le.BROTLI_PARAM_QUALITY]:2,[le.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[le.BROTLI_PARAM_SIZE_HINT]:N}})}if(pe){R(pe,P,E);P=pe;P.on("finish",(()=>k()))}else{P.on("error",(k=>E(k)));P.on("finish",(()=>k()))}const me=[];for(const k of v){if(k.length{if(k)return;if(_e===ye){P.end();return}let v=_e;let E=me[v++].length;while(vje)break;v++}while(_e{await k;await new Promise((k=>this.fs.rename(E,E+".old",(v=>{k()}))));await Promise.all(Array.from(pe,(k=>new Promise(((v,E)=>{this.fs.rename(k+"_",k,(k=>{if(k)return E(k);v()}))})))));await new Promise((k=>{this.fs.rename(E+"_",E,(v=>{if(v)return N(v);k()}))}));return true})))}))}))}deserialize(k,v){const{filename:E,extension:R=""}=v;const readFile=k=>new Promise(((v,L)=>{const q=k?ye(this.fs,E,`../${k}${R}`):E;this.fs.stat(q,((k,E)=>{if(k){L(k);return}let R=E.size;let le;let pe;const me=[];let ye;if(q.endsWith(".gz")){ye=ae({chunkSize:qe})}else if(q.endsWith(".br")){ye=N({chunkSize:qe})}if(ye){let k,E;v(Promise.all([new Promise(((v,P)=>{k=v;E=P})),new Promise(((k,v)=>{ye.on("data",(k=>me.push(k)));ye.on("end",(()=>k()));ye.on("error",(k=>v(k)))}))]).then((()=>me)));v=k;L=E}this.fs.open(q,"r",((k,E)=>{if(k){L(k);return}const read=()=>{if(le===undefined){le=Buffer.allocUnsafeSlow(Math.min(P.MAX_LENGTH,R,ye?qe:Infinity));pe=0}let k=le;let N=pe;let q=le.length-pe;if(N>2147483647){k=le.slice(N);N=0}if(q>2147483647){q=2147483647}this.fs.read(E,k,N,q,null,((k,P)=>{if(k){this.fs.close(E,(()=>{L(k)}));return}pe+=P;R-=P;if(pe===le.length){if(ye){ye.write(le)}else{me.push(le)}le=undefined;if(R===0){if(ye){ye.end()}this.fs.close(E,(k=>{if(k){L(k);return}v(me)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}k.exports=FileMiddleware},91741:function(k){"use strict";class MapObjectSerializer{serialize(k,v){v.write(k.size);for(const E of k.keys()){v.write(E)}for(const E of k.values()){v.write(E)}}deserialize(k){let v=k.read();const E=new Map;const P=[];for(let E=0;E{let E=0;for(const P of k){if(E++>=v){k.delete(P)}}};const setMapSize=(k,v)=>{let E=0;for(const P of k.keys()){if(E++>=v){k.delete(P)}}};const toHash=(k,v)=>{const E=P(v);E.update(k);return E.digest("latin1")};const _e=null;const Ie=null;const Me=true;const Te=false;const je=2;const Ne=new Map;const Be=new Map;const qe=new Set;const Ue={};const Ge=new Map;Ge.set(Object,new le);Ge.set(Array,new R);Ge.set(null,new ae);Ge.set(Map,new q);Ge.set(Set,new ye);Ge.set(Date,new L);Ge.set(RegExp,new pe);Ge.set(Error,new N(Error));Ge.set(EvalError,new N(EvalError));Ge.set(RangeError,new N(RangeError));Ge.set(ReferenceError,new N(ReferenceError));Ge.set(SyntaxError,new N(SyntaxError));Ge.set(TypeError,new N(TypeError));if(v.constructor!==Object){const k=v.constructor;const E=k.constructor;for(const[k,v]of Array.from(Ge)){if(k){const P=new E(`return ${k.name};`)();Ge.set(P,v)}}}{let k=1;for(const[v,E]of Ge){Ne.set(v,{request:"",name:k++,serializer:E})}}for(const{request:k,name:v,serializer:E}of Ne.values()){Be.set(`${k}/${v}`,E)}const He=new Map;class ObjectMiddleware extends me{constructor(k,v="md4"){super();this.extendContext=k;this._hashFunction=v}static registerLoader(k,v){He.set(k,v)}static register(k,v,E,P){const R=v+"/"+E;if(Ne.has(k)){throw new Error(`ObjectMiddleware.register: serializer for ${k.name} is already registered`)}if(Be.has(R)){throw new Error(`ObjectMiddleware.register: serializer for ${R} is already registered`)}Ne.set(k,{request:v,name:E,serializer:P});Be.set(R,P)}static registerNotSerializable(k){if(Ne.has(k)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${k.name} is already registered`)}Ne.set(k,Ue)}static getSerializerFor(k){const v=Object.getPrototypeOf(k);let E;if(v===null){E=null}else{E=v.constructor;if(!E){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const P=Ne.get(E);if(!P)throw new Error(`No serializer registered for ${E.name}`);if(P===Ue)throw Ue;return P}static getDeserializerFor(k,v){const E=k+"/"+v;const P=Be.get(E);if(P===undefined){throw new Error(`No deserializer registered for ${E}`)}return P}static _getDeserializerForWithoutError(k,v){const E=k+"/"+v;const P=Be.get(E);return P}serialize(k,v){let E=[je];let P=0;let R=new Map;const addReferenceable=k=>{R.set(k,P++)};let L=new Map;const dedupeBuffer=k=>{const v=k.length;const E=L.get(v);if(E===undefined){L.set(v,k);return k}if(Buffer.isBuffer(E)){if(v<32){if(k.equals(E)){return E}L.set(v,[E,k]);return k}else{const P=toHash(E,this._hashFunction);const R=new Map;R.set(P,E);L.set(v,R);const N=toHash(k,this._hashFunction);if(P===N){return E}return k}}else if(Array.isArray(E)){if(E.length<16){for(const v of E){if(k.equals(v)){return v}}E.push(k);return k}else{const P=new Map;const R=toHash(k,this._hashFunction);let N;for(const k of E){const v=toHash(k,this._hashFunction);P.set(v,k);if(N===undefined&&v===R)N=k}L.set(v,P);if(N===undefined){P.set(R,k);return k}else{return N}}}else{const v=toHash(k,this._hashFunction);const P=E.get(v);if(P!==undefined){return P}E.set(v,k);return k}};let N=0;let q=new Map;const ae=new Set;const stackToString=k=>{const v=Array.from(ae);v.push(k);return v.map((k=>{if(typeof k==="string"){if(k.length>100){return`String ${JSON.stringify(k.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(k)}`}try{const{request:v,name:E}=ObjectMiddleware.getSerializerFor(k);if(v){return`${v}${E?`.${E}`:""}`}}catch(k){}if(typeof k==="object"&&k!==null){if(k.constructor){if(k.constructor===Object)return`Object { ${Object.keys(k).join(", ")} }`;if(k.constructor===Map)return`Map { ${k.size} items }`;if(k.constructor===Array)return`Array { ${k.length} items }`;if(k.constructor===Set)return`Set { ${k.size} items }`;if(k.constructor===RegExp)return k.toString();return`${k.constructor.name}`}return`Object [null prototype] { ${Object.keys(k).join(", ")} }`}if(typeof k==="bigint"){return`BigInt ${k}n`}try{return`${k}`}catch(k){return`(${k.message})`}})).join(" -> ")};let le;let pe={write(k,v){try{process(k)}catch(v){if(v!==Ue){if(le===undefined)le=new WeakSet;if(!le.has(v)){v.message+=`\nwhile serializing ${stackToString(k)}`;le.add(v)}}throw v}},setCircularReference(k){addReferenceable(k)},snapshot(){return{length:E.length,cycleStackSize:ae.size,referenceableSize:R.size,currentPos:P,objectTypeLookupSize:q.size,currentPosTypeLookup:N}},rollback(k){E.length=k.length;setSetSize(ae,k.cycleStackSize);setMapSize(R,k.referenceableSize);P=k.currentPos;setMapSize(q,k.objectTypeLookupSize);N=k.currentPosTypeLookup},...v};this.extendContext(pe);const process=k=>{if(Buffer.isBuffer(k)){const v=R.get(k);if(v!==undefined){E.push(_e,v-P);return}const L=dedupeBuffer(k);if(L!==k){const v=R.get(L);if(v!==undefined){R.set(k,v);E.push(_e,v-P);return}k=L}addReferenceable(k);E.push(k)}else if(k===_e){E.push(_e,Ie)}else if(typeof k==="object"){const v=R.get(k);if(v!==undefined){E.push(_e,v-P);return}if(ae.has(k)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:L,name:le,serializer:me}=ObjectMiddleware.getSerializerFor(k);const ye=`${L}/${le}`;const Ie=q.get(ye);if(Ie===undefined){q.set(ye,N++);E.push(_e,L,le)}else{E.push(_e,N-Ie)}ae.add(k);try{me.serialize(k,pe)}finally{ae.delete(k)}E.push(_e,Me);addReferenceable(k)}else if(typeof k==="string"){if(k.length>1){const v=R.get(k);if(v!==undefined){E.push(_e,v-P);return}addReferenceable(k)}if(k.length>102400&&v.logger){v.logger.warn(`Serializing big strings (${Math.round(k.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}E.push(k)}else if(typeof k==="function"){if(!me.isLazy(k))throw new Error("Unexpected function "+k);const P=me.getLazySerializedValue(k);if(P!==undefined){if(typeof P==="function"){E.push(P)}else{throw new Error("Not implemented")}}else if(me.isLazy(k,this)){throw new Error("Not implemented")}else{const P=me.serializeLazy(k,(k=>this.serialize([k],v)));me.setLazySerializedValue(k,P);E.push(P)}}else if(k===undefined){E.push(_e,Te)}else{E.push(k)}};try{for(const v of k){process(v)}return E}catch(k){if(k===Ue)return null;throw k}finally{k=E=R=L=q=pe=undefined}}deserialize(k,v){let E=0;const read=()=>{if(E>=k.length)throw new Error("Unexpected end of stream");return k[E++]};if(read()!==je)throw new Error("Version mismatch, serializer changed");let P=0;let R=[];const addReferenceable=k=>{R.push(k);P++};let L=0;let N=[];let q=[];let ae={read(){return decodeValue()},setCircularReference(k){addReferenceable(k)},...v};this.extendContext(ae);const decodeValue=()=>{const k=read();if(k===_e){const k=read();if(k===Ie){return _e}else if(k===Te){return undefined}else if(k===Me){throw new Error(`Unexpected end of object at position ${E-1}`)}else{const v=k;let q;if(typeof v==="number"){if(v<0){return R[P+v]}q=N[L-v]}else{if(typeof v!=="string"){throw new Error(`Unexpected type (${typeof v}) of request `+`at position ${E-1}`)}const k=read();q=ObjectMiddleware._getDeserializerForWithoutError(v,k);if(q===undefined){if(v&&!qe.has(v)){let k=false;for(const[E,P]of He){if(E.test(v)){if(P(v)){k=true;break}}}if(!k){require(v)}qe.add(v)}q=ObjectMiddleware.getDeserializerFor(v,k)}N.push(q);L++}try{const k=q.deserialize(ae);const v=read();if(v!==_e){throw new Error("Expected end of object")}const E=read();if(E!==Me){throw new Error("Expected end of object")}addReferenceable(k);return k}catch(k){let v;for(const k of Ne){if(k[1].serializer===q){v=k;break}}const E=!v?"unknown":!v[1].request?v[0].name:v[1].name?`${v[1].request} ${v[1].name}`:v[1].request;k.message+=`\n(during deserialization of ${E})`;throw k}}}else if(typeof k==="string"){if(k.length>1){addReferenceable(k)}return k}else if(Buffer.isBuffer(k)){addReferenceable(k);return k}else if(typeof k==="function"){return me.deserializeLazy(k,(k=>this.deserialize(k,v)[0]))}else{return k}};try{while(E{let P=v.get(E);if(P===undefined){P=new ObjectStructure;v.set(E,P)}let R=P;for(const v of k){R=R.key(v)}return R.getKeys(k)};class PlainObjectSerializer{serialize(k,v){const E=Object.keys(k);if(E.length>128){v.write(E);for(const P of E){v.write(k[P])}}else if(E.length>1){v.write(getCachedKeys(E,v.write));for(const P of E){v.write(k[P])}}else if(E.length===1){const P=E[0];v.write(P);v.write(k[P])}else{v.write(null)}}deserialize(k){const v=k.read();const E={};if(Array.isArray(v)){for(const P of v){E[P]=k.read()}}else if(v!==null){E[v]=k.read()}return E}}k.exports=PlainObjectSerializer},31565:function(k){"use strict";class RegExpObjectSerializer{serialize(k,v){v.write(k.source);v.write(k.flags)}deserialize(k){return new RegExp(k.read(),k.read())}}k.exports=RegExpObjectSerializer},7345:function(k){"use strict";class Serializer{constructor(k,v){this.serializeMiddlewares=k.slice();this.deserializeMiddlewares=k.slice().reverse();this.context=v}serialize(k,v){const E={...v,...this.context};let P=k;for(const k of this.serializeMiddlewares){if(P&&typeof P.then==="function"){P=P.then((v=>v&&k.serialize(v,E)))}else if(P){try{P=k.serialize(P,E)}catch(k){P=Promise.reject(k)}}else break}return P}deserialize(k,v){const E={...v,...this.context};let P=k;for(const k of this.deserializeMiddlewares){if(P&&typeof P.then==="function"){P=P.then((v=>k.deserialize(v,E)))}else{P=k.deserialize(P,E)}}return P}}k.exports=Serializer},21699:function(k,v,E){"use strict";const P=E(26432);const R=Symbol("lazy serialization target");const L=Symbol("lazy serialization data");class SerializerMiddleware{serialize(k,v){const P=E(44386);throw new P}deserialize(k,v){const P=E(44386);throw new P}static createLazy(k,v,E={},P){if(SerializerMiddleware.isLazy(k,v))return k;const N=typeof k==="function"?k:()=>k;N[R]=v;N.options=E;N[L]=P;return N}static isLazy(k,v){if(typeof k!=="function")return false;const E=k[R];return v?E===v:!!E}static getLazyOptions(k){if(typeof k!=="function")return undefined;return k.options}static getLazySerializedValue(k){if(typeof k!=="function")return undefined;return k[L]}static setLazySerializedValue(k,v){k[L]=v}static serializeLazy(k,v){const E=P((()=>{const E=k();if(E&&typeof E.then==="function"){return E.then((k=>k&&v(k)))}return v(E)}));E[R]=k[R];E.options=k.options;k[L]=E;return E}static deserializeLazy(k,v){const E=P((()=>{const E=k();if(E&&typeof E.then==="function"){return E.then((k=>v(k)))}return v(E)}));E[R]=k[R];E.options=k.options;E[L]=k;return E}static unMemoizeLazy(k){if(!SerializerMiddleware.isLazy(k))return k;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[L]=SerializerMiddleware.unMemoizeLazy(k[L]);fn[R]=k[R];fn.options=k.options;return fn}}k.exports=SerializerMiddleware},21740:function(k){"use strict";class SetObjectSerializer{serialize(k,v){v.write(k.size);for(const E of k){v.write(E)}}deserialize(k){let v=k.read();const E=new Set;for(let P=0;PE(21765)),{name:"Consume Shared Plugin",baseDataPath:"options"});const Be={dependencyType:"esm"};const qe="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(k){if(typeof k!=="string"){Ne(k)}this._consumes=N(k.consumes,((v,E)=>{if(Array.isArray(v))throw new Error("Unexpected array in options");let P=v===E||!Me(v)?{import:E,shareScope:k.shareScope||"default",shareKey:E,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:E,shareScope:k.shareScope||"default",shareKey:E,requiredVersion:le(v),strictVersion:true,packageName:undefined,singleton:false,eager:false};return P}),((v,E)=>({import:v.import===false?undefined:v.import||E,shareScope:v.shareScope||k.shareScope||"default",shareKey:v.shareKey||E,requiredVersion:typeof v.requiredVersion==="string"?le(v.requiredVersion):v.requiredVersion,strictVersion:typeof v.strictVersion==="boolean"?v.strictVersion:v.import!==false&&!v.singleton,packageName:v.packageName,singleton:!!v.singleton,eager:!!v.eager})))}apply(k){k.hooks.thisCompilation.tap(qe,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(pe,E);let N,ae,Me;const Ne=Ie(v,this._consumes).then((({resolved:k,unresolved:v,prefixed:E})=>{ae=k;N=v;Me=E}));const Ue=v.resolverFactory.get("normal",Be);const createConsumeSharedModule=(E,R,N)=>{const requiredVersionWarning=k=>{const E=new L(`No required version specified and unable to automatically determine one. ${k}`);E.file=`shared module ${R}`;v.warnings.push(E)};const ae=N.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(N.import);return Promise.all([new Promise((L=>{if(!N.import)return L();const le={fileDependencies:new q,contextDependencies:new q,missingDependencies:new q};Ue.resolve({},ae?k.context:E,N.import,le,((k,E)=>{v.contextDependencies.addAll(le.contextDependencies);v.fileDependencies.addAll(le.fileDependencies);v.missingDependencies.addAll(le.missingDependencies);if(k){v.errors.push(new P(null,k,{name:`resolving fallback for shared module ${R}`}));return L()}L(E)}))})),new Promise((k=>{if(N.requiredVersion!==undefined)return k(N.requiredVersion);let P=N.packageName;if(P===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test(R)){return k()}const v=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec(R);if(!v){requiredVersionWarning("Unable to extract the package name from request.");return k()}P=v[0]}Te(v.inputFileSystem,E,["package.json"],((v,R)=>{if(v){requiredVersionWarning(`Unable to read description file: ${v}`);return k()}const{data:L,path:N}=R;if(!L){requiredVersionWarning(`Unable to find description file in ${E}.`);return k()}if(L.name===P){return k()}const q=je(L,P);if(typeof q!=="string"){requiredVersionWarning(`Unable to find required version for "${P}" in description file (${N}). It need to be in dependencies, devDependencies or peerDependencies.`);return k()}k(le(q))}))}))]).then((([v,P])=>new me(ae?k.context:E,{...N,importResolved:v,import:v?N.import:undefined,requiredVersion:P})))};E.hooks.factorize.tapPromise(qe,(({context:k,request:v,dependencies:E})=>Ne.then((()=>{if(E[0]instanceof pe||E[0]instanceof _e){return}const P=N.get(v);if(P!==undefined){return createConsumeSharedModule(k,v,P)}for(const[E,P]of Me){if(v.startsWith(E)){const R=v.slice(E.length);return createConsumeSharedModule(k,v,{...P,import:P.import?P.import+R:undefined,shareKey:P.shareKey+R})}}}))));E.hooks.createModule.tapPromise(qe,(({resource:k},{context:v,dependencies:E})=>{if(E[0]instanceof pe||E[0]instanceof _e){return Promise.resolve()}const P=ae.get(k);if(P!==undefined){return createConsumeSharedModule(v,k,P)}return Promise.resolve()}));v.hooks.additionalTreeRuntimeRequirements.tap(qe,((k,E)=>{E.add(R.module);E.add(R.moduleCache);E.add(R.moduleFactoriesAddOnly);E.add(R.shareScopeMap);E.add(R.initializeSharing);E.add(R.hasOwnProperty);v.addRuntimeModule(k,new ye(E))}))}))}}k.exports=ConsumeSharedPlugin},31239:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);const{parseVersionRuntimeCode:N,versionLtRuntimeCode:q,rangeToStringRuntimeCode:ae,satisfyRuntimeCode:le}=E(64122);class ConsumeSharedRuntimeModule extends R{constructor(k){super("consumes",R.STAGE_ATTACH);this._runtimeRequirements=k}generate(){const{compilation:k,chunkGraph:v}=this;const{runtimeTemplate:E,codeGenerationResults:R}=k;const pe={};const me=new Map;const ye=[];const addModules=(k,E,P)=>{for(const L of k){const k=L;const N=v.getModuleId(k);P.push(N);me.set(N,R.getSource(k,E.runtime,"consume-shared"))}};for(const k of this.chunk.getAllAsyncChunks()){const E=v.getChunkModulesIterableBySourceType(k,"consume-shared");if(!E)continue;addModules(E,k,pe[k.id]=[])}for(const k of this.chunk.getAllInitialChunks()){const E=v.getChunkModulesIterableBySourceType(k,"consume-shared");if(!E)continue;addModules(E,k,ye)}if(me.size===0)return null;return L.asString([N(E),q(E),ae(E),le(E),`var ensureExistence = ${E.basicFunction("scopeName, key",[`var scope = ${P.shareScopeMap}[scopeName];`,`if(!scope || !${P.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${E.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${E.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${E.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${E.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${E.basicFunction("scope, key, version, requiredVersion",[`return "Unsatisfied version " + version + " from " + (version && scope[key][version].from) + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"`])};`,`var getSingleton = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","return get(scope[key][version]);"])};`,`var getSingletonVersion = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) warn(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var getStrictSingletonVersion = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+"throw new Error(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var findValidVersion = ${E.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${E.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var versions = scope[key];",'return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\\n" +',`\t"Available versions: " + Object.keys(versions).map(${E.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var entry = findValidVersion(scope, key, requiredVersion);","if(entry) return get(entry);","throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var warn = ${this.compilation.options.output.ignoreBrowserWarnings?E.basicFunction("",""):E.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var warnInvalidVersion = ${E.basicFunction("scope, scopeName, key, requiredVersion",["warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var get = ${E.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${E.returningFunction(L.asString(["function(scopeName, a, b, c) {",L.indent([`var promise = ${P.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${P.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${P.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, fallback",[`return scope && ${P.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingleton = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${P.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, fallback",[`if(!scope || !${P.hasOwnProperty}(scope, key)) return fallback();`,"return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${P.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${P.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${P.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",L.indent(Array.from(me,(([k,v])=>`${JSON.stringify(k)}: ${v.source()}`)).join(",\n")),"};",ye.length>0?L.asString([`var initialConsumes = ${JSON.stringify(ye)};`,`initialConsumes.forEach(${E.basicFunction("id",[`${P.moduleFactories}[id] = ${E.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${P.moduleCache}[id];`,"var factory = moduleToHandlerMapping[id]();",'if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);',`module.exports = factory();`])}`])});`]):"// no consumes in initial chunks",this._runtimeRequirements.has(P.ensureChunkHandlers)?L.asString([`var chunkMapping = ${JSON.stringify(pe,null,"\t")};`,`${P.ensureChunkHandlers}.consumes = ${E.basicFunction("chunkId, promises",[`if(${P.hasOwnProperty}(chunkMapping, chunkId)) {`,L.indent([`chunkMapping[chunkId].forEach(${E.basicFunction("id",[`if(${P.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,`var onFactory = ${E.basicFunction("factory",["installedModules[id] = 0;",`${P.moduleFactories}[id] = ${E.basicFunction("module",[`delete ${P.moduleCache}[id];`,"module.exports = factory();"])}`])};`,`var onError = ${E.basicFunction("error",["delete installedModules[id];",`${P.moduleFactories}[id] = ${E.basicFunction("module",[`delete ${P.moduleCache}[id];`,"throw error;"])}`])};`,"try {",L.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",L.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}k.exports=ConsumeSharedRuntimeModule},3782:function(k,v,E){"use strict";const P=E(60262);const R=E(61524);class ProvideForSharedDependency extends P{constructor(k){super(k)}get type(){return"provide module for shared"}get category(){return"esm"}}R(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");k.exports=ProvideForSharedDependency},90455:function(k,v,E){"use strict";const P=E(54182);const R=E(61524);class ProvideSharedDependency extends P{constructor(k,v,E,P,R){super();this.shareScope=k;this.name=v;this.version=E;this.request=P;this.eager=R}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(k){k.write(this.shareScope);k.write(this.name);k.write(this.request);k.write(this.version);k.write(this.eager);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new ProvideSharedDependency(v(),v(),v(),v(),v());this.shareScope=k.read();E.deserialize(k);return E}}R(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");k.exports=ProvideSharedDependency},52670:function(k,v,E){"use strict";const P=E(64909);const R=E(65563);const{WEBPACK_MODULE_TYPE_PROVIDE:L}=E(33053);const N=E(12570);const q=E(61524);const ae=E(3782);const le=new Set(["share-init"]);class ProvideSharedModule extends R{constructor(k,v,E,P,R){super(L);this._shareScope=k;this._name=v;this._version=E;this._request=P;this._eager=R}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(k){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${k.shorten(this._request)}`}libIdent(k){return`${this.layer?`(${this.layer})/`:""}webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(k,v){v(null,!this.buildInfo)}build(k,v,E,R,L){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const N=new ae(this._request);if(this._eager){this.addDependency(N)}else{const k=new P({});k.addDependency(N);this.addBlock(k)}L()}size(k){return 42}getSourceTypes(){return le}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const P=new Set([N.initializeSharing]);const R=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?k.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:E,request:this._request,runtimeRequirements:P}):k.asyncModuleFactory({block:this.blocks[0],chunkGraph:E,request:this._request,runtimeRequirements:P})}${this._eager?", 1":""});`;const L=new Map;const q=new Map;q.set("share-init",[{shareScope:this._shareScope,initStage:10,init:R}]);return{sources:L,data:q,runtimeRequirements:P}}serialize(k){const{write:v}=k;v(this._shareScope);v(this._name);v(this._version);v(this._request);v(this._eager);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new ProvideSharedModule(v(),v(),v(),v(),v());E.deserialize(k);return E}}q(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");k.exports=ProvideSharedModule},11541:function(k,v,E){"use strict";const P=E(41715);const R=E(52670);class ProvideSharedModuleFactory extends P{create(k,v){const E=k.dependencies[0];v(null,{module:new R(E.shareScope,E.name,E.version,E.request,E.eager)})}}k.exports=ProvideSharedModuleFactory},14230:function(k,v,E){"use strict";const P=E(16075);const{parseOptions:R}=E(34043);const L=E(84071);const N=E(3782);const q=E(90455);const ae=E(11541);const le=L(E(47726),(()=>E(83696)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(k){le(k);this._provides=R(k.provides,(v=>{if(Array.isArray(v))throw new Error("Unexpected array of provides");const E={shareKey:v,version:undefined,shareScope:k.shareScope||"default",eager:false};return E}),(v=>({shareKey:v.shareKey,version:v.version,shareScope:v.shareScope||k.shareScope||"default",eager:!!v.eager})));this._provides.sort((([k],[v])=>{if(k{const R=new Map;const L=new Map;const N=new Map;for(const[k,v]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(k)){R.set(k,{config:v,version:v.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(k)){R.set(k,{config:v,version:v.version})}else if(k.endsWith("/")){N.set(k,v)}else{L.set(k,v)}}v.set(k,R);const provideSharedModule=(v,E,L,N)=>{let q=E.version;if(q===undefined){let E="";if(!N){E=`No resolve data provided from resolver.`}else{const k=N.descriptionFileData;if(!k){E="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!k.version){E=`No version in description file (usually package.json). Add version to description file ${N.descriptionFilePath}, or manually specify version in shared config.`}else{q=k.version}}if(!q){const R=new P(`No version specified and unable to automatically determine one. ${E}`);R.file=`shared module ${v} -> ${L}`;k.warnings.push(R)}}R.set(L,{config:E,version:q})};E.hooks.module.tap("ProvideSharedPlugin",((k,{resource:v,resourceResolveData:E},P)=>{if(R.has(v)){return k}const{request:q}=P;{const k=L.get(q);if(k!==undefined){provideSharedModule(q,k,v,E);P.cacheable=false}}for(const[k,R]of N){if(q.startsWith(k)){const L=q.slice(k.length);provideSharedModule(v,{...R,shareKey:R.shareKey+L},v,E);P.cacheable=false}}return k}))}));k.hooks.finishMake.tapPromise("ProvideSharedPlugin",(E=>{const P=v.get(E);if(!P)return Promise.resolve();return Promise.all(Array.from(P,(([v,{config:P,version:R}])=>new Promise(((L,N)=>{E.addInclude(k.context,new q(P.shareScope,P.shareKey,R||false,v,P.eager),{name:undefined},(k=>{if(k)return N(k);L()}))}))))).then((()=>{}))}));k.hooks.compilation.tap("ProvideSharedPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(N,v);k.dependencyFactories.set(q,new ae)}))}}k.exports=ProvideSharedPlugin},77556:function(k,v,E){"use strict";const{parseOptions:P}=E(34043);const R=E(6449);const L=E(14230);const{isRequiredVersion:N}=E(36789);class SharePlugin{constructor(k){const v=P(k.shared,((k,v)=>{if(typeof k!=="string")throw new Error("Unexpected array in shared");const E=k===v||!N(k)?{import:k}:{import:v,requiredVersion:k};return E}),(k=>k));const E=v.map((([k,v])=>({[k]:{import:v.import,shareKey:v.shareKey||k,shareScope:v.shareScope,requiredVersion:v.requiredVersion,strictVersion:v.strictVersion,singleton:v.singleton,packageName:v.packageName,eager:v.eager}})));const R=v.filter((([,k])=>k.import!==false)).map((([k,v])=>({[v.import||k]:{shareKey:v.shareKey||k,shareScope:v.shareScope,version:v.version,eager:v.eager}})));this._shareScope=k.shareScope;this._consumes=E;this._provides=R}apply(k){new R({shareScope:this._shareScope,consumes:this._consumes}).apply(k);new L({shareScope:this._shareScope,provides:this._provides}).apply(k)}}k.exports=SharePlugin},26907:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);const{compareModulesByIdentifier:N,compareStrings:q}=E(81496);class ShareRuntimeModule extends R{constructor(){super("sharing")}generate(){const{compilation:k,chunkGraph:v}=this;const{runtimeTemplate:E,codeGenerationResults:R,outputOptions:{uniqueName:ae}}=k;const le=new Map;for(const k of this.chunk.getAllReferencedChunks()){const E=v.getOrderedChunkModulesIterableBySourceType(k,"share-init",N);if(!E)continue;for(const v of E){const E=R.getData(v,k.runtime,"share-init");if(!E)continue;for(const k of E){const{shareScope:v,initStage:E,init:P}=k;let R=le.get(v);if(R===undefined){le.set(v,R=new Map)}let L=R.get(E||0);if(L===undefined){R.set(E||0,L=new Set)}L.add(P)}}}return L.asString([`${P.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${P.initializeSharing} = ${E.basicFunction("name, initScope",["if(!initScope) initScope = [];","// handling circular init calls","var initToken = initTokens[name];","if(!initToken) initToken = initTokens[name] = {};","if(initScope.indexOf(initToken) >= 0) return;","initScope.push(initToken);","// only runs once","if(initPromises[name]) return initPromises[name];","// creates a new share scope if needed",`if(!${P.hasOwnProperty}(${P.shareScopeMap}, name)) ${P.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${P.shareScopeMap}[name];`,`var warn = ${this.compilation.options.output.ignoreBrowserWarnings?E.basicFunction("",""):E.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var uniqueName = ${JSON.stringify(ae||undefined)};`,`var register = ${E.basicFunction("name, version, factory, eager",["var versions = scope[name] = scope[name] || {};","var activeVersion = versions[version];","if(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };"])};`,`var initExternal = ${E.basicFunction("id",[`var handleError = ${E.expressionFunction('warn("Initialization of sharing external failed: " + err)',"err")};`,"try {",L.indent([`var module = ${P.require}(id);`,"if(!module) return;",`var initFn = ${E.returningFunction(`module && module.init && module.init(${P.shareScopeMap}[name], initScope)`,"module")}`,"if(module.then) return promises.push(module.then(initFn, handleError));","var initResult = initFn(module);","if(initResult && initResult.then) return promises.push(initResult['catch'](handleError));"]),"} catch(err) { handleError(err); }"])}`,"var promises = [];","switch(name) {",...Array.from(le).sort((([k],[v])=>q(k,v))).map((([k,v])=>L.indent([`case ${JSON.stringify(k)}: {`,L.indent(Array.from(v).sort((([k],[v])=>k-v)).map((([,k])=>L.asString(Array.from(k))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${E.returningFunction("initPromises[name] = 1")});`])};`])}}k.exports=ShareRuntimeModule},10184:function(k,v,E){"use strict";const P=E(59429);const R=E(6844);const L={dependencyType:"esm"};v.resolveMatchedConfigs=(k,v)=>{const E=new Map;const N=new Map;const q=new Map;const ae={fileDependencies:new R,contextDependencies:new R,missingDependencies:new R};const le=k.resolverFactory.get("normal",L);const pe=k.compiler.context;return Promise.all(v.map((([v,R])=>{if(/^\.\.?(\/|$)/.test(v)){return new Promise((L=>{le.resolve({},pe,v,ae,((N,q)=>{if(N||q===false){N=N||new Error(`Can't resolve ${v}`);k.errors.push(new P(null,N,{name:`shared module ${v}`}));return L()}E.set(q,R);L()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(v)){E.set(v,R)}else if(v.endsWith("/")){q.set(v,R)}else{N.set(v,R)}}))).then((()=>{k.contextDependencies.addAll(ae.contextDependencies);k.fileDependencies.addAll(ae.fileDependencies);k.missingDependencies.addAll(ae.missingDependencies);return{resolved:E,unresolved:N,prefixed:q}}))}},36789:function(k,v,E){"use strict";const{join:P,dirname:R,readJson:L}=E(60468);const N=/^[^/@:.\s][^/@:\s]*\/[^@:\s]*[^/@:\s]#\S+/;const q=/^(github|gitlab|bitbucket|gist):\/?[^/.]+\/?/i;const ae=/^((git\+)?(ssh|https?|file)|git|github|gitlab|bitbucket|gist):$/i;const le=/^((git\+)?(ssh|https?|file)|git):\/\//i;const pe=/#(?:semver:)?(.+)/;const me=/^(?:[^/.]+(\.[^/]+)+|localhost)$/;const ye=/([^/@#:.]+(?:\.[^/@#:.]+)+|localhost):([^#/0-9]+)/;const _e=/^([^/@#:.]+(?:\.[^/@#:.]+)+)/;const Ie=/^([\d^=v<>~]|[*xX]$)/;const Me=["github:","gitlab:","bitbucket:","gist:","file:"];const Te="git+ssh://";const je={"github.com":(k,v)=>{let[,E,P,R,L]=k.split("/",5);if(R&&R!=="tree"){return}if(!R){L=v}else{L="#"+L}if(P&&P.endsWith(".git")){P=P.slice(0,-4)}if(!E||!P){return}return L},"gitlab.com":(k,v)=>{const E=k.slice(1);if(E.includes("/-/")||E.includes("/archive.tar.gz")){return}const P=E.split("/");let R=P.pop();if(R.endsWith(".git")){R=R.slice(0,-4)}const L=P.join("/");if(!L||!R){return}return v},"bitbucket.org":(k,v)=>{let[,E,P,R]=k.split("/",4);if(["get"].includes(R)){return}if(P&&P.endsWith(".git")){P=P.slice(0,-4)}if(!E||!P){return}return v},"gist.github.com":(k,v)=>{let[,E,P,R]=k.split("/",4);if(R==="raw"){return}if(!P){if(!E){return}P=E;E=null}if(P.endsWith(".git")){P=P.slice(0,-4)}return v}};function getCommithash(k){let{hostname:v,pathname:E,hash:P}=k;v=v.replace(/^www\./,"");try{P=decodeURIComponent(P)}catch(k){}if(je[v]){return je[v](E,P)||""}return P}function correctUrl(k){return k.replace(ye,"$1/$2")}function correctProtocol(k){if(q.test(k)){return k}if(!le.test(k)){return`${Te}${k}`}return k}function getVersionFromHash(k){const v=k.match(pe);return v&&v[1]||""}function canBeDecoded(k){try{decodeURIComponent(k)}catch(k){return false}return true}function getGitUrlVersion(k){let v=k;if(N.test(k)){k="github:"+k}else{k=correctProtocol(k)}k=correctUrl(k);let E;try{E=new URL(k)}catch(k){}if(!E){return""}const{protocol:P,hostname:R,pathname:L,username:q,password:le}=E;if(!ae.test(P)){return""}if(!L||!canBeDecoded(L)){return""}if(_e.test(v)&&!q&&!le){return""}if(!Me.includes(P.toLowerCase())){if(!me.test(R)){return""}const k=getCommithash(E);return getVersionFromHash(k)||k}return getVersionFromHash(k)}function isRequiredVersion(k){return Ie.test(k)}v.isRequiredVersion=isRequiredVersion;function normalizeVersion(k){k=k&&k.trim()||"";if(isRequiredVersion(k)){return k}return getGitUrlVersion(k.toLowerCase())}v.normalizeVersion=normalizeVersion;const getDescriptionFile=(k,v,E,N)=>{let q=0;const tryLoadCurrent=()=>{if(q>=E.length){const P=R(k,v);if(!P||P===v)return N();return getDescriptionFile(k,P,E,N)}const ae=P(k,v,E[q]);L(k,ae,((k,v)=>{if(k){if("code"in k&&k.code==="ENOENT"){q++;return tryLoadCurrent()}return N(k)}if(!v||typeof v!=="object"||Array.isArray(v)){return N(new Error(`Description file ${ae} is not an object`))}N(null,{data:v,path:ae})}))};tryLoadCurrent()};v.getDescriptionFile=getDescriptionFile;v.getRequiredVersionFromDescriptionFile=(k,v)=>{if(k.optionalDependencies&&typeof k.optionalDependencies==="object"&&v in k.optionalDependencies){return normalizeVersion(k.optionalDependencies[v])}if(k.dependencies&&typeof k.dependencies==="object"&&v in k.dependencies){return normalizeVersion(k.dependencies[v])}if(k.peerDependencies&&typeof k.peerDependencies==="object"&&v in k.peerDependencies){return normalizeVersion(k.peerDependencies[v])}if(k.devDependencies&&typeof k.devDependencies==="object"&&v in k.devDependencies){return normalizeVersion(k.devDependencies[v])}}},61636:function(k,v,E){"use strict";const P=E(73837);const{WEBPACK_MODULE_TYPE_RUNTIME:R}=E(33053);const L=E(60262);const N=E(20203);const{LogType:q}=E(50747);const ae=E(70146);const le=E(78634);const{countIterable:pe}=E(14998);const{compareLocations:me,compareChunksById:ye,compareNumbers:_e,compareIds:Ie,concatComparators:Me,compareSelect:Te,compareModulesByIdentifier:je}=E(81496);const{makePathsRelative:Ne,parseResource:Be}=E(14283);const uniqueArray=(k,v)=>{const E=new Set;for(const P of k){for(const k of v(P)){E.add(k)}}return Array.from(E)};const uniqueOrderedArray=(k,v,E)=>uniqueArray(k,v).sort(E);const mapObject=(k,v)=>{const E=Object.create(null);for(const P of Object.keys(k)){E[P]=v(k[P],P)}return E};const countWithChildren=(k,v)=>{let E=v(k,"").length;for(const P of k.children){E+=countWithChildren(P,((k,E)=>v(k,`.children[].compilation${E}`)))}return E};const qe={_:(k,v,E,{requestShortener:P})=>{if(typeof v==="string"){k.message=v}else{if(v.chunk){k.chunkName=v.chunk.name;k.chunkEntry=v.chunk.hasRuntime();k.chunkInitial=v.chunk.canBeInitial()}if(v.file){k.file=v.file}if(v.module){k.moduleIdentifier=v.module.identifier();k.moduleName=v.module.readableIdentifier(P)}if(v.loc){k.loc=N(v.loc)}k.message=v.message}},ids:(k,v,{compilation:{chunkGraph:E}})=>{if(typeof v!=="string"){if(v.chunk){k.chunkId=v.chunk.id}if(v.module){k.moduleId=E.getModuleId(v.module)}}},moduleTrace:(k,v,E,P,R)=>{if(typeof v!=="string"&&v.module){const{type:P,compilation:{moduleGraph:L}}=E;const N=new Set;const q=[];let ae=v.module;while(ae){if(N.has(ae))break;N.add(ae);const k=L.getIssuer(ae);if(!k)break;q.push({origin:k,module:ae});ae=k}k.moduleTrace=R.create(`${P}.moduleTrace`,q,E)}},errorDetails:(k,v,{type:E,compilation:P,cachedGetErrors:R,cachedGetWarnings:L},{errorDetails:N})=>{if(typeof v!=="string"&&(N===true||E.endsWith(".error")&&R(P).length<3)){k.details=v.details}},errorStack:(k,v)=>{if(typeof v!=="string"){k.stack=v.stack}}};const Ue={compilation:{_:(k,v,P,R)=>{if(!P.makePathsRelative){P.makePathsRelative=Ne.bindContextCache(v.compiler.context,v.compiler.root)}if(!P.cachedGetErrors){const k=new WeakMap;P.cachedGetErrors=v=>k.get(v)||(E=>(k.set(v,E),E))(v.getErrors())}if(!P.cachedGetWarnings){const k=new WeakMap;P.cachedGetWarnings=v=>k.get(v)||(E=>(k.set(v,E),E))(v.getWarnings())}if(v.name){k.name=v.name}if(v.needAdditionalPass){k.needAdditionalPass=true}const{logging:L,loggingDebug:N,loggingTrace:ae}=R;if(L||N&&N.length>0){const P=E(73837);k.logging={};let le;let pe=false;switch(L){default:le=new Set;break;case"error":le=new Set([q.error]);break;case"warn":le=new Set([q.error,q.warn]);break;case"info":le=new Set([q.error,q.warn,q.info]);break;case"log":le=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.clear]);break;case"verbose":le=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.profile,q.profileEnd,q.time,q.status,q.clear]);pe=true;break}const me=Ne.bindContextCache(R.context,v.compiler.root);let ye=0;for(const[E,R]of v.logging){const v=N.some((k=>k(E)));if(L===false&&!v)continue;const _e=[];const Ie=[];let Me=Ie;let Te=0;for(const k of R){let E=k.type;if(!v&&!le.has(E))continue;if(E===q.groupCollapsed&&(v||pe))E=q.group;if(ye===0){Te++}if(E===q.groupEnd){_e.pop();if(_e.length>0){Me=_e[_e.length-1].children}else{Me=Ie}if(ye>0)ye--;continue}let R=undefined;if(k.type===q.time){R=`${k.args[0]}: ${k.args[1]*1e3+k.args[2]/1e6} ms`}else if(k.args&&k.args.length>0){R=P.format(k.args[0],...k.args.slice(1))}const L={...k,type:E,message:R,trace:ae?k.trace:undefined,children:E===q.group||E===q.groupCollapsed?[]:undefined};Me.push(L);if(L.children){_e.push(L);Me=L.children;if(ye>0){ye++}else if(E===q.groupCollapsed){ye=1}}}let je=me(E).replace(/\|/g," ");if(je in k.logging){let v=1;while(`${je}#${v}`in k.logging){v++}je=`${je}#${v}`}k.logging[je]={entries:Ie,filteredEntries:R.length-Te,debug:v}}}},hash:(k,v)=>{k.hash=v.hash},version:k=>{k.version=E(25244).i8},env:(k,v,E,{_env:P})=>{k.env=P},timings:(k,v)=>{k.time=v.endTime-v.startTime},builtAt:(k,v)=>{k.builtAt=v.endTime},publicPath:(k,v)=>{k.publicPath=v.getPath(v.outputOptions.publicPath)},outputPath:(k,v)=>{k.outputPath=v.outputOptions.path},assets:(k,v,E,P,R)=>{const{type:L}=E;const N=new Map;const q=new Map;for(const k of v.chunks){for(const v of k.files){let E=N.get(v);if(E===undefined){E=[];N.set(v,E)}E.push(k)}for(const v of k.auxiliaryFiles){let E=q.get(v);if(E===undefined){E=[];q.set(v,E)}E.push(k)}}const ae=new Map;const le=new Set;for(const k of v.getAssets()){const v={...k,type:"asset",related:undefined};le.add(v);ae.set(k.name,v)}for(const k of ae.values()){const v=k.info.related;if(!v)continue;for(const E of Object.keys(v)){const P=v[E];const R=Array.isArray(P)?P:[P];for(const v of R){const P=ae.get(v);if(!P)continue;le.delete(P);P.type=E;k.related=k.related||[];k.related.push(P)}}}k.assetsByChunkName={};for(const[v,E]of N){for(const P of E){const E=P.name;if(!E)continue;if(!Object.prototype.hasOwnProperty.call(k.assetsByChunkName,E)){k.assetsByChunkName[E]=[]}k.assetsByChunkName[E].push(v)}}const pe=R.create(`${L}.assets`,Array.from(le),{...E,compilationFileToChunks:N,compilationAuxiliaryFileToChunks:q});const me=spaceLimited(pe,P.assetsSpace);k.assets=me.children;k.filteredAssets=me.filteredChildren},chunks:(k,v,E,P,R)=>{const{type:L}=E;k.chunks=R.create(`${L}.chunks`,Array.from(v.chunks),E)},modules:(k,v,E,P,R)=>{const{type:L}=E;const N=Array.from(v.modules);const q=R.create(`${L}.modules`,N,E);const ae=spaceLimited(q,P.modulesSpace);k.modules=ae.children;k.filteredModules=ae.filteredChildren},entrypoints:(k,v,E,{entrypoints:P,chunkGroups:R,chunkGroupAuxiliary:L,chunkGroupChildren:N},q)=>{const{type:ae}=E;const le=Array.from(v.entrypoints,(([k,v])=>({name:k,chunkGroup:v})));if(P==="auto"&&!R){if(le.length>5)return;if(!N&&le.every((({chunkGroup:k})=>{if(k.chunks.length!==1)return false;const v=k.chunks[0];return v.files.size===1&&(!L||v.auxiliaryFiles.size===0)}))){return}}k.entrypoints=q.create(`${ae}.entrypoints`,le,E)},chunkGroups:(k,v,E,P,R)=>{const{type:L}=E;const N=Array.from(v.namedChunkGroups,(([k,v])=>({name:k,chunkGroup:v})));k.namedChunkGroups=R.create(`${L}.namedChunkGroups`,N,E)},errors:(k,v,E,P,R)=>{const{type:L,cachedGetErrors:N}=E;const q=N(v);const ae=R.create(`${L}.errors`,N(v),E);let le=0;if(P.errorDetails==="auto"&&q.length>=3){le=q.map((k=>typeof k!=="string"&&k.details)).filter(Boolean).length}if(P.errorDetails===true||!Number.isFinite(P.errorsSpace)){k.errors=ae;if(le)k.filteredErrorDetailsCount=le;return}const[pe,me]=errorsSpaceLimit(ae,P.errorsSpace);k.filteredErrorDetailsCount=le+me;k.errors=pe},errorsCount:(k,v,{cachedGetErrors:E})=>{k.errorsCount=countWithChildren(v,(k=>E(k)))},warnings:(k,v,E,P,R)=>{const{type:L,cachedGetWarnings:N}=E;const q=R.create(`${L}.warnings`,N(v),E);let ae=0;if(P.errorDetails==="auto"){ae=N(v).map((k=>typeof k!=="string"&&k.details)).filter(Boolean).length}if(P.errorDetails===true||!Number.isFinite(P.warningsSpace)){k.warnings=q;if(ae)k.filteredWarningDetailsCount=ae;return}const[le,pe]=errorsSpaceLimit(q,P.warningsSpace);k.filteredWarningDetailsCount=ae+pe;k.warnings=le},warningsCount:(k,v,E,{warningsFilter:P},R)=>{const{type:L,cachedGetWarnings:N}=E;k.warningsCount=countWithChildren(v,((k,v)=>{if(!P&&P.length===0)return N(k);return R.create(`${L}${v}.warnings`,N(k),E).filter((k=>{const v=Object.keys(k).map((v=>`${k[v]}`)).join("\n");return!P.some((E=>E(k,v)))}))}))},children:(k,v,E,P,R)=>{const{type:L}=E;k.children=R.create(`${L}.children`,v.children,E)}},asset:{_:(k,v,E,P,R)=>{const{compilation:L}=E;k.type=v.type;k.name=v.name;k.size=v.source.size();k.emitted=L.emittedAssets.has(v.name);k.comparedForEmit=L.comparedForEmitAssets.has(v.name);const N=!k.emitted&&!k.comparedForEmit;k.cached=N;k.info=v.info;if(!N||P.cachedAssets){Object.assign(k,R.create(`${E.type}$visible`,v,E))}}},asset$visible:{_:(k,v,{compilation:E,compilationFileToChunks:P,compilationAuxiliaryFileToChunks:R})=>{const L=P.get(v.name)||[];const N=R.get(v.name)||[];k.chunkNames=uniqueOrderedArray(L,(k=>k.name?[k.name]:[]),Ie);k.chunkIdHints=uniqueOrderedArray(L,(k=>Array.from(k.idNameHints)),Ie);k.auxiliaryChunkNames=uniqueOrderedArray(N,(k=>k.name?[k.name]:[]),Ie);k.auxiliaryChunkIdHints=uniqueOrderedArray(N,(k=>Array.from(k.idNameHints)),Ie);k.filteredRelated=v.related?v.related.length:undefined},relatedAssets:(k,v,E,P,R)=>{const{type:L}=E;k.related=R.create(`${L.slice(0,-8)}.related`,v.related,E);k.filteredRelated=v.related?v.related.length-k.related.length:undefined},ids:(k,v,{compilationFileToChunks:E,compilationAuxiliaryFileToChunks:P})=>{const R=E.get(v.name)||[];const L=P.get(v.name)||[];k.chunks=uniqueOrderedArray(R,(k=>k.ids),Ie);k.auxiliaryChunks=uniqueOrderedArray(L,(k=>k.ids),Ie)},performance:(k,v)=>{k.isOverSizeLimit=le.isOverSizeLimit(v.source)}},chunkGroup:{_:(k,{name:v,chunkGroup:E},{compilation:P,compilation:{moduleGraph:R,chunkGraph:L}},{ids:N,chunkGroupAuxiliary:q,chunkGroupChildren:ae,chunkGroupMaxAssets:le})=>{const pe=ae&&E.getChildrenByOrders(R,L);const toAsset=k=>{const v=P.getAsset(k);return{name:k,size:v?v.info.size:-1}};const sizeReducer=(k,{size:v})=>k+v;const me=uniqueArray(E.chunks,(k=>k.files)).map(toAsset);const ye=uniqueOrderedArray(E.chunks,(k=>k.auxiliaryFiles),Ie).map(toAsset);const _e=me.reduce(sizeReducer,0);const Me=ye.reduce(sizeReducer,0);const Te={name:v,chunks:N?E.chunks.map((k=>k.id)):undefined,assets:me.length<=le?me:undefined,filteredAssets:me.length<=le?0:me.length,assetsSize:_e,auxiliaryAssets:q&&ye.length<=le?ye:undefined,filteredAuxiliaryAssets:q&&ye.length<=le?0:ye.length,auxiliaryAssetsSize:Me,children:pe?mapObject(pe,(k=>k.map((k=>{const v=uniqueArray(k.chunks,(k=>k.files)).map(toAsset);const E=uniqueOrderedArray(k.chunks,(k=>k.auxiliaryFiles),Ie).map(toAsset);const P={name:k.name,chunks:N?k.chunks.map((k=>k.id)):undefined,assets:v.length<=le?v:undefined,filteredAssets:v.length<=le?0:v.length,auxiliaryAssets:q&&E.length<=le?E:undefined,filteredAuxiliaryAssets:q&&E.length<=le?0:E.length};return P})))):undefined,childAssets:pe?mapObject(pe,(k=>{const v=new Set;for(const E of k){for(const k of E.chunks){for(const E of k.files){v.add(E)}}}return Array.from(v)})):undefined};Object.assign(k,Te)},performance:(k,{chunkGroup:v})=>{k.isOverSizeLimit=le.isOverSizeLimit(v)}},module:{_:(k,v,E,P,R)=>{const{compilation:L,type:N}=E;const q=L.builtModules.has(v);const ae=L.codeGeneratedModules.has(v);const le=L.buildTimeExecutedModules.has(v);const pe={};for(const k of v.getSourceTypes()){pe[k]=v.size(k)}const me={type:"module",moduleType:v.type,layer:v.layer,size:v.size(),sizes:pe,built:q,codeGenerated:ae,buildTimeExecuted:le,cached:!q&&!ae};Object.assign(k,me);if(q||ae||P.cachedModules){Object.assign(k,R.create(`${N}$visible`,v,E))}}},module$visible:{_:(k,v,E,{requestShortener:P},R)=>{const{compilation:L,type:N,rootModules:q}=E;const{moduleGraph:ae}=L;const le=[];const me=ae.getIssuer(v);let ye=me;while(ye){le.push(ye);ye=ae.getIssuer(ye)}le.reverse();const _e=ae.getProfile(v);const Ie=v.getErrors();const Me=Ie!==undefined?pe(Ie):0;const Te=v.getWarnings();const je=Te!==undefined?pe(Te):0;const Ne={};for(const k of v.getSourceTypes()){Ne[k]=v.size(k)}const Be={identifier:v.identifier(),name:v.readableIdentifier(P),nameForCondition:v.nameForCondition(),index:ae.getPreOrderIndex(v),preOrderIndex:ae.getPreOrderIndex(v),index2:ae.getPostOrderIndex(v),postOrderIndex:ae.getPostOrderIndex(v),cacheable:v.buildInfo.cacheable,optional:v.isOptional(ae),orphan:!N.endsWith("module.modules[].module$visible")&&L.chunkGraph.getNumberOfModuleChunks(v)===0,dependent:q?!q.has(v):undefined,issuer:me&&me.identifier(),issuerName:me&&me.readableIdentifier(P),issuerPath:me&&R.create(`${N.slice(0,-8)}.issuerPath`,le,E),failed:Me>0,errors:Me,warnings:je};Object.assign(k,Be);if(_e){k.profile=R.create(`${N.slice(0,-8)}.profile`,_e,E)}},ids:(k,v,{compilation:{chunkGraph:E,moduleGraph:P}})=>{k.id=E.getModuleId(v);const R=P.getIssuer(v);k.issuerId=R&&E.getModuleId(R);k.chunks=Array.from(E.getOrderedModuleChunksIterable(v,ye),(k=>k.id))},moduleAssets:(k,v)=>{k.assets=v.buildInfo.assets?Object.keys(v.buildInfo.assets):[]},reasons:(k,v,E,P,R)=>{const{type:L,compilation:{moduleGraph:N}}=E;const q=R.create(`${L.slice(0,-8)}.reasons`,Array.from(N.getIncomingConnections(v)),E);const ae=spaceLimited(q,P.reasonsSpace);k.reasons=ae.children;k.filteredReasons=ae.filteredChildren},usedExports:(k,v,{runtime:E,compilation:{moduleGraph:P}})=>{const R=P.getUsedExports(v,E);if(R===null){k.usedExports=null}else if(typeof R==="boolean"){k.usedExports=R}else{k.usedExports=Array.from(R)}},providedExports:(k,v,{compilation:{moduleGraph:E}})=>{const P=E.getProvidedExports(v);k.providedExports=Array.isArray(P)?P:null},optimizationBailout:(k,v,{compilation:{moduleGraph:E}},{requestShortener:P})=>{k.optimizationBailout=E.getOptimizationBailout(v).map((k=>{if(typeof k==="function")return k(P);return k}))},depth:(k,v,{compilation:{moduleGraph:E}})=>{k.depth=E.getDepth(v)},nestedModules:(k,v,E,P,R)=>{const{type:L}=E;const N=v.modules;if(Array.isArray(N)){const v=R.create(`${L.slice(0,-8)}.modules`,N,E);const q=spaceLimited(v,P.nestedModulesSpace);k.modules=q.children;k.filteredModules=q.filteredChildren}},source:(k,v)=>{const E=v.originalSource();if(E){k.source=E.source()}}},profile:{_:(k,v)=>{const E={total:v.factory+v.restoring+v.integration+v.building+v.storing,resolving:v.factory,restoring:v.restoring,building:v.building,integration:v.integration,storing:v.storing,additionalResolving:v.additionalFactories,additionalIntegration:v.additionalIntegration,factory:v.factory,dependencies:v.additionalFactories};Object.assign(k,E)}},moduleIssuer:{_:(k,v,E,{requestShortener:P},R)=>{const{compilation:L,type:N}=E;const{moduleGraph:q}=L;const ae=q.getProfile(v);const le={identifier:v.identifier(),name:v.readableIdentifier(P)};Object.assign(k,le);if(ae){k.profile=R.create(`${N}.profile`,ae,E)}},ids:(k,v,{compilation:{chunkGraph:E}})=>{k.id=E.getModuleId(v)}},moduleReason:{_:(k,v,{runtime:E},{requestShortener:P})=>{const R=v.dependency;const q=R&&R instanceof L?R:undefined;const ae={moduleIdentifier:v.originModule?v.originModule.identifier():null,module:v.originModule?v.originModule.readableIdentifier(P):null,moduleName:v.originModule?v.originModule.readableIdentifier(P):null,resolvedModuleIdentifier:v.resolvedOriginModule?v.resolvedOriginModule.identifier():null,resolvedModule:v.resolvedOriginModule?v.resolvedOriginModule.readableIdentifier(P):null,type:v.dependency?v.dependency.type:null,active:v.isActive(E),explanation:v.explanation,userRequest:q&&q.userRequest||null};Object.assign(k,ae);if(v.dependency){const E=N(v.dependency.loc);if(E){k.loc=E}}},ids:(k,v,{compilation:{chunkGraph:E}})=>{k.moduleId=v.originModule?E.getModuleId(v.originModule):null;k.resolvedModuleId=v.resolvedOriginModule?E.getModuleId(v.resolvedOriginModule):null}},chunk:{_:(k,v,{makePathsRelative:E,compilation:{chunkGraph:P}})=>{const R=v.getChildIdsByOrders(P);const L={rendered:v.rendered,initial:v.canBeInitial(),entry:v.hasRuntime(),recorded:ae.wasChunkRecorded(v),reason:v.chunkReason,size:P.getChunkModulesSize(v),sizes:P.getChunkModulesSizes(v),names:v.name?[v.name]:[],idHints:Array.from(v.idNameHints),runtime:v.runtime===undefined?undefined:typeof v.runtime==="string"?[E(v.runtime)]:Array.from(v.runtime.sort(),E),files:Array.from(v.files),auxiliaryFiles:Array.from(v.auxiliaryFiles).sort(Ie),hash:v.renderedHash,childrenByOrder:R};Object.assign(k,L)},ids:(k,v)=>{k.id=v.id},chunkRelations:(k,v,{compilation:{chunkGraph:E}})=>{const P=new Set;const R=new Set;const L=new Set;for(const k of v.groupsIterable){for(const v of k.parentsIterable){for(const k of v.chunks){P.add(k.id)}}for(const v of k.childrenIterable){for(const k of v.chunks){R.add(k.id)}}for(const E of k.chunks){if(E!==v)L.add(E.id)}}k.siblings=Array.from(L).sort(Ie);k.parents=Array.from(P).sort(Ie);k.children=Array.from(R).sort(Ie)},chunkModules:(k,v,E,P,R)=>{const{type:L,compilation:{chunkGraph:N}}=E;const q=N.getChunkModules(v);const ae=R.create(`${L}.modules`,q,{...E,runtime:v.runtime,rootModules:new Set(N.getChunkRootModules(v))});const le=spaceLimited(ae,P.chunkModulesSpace);k.modules=le.children;k.filteredModules=le.filteredChildren},chunkOrigins:(k,v,E,P,R)=>{const{type:L,compilation:{chunkGraph:q}}=E;const ae=new Set;const le=[];for(const k of v.groupsIterable){le.push(...k.origins)}const pe=le.filter((k=>{const v=[k.module?q.getModuleId(k.module):undefined,N(k.loc),k.request].join();if(ae.has(v))return false;ae.add(v);return true}));k.origins=R.create(`${L}.origins`,pe,E)}},chunkOrigin:{_:(k,v,E,{requestShortener:P})=>{const R={module:v.module?v.module.identifier():"",moduleIdentifier:v.module?v.module.identifier():"",moduleName:v.module?v.module.readableIdentifier(P):"",loc:N(v.loc),request:v.request};Object.assign(k,R)},ids:(k,v,{compilation:{chunkGraph:E}})=>{k.moduleId=v.module?E.getModuleId(v.module):undefined}},error:qe,warning:qe,moduleTraceItem:{_:(k,{origin:v,module:E},P,{requestShortener:R},L)=>{const{type:N,compilation:{moduleGraph:q}}=P;k.originIdentifier=v.identifier();k.originName=v.readableIdentifier(R);k.moduleIdentifier=E.identifier();k.moduleName=E.readableIdentifier(R);const ae=Array.from(q.getIncomingConnections(E)).filter((k=>k.resolvedOriginModule===v&&k.dependency)).map((k=>k.dependency));k.dependencies=L.create(`${N}.dependencies`,Array.from(new Set(ae)),P)},ids:(k,{origin:v,module:E},{compilation:{chunkGraph:P}})=>{k.originId=P.getModuleId(v);k.moduleId=P.getModuleId(E)}},moduleTraceDependency:{_:(k,v)=>{k.loc=N(v.loc)}}};const Ge={"module.reasons":{"!orphanModules":(k,{compilation:{chunkGraph:v}})=>{if(k.originModule&&v.getNumberOfModuleChunks(k.originModule)===0){return false}}}};const He={"compilation.warnings":{warningsFilter:P.deprecate(((k,v,{warningsFilter:E})=>{const P=Object.keys(k).map((v=>`${k[v]}`)).join("\n");return!E.some((v=>v(k,P)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const We={_:(k,{compilation:{moduleGraph:v}})=>{k.push(Te((k=>v.getDepth(k)),_e),Te((k=>v.getPreOrderIndex(k)),_e),Te((k=>k.identifier()),Ie))}};const Qe={"compilation.chunks":{_:k=>{k.push(Te((k=>k.id),Ie))}},"compilation.modules":We,"chunk.rootModules":We,"chunk.modules":We,"module.modules":We,"module.reasons":{_:(k,{compilation:{chunkGraph:v}})=>{k.push(Te((k=>k.originModule),je));k.push(Te((k=>k.resolvedOriginModule),je));k.push(Te((k=>k.dependency),Me(Te((k=>k.loc),me),Te((k=>k.type),Ie))))}},"chunk.origins":{_:(k,{compilation:{chunkGraph:v}})=>{k.push(Te((k=>k.module?v.getModuleId(k.module):undefined),Ie),Te((k=>N(k.loc)),Ie),Te((k=>k.request),Ie))}}};const getItemSize=k=>!k.children?1:k.filteredChildren?2+getTotalSize(k.children):1+getTotalSize(k.children);const getTotalSize=k=>{let v=0;for(const E of k){v+=getItemSize(E)}return v};const getTotalItems=k=>{let v=0;for(const E of k){if(!E.children&&!E.filteredChildren){v++}else{if(E.children)v+=getTotalItems(E.children);if(E.filteredChildren)v+=E.filteredChildren}}return v};const collapse=k=>{const v=[];for(const E of k){if(E.children){let k=E.filteredChildren||0;k+=getTotalItems(E.children);v.push({...E,children:undefined,filteredChildren:k})}else{v.push(E)}}return v};const spaceLimited=(k,v,E=false)=>{if(v<1){return{children:undefined,filteredChildren:getTotalItems(k)}}let P=undefined;let R=undefined;const L=[];const N=[];const q=[];let ae=0;for(const v of k){if(!v.children&&!v.filteredChildren){q.push(v)}else{L.push(v);const k=getItemSize(v);N.push(k);ae+=k}}if(ae+q.length<=v){P=L.length>0?L.concat(q):q}else if(L.length===0){const k=v-(E?0:1);R=q.length-k;q.length=k;P=q}else{const le=L.length+(E||q.length===0?0:1);if(le0){const v=Math.max(...N);if(v{let E=0;if(k.length+1>=v)return[k.map((k=>{if(typeof k==="string"||!k.details)return k;E++;return{...k,details:""}})),E];let P=k.length;let R=k;let L=0;for(;Lv){R=L>0?k.slice(0,L):[];const N=P-v+1;const q=k[L++];R.push({...q,details:q.details.split("\n").slice(0,-N).join("\n"),filteredDetails:N});E=k.length-L;for(;L{let E=0;for(const v of k){E+=v.size}return{size:E}};const moduleGroup=(k,v)=>{let E=0;const P={};for(const v of k){E+=v.size;for(const k of Object.keys(v.sizes)){P[k]=(P[k]||0)+v.sizes[k]}}return{size:E,sizes:P}};const reasonGroup=(k,v)=>{let E=false;for(const v of k){E=E||v.active}return{active:E}};const Je=/(\.[^.]+?)(?:\?|(?: \+ \d+ modules?)?$)/;const Ve=/(.+)[/\\][^/\\]+?(?:\?|(?: \+ \d+ modules?)?$)/;const Ke={_:(k,v,E)=>{const groupByFlag=(v,E)=>{k.push({getKeys:k=>k[v]?["1"]:undefined,getOptions:()=>({groupChildren:!E,force:E}),createGroup:(k,P,R)=>E?{type:"assets by status",[v]:!!k,filteredChildren:R.length,...assetGroup(P,R)}:{type:"assets by status",[v]:!!k,children:P,...assetGroup(P,R)}})};const{groupAssetsByEmitStatus:P,groupAssetsByPath:R,groupAssetsByExtension:L}=E;if(P){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if(P||!E.cachedAssets){groupByFlag("cached",!E.cachedAssets)}if(R||L){k.push({getKeys:k=>{const v=L&&Je.exec(k.name);const E=v?v[1]:"";const P=R&&Ve.exec(k.name);const N=P?P[1].split(/[/\\]/):[];const q=[];if(R){q.push(".");if(E)q.push(N.length?`${N.join("/")}/*${E}`:`*${E}`);while(N.length>0){q.push(N.join("/")+"/");N.pop()}}else{if(E)q.push(`*${E}`)}return q},createGroup:(k,v,E)=>({type:R?"assets by path":"assets by extension",name:k,children:v,...assetGroup(v,E)})})}},groupAssetsByInfo:(k,v,E)=>{const groupByAssetInfoFlag=v=>{k.push({getKeys:k=>k.info&&k.info[v]?["1"]:undefined,createGroup:(k,E,P)=>({type:"assets by info",info:{[v]:!!k},children:E,...assetGroup(E,P)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(k,v,E)=>{const groupByNames=v=>{k.push({getKeys:k=>k[v],createGroup:(k,E,P)=>({type:"assets by chunk",[v]:[k],children:E,...assetGroup(E,P)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(k,v,{excludeAssets:E})=>{k.push({getKeys:k=>{const v=k.name;const P=E.some((E=>E(v,k)));if(P)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(k,v,E)=>({type:"hidden assets",filteredChildren:E.length,...assetGroup(v,E)})})}};const MODULES_GROUPERS=k=>({_:(k,v,E)=>{const groupByFlag=(v,E,P)=>{k.push({getKeys:k=>k[v]?["1"]:undefined,getOptions:()=>({groupChildren:!P,force:P}),createGroup:(k,R,L)=>({type:E,[v]:!!k,...P?{filteredChildren:L.length}:{children:R},...moduleGroup(R,L)})})};const{groupModulesByCacheStatus:P,groupModulesByLayer:L,groupModulesByAttributes:N,groupModulesByType:q,groupModulesByPath:ae,groupModulesByExtension:le}=E;if(N){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if(P){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if(P||!E.cachedModules){groupByFlag("cached","cached modules",!E.cachedModules)}if(N||!E.orphanModules){groupByFlag("orphan","orphan modules",!E.orphanModules)}if(N||!E.dependentModules){groupByFlag("dependent","dependent modules",!E.dependentModules)}if(q||!E.runtimeModules){k.push({getKeys:k=>{if(!k.moduleType)return;if(q){return[k.moduleType.split("/",1)[0]]}else if(k.moduleType===R){return[R]}},getOptions:k=>{const v=k===R&&!E.runtimeModules;return{groupChildren:!v,force:v}},createGroup:(k,v,P)=>{const L=k===R&&!E.runtimeModules;return{type:`${k} modules`,moduleType:k,...L?{filteredChildren:P.length}:{children:v},...moduleGroup(v,P)}}})}if(L){k.push({getKeys:k=>[k.layer],createGroup:(k,v,E)=>({type:"modules by layer",layer:k,children:v,...moduleGroup(v,E)})})}if(ae||le){k.push({getKeys:k=>{if(!k.name)return;const v=Be(k.name.split("!").pop()).path;const E=/^data:[^,;]+/.exec(v);if(E)return[E[0]];const P=le&&Je.exec(v);const R=P?P[1]:"";const L=ae&&Ve.exec(v);const N=L?L[1].split(/[/\\]/):[];const q=[];if(ae){if(R)q.push(N.length?`${N.join("/")}/*${R}`:`*${R}`);while(N.length>0){q.push(N.join("/")+"/");N.pop()}}else{if(R)q.push(`*${R}`)}return q},createGroup:(k,v,E)=>{const P=k.startsWith("data:");return{type:P?"modules by mime type":ae?"modules by path":"modules by extension",name:P?k.slice(5):k,children:v,...moduleGroup(v,E)}}})}},excludeModules:(v,E,{excludeModules:P})=>{v.push({getKeys:v=>{const E=v.name;if(E){const R=P.some((P=>P(E,v,k)));if(R)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(k,v,E)=>({type:"hidden modules",filteredChildren:v.length,...moduleGroup(v,E)})})}});const Ye={"compilation.assets":Ke,"asset.related":Ke,"compilation.modules":MODULES_GROUPERS("module"),"chunk.modules":MODULES_GROUPERS("chunk"),"chunk.rootModules":MODULES_GROUPERS("root-of-chunk"),"module.modules":MODULES_GROUPERS("nested"),"module.reasons":{groupReasonsByOrigin:k=>{k.push({getKeys:k=>[k.module],createGroup:(k,v,E)=>({type:"from origin",module:k,children:v,...reasonGroup(v,E)})})}}};const normalizeFieldKey=k=>{if(k[0]==="!"){return k.slice(1)}return k};const sortOrderRegular=k=>{if(k[0]==="!"){return false}return true};const sortByField=k=>{if(!k){const noSort=(k,v)=>0;return noSort}const v=normalizeFieldKey(k);let E=Te((k=>k[v]),Ie);const P=sortOrderRegular(k);if(!P){const k=E;E=(v,E)=>k(E,v)}return E};const Xe={assetsSort:(k,v,{assetsSort:E})=>{k.push(sortByField(E))},_:k=>{k.push(Te((k=>k.name),Ie))}};const Ze={"compilation.chunks":{chunksSort:(k,v,{chunksSort:E})=>{k.push(sortByField(E))}},"compilation.modules":{modulesSort:(k,v,{modulesSort:E})=>{k.push(sortByField(E))}},"chunk.modules":{chunkModulesSort:(k,v,{chunkModulesSort:E})=>{k.push(sortByField(E))}},"module.modules":{nestedModulesSort:(k,v,{nestedModulesSort:E})=>{k.push(sortByField(E))}},"compilation.assets":Xe,"asset.related":Xe};const iterateConfig=(k,v,E)=>{for(const P of Object.keys(k)){const R=k[P];for(const k of Object.keys(R)){if(k!=="_"){if(k.startsWith("!")){if(v[k.slice(1)])continue}else{const E=v[k];if(E===false||E===undefined||Array.isArray(E)&&E.length===0)continue}}E(P,R[k])}}};const et={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","asset.related[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","module.children[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const mergeToObject=k=>{const v=Object.create(null);for(const E of k){v[E.name]=E}return v};const tt={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(k){k.hooks.compilation.tap("DefaultStatsFactoryPlugin",(k=>{k.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((v,E,P)=>{iterateConfig(Ue,E,((k,P)=>{v.hooks.extract.for(k).tap("DefaultStatsFactoryPlugin",((k,R,L)=>P(k,R,L,E,v)))}));iterateConfig(Ge,E,((k,P)=>{v.hooks.filter.for(k).tap("DefaultStatsFactoryPlugin",((k,v,R,L)=>P(k,v,E,R,L)))}));iterateConfig(He,E,((k,P)=>{v.hooks.filterResults.for(k).tap("DefaultStatsFactoryPlugin",((k,v,R,L)=>P(k,v,E,R,L)))}));iterateConfig(Qe,E,((k,P)=>{v.hooks.sort.for(k).tap("DefaultStatsFactoryPlugin",((k,v)=>P(k,v,E)))}));iterateConfig(Ze,E,((k,P)=>{v.hooks.sortResults.for(k).tap("DefaultStatsFactoryPlugin",((k,v)=>P(k,v,E)))}));iterateConfig(Ye,E,((k,P)=>{v.hooks.groupResults.for(k).tap("DefaultStatsFactoryPlugin",((k,v)=>P(k,v,E)))}));for(const k of Object.keys(et)){const E=et[k];v.hooks.getItemName.for(k).tap("DefaultStatsFactoryPlugin",(()=>E))}for(const k of Object.keys(tt)){const E=tt[k];v.hooks.merge.for(k).tap("DefaultStatsFactoryPlugin",E)}if(E.children){if(Array.isArray(E.children)){v.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((v,{_index:R})=>{if(RR))}}}))}))}}k.exports=DefaultStatsFactoryPlugin},39678:function(k,v,E){"use strict";const P=E(83163);const applyDefaults=(k,v)=>{for(const E of Object.keys(v)){if(typeof k[E]==="undefined"){k[E]=v[E]}}};const R={verbose:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,dependentModules:true,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,errorStack:true,publicPath:true,logging:"verbose",orphanModules:true,runtimeModules:true,exclude:false,errorsSpace:Infinity,warningsSpace:Infinity,modulesSpace:Infinity,chunkModulesSpace:Infinity,assetsSpace:Infinity,reasonsSpace:Infinity,children:true},detailed:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,chunks:true,chunkRelations:true,chunkModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,runtimeModules:true,exclude:false,errorsSpace:1e3,warningsSpace:1e3,modulesSpace:1e3,assetsSpace:1e3,reasonsSpace:1e3},minimal:{all:false,version:true,timings:true,modules:true,errorsSpace:0,warningsSpace:0,modulesSpace:0,assets:true,assetsSpace:0,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},"errors-only":{all:false,errors:true,errorsCount:true,errorsSpace:Infinity,moduleTrace:true,logging:"error"},"errors-warnings":{all:false,errors:true,errorsCount:true,errorsSpace:Infinity,warnings:true,warningsCount:true,warningsSpace:Infinity,logging:"warn"},summary:{all:false,version:true,errorsCount:true,warningsCount:true},none:{all:false}};const NORMAL_ON=({all:k})=>k!==false;const NORMAL_OFF=({all:k})=>k===true;const ON_FOR_TO_STRING=({all:k},{forToString:v})=>v?k!==false:k===true;const OFF_FOR_TO_STRING=({all:k},{forToString:v})=>v?k===true:k!==false;const AUTO_FOR_TO_STRING=({all:k},{forToString:v})=>{if(k===false)return false;if(k===true)return true;if(v)return"auto";return true};const L={context:(k,v,E)=>E.compiler.context,requestShortener:(k,v,E)=>E.compiler.context===k.context?E.requestShortener:new P(k.context,E.compiler.root),performance:NORMAL_ON,hash:OFF_FOR_TO_STRING,env:NORMAL_OFF,version:NORMAL_ON,timings:NORMAL_ON,builtAt:OFF_FOR_TO_STRING,assets:NORMAL_ON,entrypoints:AUTO_FOR_TO_STRING,chunkGroups:OFF_FOR_TO_STRING,chunkGroupAuxiliary:OFF_FOR_TO_STRING,chunkGroupChildren:OFF_FOR_TO_STRING,chunkGroupMaxAssets:(k,{forToString:v})=>v?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:k,modules:v})=>{if(k===false)return false;if(k===true)return true;if(v)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:k,chunks:v,chunkModules:E},{forToString:P})=>{if(k===false)return false;if(k===true)return true;if(P&&v&&E)return false;return true},nestedModules:OFF_FOR_TO_STRING,groupModulesByType:ON_FOR_TO_STRING,groupModulesByCacheStatus:ON_FOR_TO_STRING,groupModulesByLayer:ON_FOR_TO_STRING,groupModulesByAttributes:ON_FOR_TO_STRING,groupModulesByPath:ON_FOR_TO_STRING,groupModulesByExtension:ON_FOR_TO_STRING,modulesSpace:(k,{forToString:v})=>v?15:Infinity,chunkModulesSpace:(k,{forToString:v})=>v?10:Infinity,nestedModulesSpace:(k,{forToString:v})=>v?10:Infinity,relatedAssets:OFF_FOR_TO_STRING,groupAssetsByEmitStatus:ON_FOR_TO_STRING,groupAssetsByInfo:ON_FOR_TO_STRING,groupAssetsByPath:ON_FOR_TO_STRING,groupAssetsByExtension:ON_FOR_TO_STRING,groupAssetsByChunk:ON_FOR_TO_STRING,assetsSpace:(k,{forToString:v})=>v?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:k,runtime:v},{forToString:E})=>v!==undefined?v:E?k===true:k!==false,cachedModules:({all:k,cached:v},{forToString:E})=>v!==undefined?v:E?k===true:k!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(k,{forToString:v})=>v?15:Infinity,groupReasonsByOrigin:ON_FOR_TO_STRING,usedExports:OFF_FOR_TO_STRING,providedExports:OFF_FOR_TO_STRING,optimizationBailout:OFF_FOR_TO_STRING,children:OFF_FOR_TO_STRING,source:NORMAL_OFF,moduleTrace:NORMAL_ON,errors:NORMAL_ON,errorsCount:NORMAL_ON,errorDetails:AUTO_FOR_TO_STRING,errorStack:OFF_FOR_TO_STRING,warnings:NORMAL_ON,warningsCount:NORMAL_ON,publicPath:OFF_FOR_TO_STRING,logging:({all:k},{forToString:v})=>v&&k!==false?"info":false,loggingDebug:()=>[],loggingTrace:OFF_FOR_TO_STRING,excludeModules:()=>[],excludeAssets:()=>[],modulesSort:()=>"depth",chunkModulesSort:()=>"name",nestedModulesSort:()=>false,chunksSort:()=>false,assetsSort:()=>"!size",outputPath:OFF_FOR_TO_STRING,colors:()=>false};const normalizeFilter=k=>{if(typeof k==="string"){const v=new RegExp(`[\\\\/]${k.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return k=>v.test(k)}if(k&&typeof k==="object"&&typeof k.test==="function"){return v=>k.test(v)}if(typeof k==="function"){return k}if(typeof k==="boolean"){return()=>k}};const N={excludeModules:k=>{if(!Array.isArray(k)){k=k?[k]:[]}return k.map(normalizeFilter)},excludeAssets:k=>{if(!Array.isArray(k)){k=k?[k]:[]}return k.map(normalizeFilter)},warningsFilter:k=>{if(!Array.isArray(k)){k=k?[k]:[]}return k.map((k=>{if(typeof k==="string"){return(v,E)=>E.includes(k)}if(k instanceof RegExp){return(v,E)=>k.test(E)}if(typeof k==="function"){return k}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${k})`)}))},logging:k=>{if(k===true)k="log";return k},loggingDebug:k=>{if(!Array.isArray(k)){k=k?[k]:[]}return k.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(k){k.hooks.compilation.tap("DefaultStatsPresetPlugin",(k=>{for(const v of Object.keys(R)){const E=R[v];k.hooks.statsPreset.for(v).tap("DefaultStatsPresetPlugin",((k,v)=>{applyDefaults(k,E)}))}k.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((v,E)=>{for(const P of Object.keys(L)){if(v[P]===undefined)v[P]=L[P](v,E,k)}for(const k of Object.keys(N)){v[k]=N[k](v[k])}}))}))}}k.exports=DefaultStatsPresetPlugin},26834:function(k,v,E){"use strict";const P=16;const R=80;const plural=(k,v,E)=>k===1?v:E;const printSizes=(k,{formatSize:v=(k=>`${k}`)})=>{const E=Object.keys(k);if(E.length>1){return E.map((E=>`${v(k[E])} (${E})`)).join(" ")}else if(E.length===1){return v(k[E[0]])}};const getResourceName=k=>{const v=/^data:[^,]+,/.exec(k);if(!v)return k;const E=v[0].length+P;if(k.length{const[,v,E]=/^(.*!)?([^!]*)$/.exec(k);if(E.length>R){const k=`${E.slice(0,Math.min(E.length-14,R))}...(truncated)`;return[v,getResourceName(k)]}return[v,getResourceName(E)]};const mapLines=(k,v)=>k.split("\n").map(v).join("\n");const twoDigit=k=>k>=10?`${k}`:`0${k}`;const isValidId=k=>typeof k==="number"||k;const moreCount=(k,v)=>k&&k.length>0?`+ ${v}`:`${v}`;const L={"compilation.summary!":(k,{type:v,bold:E,green:P,red:R,yellow:L,formatDateTime:N,formatTime:q,compilation:{name:ae,hash:le,version:pe,time:me,builtAt:ye,errorsCount:_e,warningsCount:Ie}})=>{const Me=v==="compilation.summary!";const Te=Ie>0?L(`${Ie} ${plural(Ie,"warning","warnings")}`):"";const je=_e>0?R(`${_e} ${plural(_e,"error","errors")}`):"";const Ne=Me&&me?` in ${q(me)}`:"";const Be=le?` (${le})`:"";const qe=Me&&ye?`${N(ye)}: `:"";const Ue=Me&&pe?`webpack ${pe}`:"";const Ge=Me&&ae?E(ae):ae?`Child ${E(ae)}`:Me?"":"Child";const He=Ge&&Ue?`${Ge} (${Ue})`:Ue||Ge||"webpack";let We;if(je&&Te){We=`compiled with ${je} and ${Te}`}else if(je){We=`compiled with ${je}`}else if(Te){We=`compiled with ${Te}`}else if(_e===0&&Ie===0){We=`compiled ${P("successfully")}`}else{We=`compiled`}if(qe||Ue||je||Te||_e===0&&Ie===0||Ne||Be)return`${qe}${He} ${We}${Ne}${Be}`},"compilation.filteredWarningDetailsCount":k=>k?`${k} ${plural(k,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(k,{yellow:v})=>k?v(`${k} ${plural(k,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(k,{bold:v})=>k?`Environment (--env): ${v(JSON.stringify(k,null,2))}`:undefined,"compilation.publicPath":(k,{bold:v})=>`PublicPath: ${v(k||"(none)")}`,"compilation.entrypoints":(k,v,E)=>Array.isArray(k)?undefined:E.print(v.type,Object.values(k),{...v,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(k,v,E)=>{if(!Array.isArray(k)){const{compilation:{entrypoints:P}}=v;let R=Object.values(k);if(P){R=R.filter((k=>!Object.prototype.hasOwnProperty.call(P,k.name)))}return E.print(v.type,R,{...v,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":(k,{compilation:{modules:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"module","modules")}`:undefined,"compilation.filteredAssets":(k,{compilation:{assets:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"asset","assets")}`:undefined,"compilation.logging":(k,v,E)=>Array.isArray(k)?undefined:E.print(v.type,Object.entries(k).map((([k,v])=>({...v,name:k}))),v),"compilation.warningsInChildren!":(k,{yellow:v,compilation:E})=>{if(!E.children&&E.warningsCount>0&&E.warnings){const k=E.warningsCount-E.warnings.length;if(k>0){return v(`${k} ${plural(k,"WARNING","WARNINGS")} in child compilations${E.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(k,{red:v,compilation:E})=>{if(!E.children&&E.errorsCount>0&&E.errors){const k=E.errorsCount-E.errors.length;if(k>0){return v(`${k} ${plural(k,"ERROR","ERRORS")} in child compilations${E.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":k=>k,"asset.name":(k,{formatFilename:v,asset:{isOverSizeLimit:E}})=>v(k,E),"asset.size":(k,{asset:{isOverSizeLimit:v},yellow:E,green:P,formatSize:R})=>v?E(R(k)):R(k),"asset.emitted":(k,{green:v,formatFlag:E})=>k?v(E("emitted")):undefined,"asset.comparedForEmit":(k,{yellow:v,formatFlag:E})=>k?v(E("compared for emit")):undefined,"asset.cached":(k,{green:v,formatFlag:E})=>k?v(E("cached")):undefined,"asset.isOverSizeLimit":(k,{yellow:v,formatFlag:E})=>k?v(E("big")):undefined,"asset.info.immutable":(k,{green:v,formatFlag:E})=>k?v(E("immutable")):undefined,"asset.info.javascriptModule":(k,{formatFlag:v})=>k?v("javascript module"):undefined,"asset.info.sourceFilename":(k,{formatFlag:v})=>k?v(k===true?"from source file":`from: ${k}`):undefined,"asset.info.development":(k,{green:v,formatFlag:E})=>k?v(E("dev")):undefined,"asset.info.hotModuleReplacement":(k,{green:v,formatFlag:E})=>k?v(E("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(k,{asset:{related:v}})=>k>0?`${moreCount(v,k)} related ${plural(k,"asset","assets")}`:undefined,"asset.filteredChildren":(k,{asset:{children:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"asset","assets")}`:undefined,assetChunk:(k,{formatChunkId:v})=>v(k),assetChunkName:k=>k,assetChunkIdHint:k=>k,"module.type":k=>k!=="module"?k:undefined,"module.id":(k,{formatModuleId:v})=>isValidId(k)?v(k):undefined,"module.name":(k,{bold:v})=>{const[E,P]=getModuleName(k);return`${E||""}${v(P||"")}`},"module.identifier":k=>undefined,"module.layer":(k,{formatLayer:v})=>k?v(k):undefined,"module.sizes":printSizes,"module.chunks[]":(k,{formatChunkId:v})=>v(k),"module.depth":(k,{formatFlag:v})=>k!==null?v(`depth ${k}`):undefined,"module.cacheable":(k,{formatFlag:v,red:E})=>k===false?E(v("not cacheable")):undefined,"module.orphan":(k,{formatFlag:v,yellow:E})=>k?E(v("orphan")):undefined,"module.runtime":(k,{formatFlag:v,yellow:E})=>k?E(v("runtime")):undefined,"module.optional":(k,{formatFlag:v,yellow:E})=>k?E(v("optional")):undefined,"module.dependent":(k,{formatFlag:v,cyan:E})=>k?E(v("dependent")):undefined,"module.built":(k,{formatFlag:v,yellow:E})=>k?E(v("built")):undefined,"module.codeGenerated":(k,{formatFlag:v,yellow:E})=>k?E(v("code generated")):undefined,"module.buildTimeExecuted":(k,{formatFlag:v,green:E})=>k?E(v("build time executed")):undefined,"module.cached":(k,{formatFlag:v,green:E})=>k?E(v("cached")):undefined,"module.assets":(k,{formatFlag:v,magenta:E})=>k&&k.length?E(v(`${k.length} ${plural(k.length,"asset","assets")}`)):undefined,"module.warnings":(k,{formatFlag:v,yellow:E})=>k===true?E(v("warnings")):k?E(v(`${k} ${plural(k,"warning","warnings")}`)):undefined,"module.errors":(k,{formatFlag:v,red:E})=>k===true?E(v("errors")):k?E(v(`${k} ${plural(k,"error","errors")}`)):undefined,"module.providedExports":(k,{formatFlag:v,cyan:E})=>{if(Array.isArray(k)){if(k.length===0)return E(v("no exports"));return E(v(`exports: ${k.join(", ")}`))}},"module.usedExports":(k,{formatFlag:v,cyan:E,module:P})=>{if(k!==true){if(k===null)return E(v("used exports unknown"));if(k===false)return E(v("module unused"));if(Array.isArray(k)){if(k.length===0)return E(v("no exports used"));const R=Array.isArray(P.providedExports)?P.providedExports.length:null;if(R!==null&&R===k.length){return E(v("all exports used"))}else{return E(v(`only some exports used: ${k.join(", ")}`))}}}},"module.optimizationBailout[]":(k,{yellow:v})=>v(k),"module.issuerPath":(k,{module:v})=>v.profile?undefined:"","module.profile":k=>undefined,"module.filteredModules":(k,{module:{modules:v}})=>k>0?`${moreCount(v,k)} nested ${plural(k,"module","modules")}`:undefined,"module.filteredReasons":(k,{module:{reasons:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"reason","reasons")}`:undefined,"module.filteredChildren":(k,{module:{children:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(k,{formatModuleId:v})=>v(k),"moduleIssuer.profile.total":(k,{formatTime:v})=>v(k),"moduleReason.type":k=>k,"moduleReason.userRequest":(k,{cyan:v})=>v(getResourceName(k)),"moduleReason.moduleId":(k,{formatModuleId:v})=>isValidId(k)?v(k):undefined,"moduleReason.module":(k,{magenta:v})=>v(k),"moduleReason.loc":k=>k,"moduleReason.explanation":(k,{cyan:v})=>v(k),"moduleReason.active":(k,{formatFlag:v})=>k?undefined:v("inactive"),"moduleReason.resolvedModule":(k,{magenta:v})=>v(k),"moduleReason.filteredChildren":(k,{moduleReason:{children:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"reason","reasons")}`:undefined,"module.profile.total":(k,{formatTime:v})=>v(k),"module.profile.resolving":(k,{formatTime:v})=>`resolving: ${v(k)}`,"module.profile.restoring":(k,{formatTime:v})=>`restoring: ${v(k)}`,"module.profile.integration":(k,{formatTime:v})=>`integration: ${v(k)}`,"module.profile.building":(k,{formatTime:v})=>`building: ${v(k)}`,"module.profile.storing":(k,{formatTime:v})=>`storing: ${v(k)}`,"module.profile.additionalResolving":(k,{formatTime:v})=>k?`additional resolving: ${v(k)}`:undefined,"module.profile.additionalIntegration":(k,{formatTime:v})=>k?`additional integration: ${v(k)}`:undefined,"chunkGroup.kind!":(k,{chunkGroupKind:v})=>v,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(k,{bold:v})=>v(k),"chunkGroup.isOverSizeLimit":(k,{formatFlag:v,yellow:E})=>k?E(v("big")):undefined,"chunkGroup.assetsSize":(k,{formatSize:v})=>k?v(k):undefined,"chunkGroup.auxiliaryAssetsSize":(k,{formatSize:v})=>k?`(${v(k)})`:undefined,"chunkGroup.filteredAssets":(k,{chunkGroup:{assets:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":(k,{chunkGroup:{auxiliaryAssets:v}})=>k>0?`${moreCount(v,k)} auxiliary ${plural(k,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(k,{green:v})=>v(k),"chunkGroupAsset.size":(k,{formatSize:v,chunkGroup:E})=>E.assets.length>1||E.auxiliaryAssets&&E.auxiliaryAssets.length>0?v(k):undefined,"chunkGroup.children":(k,v,E)=>Array.isArray(k)?undefined:E.print(v.type,Object.keys(k).map((v=>({type:v,children:k[v]}))),v),"chunkGroupChildGroup.type":k=>`${k}:`,"chunkGroupChild.assets[]":(k,{formatFilename:v})=>v(k),"chunkGroupChild.chunks[]":(k,{formatChunkId:v})=>v(k),"chunkGroupChild.name":k=>k?`(name: ${k})`:undefined,"chunk.id":(k,{formatChunkId:v})=>v(k),"chunk.files[]":(k,{formatFilename:v})=>v(k),"chunk.names[]":k=>k,"chunk.idHints[]":k=>k,"chunk.runtime[]":k=>k,"chunk.sizes":(k,v)=>printSizes(k,v),"chunk.parents[]":(k,v)=>v.formatChunkId(k,"parent"),"chunk.siblings[]":(k,v)=>v.formatChunkId(k,"sibling"),"chunk.children[]":(k,v)=>v.formatChunkId(k,"child"),"chunk.childrenByOrder":(k,v,E)=>Array.isArray(k)?undefined:E.print(v.type,Object.keys(k).map((v=>({type:v,children:k[v]}))),v),"chunk.childrenByOrder[].type":k=>`${k}:`,"chunk.childrenByOrder[].children[]":(k,{formatChunkId:v})=>isValidId(k)?v(k):undefined,"chunk.entry":(k,{formatFlag:v,yellow:E})=>k?E(v("entry")):undefined,"chunk.initial":(k,{formatFlag:v,yellow:E})=>k?E(v("initial")):undefined,"chunk.rendered":(k,{formatFlag:v,green:E})=>k?E(v("rendered")):undefined,"chunk.recorded":(k,{formatFlag:v,green:E})=>k?E(v("recorded")):undefined,"chunk.reason":(k,{yellow:v})=>k?v(k):undefined,"chunk.filteredModules":(k,{chunk:{modules:v}})=>k>0?`${moreCount(v,k)} chunk ${plural(k,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":k=>k,"chunkOrigin.moduleId":(k,{formatModuleId:v})=>isValidId(k)?v(k):undefined,"chunkOrigin.moduleName":(k,{bold:v})=>v(k),"chunkOrigin.loc":k=>k,"error.compilerPath":(k,{bold:v})=>k?v(`(${k})`):undefined,"error.chunkId":(k,{formatChunkId:v})=>isValidId(k)?v(k):undefined,"error.chunkEntry":(k,{formatFlag:v})=>k?v("entry"):undefined,"error.chunkInitial":(k,{formatFlag:v})=>k?v("initial"):undefined,"error.file":(k,{bold:v})=>v(k),"error.moduleName":(k,{bold:v})=>k.includes("!")?`${v(k.replace(/^(\s|\S)*!/,""))} (${k})`:`${v(k)}`,"error.loc":(k,{green:v})=>v(k),"error.message":(k,{bold:v,formatError:E})=>k.includes("[")?k:v(E(k)),"error.details":(k,{formatError:v})=>v(k),"error.filteredDetails":k=>k?`+ ${k} hidden lines`:undefined,"error.stack":k=>k,"error.moduleTrace":k=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(k,{red:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(warn).loggingEntry.message":(k,{yellow:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(info).loggingEntry.message":(k,{green:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(log).loggingEntry.message":(k,{bold:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(debug).loggingEntry.message":k=>mapLines(k,(k=>` ${k}`)),"loggingEntry(trace).loggingEntry.message":k=>mapLines(k,(k=>` ${k}`)),"loggingEntry(status).loggingEntry.message":(k,{magenta:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(profile).loggingEntry.message":(k,{magenta:v})=>mapLines(k,(k=>`

${v(k)}`)),"loggingEntry(profileEnd).loggingEntry.message":(k,{magenta:v})=>mapLines(k,(k=>`

${v(k)}`)),"loggingEntry(time).loggingEntry.message":(k,{magenta:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(group).loggingEntry.message":(k,{cyan:v})=>mapLines(k,(k=>`<-> ${v(k)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(k,{cyan:v})=>mapLines(k,(k=>`<+> ${v(k)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":k=>k?mapLines(k,(k=>`| ${k}`)):undefined,"moduleTraceItem.originName":k=>k,loggingGroup:k=>k.entries.length===0?"":undefined,"loggingGroup.debug":(k,{red:v})=>k?v("DEBUG"):undefined,"loggingGroup.name":(k,{bold:v})=>v(`LOG from ${k}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":k=>k>0?`+ ${k} hidden lines`:undefined,"moduleTraceDependency.loc":k=>k};const N={"compilation.assets[]":"asset","compilation.modules[]":"module","compilation.chunks[]":"chunk","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"error","compilation.logging[]":"loggingGroup","compilation.children[]":"compilation","asset.related[]":"asset","asset.children[]":"asset","asset.chunks[]":"assetChunk","asset.auxiliaryChunks[]":"assetChunk","asset.chunkNames[]":"assetChunkName","asset.chunkIdHints[]":"assetChunkIdHint","asset.auxiliaryChunkNames[]":"assetChunkName","asset.auxiliaryChunkIdHints[]":"assetChunkIdHint","chunkGroup.assets[]":"chunkGroupAsset","chunkGroup.auxiliaryAssets[]":"chunkGroupAsset","chunkGroupChild.assets[]":"chunkGroupAsset","chunkGroupChild.auxiliaryAssets[]":"chunkGroupAsset","chunkGroup.children[]":"chunkGroupChildGroup","chunkGroupChildGroup.children[]":"chunkGroupChild","module.modules[]":"module","module.children[]":"module","module.reasons[]":"moduleReason","moduleReason.children[]":"moduleReason","module.issuerPath[]":"moduleIssuer","chunk.origins[]":"chunkOrigin","chunk.modules[]":"module","loggingGroup.entries[]":k=>`loggingEntry(${k.type}).loggingEntry`,"loggingEntry.children[]":k=>`loggingEntry(${k.type}).loggingEntry`,"error.moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const q=["compilerPath","chunkId","chunkEntry","chunkInitial","file","separator!","moduleName","loc","separator!","message","separator!","details","separator!","filteredDetails","separator!","stack","separator!","missing","separator!","moduleTrace"];const ae={compilation:["name","hash","version","time","builtAt","env","publicPath","assets","filteredAssets","entrypoints","namedChunkGroups","chunks","modules","filteredModules","children","logging","warnings","warningsInChildren!","filteredWarningDetailsCount","errors","errorsInChildren!","filteredErrorDetailsCount","summary!","needAdditionalPass"],asset:["type","name","size","chunks","auxiliaryChunks","emitted","comparedForEmit","cached","info","isOverSizeLimit","chunkNames","auxiliaryChunkNames","chunkIdHints","auxiliaryChunkIdHints","related","filteredRelated","children","filteredChildren"],"asset.info":["immutable","sourceFilename","javascriptModule","development","hotModuleReplacement"],chunkGroup:["kind!","name","isOverSizeLimit","assetsSize","auxiliaryAssetsSize","is!","assets","filteredAssets","auxiliaryAssets","filteredAuxiliaryAssets","separator!","children"],chunkGroupAsset:["name","size"],chunkGroupChildGroup:["type","children"],chunkGroupChild:["assets","chunks","name"],module:["type","name","identifier","id","layer","sizes","chunks","depth","cacheable","orphan","runtime","optional","dependent","built","codeGenerated","cached","assets","failed","warnings","errors","children","filteredChildren","providedExports","usedExports","optimizationBailout","reasons","filteredReasons","issuerPath","profile","modules","filteredModules"],moduleReason:["active","type","userRequest","moduleId","module","resolvedModule","loc","explanation","children","filteredChildren"],"module.profile":["total","separator!","resolving","restoring","integration","building","storing","additionalResolving","additionalIntegration"],chunk:["id","runtime","files","names","idHints","sizes","parents","siblings","children","childrenByOrder","entry","initial","rendered","recorded","reason","separator!","origins","separator!","modules","separator!","filteredModules"],chunkOrigin:["request","moduleId","moduleName","loc"],error:q,warning:q,"chunk.childrenByOrder[]":["type","children"],loggingGroup:["debug","name","separator!","entries","separator!","filteredEntries"],loggingEntry:["message","trace","children"]};const itemsJoinOneLine=k=>k.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=k=>k.length>0?`(${k.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=k=>k.filter(Boolean).join("\n\n");const itemsJoinComma=k=>k.filter(Boolean).join(", ");const itemsJoinCommaBrackets=k=>k.length>0?`(${k.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=k=>v=>v.length>0?`(${k}: ${v.filter(Boolean).join(", ")})`:undefined;const le={"chunk.parents":itemsJoinOneLine,"chunk.siblings":itemsJoinOneLine,"chunk.children":itemsJoinOneLine,"chunk.names":itemsJoinCommaBrackets,"chunk.idHints":itemsJoinCommaBracketsWithName("id hint"),"chunk.runtime":itemsJoinCommaBracketsWithName("runtime"),"chunk.files":itemsJoinComma,"chunk.childrenByOrder":itemsJoinOneLine,"chunk.childrenByOrder[].children":itemsJoinOneLine,"chunkGroup.assets":itemsJoinOneLine,"chunkGroup.auxiliaryAssets":itemsJoinOneLineBrackets,"chunkGroupChildGroup.children":itemsJoinComma,"chunkGroupChild.assets":itemsJoinOneLine,"chunkGroupChild.auxiliaryAssets":itemsJoinOneLineBrackets,"asset.chunks":itemsJoinComma,"asset.auxiliaryChunks":itemsJoinCommaBrackets,"asset.chunkNames":itemsJoinCommaBracketsWithName("name"),"asset.auxiliaryChunkNames":itemsJoinCommaBracketsWithName("auxiliary name"),"asset.chunkIdHints":itemsJoinCommaBracketsWithName("id hint"),"asset.auxiliaryChunkIdHints":itemsJoinCommaBracketsWithName("auxiliary id hint"),"module.chunks":itemsJoinOneLine,"module.issuerPath":k=>k.filter(Boolean).map((k=>`${k} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":k=>indent(itemsJoinMoreSpacing(k)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":k=>indent(k.filter(Boolean).join("\n")," ",false)};const joinOneLine=k=>k.map((k=>k.content)).filter(Boolean).join(" ");const joinInBrackets=k=>{const v=[];let E=0;for(const P of k){if(P.element==="separator!"){switch(E){case 0:case 1:E+=2;break;case 4:v.push(")");E=3;break}}if(!P.content)continue;switch(E){case 0:E=1;break;case 1:v.push(" ");break;case 2:v.push("(");E=4;break;case 3:v.push(" (");E=4;break;case 4:v.push(", ");break}v.push(P.content)}if(E===4)v.push(")");return v.join("")};const indent=(k,v,E)=>{const P=k.replace(/\n([^\n])/g,"\n"+v+"$1");if(E)return P;const R=k[0]==="\n"?"":v;return R+P};const joinExplicitNewLine=(k,v)=>{let E=true;let P=true;return k.map((k=>{if(!k||!k.content)return;let R=indent(k.content,P?"":v,!E);if(E){R=R.replace(/^\n+/,"")}if(!R)return;P=false;const L=E||R.startsWith("\n");E=R.endsWith("\n");return L?R:" "+R})).filter(Boolean).join("").trim()};const joinError=k=>(v,{red:E,yellow:P})=>`${k?E("ERROR"):P("WARNING")} in ${joinExplicitNewLine(v,"")}`;const pe={compilation:k=>{const v=[];let E=false;for(const P of k){if(!P.content)continue;const k=P.element==="warnings"||P.element==="filteredWarningDetailsCount"||P.element==="errors"||P.element==="filteredErrorDetailsCount"||P.element==="logging";if(v.length!==0){v.push(k||E?"\n\n":"\n")}v.push(P.content);E=k}if(E)v.push("\n");return v.join("")},asset:k=>joinExplicitNewLine(k.map((k=>{if((k.element==="related"||k.element==="children")&&k.content){return{...k,content:`\n${k.content}\n`}}return k}))," "),"asset.info":joinOneLine,module:(k,{module:v})=>{let E=false;return joinExplicitNewLine(k.map((k=>{switch(k.element){case"id":if(v.id===v.name){if(E)return false;if(k.content)E=true}break;case"name":if(E)return false;if(k.content)E=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(k.content){return{...k,content:`\n${k.content}\n`}}break}return k}))," ")},chunk:k=>{let v=false;return"chunk "+joinExplicitNewLine(k.filter((k=>{switch(k.element){case"entry":if(k.content)v=true;break;case"initial":if(v)return false;break}return true}))," ")},"chunk.childrenByOrder[]":k=>`(${joinOneLine(k)})`,chunkGroup:k=>joinExplicitNewLine(k," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(k,{moduleReason:v})=>{let E=false;return joinExplicitNewLine(k.map((k=>{switch(k.element){case"moduleId":if(v.moduleId===v.module&&k.content)E=true;break;case"module":if(E)return false;break;case"resolvedModule":if(v.module===v.resolvedModule)return false;break;case"children":if(k.content){return{...k,content:`\n${k.content}\n`}}break}return k}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:k=>"> "+joinOneLine(k),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:k=>joinExplicitNewLine(k,"").trimEnd(),moduleTraceItem:k=>" @ "+joinOneLine(k),moduleTraceDependency:joinOneLine};const me={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const ye={formatChunkId:(k,{yellow:v},E)=>{switch(E){case"parent":return`<{${v(k)}}>`;case"sibling":return`={${v(k)}}=`;case"child":return`>{${v(k)}}<`;default:return`{${v(k)}}`}},formatModuleId:k=>`[${k}]`,formatFilename:(k,{green:v,yellow:E},P)=>(P?E:v)(k),formatFlag:k=>`[${k}]`,formatLayer:k=>`(in ${k})`,formatSize:E(73870).formatSize,formatDateTime:(k,{bold:v})=>{const E=new Date(k);const P=twoDigit;const R=`${E.getFullYear()}-${P(E.getMonth()+1)}-${P(E.getDate())}`;const L=`${P(E.getHours())}:${P(E.getMinutes())}:${P(E.getSeconds())}`;return`${R} ${v(L)}`},formatTime:(k,{timeReference:v,bold:E,green:P,yellow:R,red:L},N)=>{const q=" ms";if(v&&k!==v){const N=[v/2,v/4,v/8,v/16];if(k{if(k.includes("["))return k;const R=[{regExp:/(Did you mean .+)/g,format:v},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:v},{regExp:/(\(module has no exports\))/g,format:P},{regExp:/\(possible exports: (.+)\)/g,format:v},{regExp:/(?:^|\n)(.* doesn't exist)/g,format:P},{regExp:/('\w+' option has not been set)/g,format:P},{regExp:/(Emitted value instead of an instance of Error)/g,format:E},{regExp:/(Used? .+ instead)/gi,format:E},{regExp:/\b(deprecated|must|required)\b/g,format:E},{regExp:/\b(BREAKING CHANGE)\b/gi,format:P},{regExp:/\b(error|failed|unexpected|invalid|not found|not supported|not available|not possible|not implemented|doesn't support|conflict|conflicting|not existing|duplicate)\b/gi,format:P}];for(const{regExp:v,format:E}of R){k=k.replace(v,((k,v)=>k.replace(v,E(v))))}return k}};const _e={"module.modules":k=>indent(k,"| ")};const createOrder=(k,v)=>{const E=k.slice();const P=new Set(k);const R=new Set;k.length=0;for(const E of v){if(E.endsWith("!")||P.has(E)){k.push(E);R.add(E)}}for(const v of E){if(!R.has(v)){k.push(v)}}return k};class DefaultStatsPrinterPlugin{apply(k){k.hooks.compilation.tap("DefaultStatsPrinterPlugin",(k=>{k.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((k,v,E)=>{k.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((k,E)=>{for(const k of Object.keys(me)){let P;if(v.colors){if(typeof v.colors==="object"&&typeof v.colors[k]==="string"){P=v.colors[k]}else{P=me[k]}}if(P){E[k]=k=>`${P}${typeof k==="string"?k.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${P}`):k}`}else{E[k]=k=>k}}for(const k of Object.keys(ye)){E[k]=(v,...P)=>ye[k](v,E,...P)}E.timeReference=k.time}));for(const v of Object.keys(L)){k.hooks.print.for(v).tap("DefaultStatsPrinterPlugin",((E,P)=>L[v](E,P,k)))}for(const v of Object.keys(ae)){const E=ae[v];k.hooks.sortElements.for(v).tap("DefaultStatsPrinterPlugin",((k,v)=>{createOrder(k,E)}))}for(const v of Object.keys(N)){const E=N[v];k.hooks.getItemName.for(v).tap("DefaultStatsPrinterPlugin",typeof E==="string"?()=>E:E)}for(const v of Object.keys(le)){const E=le[v];k.hooks.printItems.for(v).tap("DefaultStatsPrinterPlugin",E)}for(const v of Object.keys(pe)){const E=pe[v];k.hooks.printElements.for(v).tap("DefaultStatsPrinterPlugin",E)}for(const v of Object.keys(_e)){const E=_e[v];k.hooks.result.for(v).tap("DefaultStatsPrinterPlugin",E)}}))}))}}k.exports=DefaultStatsPrinterPlugin},93248:function(k,v,E){"use strict";const{HookMap:P,SyncBailHook:R,SyncWaterfallHook:L}=E(79846);const{concatComparators:N,keepOriginalOrder:q}=E(81496);const ae=E(27112);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new P((()=>new R(["object","data","context"]))),filter:new P((()=>new R(["item","context","index","unfilteredIndex"]))),sort:new P((()=>new R(["comparators","context"]))),filterSorted:new P((()=>new R(["item","context","index","unfilteredIndex"]))),groupResults:new P((()=>new R(["groupConfigs","context"]))),sortResults:new P((()=>new R(["comparators","context"]))),filterResults:new P((()=>new R(["item","context","index","unfilteredIndex"]))),merge:new P((()=>new R(["items","context"]))),result:new P((()=>new L(["result","context"]))),getItemName:new P((()=>new R(["item","context"]))),getItemFactory:new P((()=>new R(["item","context"])))});const k=this.hooks;this._caches={};for(const v of Object.keys(k)){this._caches[v]=new Map}this._inCreate=false}_getAllLevelHooks(k,v,E){const P=v.get(E);if(P!==undefined){return P}const R=[];const L=E.split(".");for(let v=0;v{for(const E of N){const P=R(E,k,v,q);if(P!==undefined){if(P)q++;return P}}q++;return true}))}create(k,v,E){if(this._inCreate){return this._create(k,v,E)}else{try{this._inCreate=true;return this._create(k,v,E)}finally{for(const k of Object.keys(this._caches))this._caches[k].clear();this._inCreate=false}}}_create(k,v,E){const P={...E,type:k,[k]:v};if(Array.isArray(v)){const E=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,k,v,((k,v,E,R)=>k.call(v,P,E,R)),true);const R=[];this._forEachLevel(this.hooks.sort,this._caches.sort,k,(k=>k.call(R,P)));if(R.length>0){E.sort(N(...R,q(E)))}const L=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,k,E,((k,v,E,R)=>k.call(v,P,E,R)),false);let le=L.map(((v,E)=>{const R={...P,_index:E};const L=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${k}[]`,(k=>k.call(v,R)));if(L)R[L]=v;const N=L?`${k}[].${L}`:`${k}[]`;const q=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,N,(k=>k.call(v,R)))||this;return q.create(N,v,R)}));const pe=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,k,(k=>k.call(pe,P)));if(pe.length>0){le.sort(N(...pe,q(le)))}const me=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,k,(k=>k.call(me,P)));if(me.length>0){le=ae(le,me)}const ye=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,k,le,((k,v,E,R)=>k.call(v,P,E,R)),false);let _e=this._forEachLevel(this.hooks.merge,this._caches.merge,k,(k=>k.call(ye,P)));if(_e===undefined)_e=ye;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,k,_e,((k,v)=>k.call(v,P)))}else{const E={};this._forEachLevel(this.hooks.extract,this._caches.extract,k,(k=>k.call(E,v,P)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,k,E,((k,v)=>k.call(v,P)))}}}k.exports=StatsFactory},41221:function(k,v,E){"use strict";const{HookMap:P,SyncWaterfallHook:R,SyncBailHook:L}=E(79846);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new P((()=>new L(["elements","context"]))),printElements:new P((()=>new L(["printedElements","context"]))),sortItems:new P((()=>new L(["items","context"]))),getItemName:new P((()=>new L(["item","context"]))),printItems:new P((()=>new L(["printedItems","context"]))),print:new P((()=>new L(["object","context"]))),result:new P((()=>new R(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(k,v){let E=this._levelHookCache.get(k);if(E===undefined){E=new Map;this._levelHookCache.set(k,E)}const P=E.get(v);if(P!==undefined){return P}const R=[];const L=v.split(".");for(let v=0;vk.call(v,P)));if(R===undefined){if(Array.isArray(v)){const E=v.slice();this._forEachLevel(this.hooks.sortItems,k,(k=>k.call(E,P)));const L=E.map(((v,E)=>{const R={...P,_index:E};const L=this._forEachLevel(this.hooks.getItemName,`${k}[]`,(k=>k.call(v,R)));if(L)R[L]=v;return this.print(L?`${k}[].${L}`:`${k}[]`,v,R)}));R=this._forEachLevel(this.hooks.printItems,k,(k=>k.call(L,P)));if(R===undefined){const k=L.filter(Boolean);if(k.length>0)R=k.join("\n")}}else if(v!==null&&typeof v==="object"){const E=Object.keys(v).filter((k=>v[k]!==undefined));this._forEachLevel(this.hooks.sortElements,k,(k=>k.call(E,P)));const L=E.map((E=>{const R=this.print(`${k}.${E}`,v[E],{...P,_parent:v,_element:E,[E]:v[E]});return{element:E,content:R}}));R=this._forEachLevel(this.hooks.printElements,k,(k=>k.call(L,P)));if(R===undefined){const k=L.map((k=>k.content)).filter(Boolean);if(k.length>0)R=k.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,k,R,((k,v)=>k.call(v,P)))}}k.exports=StatsPrinter},92138:function(k,v){"use strict";v.equals=(k,v)=>{if(k.length!==v.length)return false;for(let E=0;Ek.reduce(((k,E)=>{k[v(E)?0:1].push(E);return k}),[[],[]])},24319:function(k){"use strict";class ArrayQueue{constructor(k){this._list=k?Array.from(k):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(k){this._list.push(k)}dequeue(){if(this._listReversed.length===0){if(this._list.length===0)return undefined;if(this._list.length===1)return this._list.pop();if(this._list.length<16)return this._list.shift();const k=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=k}return this._listReversed.pop()}delete(k){const v=this._list.indexOf(k);if(v>=0){this._list.splice(v,1)}else{const v=this._listReversed.indexOf(k);if(v>=0)this._listReversed.splice(v,1)}}[Symbol.iterator](){let k=-1;let v=false;return{next:()=>{if(!v){k++;if(kk);this._entries=new Map;this._queued=new q;this._children=undefined;this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false;this._root=E?E._root:this;if(E){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new R(["item"]),added:new P(["item"]),beforeStart:new R(["item"]),started:new P(["item"]),result:new P(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(k,v){if(this._stopped)return v(new N("Queue was stopped"));this.hooks.beforeAdd.callAsync(k,(E=>{if(E){v(L(E,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const P=this._getKey(k);const R=this._entries.get(P);if(R!==undefined){if(R.state===pe){if(me++>3){process.nextTick((()=>v(R.error,R.result)))}else{v(R.error,R.result)}me--}else if(R.callbacks===undefined){R.callbacks=[v]}else{R.callbacks.push(v)}return}const q=new AsyncQueueEntry(k,v);if(this._stopped){this.hooks.added.call(k);this._root._activeTasks++;process.nextTick((()=>this._handleResult(q,new N("Queue was stopped"))))}else{this._entries.set(P,q);this._queued.enqueue(q);const v=this._root;v._needProcessing=true;if(v._willEnsureProcessing===false){v._willEnsureProcessing=true;setImmediate(v._ensureProcessing)}this.hooks.added.call(k)}}))}invalidate(k){const v=this._getKey(k);const E=this._entries.get(v);this._entries.delete(v);if(E.state===ae){this._queued.delete(E)}}waitFor(k,v){const E=this._getKey(k);const P=this._entries.get(E);if(P===undefined){return v(new N("waitFor can only be called for an already started item"))}if(P.state===pe){process.nextTick((()=>v(P.error,P.result)))}else if(P.callbacks===undefined){P.callbacks=[v]}else{P.callbacks.push(v)}}stop(){this._stopped=true;const k=this._queued;this._queued=new q;const v=this._root;for(const E of k){this._entries.delete(this._getKey(E.item));v._activeTasks++;this._handleResult(E,new N("Queue was stopped"))}}increaseParallelism(){const k=this._root;k._parallelism++;if(k._willEnsureProcessing===false&&k._needProcessing){k._willEnsureProcessing=true;setImmediate(k._ensureProcessing)}}decreaseParallelism(){const k=this._root;k._parallelism--}isProcessing(k){const v=this._getKey(k);const E=this._entries.get(v);return E!==undefined&&E.state===le}isQueued(k){const v=this._getKey(k);const E=this._entries.get(v);return E!==undefined&&E.state===ae}isDone(k){const v=this._getKey(k);const E=this._entries.get(v);return E!==undefined&&E.state===pe}_ensureProcessing(){while(this._activeTasks0)return;if(this._children!==undefined){for(const k of this._children){while(this._activeTasks0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(k){this.hooks.beforeStart.callAsync(k.item,(v=>{if(v){this._handleResult(k,L(v,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let E=false;try{this._processor(k.item,((v,P)=>{E=true;this._handleResult(k,v,P)}))}catch(v){if(E)throw v;this._handleResult(k,v,null)}this.hooks.started.call(k.item)}))}_handleResult(k,v,E){this.hooks.result.callAsync(k.item,v,E,(P=>{const R=P?L(P,`AsyncQueue(${this._name}).hooks.result`):v;const N=k.callback;const q=k.callbacks;k.state=pe;k.callback=undefined;k.callbacks=undefined;k.result=E;k.error=R;const ae=this._root;ae._activeTasks--;if(ae._willEnsureProcessing===false&&ae._needProcessing){ae._willEnsureProcessing=true;setImmediate(ae._ensureProcessing)}if(me++>3){process.nextTick((()=>{N(R,E);if(q!==undefined){for(const k of q){k(R,E)}}}))}else{N(R,E);if(q!==undefined){for(const k of q){k(R,E)}}}me--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}k.exports=AsyncQueue},24016:function(k,v,E){"use strict";class Hash{update(k,v){const P=E(44386);throw new P}digest(k){const v=E(44386);throw new v}}k.exports=Hash},14998:function(k,v){"use strict";const last=k=>{let v;for(const E of k)v=E;return v};const someInIterable=(k,v)=>{for(const E of k){if(v(E))return true}return false};const countIterable=k=>{let v=0;for(const E of k)v++;return v};v.last=last;v.someInIterable=someInIterable;v.countIterable=countIterable},96847:function(k,v,E){"use strict";const{first:P}=E(15746);const R=E(71966);class LazyBucketSortedSet{constructor(k,v,...E){this._getKey=k;this._innerArgs=E;this._leaf=E.length<=1;this._keys=new R(undefined,v);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(k){this.size++;this._unsortedItems.add(k)}_addInternal(k,v){let E=this._map.get(k);if(E===undefined){E=this._leaf?new R(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(k);this._map.set(k,E)}E.add(v)}delete(k){this.size--;if(this._unsortedItems.has(k)){this._unsortedItems.delete(k);return}const v=this._getKey(k);const E=this._map.get(v);E.delete(k);if(E.size===0){this._deleteKey(v)}}_deleteKey(k){this._keys.delete(k);this._map.delete(k)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const k of this._unsortedItems){const v=this._getKey(k);this._addInternal(v,k)}this._unsortedItems.clear()}this._keys.sort();const k=P(this._keys);const v=this._map.get(k);if(this._leaf){const E=v;E.sort();const R=P(E);E.delete(R);if(E.size===0){this._deleteKey(k)}return R}else{const E=v;const P=E.popFirst();if(E.size===0){this._deleteKey(k)}return P}}startUpdate(k){if(this._unsortedItems.has(k)){return v=>{if(v){this._unsortedItems.delete(k);this.size--;return}}}const v=this._getKey(k);if(this._leaf){const E=this._map.get(v);return P=>{if(P){this.size--;E.delete(k);if(E.size===0){this._deleteKey(v)}return}const R=this._getKey(k);if(v===R){E.add(k)}else{E.delete(k);if(E.size===0){this._deleteKey(v)}this._addInternal(R,k)}}}else{const E=this._map.get(v);const P=E.startUpdate(k);return R=>{if(R){this.size--;P(true);if(E.size===0){this._deleteKey(v)}return}const L=this._getKey(k);if(v===L){P()}else{P(true);if(E.size===0){this._deleteKey(v)}this._addInternal(L,k)}}}}_appendIterators(k){if(this._unsortedItems.size>0)k.push(this._unsortedItems[Symbol.iterator]());for(const v of this._keys){const E=this._map.get(v);if(this._leaf){const v=E;const P=v[Symbol.iterator]();k.push(P)}else{const v=E;v._appendIterators(k)}}}[Symbol.iterator](){const k=[];this._appendIterators(k);k.reverse();let v=k.pop();return{next:()=>{const E=v.next();if(E.done){if(k.length===0)return E;v=k.pop();return v.next()}return E}}}}k.exports=LazyBucketSortedSet},6844:function(k,v,E){"use strict";const P=E(61524);const merge=(k,v)=>{for(const E of v){for(const v of E){k.add(v)}}};const flatten=(k,v)=>{for(const E of v){if(E._set.size>0)k.add(E._set);if(E._needMerge){for(const v of E._toMerge){k.add(v)}flatten(k,E._toDeepMerge)}}};class LazySet{constructor(k){this._set=new Set(k);this._toMerge=new Set;this._toDeepMerge=[];this._needMerge=false;this._deopt=false}_flatten(){flatten(this._toMerge,this._toDeepMerge);this._toDeepMerge.length=0}_merge(){this._flatten();merge(this._set,this._toMerge);this._toMerge.clear();this._needMerge=false}_isEmpty(){return this._set.size===0&&this._toMerge.size===0&&this._toDeepMerge.length===0}get size(){if(this._needMerge)this._merge();return this._set.size}add(k){this._set.add(k);return this}addAll(k){if(this._deopt){const v=this._set;for(const E of k){v.add(E)}}else{if(k instanceof LazySet){if(k._isEmpty())return this;this._toDeepMerge.push(k);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(k);this._needMerge=true}if(this._toMerge.size>1e5)this._merge()}return this}clear(){this._set.clear();this._toMerge.clear();this._toDeepMerge.length=0;this._needMerge=false;this._deopt=false}delete(k){if(this._needMerge)this._merge();return this._set.delete(k)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(k,v){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(k,v)}has(k){if(this._needMerge)this._merge();return this._set.has(k)}keys(){this._deopt=true;if(this._needMerge)this._merge();return this._set.keys()}values(){this._deopt=true;if(this._needMerge)this._merge();return this._set.values()}[Symbol.iterator](){this._deopt=true;if(this._needMerge)this._merge();return this._set[Symbol.iterator]()}get[Symbol.toStringTag](){return"LazySet"}serialize({write:k}){if(this._needMerge)this._merge();k(this._set.size);for(const v of this._set)k(v)}static deserialize({read:k}){const v=k();const E=[];for(let P=0;P{const P=k.get(v);if(P!==undefined)return P;const R=E();k.set(v,R);return R}},35650:function(k,v,E){"use strict";const P=E(33958);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(k,v,E){if(k===v)return E(1);this._rangePoints.push(k);this._rangePoints.push(v);this._rangeCallbacks.push(E)}calculate(){const k=Array.from(new Set(this._rangePoints)).sort(((k,v)=>k0));const E=[];for(let R=0;R{if(k.length===0)return new Set;if(k.length===1)return new Set(k[0]);let v=Infinity;let E=-1;for(let P=0;P{if(k.size{for(const E of k){if(v(E))return E}};const first=k=>{const v=k.values().next();return v.done?undefined:v.value};const combine=(k,v)=>{if(v.size===0)return k;if(k.size===0)return v;const E=new Set(k);for(const k of v)E.add(k);return E};v.intersect=intersect;v.isSubset=isSubset;v.find=find;v.first=first;v.combine=combine},71966:function(k){"use strict";const v=Symbol("not sorted");class SortableSet extends Set{constructor(k,E){super(k);this._sortFn=E;this._lastActiveSortFn=v;this._cache=undefined;this._cacheOrderIndependent=undefined}add(k){this._lastActiveSortFn=v;this._invalidateCache();this._invalidateOrderedCache();super.add(k);return this}delete(k){this._invalidateCache();this._invalidateOrderedCache();return super.delete(k)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(k){if(this.size<=1||k===this._lastActiveSortFn){return}const v=Array.from(this).sort(k);super.clear();for(let k=0;k0;v--){const E=this.stack[v-1];if(E.size>=k.size)break;this.stack[v]=E;this.stack[v-1]=k}}else{for(const[v,E]of k){this.map.set(v,E)}}}set(k,v){this.map.set(k,v)}delete(k){throw new Error("Items can't be deleted from a StackedCacheMap")}has(k){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(k){for(const v of this.stack){const E=v.get(k);if(E!==undefined)return E}return this.map.get(k)}clear(){this.stack.length=0;this.map.clear()}get size(){let k=this.map.size;for(const v of this.stack){k+=v.size}return k}[Symbol.iterator](){const k=this.stack.map((k=>k[Symbol.iterator]()));let v=this.map[Symbol.iterator]();return{next(){let E=v.next();while(E.done&&k.length>0){v=k.pop();E=v.next()}return E}}}}k.exports=StackedCacheMap},12163:function(k){"use strict";const v=Symbol("tombstone");const E=Symbol("undefined");const extractPair=k=>{const P=k[0];const R=k[1];if(R===E||R===v){return[P,undefined]}else{return k}};class StackedMap{constructor(k){this.map=new Map;this.stack=k===undefined?[]:k.slice();this.stack.push(this.map)}set(k,v){this.map.set(k,v===undefined?E:v)}delete(k){if(this.stack.length>1){this.map.set(k,v)}else{this.map.delete(k)}}has(k){const E=this.map.get(k);if(E!==undefined){return E!==v}if(this.stack.length>1){for(let E=this.stack.length-2;E>=0;E--){const P=this.stack[E].get(k);if(P!==undefined){this.map.set(k,P);return P!==v}}this.map.set(k,v)}return false}get(k){const P=this.map.get(k);if(P!==undefined){return P===v||P===E?undefined:P}if(this.stack.length>1){for(let P=this.stack.length-2;P>=0;P--){const R=this.stack[P].get(k);if(R!==undefined){this.map.set(k,R);return R===v||R===E?undefined:R}}this.map.set(k,v)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const k of this.stack){for(const E of k){if(E[1]===v){this.map.delete(E[0])}else{this.map.set(E[0],E[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),extractPair)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedMap(this.stack)}}k.exports=StackedMap},39680:function(k){"use strict";class StringXor{constructor(){this._value=undefined}add(k){const v=k.length;const E=this._value;if(E===undefined){const E=this._value=Buffer.allocUnsafe(v);for(let P=0;P0){this._iterator=this._set[Symbol.iterator]();const k=this._iterator.next().value;this._set.delete(...k);return k}return undefined}this._set.delete(...k.value);return k.value}}k.exports=TupleQueue},70373:function(k){"use strict";class TupleSet{constructor(k){this._map=new Map;this.size=0;if(k){for(const v of k){this.add(...v)}}}add(...k){let v=this._map;for(let E=0;E{const R=P.next();if(R.done){if(k.length===0)return false;v.pop();return next(k.pop())}const[L,N]=R.value;k.push(P);v.push(L);if(N instanceof Set){E=N[Symbol.iterator]();return true}else{return next(N[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(E){const P=E.next();if(P.done){v.pop();if(!next(k.pop())){E=undefined}}else{return{done:false,value:v.concat(P.value)}}}return{done:true,value:undefined}}}}}k.exports=TupleSet},15020:function(k,v){"use strict";const E="\\".charCodeAt(0);const P="/".charCodeAt(0);const R="a".charCodeAt(0);const L="z".charCodeAt(0);const N="A".charCodeAt(0);const q="Z".charCodeAt(0);const ae="0".charCodeAt(0);const le="9".charCodeAt(0);const pe="+".charCodeAt(0);const me="-".charCodeAt(0);const ye=":".charCodeAt(0);const _e="#".charCodeAt(0);const Ie="?".charCodeAt(0);function getScheme(k){const v=k.charCodeAt(0);if((vL)&&(vq)){return undefined}let Me=1;let Te=k.charCodeAt(Me);while(Te>=R&&Te<=L||Te>=N&&Te<=q||Te>=ae&&Te<=le||Te===pe||Te===me){if(++Me===k.length)return undefined;Te=k.charCodeAt(Me)}if(Te!==ye)return undefined;if(Me===1){const v=Me+1typeof k==="object"&&k!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...k){let v=this;for(let E=0;E{const L=["function ",k,"(a,l,h,",P.join(","),"){",R?"":"var i=",E?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if(R){if(v.indexOf("c")<0){L.push(";if(x===y){return m}else if(x<=y){")}else{L.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{L.push(";if(",v,"){i=m;")}if(E){L.push("l=m+1}else{h=m-1}")}else{L.push("h=m-1}else{l=m+1}")}L.push("}");if(R){L.push("return -1};")}else{L.push("return i};")}return L.join("")};const compileBoundsSearch=(k,v,E,P)=>{const R=compileSearch("A","x"+k+"y",v,["y"],P);const L=compileSearch("P","c(x,y)"+k+"0",v,["y","c"],P);const N="function dispatchBinarySearch";const q="(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBinarySearch";const ae=[R,L,N,E,q,E];const le=ae.join("");const pe=new Function(le);return pe()};k.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},38600:function(k,v){"use strict";const E=new WeakMap;const P=new WeakMap;const R=Symbol("DELETE");const L=Symbol("cleverMerge dynamic info");const cachedCleverMerge=(k,v)=>{if(v===undefined)return k;if(k===undefined)return v;if(typeof v!=="object"||v===null)return v;if(typeof k!=="object"||k===null)return k;let P=E.get(k);if(P===undefined){P=new WeakMap;E.set(k,P)}const R=P.get(v);if(R!==undefined)return R;const L=_cleverMerge(k,v,true);P.set(v,L);return L};const cachedSetProperty=(k,v,E)=>{let R=P.get(k);if(R===undefined){R=new Map;P.set(k,R)}let L=R.get(v);if(L===undefined){L=new Map;R.set(v,L)}let N=L.get(E);if(N)return N;N={...k,[v]:E};L.set(E,N);return N};const N=new WeakMap;const cachedParseObject=k=>{const v=N.get(k);if(v!==undefined)return v;const E=parseObject(k);N.set(k,E);return E};const parseObject=k=>{const v=new Map;let E;const getInfo=k=>{const E=v.get(k);if(E!==undefined)return E;const P={base:undefined,byProperty:undefined,byValues:undefined};v.set(k,P);return P};for(const v of Object.keys(k)){if(v.startsWith("by")){const P=v;const R=k[P];if(typeof R==="object"){for(const k of Object.keys(R)){const v=R[k];for(const E of Object.keys(v)){const L=getInfo(E);if(L.byProperty===undefined){L.byProperty=P;L.byValues=new Map}else if(L.byProperty!==P){throw new Error(`${P} and ${L.byProperty} for a single property is not supported`)}L.byValues.set(k,v[E]);if(k==="default"){for(const k of Object.keys(R)){if(!L.byValues.has(k))L.byValues.set(k,undefined)}}}}}else if(typeof R==="function"){if(E===undefined){E={byProperty:v,fn:R}}else{throw new Error(`${v} and ${E.byProperty} when both are functions is not supported`)}}else{const E=getInfo(v);E.base=k[v]}}else{const E=getInfo(v);E.base=k[v]}}return{static:v,dynamic:E}};const serializeObject=(k,v)=>{const E={};for(const v of k.values()){if(v.byProperty!==undefined){const k=E[v.byProperty]=E[v.byProperty]||{};for(const E of v.byValues.keys()){k[E]=k[E]||{}}}}for(const[v,P]of k){if(P.base!==undefined){E[v]=P.base}if(P.byProperty!==undefined){const k=E[P.byProperty]=E[P.byProperty]||{};for(const E of Object.keys(k)){const R=getFromByValues(P.byValues,E);if(R!==undefined)k[E][v]=R}}}if(v!==undefined){E[v.byProperty]=v.fn}return E};const q=0;const ae=1;const le=2;const pe=3;const me=4;const getValueType=k=>{if(k===undefined){return q}else if(k===R){return me}else if(Array.isArray(k)){if(k.lastIndexOf("...")!==-1)return le;return ae}else if(typeof k==="object"&&k!==null&&(!k.constructor||k.constructor===Object)){return pe}return ae};const cleverMerge=(k,v)=>{if(v===undefined)return k;if(k===undefined)return v;if(typeof v!=="object"||v===null)return v;if(typeof k!=="object"||k===null)return k;return _cleverMerge(k,v,false)};const _cleverMerge=(k,v,E=false)=>{const P=E?cachedParseObject(k):parseObject(k);const{static:R,dynamic:N}=P;if(N!==undefined){let{byProperty:k,fn:R}=N;const q=R[L];if(q){v=E?cachedCleverMerge(q[1],v):cleverMerge(q[1],v);R=q[0]}const newFn=(...k)=>{const P=R(...k);return E?cachedCleverMerge(P,v):cleverMerge(P,v)};newFn[L]=[R,v];return serializeObject(P.static,{byProperty:k,fn:newFn})}const q=E?cachedParseObject(v):parseObject(v);const{static:ae,dynamic:le}=q;const pe=new Map;for(const[k,v]of R){const P=ae.get(k);const R=P!==undefined?mergeEntries(v,P,E):v;pe.set(k,R)}for(const[k,v]of ae){if(!R.has(k)){pe.set(k,v)}}return serializeObject(pe,le)};const mergeEntries=(k,v,E)=>{switch(getValueType(v.base)){case ae:case me:return v;case q:if(!k.byProperty){return{base:k.base,byProperty:v.byProperty,byValues:v.byValues}}else if(k.byProperty!==v.byProperty){throw new Error(`${k.byProperty} and ${v.byProperty} for a single property is not supported`)}else{const P=new Map(k.byValues);for(const[R,L]of v.byValues){const v=getFromByValues(k.byValues,R);P.set(R,mergeSingleValue(v,L,E))}return{base:k.base,byProperty:k.byProperty,byValues:P}}default:{if(!k.byProperty){return{base:mergeSingleValue(k.base,v.base,E),byProperty:v.byProperty,byValues:v.byValues}}let P;const R=new Map(k.byValues);for(const[k,P]of R){R.set(k,mergeSingleValue(P,v.base,E))}if(Array.from(k.byValues.values()).every((k=>{const v=getValueType(k);return v===ae||v===me}))){P=mergeSingleValue(k.base,v.base,E)}else{P=k.base;if(!R.has("default"))R.set("default",v.base)}if(!v.byProperty){return{base:P,byProperty:k.byProperty,byValues:R}}else if(k.byProperty!==v.byProperty){throw new Error(`${k.byProperty} and ${v.byProperty} for a single property is not supported`)}const L=new Map(R);for(const[k,P]of v.byValues){const v=getFromByValues(R,k);L.set(k,mergeSingleValue(v,P,E))}return{base:P,byProperty:k.byProperty,byValues:L}}}};const getFromByValues=(k,v)=>{if(v!=="default"&&k.has(v)){return k.get(v)}return k.get("default")};const mergeSingleValue=(k,v,E)=>{const P=getValueType(v);const R=getValueType(k);switch(P){case me:case ae:return v;case pe:{return R!==pe?v:E?cachedCleverMerge(k,v):cleverMerge(k,v)}case q:return k;case le:switch(R!==ae?R:Array.isArray(k)?le:pe){case q:return v;case me:return v.filter((k=>k!=="..."));case le:{const E=[];for(const P of v){if(P==="..."){for(const v of k){E.push(v)}}else{E.push(P)}}return E}case pe:return v.map((v=>v==="..."?k:v));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=k=>{const v={};for(const E of Object.keys(k)){const P=k[E];const R=getValueType(P);switch(R){case q:case me:break;case pe:v[E]=removeOperations(P);break;case le:v[E]=P.filter((k=>k!=="..."));break;default:v[E]=P;break}}return v};const resolveByProperty=(k,v,...E)=>{if(typeof k!=="object"||k===null||!(v in k)){return k}const{[v]:P,...R}=k;const L=R;const N=P;if(typeof N==="object"){const k=E[0];if(k in N){return cachedCleverMerge(L,N[k])}else if("default"in N){return cachedCleverMerge(L,N.default)}else{return L}}else if(typeof N==="function"){const k=N.apply(null,E);return cachedCleverMerge(L,resolveByProperty(k,v,...E))}};v.cachedSetProperty=cachedSetProperty;v.cachedCleverMerge=cachedCleverMerge;v.cleverMerge=cleverMerge;v.resolveByProperty=resolveByProperty;v.removeOperations=removeOperations;v.DELETE=R},81496:function(k,v,E){"use strict";const{compareRuntime:P}=E(61059);const createCachedParameterizedComparator=k=>{const v=new WeakMap;return E=>{const P=v.get(E);if(P!==undefined)return P;const R=k.bind(null,E);v.set(E,R);return R}};v.compareChunksById=(k,v)=>compareIds(k.id,v.id);v.compareModulesByIdentifier=(k,v)=>compareIds(k.identifier(),v.identifier());const compareModulesById=(k,v,E)=>compareIds(k.getModuleId(v),k.getModuleId(E));v.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(k,v)=>{if(typeof k!==typeof v){return typeof kv)return 1;return 0};v.compareNumbers=compareNumbers;const compareStringsNumeric=(k,v)=>{const E=k.split(/(\d+)/);const P=v.split(/(\d+)/);const R=Math.min(E.length,P.length);for(let k=0;kR.length){if(v.slice(0,R.length)>R)return 1;return-1}else if(R.length>v.length){if(R.slice(0,v.length)>v)return-1;return 1}else{if(vR)return 1}}else{const k=+v;const E=+R;if(kE)return 1}}if(P.lengthE.length)return-1;return 0};v.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(k,v,E)=>{const P=compareNumbers(k.getPostOrderIndex(v),k.getPostOrderIndex(E));if(P!==0)return P;return compareIds(v.identifier(),E.identifier())};v.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(k,v,E)=>{const P=compareNumbers(k.getPreOrderIndex(v),k.getPreOrderIndex(E));if(P!==0)return P;return compareIds(v.identifier(),E.identifier())};v.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(k,v,E)=>{const P=compareIds(k.getModuleId(v),k.getModuleId(E));if(P!==0)return P;return compareIds(v.identifier(),E.identifier())};v.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(k,v,E)=>k.compareChunks(v,E);v.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(k,v)=>{if(typeof k!==typeof v){return typeof kv)return 1;return 0};v.compareIds=compareIds;const compareStrings=(k,v)=>{if(kv)return 1;return 0};v.compareStrings=compareStrings;const compareChunkGroupsByIndex=(k,v)=>k.index{if(E.length>0){const[P,...R]=E;return concatComparators(k,concatComparators(v,P,...R))}const P=R.get(k,v);if(P!==undefined)return P;const result=(E,P)=>{const R=k(E,P);if(R!==0)return R;return v(E,P)};R.set(k,v,result);return result};v.concatComparators=concatComparators;const L=new TwoKeyWeakMap;const compareSelect=(k,v)=>{const E=L.get(k,v);if(E!==undefined)return E;const result=(E,P)=>{const R=k(E);const L=k(P);if(R!==undefined&&R!==null){if(L!==undefined&&L!==null){return v(R,L)}return-1}else{if(L!==undefined&&L!==null){return 1}return 0}};L.set(k,v,result);return result};v.compareSelect=compareSelect;const N=new WeakMap;const compareIterables=k=>{const v=N.get(k);if(v!==undefined)return v;const result=(v,E)=>{const P=v[Symbol.iterator]();const R=E[Symbol.iterator]();while(true){const v=P.next();const E=R.next();if(v.done){return E.done?0:-1}else if(E.done){return 1}const L=k(v.value,E.value);if(L!==0)return L}};N.set(k,result);return result};v.compareIterables=compareIterables;v.keepOriginalOrder=k=>{const v=new Map;let E=0;for(const P of k){v.set(P,E++)}return(k,E)=>compareNumbers(v.get(k),v.get(E))};v.compareChunksNatural=k=>{const E=v.compareModulesById(k);const R=compareIterables(E);return concatComparators(compareSelect((k=>k.name),compareIds),compareSelect((k=>k.runtime),P),compareSelect((v=>k.getOrderedChunkModulesIterable(v,E)),R))};v.compareLocations=(k,v)=>{let E=typeof k==="object"&&k!==null;let P=typeof v==="object"&&v!==null;if(!E||!P){if(E)return 1;if(P)return-1;return 0}if("start"in k){if("start"in v){const E=k.start;const P=v.start;if(E.lineP.line)return 1;if(E.columnP.column)return 1}else return-1}else if("start"in v)return 1;if("name"in k){if("name"in v){if(k.namev.name)return 1}else return-1}else if("name"in v)return 1;if("index"in k){if("index"in v){if(k.indexv.index)return 1}else return-1}else if("index"in v)return 1;return 0}},33967:function(k){"use strict";const quoteMeta=k=>k.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=k=>{if(`${+k}`===k){return k}return JSON.stringify(k)};const compileBooleanMatcher=k=>{const v=Object.keys(k).filter((v=>k[v]));const E=Object.keys(k).filter((v=>!k[v]));if(v.length===0)return false;if(E.length===0)return true;return compileBooleanMatcherFromLists(v,E)};const compileBooleanMatcherFromLists=(k,v)=>{if(k.length===0)return()=>"false";if(v.length===0)return()=>"true";if(k.length===1)return v=>`${toSimpleString(k[0])} == ${v}`;if(v.length===1)return k=>`${toSimpleString(v[0])} != ${k}`;const E=itemsToRegexp(k);const P=itemsToRegexp(v);if(E.length<=P.length){return k=>`/^${E}$/.test(${k})`}else{return k=>`!/^${P}$/.test(${k})`}};const popCommonItems=(k,v,E)=>{const P=new Map;for(const E of k){const k=v(E);if(k){let v=P.get(k);if(v===undefined){v=[];P.set(k,v)}v.push(E)}}const R=[];for(const v of P.values()){if(E(v)){for(const E of v){k.delete(E)}R.push(v)}}return R};const getCommonPrefix=k=>{let v=k[0];for(let E=1;E{let v=k[0];for(let E=1;E=0;k--,E--){if(P[k]!==v[E]){v=v.slice(E+1);break}}}return v};const itemsToRegexp=k=>{if(k.length===1){return quoteMeta(k[0])}const v=[];let E=0;for(const v of k){if(v.length===1){E++}}if(E===k.length){return`[${quoteMeta(k.sort().join(""))}]`}const P=new Set(k.sort());if(E>2){let k="";for(const v of P){if(v.length===1){k+=v;P.delete(v)}}v.push(`[${quoteMeta(k)}]`)}if(v.length===0&&P.size===2){const v=getCommonPrefix(k);const E=getCommonSuffix(k.map((k=>k.slice(v.length))));if(v.length>0||E.length>0){return`${quoteMeta(v)}${itemsToRegexp(k.map((k=>k.slice(v.length,-E.length||undefined))))}${quoteMeta(E)}`}}if(v.length===0&&P.size===2){const k=P[Symbol.iterator]();const v=k.next().value;const E=k.next().value;if(v.length>0&&E.length>0&&v.slice(-1)===E.slice(-1)){return`${itemsToRegexp([v.slice(0,-1),E.slice(0,-1)])}${quoteMeta(v.slice(-1))}`}}const R=popCommonItems(P,(k=>k.length>=1?k[0]:false),(k=>{if(k.length>=3)return true;if(k.length<=1)return false;return k[0][1]===k[1][1]}));for(const k of R){const E=getCommonPrefix(k);v.push(`${quoteMeta(E)}${itemsToRegexp(k.map((k=>k.slice(E.length))))}`)}const L=popCommonItems(P,(k=>k.length>=1?k.slice(-1):false),(k=>{if(k.length>=3)return true;if(k.length<=1)return false;return k[0].slice(-2)===k[1].slice(-2)}));for(const k of L){const E=getCommonSuffix(k);v.push(`${itemsToRegexp(k.map((k=>k.slice(0,-E.length))))}${quoteMeta(E)}`)}const N=v.concat(Array.from(P,quoteMeta));if(N.length===1)return N[0];return`(${N.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;k.exports=compileBooleanMatcher},84071:function(k,v,E){"use strict";const P=E(26432);const R=P((()=>E(38476).validate));const createSchemaValidation=(k,v,L)=>{v=P(v);return P=>{if(k&&!k(P)){R()(v(),P,L);if(k){E(73837).deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}}}};k.exports=createSchemaValidation},78894:function(k,v,E){"use strict";const P=E(24016);const R=2e3;const L={};class BulkUpdateDecorator extends P{constructor(k,v){super();this.hashKey=v;if(typeof k==="function"){this.hashFactory=k;this.hash=undefined}else{this.hashFactory=undefined;this.hash=k}this.buffer=""}update(k,v){if(v!==undefined||typeof k!=="string"||k.length>R){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(k,v)}else{this.buffer+=k;if(this.buffer.length>R){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(k){let v;const E=this.buffer;if(this.hash===undefined){const P=`${this.hashKey}-${k}`;v=L[P];if(v===undefined){v=L[P]=new Map}const R=v.get(E);if(R!==undefined)return R;this.hash=this.hashFactory()}if(E.length>0){this.hash.update(E)}const P=this.hash.digest(k);const R=typeof P==="string"?P:P.toString();if(v!==undefined){v.set(E,R)}return R}}class DebugHash extends P{constructor(){super();this.string=""}update(k,v){if(typeof k!=="string")k=k.toString("utf-8");const E=Buffer.from("@webpack-debug-digest@").toString("hex");if(k.startsWith(E)){k=Buffer.from(k.slice(E.length),"hex").toString()}this.string+=`[${k}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(k){return Buffer.from("@webpack-debug-digest@"+this.string).toString("hex")}}let N=undefined;let q=undefined;let ae=undefined;let le=undefined;k.exports=k=>{if(typeof k==="function"){return new BulkUpdateDecorator((()=>new k))}switch(k){case"debug":return new DebugHash;case"xxhash64":if(q===undefined){q=E(76136);if(le===undefined){le=E(15637)}}return new le(q());case"md4":if(ae===undefined){ae=E(22749);if(le===undefined){le=E(15637)}}return new le(ae());case"native-md4":if(N===undefined)N=E(6113);return new BulkUpdateDecorator((()=>N.createHash("md4")),"md4");default:if(N===undefined)N=E(6113);return new BulkUpdateDecorator((()=>N.createHash(k)),k)}}},77474:function(k,v,E){"use strict";const P=E(73837);const R=new Map;const createDeprecation=(k,v)=>{const E=R.get(k);if(E!==undefined)return E;const L=P.deprecate((()=>{}),k,"DEP_WEBPACK_DEPRECATION_"+v);R.set(k,L);return L};const L=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const N=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];v.arrayToSetDeprecation=(k,v)=>{for(const E of L){if(k[E])continue;const P=createDeprecation(`${v} was changed from Array to Set (using Array method '${E}' is deprecated)`,"ARRAY_TO_SET");k[E]=function(){P();const k=Array.from(this);return Array.prototype[E].apply(k,arguments)}}const E=createDeprecation(`${v} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const P=createDeprecation(`${v} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const R=createDeprecation(`${v} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");k.push=function(){E();for(const k of Array.from(arguments)){this.add(k)}return this.size};for(const E of N){if(k[E])continue;k[E]=()=>{throw new Error(`${v} was changed from Array to Set (using Array method '${E}' is not possible)`)}}const createIndexGetter=k=>{const fn=function(){R();let v=0;for(const E of this){if(v++===k)return E}return undefined};return fn};const defineIndexGetter=E=>{Object.defineProperty(k,E,{get:createIndexGetter(E),set(k){throw new Error(`${v} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let q=1;Object.defineProperty(k,"length",{get(){P();const k=this.size;for(q;q{let E=false;class SetDeprecatedArray extends Set{constructor(P){super(P);if(!E){E=true;v.arrayToSetDeprecation(SetDeprecatedArray.prototype,k)}}}return SetDeprecatedArray};v.soonFrozenObjectDeprecation=(k,v,E,R="")=>{const L=`${v} will be frozen in future, all modifications are deprecated.${R&&`\n${R}`}`;return new Proxy(k,{set:P.deprecate(((k,v,E,P)=>Reflect.set(k,v,E,P)),L,E),defineProperty:P.deprecate(((k,v,E)=>Reflect.defineProperty(k,v,E)),L,E),deleteProperty:P.deprecate(((k,v)=>Reflect.deleteProperty(k,v)),L,E),setPrototypeOf:P.deprecate(((k,v)=>Reflect.setPrototypeOf(k,v)),L,E)})};const deprecateAllProperties=(k,v,E)=>{const R={};const L=Object.getOwnPropertyDescriptors(k);for(const k of Object.keys(L)){const N=L[k];if(typeof N.value==="function"){Object.defineProperty(R,k,{...N,value:P.deprecate(N.value,v,E)})}else if(N.get||N.set){Object.defineProperty(R,k,{...N,get:N.get&&P.deprecate(N.get,v,E),set:N.set&&P.deprecate(N.set,v,E)})}else{let L=N.value;Object.defineProperty(R,k,{configurable:N.configurable,enumerable:N.enumerable,get:P.deprecate((()=>L),v,E),set:N.writable?P.deprecate((k=>L=k),v,E):undefined})}}return R};v.deprecateAllProperties=deprecateAllProperties;v.createFakeHook=(k,v,E)=>{if(v&&E){k=deprecateAllProperties(k,v,E)}return Object.freeze(Object.assign(k,{_fakeHook:true}))}},75175:function(k){"use strict";const similarity=(k,v)=>{const E=Math.min(k.length,v.length);let P=0;for(let R=0;R{const P=Math.min(k.length,v.length);let R=0;while(R{for(const E of Object.keys(v)){k[E]=(k[E]||0)+v[E]}};const subtractSizeFrom=(k,v)=>{for(const E of Object.keys(v)){k[E]-=v[E]}};const sumSize=k=>{const v=Object.create(null);for(const E of k){addSizeTo(v,E.size)}return v};const isTooBig=(k,v)=>{for(const E of Object.keys(k)){const P=k[E];if(P===0)continue;const R=v[E];if(typeof R==="number"){if(P>R)return true}}return false};const isTooSmall=(k,v)=>{for(const E of Object.keys(k)){const P=k[E];if(P===0)continue;const R=v[E];if(typeof R==="number"){if(P{const E=new Set;for(const P of Object.keys(k)){const R=k[P];if(R===0)continue;const L=v[P];if(typeof L==="number"){if(R{let E=0;for(const P of Object.keys(k)){if(k[P]!==0&&v.has(P))E++}return E};const selectiveSizeSum=(k,v)=>{let E=0;for(const P of Object.keys(k)){if(k[P]!==0&&v.has(P))E+=k[P]}return E};class Node{constructor(k,v,E){this.item=k;this.key=v;this.size=E}}class Group{constructor(k,v,E){this.nodes=k;this.similarities=v;this.size=E||sumSize(k);this.key=undefined}popNodes(k){const v=[];const E=[];const P=[];let R;for(let L=0;L0){E.push(R===this.nodes[L-1]?this.similarities[L-1]:similarity(R.key,N.key))}v.push(N);R=N}}if(P.length===this.nodes.length)return undefined;this.nodes=v;this.similarities=E;this.size=sumSize(v);return P}}const getSimilarities=k=>{const v=[];let E=undefined;for(const P of k){if(E!==undefined){v.push(similarity(E.key,P.key))}E=P}return v};k.exports=({maxSize:k,minSize:v,items:E,getSize:P,getKey:R})=>{const L=[];const N=Array.from(E,(k=>new Node(k,R(k),P(k))));const q=[];N.sort(((k,v)=>{if(k.keyv.key)return 1;return 0}));for(const E of N){if(isTooBig(E.size,k)&&!isTooSmall(E.size,v)){L.push(new Group([E],[]))}else{q.push(E)}}if(q.length>0){const E=new Group(q,getSimilarities(q));const removeProblematicNodes=(k,E=k.size)=>{const P=getTooSmallTypes(E,v);if(P.size>0){const v=k.popNodes((k=>getNumberOfMatchingSizeTypes(k.size,P)>0));if(v===undefined)return false;const E=L.filter((k=>getNumberOfMatchingSizeTypes(k.size,P)>0));if(E.length>0){const k=E.reduce(((k,v)=>{const E=getNumberOfMatchingSizeTypes(k,P);const R=getNumberOfMatchingSizeTypes(v,P);if(E!==R)return EselectiveSizeSum(v.size,P))return v;return k}));for(const E of v)k.nodes.push(E);k.nodes.sort(((k,v)=>{if(k.keyv.key)return 1;return 0}))}else{L.push(new Group(v,null))}return true}else{return false}};if(E.nodes.length>0){const P=[E];while(P.length){const E=P.pop();if(!isTooBig(E.size,k)){L.push(E);continue}if(removeProblematicNodes(E)){P.push(E);continue}let R=1;let N=Object.create(null);addSizeTo(N,E.nodes[0].size);while(R=0&&isTooSmall(ae,v)){addSizeTo(ae,E.nodes[q].size);q--}if(R-1>q){let k;if(q{if(k.nodes[0].keyv.nodes[0].key)return 1;return 0}));const ae=new Set;for(let k=0;k({key:k.key,items:k.nodes.map((k=>k.item)),size:k.size})))}},78978:function(k){"use strict";k.exports=function extractUrlAndGlobal(k){const v=k.indexOf("@");if(v<=0||v===k.length-1){throw new Error(`Invalid request "${k}"`)}return[k.substring(v+1),k.substring(0,v)]}},70268:function(k){"use strict";const v=0;const E=1;const P=2;const R=3;const L=4;class Node{constructor(k){this.item=k;this.dependencies=new Set;this.marker=v;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}k.exports=(k,N)=>{const q=new Map;for(const v of k){const k=new Node(v);q.set(v,k)}if(q.size<=1)return k;for(const k of q.values()){for(const v of N(k.item)){const E=q.get(v);if(E!==undefined){k.dependencies.add(E)}}}const ae=new Set;const le=new Set;for(const k of q.values()){if(k.marker===v){k.marker=E;const N=[{node:k,openEdges:Array.from(k.dependencies)}];while(N.length>0){const k=N[N.length-1];if(k.openEdges.length>0){const q=k.openEdges.pop();switch(q.marker){case v:N.push({node:q,openEdges:Array.from(q.dependencies)});q.marker=E;break;case E:{let k=q.cycle;if(!k){k=new Cycle;k.nodes.add(q);q.cycle=k}for(let v=N.length-1;N[v].node!==q;v--){const E=N[v].node;if(E.cycle){if(E.cycle!==k){for(const v of E.cycle.nodes){v.cycle=k;k.nodes.add(v)}}}else{E.cycle=k;k.nodes.add(E)}}break}case L:q.marker=P;ae.delete(q);break;case R:le.delete(q.cycle);q.marker=P;break}}else{N.pop();k.node.marker=P}}const q=k.cycle;if(q){for(const k of q.nodes){k.marker=R}le.add(q)}else{k.marker=L;ae.add(k)}}}for(const k of le){let v=0;const E=new Set;const P=k.nodes;for(const k of P){for(const R of k.dependencies){if(P.has(R)){R.incoming++;if(R.incomingv){E.clear();v=R.incoming}E.add(R)}}}for(const k of E){ae.add(k)}}if(ae.size>0){return Array.from(ae,(k=>k.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},60468:function(k,v,E){"use strict";const P=E(71017);const relative=(k,v,E)=>{if(k&&k.relative){return k.relative(v,E)}else if(P.posix.isAbsolute(v)){return P.posix.relative(v,E)}else if(P.win32.isAbsolute(v)){return P.win32.relative(v,E)}else{throw new Error(`${v} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};v.relative=relative;const join=(k,v,E)=>{if(k&&k.join){return k.join(v,E)}else if(P.posix.isAbsolute(v)){return P.posix.join(v,E)}else if(P.win32.isAbsolute(v)){return P.win32.join(v,E)}else{throw new Error(`${v} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};v.join=join;const dirname=(k,v)=>{if(k&&k.dirname){return k.dirname(v)}else if(P.posix.isAbsolute(v)){return P.posix.dirname(v)}else if(P.win32.isAbsolute(v)){return P.win32.dirname(v)}else{throw new Error(`${v} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};v.dirname=dirname;const mkdirp=(k,v,E)=>{k.mkdir(v,(P=>{if(P){if(P.code==="ENOENT"){const R=dirname(k,v);if(R===v){E(P);return}mkdirp(k,R,(P=>{if(P){E(P);return}k.mkdir(v,(k=>{if(k){if(k.code==="EEXIST"){E();return}E(k);return}E()}))}));return}else if(P.code==="EEXIST"){E();return}E(P);return}E()}))};v.mkdirp=mkdirp;const mkdirpSync=(k,v)=>{try{k.mkdirSync(v)}catch(E){if(E){if(E.code==="ENOENT"){const P=dirname(k,v);if(P===v){throw E}mkdirpSync(k,P);k.mkdirSync(v);return}else if(E.code==="EEXIST"){return}throw E}}};v.mkdirpSync=mkdirpSync;const readJson=(k,v,E)=>{if("readJson"in k)return k.readJson(v,E);k.readFile(v,((k,v)=>{if(k)return E(k);let P;try{P=JSON.parse(v.toString("utf-8"))}catch(k){return E(k)}return E(null,P)}))};v.readJson=readJson;const lstatReadlinkAbsolute=(k,v,E)=>{let P=3;const doReadLink=()=>{k.readlink(v,((R,L)=>{if(R&&--P>0){return doStat()}if(R||!L)return doStat();const N=L.toString();E(null,join(k,dirname(k,v),N))}))};const doStat=()=>{if("lstat"in k){return k.lstat(v,((k,v)=>{if(k)return E(k);if(v.isSymbolicLink()){return doReadLink()}E(null,v)}))}else{return k.stat(v,E)}};if("lstat"in k)return doStat();doReadLink()};v.lstatReadlinkAbsolute=lstatReadlinkAbsolute},15637:function(k,v,E){"use strict";const P=E(24016);const R=E(88901).MAX_SHORT_STRING;class BatchedHash extends P{constructor(k){super();this.string=undefined;this.encoding=undefined;this.hash=k}update(k,v){if(this.string!==undefined){if(typeof k==="string"&&v===this.encoding&&this.string.length+k.lengthv){this._updateWithShortString(k.slice(0,v),E);k=k.slice(v)}this._updateWithShortString(k,E);return this}this._updateWithBuffer(k);return this}_updateWithShortString(k,v){const{exports:E,buffered:P,mem:R,chunkSize:L}=this;let N;if(k.length<70){if(!v||v==="utf-8"||v==="utf8"){N=P;for(let E=0;E>6|192;R[N+1]=P&63|128;N+=2}else{N+=R.write(k.slice(E),N,v);break}}}else if(v==="latin1"){N=P;for(let v=0;v0)R.copyWithin(0,k,N)}}_updateWithBuffer(k){const{exports:v,buffered:E,mem:P}=this;const R=k.length;if(E+R65536){let R=65536-E;k.copy(P,E,0,R);v.update(65536);const N=L-E-65536;while(R0)k.copy(P,0,R-N,R)}}digest(k){const{exports:v,buffered:E,mem:P,digestSize:R}=this;v.final(E);this.instancesPool.push(this);const L=P.toString("latin1",0,R);if(k==="hex")return L;if(k==="binary"||!k)return Buffer.from(L,"hex");return Buffer.from(L,"hex").toString(k)}}const create=(k,v,E,P)=>{if(v.length>0){const k=v.pop();k.reset();return k}else{return new WasmHash(new WebAssembly.Instance(k),v,E,P)}};k.exports=create;k.exports.MAX_SHORT_STRING=v},76136:function(k,v,E){"use strict";const P=E(88901);const R=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrIIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAFBIGoiASAASQ0ACyACJAAgAyQBIAQkAiAFJAMLqAYCAX8EfiMEQgBSBH4jACICQgGJIwEiA0IHiXwjAiIEQgyJfCMDIgVCEol8IAJCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gA0LP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAEQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAVCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQIDQCABQQhqIABNBEAgAiABKQMAQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQhuJQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IQIgAUEIaiEBDAELCyABQQRqIABNBEAgAiABNQIAQoeVr6+Ytt6bnn9+hUIXiULP1tO+0ser2UJ+Qvnz3fGZ9pmrFnwhAiABQQRqIQELA0AgACABRwRAIAIgATEAAELFz9my8eW66id+hUILiUKHla+vmLbem55/fiECIAFBAWohAQwBCwtBACACIAJCIYiFQs/W077Sx6vZQn4iAkIdiCAChUL5893xmfaZqxZ+IgJCIIggAoUiAkIgiCIDQv//A4NCIIYgA0KAgPz/D4NCEIiEIgNC/4GAgPAfg0IQhiADQoD+g4CA4D+DQgiIhCIDQo+AvIDwgcAHg0IIhiADQvCBwIeAnoD4AINCBIiEIgNChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IANCsODAgYOGjJgwhHw3AwBBCCACQv////8PgyICQv//A4NCIIYgAkKAgPz/D4NCEIiEIgJC/4GAgPAfg0IQhiACQoD+g4CA4D+DQgiIhCICQo+AvIDwgcAHg0IIhiACQvCBwIeAnoD4AINCBIiEIgJChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IAJCsODAgYOGjJgwhHw3AwAL","base64"));k.exports=P.bind(null,R,[],32,16)},14283:function(k,v,E){"use strict";const P=E(71017);const R=/^[a-zA-Z]:[\\/]/;const L=/([|!])/;const N=/\\/g;const relativePathToRequest=k=>{if(k==="")return"./.";if(k==="..")return"../.";if(k.startsWith("../"))return k;return`./${k}`};const absoluteToRequest=(k,v)=>{if(v[0]==="/"){if(v.length>1&&v[v.length-1]==="/"){return v}const E=v.indexOf("?");let R=E===-1?v:v.slice(0,E);R=relativePathToRequest(P.posix.relative(k,R));return E===-1?R:R+v.slice(E)}if(R.test(v)){const E=v.indexOf("?");let L=E===-1?v:v.slice(0,E);L=P.win32.relative(k,L);if(!R.test(L)){L=relativePathToRequest(L.replace(N,"/"))}return E===-1?L:L+v.slice(E)}return v};const requestToAbsolute=(k,v)=>{if(v.startsWith("./")||v.startsWith("../"))return P.join(k,v);return v};const makeCacheable=k=>{const v=new WeakMap;const getCache=k=>{const E=v.get(k);if(E!==undefined)return E;const P=new Map;v.set(k,P);return P};const fn=(v,E)=>{if(!E)return k(v);const P=getCache(E);const R=P.get(v);if(R!==undefined)return R;const L=k(v);P.set(v,L);return L};fn.bindCache=v=>{const E=getCache(v);return v=>{const P=E.get(v);if(P!==undefined)return P;const R=k(v);E.set(v,R);return R}};return fn};const makeCacheableWithContext=k=>{const v=new WeakMap;const cachedFn=(E,P,R)=>{if(!R)return k(E,P);let L=v.get(R);if(L===undefined){L=new Map;v.set(R,L)}let N;let q=L.get(E);if(q===undefined){L.set(E,q=new Map)}else{N=q.get(P)}if(N!==undefined){return N}else{const v=k(E,P);q.set(P,v);return v}};cachedFn.bindCache=E=>{let P;if(E){P=v.get(E);if(P===undefined){P=new Map;v.set(E,P)}}else{P=new Map}const boundFn=(v,E)=>{let R;let L=P.get(v);if(L===undefined){P.set(v,L=new Map)}else{R=L.get(E)}if(R!==undefined){return R}else{const P=k(v,E);L.set(E,P);return P}};return boundFn};cachedFn.bindContextCache=(E,P)=>{let R;if(P){let k=v.get(P);if(k===undefined){k=new Map;v.set(P,k)}R=k.get(E);if(R===undefined){k.set(E,R=new Map)}}else{R=new Map}const boundFn=v=>{const P=R.get(v);if(P!==undefined){return P}else{const P=k(E,v);R.set(v,P);return P}};return boundFn};return cachedFn};const _makePathsRelative=(k,v)=>v.split(L).map((v=>absoluteToRequest(k,v))).join("");v.makePathsRelative=makeCacheableWithContext(_makePathsRelative);const _makePathsAbsolute=(k,v)=>v.split(L).map((v=>requestToAbsolute(k,v))).join("");v.makePathsAbsolute=makeCacheableWithContext(_makePathsAbsolute);const _contextify=(k,v)=>v.split("!").map((v=>absoluteToRequest(k,v))).join("!");const q=makeCacheableWithContext(_contextify);v.contextify=q;const _absolutify=(k,v)=>v.split("!").map((v=>requestToAbsolute(k,v))).join("!");const ae=makeCacheableWithContext(_absolutify);v.absolutify=ae;const le=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const pe=/^((?:\0.|[^?\0])*)(\?.*)?$/;const _parseResource=k=>{const v=le.exec(k);return{resource:k,path:v[1].replace(/\0(.)/g,"$1"),query:v[2]?v[2].replace(/\0(.)/g,"$1"):"",fragment:v[3]||""}};v.parseResource=makeCacheable(_parseResource);const _parseResourceWithoutFragment=k=>{const v=pe.exec(k);return{resource:k,path:v[1].replace(/\0(.)/g,"$1"),query:v[2]?v[2].replace(/\0(.)/g,"$1"):""}};v.parseResourceWithoutFragment=makeCacheable(_parseResourceWithoutFragment);v.getUndoPath=(k,v,E)=>{let P=-1;let R="";v=v.replace(/[\\/]$/,"");for(const E of k.split(/[/\\]+/)){if(E===".."){if(P>-1){P--}else{const k=v.lastIndexOf("/");const E=v.lastIndexOf("\\");const P=k<0?E:E<0?k:Math.max(k,E);if(P<0)return v+"/";R=v.slice(P+1)+"/"+R;v=v.slice(0,P)}}else if(E!=="."){P++}}return P>0?`${"../".repeat(P)}${R}`:E?`./${R}`:R}},94359:function(k,v,E){"use strict";k.exports={AsyncDependenciesBlock:()=>E(64909),CommentCompilationWarning:()=>E(78247),ContextModule:()=>E(41371),"cache/PackFileCacheStrategy":()=>E(28281),"cache/ResolverCachePlugin":()=>E(38319),"container/ContainerEntryDependency":()=>E(97175),"container/ContainerEntryModule":()=>E(71044),"container/ContainerExposedDependency":()=>E(33248),"container/FallbackDependency":()=>E(96993),"container/FallbackItemDependency":()=>E(86223),"container/FallbackModule":()=>E(20731),"container/RemoteModule":()=>E(48255),"container/RemoteToExternalDependency":()=>E(98629),"dependencies/AMDDefineDependency":()=>E(75726),"dependencies/AMDRequireArrayDependency":()=>E(59815),"dependencies/AMDRequireContextDependency":()=>E(69302),"dependencies/AMDRequireDependenciesBlock":()=>E(21522),"dependencies/AMDRequireDependency":()=>E(39132),"dependencies/AMDRequireItemDependency":()=>E(3063),"dependencies/CachedConstDependency":()=>E(71149),"dependencies/CreateScriptUrlDependency":()=>E(74007),"dependencies/CommonJsRequireContextDependency":()=>E(69040),"dependencies/CommonJsExportRequireDependency":()=>E(88985),"dependencies/CommonJsExportsDependency":()=>E(2357),"dependencies/CommonJsFullRequireDependency":()=>E(91493),"dependencies/CommonJsRequireDependency":()=>E(96595),"dependencies/CommonJsSelfReferenceDependency":()=>E(30117),"dependencies/ConstDependency":()=>E(43350),"dependencies/ContextDependency":()=>E(60952),"dependencies/ContextElementDependency":()=>E(56910),"dependencies/CriticalDependencyWarning":()=>E(34465),"dependencies/CssImportDependency":()=>E(96617),"dependencies/CssLocalIdentifierDependency":()=>E(97465),"dependencies/CssSelfLocalIdentifierDependency":()=>E(3666),"dependencies/CssExportDependency":()=>E(45301),"dependencies/CssUrlDependency":()=>E(46963),"dependencies/DelegatedSourceDependency":()=>E(18815),"dependencies/DllEntryDependency":()=>E(58931),"dependencies/EntryDependency":()=>E(51542),"dependencies/ExportsInfoDependency":()=>E(5708),"dependencies/HarmonyAcceptDependency":()=>E(74261),"dependencies/HarmonyAcceptImportDependency":()=>E(50997),"dependencies/HarmonyCompatibilityDependency":()=>E(92358),"dependencies/HarmonyExportExpressionDependency":()=>E(69540),"dependencies/HarmonyExportHeaderDependency":()=>E(8724),"dependencies/HarmonyExportImportedSpecifierDependency":()=>E(16341),"dependencies/HarmonyExportSpecifierDependency":()=>E(70595),"dependencies/HarmonyImportSideEffectDependency":()=>E(76880),"dependencies/HarmonyImportSpecifierDependency":()=>E(85729),"dependencies/HarmonyEvaluatedImportSpecifierDependency":()=>E(95628),"dependencies/ImportContextDependency":()=>E(21551),"dependencies/ImportDependency":()=>E(52570),"dependencies/ImportEagerDependency":()=>E(674),"dependencies/ImportWeakDependency":()=>E(55600),"dependencies/JsonExportsDependency":()=>E(38603),"dependencies/LocalModule":()=>E(31728),"dependencies/LocalModuleDependency":()=>E(62750),"dependencies/ModuleDecoratorDependency":()=>E(89208),"dependencies/ModuleHotAcceptDependency":()=>E(92350),"dependencies/ModuleHotDeclineDependency":()=>E(62709),"dependencies/ImportMetaHotAcceptDependency":()=>E(44925),"dependencies/ImportMetaHotDeclineDependency":()=>E(75876),"dependencies/ImportMetaContextDependency":()=>E(72320),"dependencies/ProvidedDependency":()=>E(79480),"dependencies/PureExpressionDependency":()=>E(1795),"dependencies/RequireContextDependency":()=>E(19675),"dependencies/RequireEnsureDependenciesBlock":()=>E(27976),"dependencies/RequireEnsureDependency":()=>E(8903),"dependencies/RequireEnsureItemDependency":()=>E(41426),"dependencies/RequireHeaderDependency":()=>E(24570),"dependencies/RequireIncludeDependency":()=>E(66911),"dependencies/RequireIncludeDependencyParserPlugin":()=>E(12969),"dependencies/RequireResolveContextDependency":()=>E(44127),"dependencies/RequireResolveDependency":()=>E(64589),"dependencies/RequireResolveHeaderDependency":()=>E(9570),"dependencies/RuntimeRequirementsDependency":()=>E(26285),"dependencies/StaticExportsDependency":()=>E(1407),"dependencies/SystemPlugin":()=>E(18946),"dependencies/UnsupportedDependency":()=>E(78656),"dependencies/URLDependency":()=>E(4089),"dependencies/WebAssemblyExportImportedDependency":()=>E(82612),"dependencies/WebAssemblyImportDependency":()=>E(3946),"dependencies/WebpackIsIncludedDependency":()=>E(81070),"dependencies/WorkerDependency":()=>E(14448),"json/JsonData":()=>E(95888),"optimize/ConcatenatedModule":()=>E(36537),DelegatedModule:()=>E(50911),DependenciesBlock:()=>E(74063),DllModule:()=>E(91542),ExternalModule:()=>E(75724),FileSystemInfo:()=>E(9274),InitFragment:()=>E(38813),InvalidDependenciesModuleWarning:()=>E(18037),Module:()=>E(65563),ModuleBuildError:()=>E(88546),ModuleDependencyWarning:()=>E(2737),ModuleError:()=>E(34501),ModuleGraph:()=>E(93089),ModuleParseError:()=>E(23005),ModuleWarning:()=>E(80044),NormalModule:()=>E(2413),CssModule:()=>E(57778),RawDataUrlModule:()=>E(80365),RawModule:()=>E(25669),"sharing/ConsumeSharedModule":()=>E(12923),"sharing/ConsumeSharedFallbackDependency":()=>E(58115),"sharing/ProvideSharedModule":()=>E(52670),"sharing/ProvideSharedDependency":()=>E(90455),"sharing/ProvideForSharedDependency":()=>E(3782),UnsupportedFeatureWarning:()=>E(32294),"util/LazySet":()=>E(6844),UnhandledSchemeError:()=>E(40357),NodeStuffInWebError:()=>E(28502),WebpackError:()=>E(16075),"util/registerExternalSerializer":()=>{}}},61524:function(k,v,E){"use strict";const{register:P}=E(73814);class ClassSerializer{constructor(k){this.Constructor=k}serialize(k,v){k.serialize(v)}deserialize(k){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(k)}const v=new this.Constructor;v.deserialize(k);return v}}k.exports=(k,v,E=null)=>{P(k,v,E,new ClassSerializer(k))}},26432:function(k){"use strict";const memoize=k=>{let v=false;let E=undefined;return()=>{if(v){return E}else{E=k();v=true;k=undefined;return E}}};k.exports=memoize},18630:function(k){"use strict";const v="a".charCodeAt(0);k.exports=(k,E)=>{if(E<1)return"";const P=k.slice(0,E);if(P.match(/[^\d]/))return P;return`${String.fromCharCode(v+parseInt(k[0],10)%6)}${P.slice(1)}`}},31080:function(k){"use strict";const v=2147483648;const E=v-1;const P=4;const R=[0,0,0,0,0];const L=[3,7,17,19];k.exports=(k,N)=>{R.fill(0);for(let v=0;v>1;R[1]=R[1]^R[R[1]%P]>>1;R[2]=R[2]^R[R[2]%P]>>1;R[3]=R[3]^R[R[3]%P]>>1}if(N<=E){return(R[0]+R[1]+R[2]+R[3])%N}else{const k=Math.floor(N/v);const P=R[0]+R[2]&E;const L=(R[0]+R[2])%k;return(L*v+P)%N}}},18140:function(k){"use strict";const processAsyncTree=(k,v,E,P)=>{const R=Array.from(k);if(R.length===0)return P();let L=0;let N=false;let q=true;const push=k=>{R.push(k);if(!q&&L{L--;if(k&&!N){N=true;P(k);return}if(!q){q=true;process.nextTick(processQueue)}};const processQueue=()=>{if(N)return;while(L0){L++;const k=R.pop();E(k,push,processorCallback)}q=false;if(R.length===0&&L===0&&!N){N=true;P()}};processQueue()};k.exports=processAsyncTree},68906:function(k,v,E){"use strict";const{SAFE_IDENTIFIER:P,RESERVED_IDENTIFIER:R}=E(47084);const propertyAccess=(k,v=0)=>{let E="";for(let L=v;L{if(v.test(k)&&!E.has(k)){return k}else{return JSON.stringify(k)}};k.exports={SAFE_IDENTIFIER:v,RESERVED_IDENTIFIER:E,propertyName:propertyName}},76907:function(k,v,E){"use strict";const{register:P}=E(73814);const R=E(31988).Position;const L=E(31988).SourceLocation;const N=E(94362).Z;const{CachedSource:q,ConcatSource:ae,OriginalSource:le,PrefixSource:pe,RawSource:me,ReplaceSource:ye,SourceMapSource:_e}=E(51255);const Ie="webpack/lib/util/registerExternalSerializer";P(q,Ie,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(k,{write:v,writeLazy:E}){if(E){E(k.originalLazy())}else{v(k.original())}v(k.getCachedData())}deserialize({read:k}){const v=k();const E=k();return new q(v,E)}});P(me,Ie,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(k,{write:v}){v(k.buffer());v(!k.isBuffer())}deserialize({read:k}){const v=k();const E=k();return new me(v,E)}});P(ae,Ie,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(k,{write:v}){v(k.getChildren())}deserialize({read:k}){const v=new ae;v.addAllSkipOptimizing(k());return v}});P(pe,Ie,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(k,{write:v}){v(k.getPrefix());v(k.original())}deserialize({read:k}){return new pe(k(),k())}});P(ye,Ie,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(k,{write:v}){v(k.original());v(k.getName());const E=k.getReplacements();v(E.length);for(const k of E){v(k.start);v(k.end)}for(const k of E){v(k.content);v(k.name)}}deserialize({read:k}){const v=new ye(k(),k());const E=k();const P=[];for(let v=0;v{let P;let R;if(E){({dependOn:P,runtime:R}=E)}else{const E=k.entries.get(v);if(!E)return v;({dependOn:P,runtime:R}=E.options)}if(P){let E=undefined;const R=new Set(P);for(const v of R){const P=k.entries.get(v);if(!P)continue;const{dependOn:L,runtime:N}=P.options;if(L){for(const k of L){R.add(k)}}else{E=mergeRuntimeOwned(E,N||v)}}return E||v}else{return R||v}};v.forEachRuntime=(k,v,E=false)=>{if(k===undefined){v(undefined)}else if(typeof k==="string"){v(k)}else{if(E)k.sort();for(const E of k){v(E)}}};const getRuntimesKey=k=>{k.sort();return Array.from(k).join("\n")};const getRuntimeKey=k=>{if(k===undefined)return"*";if(typeof k==="string")return k;return k.getFromUnorderedCache(getRuntimesKey)};v.getRuntimeKey=getRuntimeKey;const keyToRuntime=k=>{if(k==="*")return undefined;const v=k.split("\n");if(v.length===1)return v[0];return new P(v)};v.keyToRuntime=keyToRuntime;const getRuntimesString=k=>{k.sort();return Array.from(k).join("+")};const runtimeToString=k=>{if(k===undefined)return"*";if(typeof k==="string")return k;return k.getFromUnorderedCache(getRuntimesString)};v.runtimeToString=runtimeToString;v.runtimeConditionToString=k=>{if(k===true)return"true";if(k===false)return"false";return runtimeToString(k)};const runtimeEqual=(k,v)=>{if(k===v){return true}else if(k===undefined||v===undefined||typeof k==="string"||typeof v==="string"){return false}else if(k.size!==v.size){return false}else{k.sort();v.sort();const E=k[Symbol.iterator]();const P=v[Symbol.iterator]();for(;;){const k=E.next();if(k.done)return true;const v=P.next();if(k.value!==v.value)return false}}};v.runtimeEqual=runtimeEqual;v.compareRuntime=(k,v)=>{if(k===v){return 0}else if(k===undefined){return-1}else if(v===undefined){return 1}else{const E=getRuntimeKey(k);const P=getRuntimeKey(v);if(EP)return 1;return 0}};const mergeRuntime=(k,v)=>{if(k===undefined){return v}else if(v===undefined){return k}else if(k===v){return k}else if(typeof k==="string"){if(typeof v==="string"){const E=new P;E.add(k);E.add(v);return E}else if(v.has(k)){return v}else{const E=new P(v);E.add(k);return E}}else{if(typeof v==="string"){if(k.has(v))return k;const E=new P(k);E.add(v);return E}else{const E=new P(k);for(const k of v)E.add(k);if(E.size===k.size)return k;return E}}};v.mergeRuntime=mergeRuntime;v.mergeRuntimeCondition=(k,v,E)=>{if(k===false)return v;if(v===false)return k;if(k===true||v===true)return true;const P=mergeRuntime(k,v);if(P===undefined)return undefined;if(typeof P==="string"){if(typeof E==="string"&&P===E)return true;return P}if(typeof E==="string"||E===undefined)return P;if(P.size===E.size)return true;return P};v.mergeRuntimeConditionNonFalse=(k,v,E)=>{if(k===true||v===true)return true;const P=mergeRuntime(k,v);if(P===undefined)return undefined;if(typeof P==="string"){if(typeof E==="string"&&P===E)return true;return P}if(typeof E==="string"||E===undefined)return P;if(P.size===E.size)return true;return P};const mergeRuntimeOwned=(k,v)=>{if(v===undefined){return k}else if(k===v){return k}else if(k===undefined){if(typeof v==="string"){return v}else{return new P(v)}}else if(typeof k==="string"){if(typeof v==="string"){const E=new P;E.add(k);E.add(v);return E}else{const E=new P(v);E.add(k);return E}}else{if(typeof v==="string"){k.add(v);return k}else{for(const E of v)k.add(E);return k}}};v.mergeRuntimeOwned=mergeRuntimeOwned;v.intersectRuntime=(k,v)=>{if(k===undefined){return v}else if(v===undefined){return k}else if(k===v){return k}else if(typeof k==="string"){if(typeof v==="string"){return undefined}else if(v.has(k)){return k}else{return undefined}}else{if(typeof v==="string"){if(k.has(v))return v;return undefined}else{const E=new P;for(const P of v){if(k.has(P))E.add(P)}if(E.size===0)return undefined;if(E.size===1)for(const k of E)return k;return E}}};const subtractRuntime=(k,v)=>{if(k===undefined){return undefined}else if(v===undefined){return k}else if(k===v){return undefined}else if(typeof k==="string"){if(typeof v==="string"){return k}else if(v.has(k)){return undefined}else{return k}}else{if(typeof v==="string"){if(!k.has(v))return k;if(k.size===2){for(const E of k){if(E!==v)return E}}const E=new P(k);E.delete(v)}else{const E=new P;for(const P of k){if(!v.has(P))E.add(P)}if(E.size===0)return undefined;if(E.size===1)for(const k of E)return k;return E}}};v.subtractRuntime=subtractRuntime;v.subtractRuntimeCondition=(k,v,E)=>{if(v===true)return false;if(v===false)return k;if(k===false)return false;const P=subtractRuntime(k===true?E:k,v);return P===undefined?false:P};v.filterRuntime=(k,v)=>{if(k===undefined)return v(undefined);if(typeof k==="string")return v(k);let E=false;let P=true;let R=undefined;for(const L of k){const k=v(L);if(k){E=true;R=mergeRuntimeOwned(R,L)}else{P=false}}if(!E)return false;if(P)return true;return R};class RuntimeSpecMap{constructor(k){this._mode=k?k._mode:0;this._singleRuntime=k?k._singleRuntime:undefined;this._singleValue=k?k._singleValue:undefined;this._map=k&&k._map?new Map(k._map):undefined}get(k){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,k)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(k))}}has(k){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,k);default:return this._map.has(getRuntimeKey(k))}}set(k,v){switch(this._mode){case 0:this._mode=1;this._singleRuntime=k;this._singleValue=v;break;case 1:if(runtimeEqual(this._singleRuntime,k)){this._singleValue=v;break}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;default:this._map.set(getRuntimeKey(k),v)}}provide(k,v){switch(this._mode){case 0:this._mode=1;this._singleRuntime=k;return this._singleValue=v();case 1:{if(runtimeEqual(this._singleRuntime,k)){return this._singleValue}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;const E=v();this._map.set(getRuntimeKey(k),E);return E}default:{const E=getRuntimeKey(k);const P=this._map.get(E);if(P!==undefined)return P;const R=v();this._map.set(E,R);return R}}}delete(k){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,k)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(k))}}update(k,v){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,k)){this._singleValue=v(this._singleValue);break}const E=v(undefined);if(E!==undefined){this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;this._map.set(getRuntimeKey(k),E)}break}default:{const E=getRuntimeKey(k);const P=this._map.get(E);const R=v(P);if(R!==P)this._map.set(E,R)}}}keys(){switch(this._mode){case 0:return[];case 1:return[this._singleRuntime];default:return Array.from(this._map.keys(),keyToRuntime)}}values(){switch(this._mode){case 0:return[][Symbol.iterator]();case 1:return[this._singleValue][Symbol.iterator]();default:return this._map.values()}}get size(){if(this._mode<=1)return this._mode;return this._map.size}}v.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(k){this._map=new Map;if(k){for(const v of k){this.add(v)}}}add(k){this._map.set(getRuntimeKey(k),k)}has(k){return this._map.has(getRuntimeKey(k))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}v.RuntimeSpecSet=RuntimeSpecSet},64122:function(k,v){"use strict";const parseVersion=k=>{var splitAndConvert=function(k){return k.split(".").map((function(k){return+k==k?+k:k}))};var v=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(k);var E=v[1]?splitAndConvert(v[1]):[];if(v[2]){E.length++;E.push.apply(E,splitAndConvert(v[2]))}if(v[3]){E.push([]);E.push.apply(E,splitAndConvert(v[3]))}return E};v.parseVersion=parseVersion;const versionLt=(k,v)=>{k=parseVersion(k);v=parseVersion(v);var E=0;for(;;){if(E>=k.length)return E=v.length)return R=="u";var L=v[E];var N=(typeof L)[0];if(R==N){if(R!="o"&&R!="u"&&P!=L){return P{const splitAndConvert=k=>k.split(".").map((k=>k!=="NaN"&&`${+k}`===k?+k:k));const parsePartial=k=>{const v=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(k);const E=v[1]?[0,...splitAndConvert(v[1])]:[0];if(v[2]){E.length++;E.push.apply(E,splitAndConvert(v[2]))}let P=E[E.length-1];while(E.length&&(P===undefined||/^[*xX]$/.test(P))){E.pop();P=E[E.length-1]}return E};const toFixed=k=>{if(k.length===1){return[0]}else if(k.length===2){return[1,...k.slice(1)]}else if(k.length===3){return[2,...k.slice(1)]}else{return[k.length,...k.slice(1)]}};const negate=k=>[-k[0]-1,...k.slice(1)];const parseSimple=k=>{const v=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(k);const E=v?v[0]:"";const P=parsePartial(E.length?k.slice(E.length).trim():k.trim());switch(E){case"^":if(P.length>1&&P[1]===0){if(P.length>2&&P[2]===0){return[3,...P.slice(1)]}return[2,...P.slice(1)]}return[1,...P.slice(1)];case"~":return[2,...P.slice(1)];case">=":return P;case"=":case"v":case"":return toFixed(P);case"<":return negate(P);case">":{const k=toFixed(P);return[,k,0,P,2]}case"<=":return[,toFixed(P),negate(P),1];case"!":{const k=toFixed(P);return[,k,0]}default:throw new Error("Unexpected start value")}};const combine=(k,v)=>{if(k.length===1)return k[0];const E=[];for(const v of k.slice().reverse()){if(0 in v){E.push(v)}else{E.push(...v.slice(1))}}return[,...E,...k.slice(1).map((()=>v))]};const parseRange=k=>{const v=k.split(/\s+-\s+/);if(v.length===1){const v=k.trim().split(/(?<=[-0-9A-Za-z])\s+/g).map(parseSimple);return combine(v,2)}const E=parsePartial(v[0]);const P=parsePartial(v[1]);return[,toFixed(P),negate(P),1,E,2]};const parseLogicalOr=k=>{const v=k.split(/\s*\|\|\s*/).map(parseRange);return combine(v,1)};return parseLogicalOr(k)};const rangeToString=k=>{var v=k[0];var E="";if(k.length===1){return"*"}else if(v+.5){E+=v==0?">=":v==-1?"<":v==1?"^":v==2?"~":v>0?"=":"!=";var P=1;for(var R=1;R0?".":"")+(P=2,L)}return E}else{var q=[];for(var R=1;R{if(0 in k){v=parseVersion(v);var E=k[0];var P=E<0;if(P)E=-E-1;for(var R=0,L=1,N=true;;L++,R++){var q=L=v.length||(ae=v[R],(le=(typeof ae)[0])=="o")){if(!N)return true;if(q=="u")return L>E&&!P;return q==""!=P}if(le=="u"){if(!N||q!="u"){return false}}else if(N){if(q==le){if(L<=E){if(ae!=k[L]){return false}}else{if(P?ae>k[L]:ae{switch(typeof k){case"undefined":return"";case"object":if(Array.isArray(k)){let v="[";for(let E=0;E`var parseVersion = ${k.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${k.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${k.supportsArrowFunction()?"p=>":"function(p)"}{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;`])}`;v.versionLtRuntimeCode=k=>`var versionLt = ${k.basicFunction("a, b",["// see webpack/lib/util/semver.js for original code",'a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e`var rangeToString = ${k.basicFunction("range",["// see webpack/lib/util/semver.js for original code",'var r=range[0],n="";if(1===range.length)return"*";if(r+.5){n+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var e=1,a=1;a0?".":"")+(e=2,t)}return n}var g=[];for(a=1;a`var satisfy = ${k.basicFunction("range, version",["// see webpack/lib/util/semver.js for original code",'if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:fE(5794)));const L=P((()=>E(53134)));const N=P((()=>E(10660)));const q=P((()=>E(7345)));const ae=P((()=>E(21699)));const le=P((()=>new(R())));const pe=P((()=>{E(76907);const k=E(94359);L().registerLoader(/^webpack\/lib\//,(v=>{const E=k[v.slice("webpack/lib/".length)];if(E){E()}else{console.warn(`${v} not found in internalSerializables`)}return true}))}));let me;k.exports={get register(){return L().register},get registerLoader(){return L().registerLoader},get registerNotSerializable(){return L().registerNotSerializable},get NOT_SERIALIZABLE(){return L().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return R().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return R().MEASURE_END_OPERATION},get buffersSerializer(){if(me!==undefined)return me;pe();const k=q();const v=le();const E=ae();const P=N();return me=new k([new P,new(L())((k=>{if(k.write){k.writeLazy=P=>{k.write(E.createLazy(P,v))}}}),"md4"),v])},createFileSerializer:(k,v)=>{pe();const P=q();const R=E(40970);const me=new R(k,v);const ye=le();const _e=ae();const Ie=N();return new P([new Ie,new(L())((k=>{if(k.write){k.writeLazy=v=>{k.write(_e.createLazy(v,ye))};k.writeSeparate=(v,E)=>{const P=_e.createLazy(v,me,E);k.write(P);return P}}}),v),ye,me])}}},27112:function(k){"use strict";const smartGrouping=(k,v)=>{const E=new Set;const P=new Map;for(const R of k){const k=new Set;for(let E=0;E{const v=k.size;for(const v of k){for(const k of v.groups){if(k.alreadyGrouped)continue;const E=k.items;if(E===undefined){k.items=new Set([v])}else{E.add(v)}}}const E=new Map;for(const k of P.values()){if(k.items){const v=k.items;k.items=undefined;E.set(k,{items:v,options:undefined,used:false})}}const R=[];for(;;){let P=undefined;let L=-1;let N=undefined;let q=undefined;for(const[R,ae]of E){const{items:E,used:le}=ae;let pe=ae.options;if(pe===undefined){const k=R.config;ae.options=pe=k.getOptions&&k.getOptions(R.name,Array.from(E,(({item:k})=>k)))||false}const me=pe&&pe.force;if(!me){if(q&&q.force)continue;if(le)continue;if(E.size<=1||v-E.size<=1){continue}}const ye=pe&&pe.targetGroupCount||4;let _e=me?E.size:Math.min(E.size,v*2/ye+k.size-E.size);if(_e>L||me&&(!q||!q.force)){P=R;L=_e;N=E;q=pe}}if(P===undefined){break}const ae=new Set(N);const le=q;const pe=!le||le.groupChildren!==false;for(const v of ae){k.delete(v);for(const k of v.groups){const P=E.get(k);if(P!==undefined){P.items.delete(v);if(P.items.size===0){E.delete(k)}else{P.options=undefined;if(pe){P.used=true}}}}}E.delete(P);const me=P.name;const ye=P.config;const _e=Array.from(ae,(({item:k})=>k));P.alreadyGrouped=true;const Ie=pe?runGrouping(ae):_e;P.alreadyGrouped=false;R.push(ye.createGroup(me,Ie,_e))}for(const{item:v}of k){R.push(v)}return R};return runGrouping(E)};k.exports=smartGrouping},11729:function(k,v){"use strict";const E=new WeakMap;const _isSourceEqual=(k,v)=>{let E=typeof k.buffer==="function"?k.buffer():k.source();let P=typeof v.buffer==="function"?v.buffer():v.source();if(E===P)return true;if(typeof E==="string"&&typeof P==="string")return false;if(!Buffer.isBuffer(E))E=Buffer.from(E,"utf-8");if(!Buffer.isBuffer(P))P=Buffer.from(P,"utf-8");return E.equals(P)};const isSourceEqual=(k,v)=>{if(k===v)return true;const P=E.get(k);if(P!==undefined){const k=P.get(v);if(k!==undefined)return k}const R=_isSourceEqual(k,v);if(P!==undefined){P.set(v,R)}else{const P=new WeakMap;P.set(v,R);E.set(k,P)}const L=E.get(v);if(L!==undefined){L.set(k,R)}else{const P=new WeakMap;P.set(k,R);E.set(v,P)}return R};v.isSourceEqual=isSourceEqual},94497:function(k,v,E){"use strict";const{validate:P}=E(38476);const R={rules:"module.rules",loaders:"module.rules or module.rules.*.use",query:"module.rules.*.options (BREAKING CHANGE since webpack 5)",noParse:"module.noParse",filename:"output.filename or module.rules.*.generator.filename",file:"output.filename",chunkFilename:"output.chunkFilename",chunkfilename:"output.chunkFilename",ecmaVersion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecmaversion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecma:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",path:"output.path",pathinfo:"output.pathinfo",pathInfo:"output.pathinfo",jsonpFunction:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",chunkCallbackName:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",jsonpScriptType:"output.scriptType (BREAKING CHANGE since webpack 5)",hotUpdateFunction:"output.hotUpdateGlobal (BREAKING CHANGE since webpack 5)",splitChunks:"optimization.splitChunks",immutablePaths:"snapshot.immutablePaths",managedPaths:"snapshot.managedPaths",maxModules:"stats.modulesSpace (BREAKING CHANGE since webpack 5)",hashedModuleIds:'optimization.moduleIds: "hashed" (BREAKING CHANGE since webpack 5)',namedChunks:'optimization.chunkIds: "named" (BREAKING CHANGE since webpack 5)',namedModules:'optimization.moduleIds: "named" (BREAKING CHANGE since webpack 5)',occurrenceOrder:'optimization.chunkIds: "size" and optimization.moduleIds: "size" (BREAKING CHANGE since webpack 5)',automaticNamePrefix:"optimization.splitChunks.[cacheGroups.*].idHint (BREAKING CHANGE since webpack 5)",noEmitOnErrors:"optimization.emitOnErrors (BREAKING CHANGE since webpack 5: logic is inverted to avoid negative flags)",Buffer:"to use the ProvidePlugin to process the Buffer variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.Buffer: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ Buffer: ["buffer", "Buffer"] }) and npm install buffer.',process:"to use the ProvidePlugin to process the process variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.process: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ process: "process" }) and npm install buffer.'};const L={concord:"BREAKING CHANGE: resolve.concord has been removed and is no longer available.",devtoolLineToLine:"BREAKING CHANGE: output.devtoolLineToLine has been removed and is no longer available."};const validateSchema=(k,v,E)=>{P(k,v,E||{name:"Webpack",postFormatter:(k,v)=>{const E=v.children;if(E&&E.some((k=>k.keyword==="absolutePath"&&k.dataPath===".output.filename"))){return`${k}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(E&&E.some((k=>k.keyword==="pattern"&&k.dataPath===".devtool"))){return`${k}\n`+"BREAKING CHANGE since webpack 5: The devtool option is more strict.\n"+"Please strictly follow the order of the keywords in the pattern."}if(v.keyword==="additionalProperties"){const E=v.params;if(Object.prototype.hasOwnProperty.call(R,E.additionalProperty)){return`${k}\nDid you mean ${R[E.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(L,E.additionalProperty)){return`${k}\n${L[E.additionalProperty]}?`}if(!v.dataPath){if(E.additionalProperty==="debug"){return`${k}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}if(E.additionalProperty){return`${k}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${E.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return k}})};k.exports=validateSchema},80098:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);class AsyncWasmLoadingRuntimeModule extends R{constructor({generateLoadBinaryCode:k,supportsStreaming:v}){super("wasm loading",R.STAGE_NORMAL);this.generateLoadBinaryCode=k;this.supportsStreaming=v}generate(){const{compilation:k,chunk:v}=this;const{outputOptions:E,runtimeTemplate:R}=k;const N=P.instantiateWasm;const q=k.getPath(JSON.stringify(E.webassemblyModuleFilename),{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}}().slice(0, ${k}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(k){return`" + wasmModuleHash.slice(0, ${k}) + "`}},runtime:v.runtime});return`${N} = ${R.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(q)};`,this.supportsStreaming?L.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",L.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",L.indent([`.then(${R.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",L.indent([`.then(${R.returningFunction("x.arrayBuffer()","x")})`,`.then(${R.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${R.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}k.exports=AsyncWasmLoadingRuntimeModule},50740:function(k,v,E){"use strict";const P=E(57650);const R=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends P{constructor(k){super();this.options=k}getTypes(k){return R}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()}generate(k,v){return k.originalSource()}}k.exports=AsyncWebAssemblyGenerator},46467:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(57650);const L=E(38813);const N=E(12570);const q=E(70270);const ae=E(3946);const le=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends R{constructor(k){super();this.filenameTemplate=k}getTypes(k){return le}getSize(k,v){return 40+k.dependencies.length*10}generate(k,v){const{runtimeTemplate:E,chunkGraph:R,moduleGraph:le,runtimeRequirements:pe,runtime:me}=v;pe.add(N.module);pe.add(N.moduleId);pe.add(N.exports);pe.add(N.instantiateWasm);const ye=[];const _e=new Map;const Ie=new Map;for(const v of k.dependencies){if(v instanceof ae){const k=le.getModule(v);if(!_e.has(k)){_e.set(k,{request:v.request,importVar:`WEBPACK_IMPORTED_MODULE_${_e.size}`})}let E=Ie.get(v.request);if(E===undefined){E=[];Ie.set(v.request,E)}E.push(v)}}const Me=[];const Te=Array.from(_e,(([v,{request:P,importVar:L}])=>{if(le.isAsync(v)){Me.push(L)}return E.importStatement({update:false,module:v,chunkGraph:R,request:P,originModule:k,importVar:L,runtimeRequirements:pe})}));const je=Te.map((([k])=>k)).join("");const Ne=Te.map((([k,v])=>v)).join("");const Be=Array.from(Ie,(([v,P])=>{const R=P.map((P=>{const R=le.getModule(P);const L=_e.get(R).importVar;return`${JSON.stringify(P.name)}: ${E.exportFromImport({moduleGraph:le,module:R,request:v,exportName:P.name,originModule:k,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:L,initFragments:ye,runtime:me,runtimeRequirements:pe})}`}));return q.asString([`${JSON.stringify(v)}: {`,q.indent(R.join(",\n")),"}"])}));const qe=Be.length>0?q.asString(["{",q.indent(Be.join(",\n")),"}"]):undefined;const Ue=`${N.instantiateWasm}(${k.exportsArgument}, ${k.moduleArgument}.id, ${JSON.stringify(R.getRenderedModuleHash(k,me))}`+(qe?`, ${qe})`:`)`);if(Me.length>0)pe.add(N.asyncModule);const Ge=new P(Me.length>0?q.asString([`var __webpack_instantiate__ = ${E.basicFunction(`[${Me.join(", ")}]`,`${Ne}return ${Ue};`)}`,`${N.asyncModule}(${k.moduleArgument}, async ${E.basicFunction("__webpack_handle_async_dependencies__, __webpack_async_result__",["try {",je,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Me.join(", ")}]);`,`var [${Me.join(", ")}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;`,`${Ne}await ${Ue};`,"__webpack_async_result__();","} catch(e) { __webpack_async_result__(e); }"])}, 1);`]):`${je}${Ne}module.exports = ${Ue};`);return L.addToSource(Ge,ye,v)}}k.exports=AsyncWebAssemblyJavascriptGenerator},77063:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(97870);const L=E(57650);const{tryRunOrWebpackError:N}=E(76558);const{WEBASSEMBLY_MODULE_TYPE_ASYNC:q}=E(33053);const ae=E(3946);const{compareModulesByIdentifier:le}=E(81496);const pe=E(26432);const me=pe((()=>E(50740)));const ye=pe((()=>E(46467)));const _e=pe((()=>E(25199)));const Ie=new WeakMap;const Me="AsyncWebAssemblyModulesPlugin";class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=Ie.get(k);if(v===undefined){v={renderModuleContent:new P(["source","module","renderContext"])};Ie.set(k,v)}return v}constructor(k){this.options=k}apply(k){k.hooks.compilation.tap(Me,((k,{normalModuleFactory:v})=>{const E=AsyncWebAssemblyModulesPlugin.getCompilationHooks(k);k.dependencyFactories.set(ae,v);v.hooks.createParser.for(q).tap(Me,(()=>{const k=_e();return new k}));v.hooks.createGenerator.for(q).tap(Me,(()=>{const v=ye();const E=me();return L.byType({javascript:new v(k.outputOptions.webassemblyModuleFilename),webassembly:new E(this.options)})}));k.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((v,P)=>{const{moduleGraph:R,chunkGraph:L,runtimeTemplate:N}=k;const{chunk:ae,outputOptions:pe,dependencyTemplates:me,codeGenerationResults:ye}=P;for(const k of L.getOrderedChunkModulesIterable(ae,le)){if(k.type===q){const P=pe.webassemblyModuleFilename;v.push({render:()=>this.renderModule(k,{chunk:ae,dependencyTemplates:me,runtimeTemplate:N,moduleGraph:R,chunkGraph:L,codeGenerationResults:ye},E),filenameTemplate:P,pathOptions:{module:k,runtime:ae.runtime,chunkGraph:L},auxiliary:true,identifier:`webassemblyAsyncModule${L.getModuleId(k)}`,hash:L.getModuleHash(k,ae.runtime)})}}return v}))}))}renderModule(k,v,E){const{codeGenerationResults:P,chunk:R}=v;try{const L=P.getSource(k,R.runtime,"webassembly");return N((()=>E.renderModuleContent.call(L,k,v)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(v){v.module=k;throw v}}}k.exports=AsyncWebAssemblyModulesPlugin},25199:function(k,v,E){"use strict";const P=E(26333);const{decode:R}=E(57480);const L=E(67454);const N=E(1407);const q=E(3946);const ae={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(k){super();this.hooks=Object.freeze({});this.options=k}parse(k,v){if(!Buffer.isBuffer(k)){throw new Error("WebAssemblyParser input must be a Buffer")}v.module.buildInfo.strict=true;v.module.buildMeta.exportsType="namespace";v.module.buildMeta.async=true;const E=R(k,ae);const L=E.body[0];const le=[];P.traverse(L,{ModuleExport({node:k}){le.push(k.name)},ModuleImport({node:k}){const E=new q(k.module,k.name,k.descr,false);v.module.addDependency(E)}});v.module.addDependency(new N(le,false));return v}}k.exports=WebAssemblyParser},99317:function(k,v,E){"use strict";const P=E(16075);k.exports=class UnsupportedWebAssemblyFeatureError extends P{constructor(k){super(k);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},55147:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);const{compareModulesByIdentifier:N}=E(81496);const q=E(2765);const getAllWasmModules=(k,v,E)=>{const P=E.getAllAsyncChunks();const R=[];for(const k of P){for(const E of v.getOrderedChunkModulesIterable(k,N)){if(E.type.startsWith("webassembly")){R.push(E)}}}return R};const generateImportObject=(k,v,E,R,N)=>{const ae=k.moduleGraph;const le=new Map;const pe=[];const me=q.getUsedDependencies(ae,v,E);for(const v of me){const E=v.dependency;const q=ae.getModule(E);const me=E.name;const ye=q&&ae.getExportsInfo(q).getUsedName(me,N);const _e=E.description;const Ie=E.onlyDirectImport;const Me=v.module;const Te=v.name;if(Ie){const v=`m${le.size}`;le.set(v,k.getModuleId(q));pe.push({module:Me,name:Te,value:`${v}[${JSON.stringify(ye)}]`})}else{const v=_e.signature.params.map(((k,v)=>"p"+v+k.valtype));const E=`${P.moduleCache}[${JSON.stringify(k.getModuleId(q))}]`;const N=`${E}.exports`;const ae=`wasmImportedFuncCache${R.length}`;R.push(`var ${ae};`);pe.push({module:Me,name:Te,value:L.asString([(q.type.startsWith("webassembly")?`${E} ? ${N}[${JSON.stringify(ye)}] : `:"")+`function(${v}) {`,L.indent([`if(${ae} === undefined) ${ae} = ${N};`,`return ${ae}[${JSON.stringify(ye)}](${v});`]),"}"])})}}let ye;if(E){ye=["return {",L.indent([pe.map((k=>`${JSON.stringify(k.name)}: ${k.value}`)).join(",\n")]),"};"]}else{const k=new Map;for(const v of pe){let E=k.get(v.module);if(E===undefined){k.set(v.module,E=[])}E.push(v)}ye=["return {",L.indent([Array.from(k,(([k,v])=>L.asString([`${JSON.stringify(k)}: {`,L.indent([v.map((k=>`${JSON.stringify(k.name)}: ${k.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const _e=JSON.stringify(k.getModuleId(v));if(le.size===1){const k=Array.from(le.values())[0];const v=`installedWasmModules[${JSON.stringify(k)}]`;const E=Array.from(le.keys())[0];return L.asString([`${_e}: function() {`,L.indent([`return promiseResolve().then(function() { return ${v}; }).then(function(${E}) {`,L.indent(ye),"});"]),"},"])}else if(le.size>0){const k=Array.from(le.values(),(k=>`installedWasmModules[${JSON.stringify(k)}]`)).join(", ");const v=Array.from(le.keys(),((k,v)=>`${k} = array[${v}]`)).join(", ");return L.asString([`${_e}: function() {`,L.indent([`return promiseResolve().then(function() { return Promise.all([${k}]); }).then(function(array) {`,L.indent([`var ${v};`,...ye]),"});"]),"},"])}else{return L.asString([`${_e}: function() {`,L.indent(ye),"},"])}};class WasmChunkLoadingRuntimeModule extends R{constructor({generateLoadBinaryCode:k,supportsStreaming:v,mangleImports:E,runtimeRequirements:P}){super("wasm chunk loading",R.STAGE_ATTACH);this.generateLoadBinaryCode=k;this.supportsStreaming=v;this.mangleImports=E;this._runtimeRequirements=P}generate(){const{chunkGraph:k,compilation:v,chunk:E,mangleImports:R}=this;const{moduleGraph:N,outputOptions:ae}=v;const le=P.ensureChunkHandlers;const pe=this._runtimeRequirements.has(P.hmrDownloadUpdateHandlers);const me=getAllWasmModules(N,k,E);const ye=[];const _e=me.map((v=>generateImportObject(k,v,this.mangleImports,ye,E.runtime)));const Ie=k.getChunkModuleIdMap(E,(k=>k.type.startsWith("webassembly")));const createImportObject=k=>R?`{ ${JSON.stringify(q.MANGLED_MODULE)}: ${k} }`:k;const Me=v.getPath(JSON.stringify(ae.webassemblyModuleFilename),{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}}().slice(0, ${k}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(k.getChunkModuleRenderedHashMap(E,(k=>k.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(v){return`" + ${JSON.stringify(k.getChunkModuleRenderedHashMap(E,(k=>k.type.startsWith("webassembly")),v))}[chunkId][wasmModuleId] + "`}},runtime:E.runtime});const Te=pe?`${P.hmrRuntimeStatePrefix}_wasm`:undefined;return L.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${Te?`${Te} = ${Te} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",L.asString(ye),"var wasmImportObjects = {",L.indent(_e),"};","",`var wasmModuleMap = ${JSON.stringify(Ie,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${P.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${le}.wasm = function(chunkId, promises) {`,L.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",L.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",L.indent(["promises.push(installedWasmModuleData);"]),"else {",L.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Me)};`,"var promise;",this.supportsStreaming?L.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",L.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",L.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",L.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):L.asString(["if(importObject && typeof importObject.then === 'function') {",L.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",L.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",L.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",L.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",L.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",L.indent([`return ${P.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}k.exports=WasmChunkLoadingRuntimeModule},10272:function(k,v,E){"use strict";const P=E(20203);const R=E(99317);class WasmFinalizeExportsPlugin{apply(k){k.hooks.compilation.tap("WasmFinalizeExportsPlugin",(k=>{k.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(v=>{for(const E of v){if(E.type.startsWith("webassembly")===true){const v=E.buildMeta.jsIncompatibleExports;if(v===undefined){continue}for(const L of k.moduleGraph.getIncomingConnections(E)){if(L.isTargetActive(undefined)&&L.originModule.type.startsWith("webassembly")===false){const N=k.getDependencyReferencedExports(L.dependency,undefined);for(const q of N){const N=Array.isArray(q)?q:q.name;if(N.length===0)continue;const ae=N[0];if(typeof ae==="object")continue;if(Object.prototype.hasOwnProperty.call(v,ae)){const N=new R(`Export "${ae}" with ${v[ae]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${L.originModule.readableIdentifier(k.requestShortener)} at ${P(L.dependency.loc)}.`);N.module=E;k.errors.push(N)}}}}}}}))}))}}k.exports=WasmFinalizeExportsPlugin},17941:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(57650);const L=E(2765);const N=E(26333);const{moduleContextFromModuleAST:q}=E(26333);const{editWithAST:ae,addWithAST:le}=E(12092);const{decode:pe}=E(57480);const me=E(82612);const compose=(...k)=>k.reduce(((k,v)=>E=>v(k(E))),(k=>k));const removeStartFunc=k=>v=>ae(k.ast,v,{Start(k){k.remove()}});const getImportedGlobals=k=>{const v=[];N.traverse(k,{ModuleImport({node:k}){if(N.isGlobalType(k.descr)){v.push(k)}}});return v};const getCountImportedFunc=k=>{let v=0;N.traverse(k,{ModuleImport({node:k}){if(N.isFuncImportDescr(k.descr)){v++}}});return v};const getNextTypeIndex=k=>{const v=N.getSectionMetadata(k,"type");if(v===undefined){return N.indexLiteral(0)}return N.indexLiteral(v.vectorOfSize.value)};const getNextFuncIndex=(k,v)=>{const E=N.getSectionMetadata(k,"func");if(E===undefined){return N.indexLiteral(0+v)}const P=E.vectorOfSize.value;return N.indexLiteral(P+v)};const createDefaultInitForGlobal=k=>{if(k.valtype[0]==="i"){return N.objectInstruction("const",k.valtype,[N.numberLiteralFromRaw(66)])}else if(k.valtype[0]==="f"){return N.objectInstruction("const",k.valtype,[N.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+k.valtype)}};const rewriteImportedGlobals=k=>v=>{const E=k.additionalInitCode;const P=[];v=ae(k.ast,v,{ModuleImport(k){if(N.isGlobalType(k.node.descr)){const v=k.node.descr;v.mutability="var";const E=[createDefaultInitForGlobal(v),N.instruction("end")];P.push(N.global(v,E));k.remove()}},Global(k){const{node:v}=k;const[R]=v.init;if(R.id==="get_global"){v.globalType.mutability="var";const k=R.args[0];v.init=[createDefaultInitForGlobal(v.globalType),N.instruction("end")];E.push(N.instruction("get_local",[k]),N.instruction("set_global",[N.indexLiteral(P.length)]))}P.push(v);k.remove()}});return le(k.ast,v,P)};const rewriteExportNames=({ast:k,moduleGraph:v,module:E,externalExports:P,runtime:R})=>L=>ae(k,L,{ModuleExport(k){const L=P.has(k.node.name);if(L){k.remove();return}const N=v.getExportsInfo(E).getUsedName(k.node.name,R);if(!N){k.remove();return}k.node.name=N}});const rewriteImports=({ast:k,usedDependencyMap:v})=>E=>ae(k,E,{ModuleImport(k){const E=v.get(k.node.module+":"+k.node.name);if(E!==undefined){k.node.module=E.module;k.node.name=E.name}}});const addInitFunction=({ast:k,initFuncId:v,startAtFuncOffset:E,importedGlobals:P,additionalInitCode:R,nextFuncIndex:L,nextTypeIndex:q})=>ae=>{const pe=P.map((k=>{const v=N.identifier(`${k.module}.${k.name}`);return N.funcParam(k.descr.valtype,v)}));const me=[];P.forEach(((k,v)=>{const E=[N.indexLiteral(v)];const P=[N.instruction("get_local",E),N.instruction("set_global",E)];me.push(...P)}));if(typeof E==="number"){me.push(N.callInstruction(N.numberLiteralFromRaw(E)))}for(const k of R){me.push(k)}me.push(N.instruction("end"));const ye=[];const _e=N.signature(pe,ye);const Ie=N.func(v,_e,me);const Me=N.typeInstruction(undefined,_e);const Te=N.indexInFuncSection(q);const je=N.moduleExport(v.value,N.moduleExportDescr("Func",L));return le(k,ae,[Ie,je,Te,Me])};const getUsedDependencyMap=(k,v,E)=>{const P=new Map;for(const R of L.getUsedDependencies(k,v,E)){const k=R.dependency;const v=k.request;const E=k.name;P.set(v+":"+E,R)}return P};const ye=new Set(["webassembly"]);class WebAssemblyGenerator extends R{constructor(k){super();this.options=k}getTypes(k){return ye}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()}generate(k,{moduleGraph:v,runtime:E}){const R=k.originalSource().source();const L=N.identifier("");const ae=pe(R,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const le=q(ae.body[0]);const ye=getImportedGlobals(ae);const _e=getCountImportedFunc(ae);const Ie=le.getStart();const Me=getNextFuncIndex(ae,_e);const Te=getNextTypeIndex(ae);const je=getUsedDependencyMap(v,k,this.options.mangleImports);const Ne=new Set(k.dependencies.filter((k=>k instanceof me)).map((k=>{const v=k;return v.exportName})));const Be=[];const qe=compose(rewriteExportNames({ast:ae,moduleGraph:v,module:k,externalExports:Ne,runtime:E}),removeStartFunc({ast:ae}),rewriteImportedGlobals({ast:ae,additionalInitCode:Be}),rewriteImports({ast:ae,usedDependencyMap:je}),addInitFunction({ast:ae,initFuncId:L,importedGlobals:ye,additionalInitCode:Be,startAtFuncOffset:Ie,nextFuncIndex:Me,nextTypeIndex:Te}));const Ue=qe(R);const Ge=Buffer.from(Ue);return new P(Ge)}}k.exports=WebAssemblyGenerator},28138:function(k,v,E){"use strict";const P=E(16075);const getInitialModuleChains=(k,v,E,P)=>{const R=[{head:k,message:k.readableIdentifier(P)}];const L=new Set;const N=new Set;const q=new Set;for(const k of R){const{head:ae,message:le}=k;let pe=true;const me=new Set;for(const k of v.getIncomingConnections(ae)){const v=k.originModule;if(v){if(!E.getModuleChunks(v).some((k=>k.canBeInitial())))continue;pe=false;if(me.has(v))continue;me.add(v);const L=v.readableIdentifier(P);const ae=k.explanation?` (${k.explanation})`:"";const ye=`${L}${ae} --\x3e ${le}`;if(q.has(v)){N.add(`... --\x3e ${ye}`);continue}q.add(v);R.push({head:v,message:ye})}else{pe=false;const v=k.explanation?`(${k.explanation}) --\x3e ${le}`:le;L.add(v)}}if(pe){L.add(le)}}for(const k of N){L.add(k)}return Array.from(L)};k.exports=class WebAssemblyInInitialChunkError extends P{constructor(k,v,E,P){const R=getInitialModuleChains(k,v,E,P);const L=`WebAssembly module is included in initial chunk.\nThis is not allowed, because WebAssembly download and compilation must happen asynchronous.\nAdd an async split point (i. e. import()) somewhere between your entrypoint and the WebAssembly module:\n${R.map((k=>`* ${k}`)).join("\n")}`;super(L);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=k}}},82887:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const{UsageState:R}=E(47147);const L=E(57650);const N=E(38813);const q=E(12570);const ae=E(70270);const le=E(60262);const pe=E(82612);const me=E(3946);const ye=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends L{getTypes(k){return ye}getSize(k,v){return 95+k.dependencies.length*5}generate(k,v){const{runtimeTemplate:E,moduleGraph:L,chunkGraph:ye,runtimeRequirements:_e,runtime:Ie}=v;const Me=[];const Te=L.getExportsInfo(k);let je=false;const Ne=new Map;const Be=[];let qe=0;for(const v of k.dependencies){const P=v&&v instanceof le?v:undefined;if(L.getModule(v)){let R=Ne.get(L.getModule(v));if(R===undefined){Ne.set(L.getModule(v),R={importVar:`m${qe}`,index:qe,request:P&&P.userRequest||undefined,names:new Set,reexports:[]});qe++}if(v instanceof me){R.names.add(v.name);if(v.description.type==="GlobalType"){const P=v.name;const N=L.getModule(v);if(N){const q=L.getExportsInfo(N).getUsedName(P,Ie);if(q){Be.push(E.exportFromImport({moduleGraph:L,module:N,request:v.request,importVar:R.importVar,originModule:k,exportName:v.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Me,runtime:Ie,runtimeRequirements:_e}))}}}}if(v instanceof pe){R.names.add(v.name);const P=L.getExportsInfo(k).getUsedName(v.exportName,Ie);if(P){_e.add(q.exports);const N=`${k.exportsArgument}[${JSON.stringify(P)}]`;const le=ae.asString([`${N} = ${E.exportFromImport({moduleGraph:L,module:L.getModule(v),request:v.request,importVar:R.importVar,originModule:k,exportName:v.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Me,runtime:Ie,runtimeRequirements:_e})};`,`if(WebAssembly.Global) ${N} = `+`new WebAssembly.Global({ value: ${JSON.stringify(v.valueType)} }, ${N});`]);R.reexports.push(le);je=true}}}}const Ue=ae.asString(Array.from(Ne,(([k,{importVar:v,request:P,reexports:R}])=>{const L=E.importStatement({module:k,chunkGraph:ye,request:P,importVar:v,originModule:k,runtimeRequirements:_e});return L[0]+L[1]+R.join("\n")})));const Ge=Te.otherExportsInfo.getUsed(Ie)===R.Unused&&!je;_e.add(q.module);_e.add(q.moduleId);_e.add(q.wasmInstances);if(Te.otherExportsInfo.getUsed(Ie)!==R.Unused){_e.add(q.makeNamespaceObject);_e.add(q.exports)}if(!Ge){_e.add(q.exports)}const He=new P(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${q.wasmInstances}[${k.moduleArgument}.id];`,Te.otherExportsInfo.getUsed(Ie)!==R.Unused?`${q.makeNamespaceObject}(${k.exportsArgument});`:"","// export exports from WebAssembly module",Ge?`${k.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${k.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",Ue,"","// exec wasm module",`wasmExports[""](${Be.join(", ")})`].join("\n"));return N.addToSource(He,Me,v)}}k.exports=WebAssemblyJavascriptGenerator},44035:function(k,v,E){"use strict";const P=E(57650);const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=E(33053);const L=E(82612);const N=E(3946);const{compareModulesByIdentifier:q}=E(81496);const ae=E(26432);const le=E(28138);const pe=ae((()=>E(17941)));const me=ae((()=>E(82887)));const ye=ae((()=>E(1300)));const _e="WebAssemblyModulesPlugin";class WebAssemblyModulesPlugin{constructor(k){this.options=k}apply(k){k.hooks.compilation.tap(_e,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(N,v);k.dependencyFactories.set(L,v);v.hooks.createParser.for(R).tap(_e,(()=>{const k=ye();return new k}));v.hooks.createGenerator.for(R).tap(_e,(()=>{const k=me();const v=pe();return P.byType({javascript:new k,webassembly:new v(this.options)})}));k.hooks.renderManifest.tap(_e,((v,E)=>{const{chunkGraph:P}=k;const{chunk:L,outputOptions:N,codeGenerationResults:ae}=E;for(const k of P.getOrderedChunkModulesIterable(L,q)){if(k.type===R){const E=N.webassemblyModuleFilename;v.push({render:()=>ae.getSource(k,L.runtime,"webassembly"),filenameTemplate:E,pathOptions:{module:k,runtime:L.runtime,chunkGraph:P},auxiliary:true,identifier:`webassemblyModule${P.getModuleId(k)}`,hash:P.getModuleHash(k,L.runtime)})}}return v}));k.hooks.afterChunks.tap(_e,(()=>{const v=k.chunkGraph;const E=new Set;for(const P of k.chunks){if(P.canBeInitial()){for(const k of v.getChunkModulesIterable(P)){if(k.type===R){E.add(k)}}}}for(const v of E){k.errors.push(new le(v,k.moduleGraph,k.chunkGraph,k.requestShortener))}}))}))}}k.exports=WebAssemblyModulesPlugin},1300:function(k,v,E){"use strict";const P=E(26333);const{moduleContextFromModuleAST:R}=E(26333);const{decode:L}=E(57480);const N=E(67454);const q=E(1407);const ae=E(82612);const le=E(3946);const pe=new Set(["i32","i64","f32","f64"]);const getJsIncompatibleType=k=>{for(const v of k.params){if(!pe.has(v.valtype)){return`${v.valtype} as parameter`}}for(const v of k.results){if(!pe.has(v))return`${v} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=k=>{for(const v of k.args){if(!pe.has(v)){return`${v} as parameter`}}for(const v of k.result){if(!pe.has(v))return`${v} as result`}return null};const me={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends N{constructor(k){super();this.hooks=Object.freeze({});this.options=k}parse(k,v){if(!Buffer.isBuffer(k)){throw new Error("WebAssemblyParser input must be a Buffer")}v.module.buildInfo.strict=true;v.module.buildMeta.exportsType="namespace";const E=L(k,me);const N=E.body[0];const ye=R(N);const _e=[];let Ie=v.module.buildMeta.jsIncompatibleExports=undefined;const Me=[];P.traverse(N,{ModuleExport({node:k}){const E=k.descr;if(E.exportType==="Func"){const P=E.id.value;const R=ye.getFunction(P);const L=getJsIncompatibleTypeOfFuncSignature(R);if(L){if(Ie===undefined){Ie=v.module.buildMeta.jsIncompatibleExports={}}Ie[k.name]=L}}_e.push(k.name);if(k.descr&&k.descr.exportType==="Global"){const E=Me[k.descr.id.value];if(E){const P=new ae(k.name,E.module,E.name,E.descr.valtype);v.module.addDependency(P)}}},Global({node:k}){const v=k.init[0];let E=null;if(v.id==="get_global"){const k=v.args[0].value;if(k{const N=[];let q=0;for(const ae of v.dependencies){if(ae instanceof R){if(ae.description.type==="GlobalType"||k.getModule(ae)===null){continue}const v=ae.name;if(E){N.push({dependency:ae,name:P.numberToIdentifier(q++),module:L})}else{N.push({dependency:ae,name:v,module:ae.request})}}}return N};v.getUsedDependencies=getUsedDependencies;v.MANGLED_MODULE=L},55435:function(k,v,E){"use strict";const P=new WeakMap;const getEnabledTypes=k=>{let v=P.get(k);if(v===undefined){v=new Set;P.set(k,v)}return v};class EnableWasmLoadingPlugin{constructor(k){this.type=k}static setEnabled(k,v){getEnabledTypes(k).add(v)}static checkEnabled(k,v){if(!getEnabledTypes(k).has(v)){throw new Error(`Library type "${v}" is not enabled. `+"EnableWasmLoadingPlugin need to be used to enable this type of wasm loading. "+'This usually happens through the "output.enabledWasmLoadingTypes" option. '+'If you are using a function as entry which sets "wasmLoading", you need to add all potential library types to "output.enabledWasmLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(k)).join(", "))}}apply(k){const{type:v}=this;const P=getEnabledTypes(k);if(P.has(v))return;P.add(v);if(typeof v==="string"){switch(v){case"fetch":{const v=E(35346);const P=E(6776);new v({mangleImports:k.options.optimization.mangleWasmImports}).apply(k);(new P).apply(k);break}case"async-node":{const P=E(5947);const R=E(95119);new P({mangleImports:k.options.optimization.mangleWasmImports}).apply(k);new R({type:v}).apply(k);break}case"async-node-module":{const P=E(95119);new P({type:v,import:true}).apply(k);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${v}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}k.exports=EnableWasmLoadingPlugin},6776:function(k,v,E){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:P}=E(33053);const R=E(12570);const L=E(80098);class FetchCompileAsyncWasmPlugin{apply(k){k.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(k=>{const v=k.outputOptions.wasmLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.wasmLoading!==undefined?E.wasmLoading:v;return P==="fetch"};const generateLoadBinaryCode=k=>`fetch(${R.publicPath} + ${k})`;k.hooks.runtimeRequirementInTree.for(R.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;const N=k.chunkGraph;if(!N.hasModuleInGraph(v,(k=>k.type===P))){return}E.add(R.publicPath);k.addRuntimeModule(v,new L({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}k.exports=FetchCompileAsyncWasmPlugin},35346:function(k,v,E){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:P}=E(33053);const R=E(12570);const L=E(55147);const N="FetchCompileWasmPlugin";class FetchCompileWasmPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.thisCompilation.tap(N,(k=>{const v=k.outputOptions.wasmLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.wasmLoading!==undefined?E.wasmLoading:v;return P==="fetch"};const generateLoadBinaryCode=k=>`fetch(${R.publicPath} + ${k})`;k.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap(N,((v,E)=>{if(!isEnabledForChunk(v))return;const N=k.chunkGraph;if(!N.hasModuleInGraph(v,(k=>k.type===P))){return}E.add(R.moduleCache);E.add(R.publicPath);k.addRuntimeModule(v,new L({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:E}))}))}))}}k.exports=FetchCompileWasmPlugin},91782:function(k,v,E){"use strict";const P=E(12570);const R=E(46292);class JsonpChunkLoadingPlugin{apply(k){k.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(k=>{const v=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P==="jsonp"};const E=new WeakSet;const handler=(v,L)=>{if(E.has(v))return;E.add(v);if(!isEnabledForChunk(v))return;L.add(P.moduleFactoriesAddOnly);L.add(P.hasOwnProperty);k.addRuntimeModule(v,new R(L))};k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.loadScript);v.add(P.getChunkScriptFilename)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.loadScript);v.add(P.getChunkUpdateScriptFilename);v.add(P.moduleCache);v.add(P.hmrModuleData);v.add(P.moduleFactoriesAddOnly)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.getUpdateManifestFilename)}))}))}}k.exports=JsonpChunkLoadingPlugin},46292:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(97870);const L=E(12570);const N=E(78544);const q=E(70270);const ae=E(52623).chunkHasJs;const{getInitialChunkIds:le}=E(32113);const pe=E(33967);const me=new WeakMap;class JsonpChunkLoadingRuntimeModule extends N{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=me.get(k);if(v===undefined){v={linkPreload:new P(["source","chunk"]),linkPrefetch:new P(["source","chunk"])};me.set(k,v)}return v}constructor(k){super("jsonp chunk loading",N.STAGE_ATTACH);this._runtimeRequirements=k}_generateBaseUri(k){const v=k.getEntryOptions();if(v&&v.baseUri){return`${L.baseURI} = ${JSON.stringify(v.baseUri)};`}else{return`${L.baseURI} = document.baseURI || self.location.href;`}}generate(){const{chunkGraph:k,compilation:v,chunk:E}=this;const{runtimeTemplate:P,outputOptions:{chunkLoadingGlobal:R,hotUpdateGlobal:N,crossOriginLoading:me,scriptType:ye}}=v;const _e=P.globalObject;const{linkPreload:Ie,linkPrefetch:Me}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(v);const Te=L.ensureChunkHandlers;const je=this._runtimeRequirements.has(L.baseURI);const Ne=this._runtimeRequirements.has(L.ensureChunkHandlers);const Be=this._runtimeRequirements.has(L.chunkCallback);const qe=this._runtimeRequirements.has(L.onChunksLoaded);const Ue=this._runtimeRequirements.has(L.hmrDownloadUpdateHandlers);const Ge=this._runtimeRequirements.has(L.hmrDownloadManifest);const He=this._runtimeRequirements.has(L.prefetchChunkHandlers);const We=this._runtimeRequirements.has(L.preloadChunkHandlers);const Qe=`${_e}[${JSON.stringify(R)}]`;const Je=k.getChunkConditionMap(E,ae);const Ve=pe(Je);const Ke=le(E,k,ae);const Ye=Ue?`${L.hmrRuntimeStatePrefix}_jsonp`:undefined;return q.asString([je?this._generateBaseUri(E):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ye?`${Ye} = ${Ye} || `:""}{`,q.indent(Array.from(Ke,(k=>`${JSON.stringify(k)}: 0`)).join(",\n")),"};","",Ne?q.asString([`${Te}.j = ${P.basicFunction("chunkId, promises",Ve!==false?q.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${L.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[2]);"]),"} else {",q.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${P.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${L.publicPath} + ${L.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${P.basicFunction("event",[`if(${L.hasOwnProperty}(installedChunks, chunkId)) {`,q.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",q.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"}"]),"}"])};`,`${L.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId);`]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",He&&Ve!==false?`${L.prefetchChunkHandlers}.j = ${P.basicFunction("chunkId",[`if((!${L.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Ve===true?"true":Ve("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",Me.call(q.asString(["var link = document.createElement('link');",me?`link.crossOrigin = ${JSON.stringify(me)};`:"",`if (${L.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${L.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${L.publicPath} + ${L.getChunkScriptFilename}(chunkId);`]),E),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",We&&Ve!==false?`${L.preloadChunkHandlers}.j = ${P.basicFunction("chunkId",[`if((!${L.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Ve===true?"true":Ve("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",Ie.call(q.asString(["var link = document.createElement('link');",ye&&ye!=="module"?`link.type = ${JSON.stringify(ye)};`:"","link.charset = 'utf-8';",`if (${L.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${L.scriptNonce});`),"}",ye==="module"?'link.rel = "modulepreload";':'link.rel = "preload";',ye==="module"?"":'link.as = "script";',`link.href = ${L.publicPath} + ${L.getChunkScriptFilename}(chunkId);`,me?me==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(me)};`),"}"]):""]),E),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",Ue?q.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent(["currentUpdatedModulesList = updatedModulesList;",`return new Promise(${P.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${L.publicPath} + ${L.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${P.basicFunction("event",["if(waitingUpdateResolves[chunkId]) {",q.indent(["waitingUpdateResolves[chunkId] = undefined","var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"}"])};`,`${L.loadScript}(url, loadingEnded);`])});`]),"}","",`${_e}[${JSON.stringify(N)}] = ${P.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",q.indent([`if(${L.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","if(waitingUpdateResolves[chunkId]) {",q.indent(["waitingUpdateResolves[chunkId]();","waitingUpdateResolves[chunkId] = undefined;"]),"}"])};`,"",q.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"jsonp").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,L.moduleCache).replace(/\$moduleFactories\$/g,L.moduleFactories).replace(/\$ensureChunkHandlers\$/g,L.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,L.hasOwnProperty).replace(/\$hmrModuleData\$/g,L.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,L.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,L.hmrInvalidateModuleHandlers)]):"// no HMR","",Ge?q.asString([`${L.hmrDownloadManifest} = ${P.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${L.publicPath} + ${L.getUpdateManifestFilename}()).then(${P.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest","",qe?`${L.onChunksLoaded}.j = ${P.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Be||Ne?q.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${P.basicFunction("parentChunkLoadingFunction, data",[P.destructureArray(["chunkIds","moreModules","runtime"],"data"),'// add "moreModules" to the modules object,','// then flag all "chunkIds" as loaded and fire callback',"var moduleId, chunkId, i = 0;",`if(chunkIds.some(${P.returningFunction("installedChunks[id] !== 0","id")})) {`,q.indent(["for(moduleId in moreModules) {",q.indent([`if(${L.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(`${L.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) var result = runtime(${L.require});`]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",q.indent(["chunkId = chunkIds[i];",`if(${L.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkId] = 0;"]),"}",qe?`return ${L.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${Qe} = ${Qe} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}k.exports=JsonpChunkLoadingRuntimeModule},80984:function(k,v,E){"use strict";const P=E(62807);const R=E(53342);const L=E(46292);class JsonpTemplatePlugin{static getCompilationHooks(k){return L.getCompilationHooks(k)}apply(k){k.options.output.chunkLoading="jsonp";(new P).apply(k);new R("jsonp").apply(k)}}k.exports=JsonpTemplatePlugin},16842:function(k,v,E){"use strict";const P=E(73837);const R=E(87994);const L=E(65654);const N=E(2557);const q=E(45985);const ae=E(89636);const{applyWebpackOptionsDefaults:le,applyWebpackOptionsBaseDefaults:pe}=E(63825);const{getNormalizedWebpackOptions:me}=E(4721);const ye=E(68731);const _e=E(26432);const Ie=_e((()=>E(94497)));const createMultiCompiler=(k,v)=>{const E=k.map((k=>createCompiler(k)));const P=new q(E,v);for(const k of E){if(k.options.dependencies){P.setDependencies(k,k.options.dependencies)}}return P};const createCompiler=k=>{const v=me(k);pe(v);const E=new N(v.context,v);new ye({infrastructureLogging:v.infrastructureLogging}).apply(E);if(Array.isArray(v.plugins)){for(const k of v.plugins){if(typeof k==="function"){k.call(E,E)}else{k.apply(E)}}}le(v);E.hooks.environment.call();E.hooks.afterEnvironment.call();(new ae).process(v,E);E.hooks.initialize.call();return E};const asArray=k=>Array.isArray(k)?Array.from(k):[k];const webpack=(k,v)=>{const create=()=>{if(!asArray(k).every(R)){Ie()(L,k);P.deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}let v;let E=false;let N;if(Array.isArray(k)){v=createMultiCompiler(k,k);E=k.some((k=>k.watch));N=k.map((k=>k.watchOptions||{}))}else{const P=k;v=createCompiler(P);E=P.watch;N=P.watchOptions||{}}return{compiler:v,watch:E,watchOptions:N}};if(v){try{const{compiler:k,watch:E,watchOptions:P}=create();if(E){k.watch(P,v)}else{k.run(((E,P)=>{k.close((k=>{v(E||k,P)}))}))}return k}catch(k){process.nextTick((()=>v(k)));return null}}else{const{compiler:k,watch:v}=create();if(v){P.deprecate((()=>{}),"A 'callback' argument needs to be provided to the 'webpack(options, callback)' function when the 'watch' option is set. There is no way to handle the 'watch' option without a callback.","DEP_WEBPACK_WATCH_WITHOUT_CALLBACK")()}return k}};k.exports=webpack},11536:function(k,v,E){"use strict";const P=E(12570);const R=E(92064);const L=E(17280);class ImportScriptsChunkLoadingPlugin{apply(k){new R({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(k);k.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(k=>{const v=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P==="import-scripts"};const E=new WeakSet;const handler=(v,R)=>{if(E.has(v))return;E.add(v);if(!isEnabledForChunk(v))return;const N=!!k.outputOptions.trustedTypes;R.add(P.moduleFactoriesAddOnly);R.add(P.hasOwnProperty);if(N){R.add(P.createScriptUrl)}k.addRuntimeModule(v,new L(R,N))};k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.getChunkScriptFilename)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.getChunkUpdateScriptFilename);v.add(P.moduleCache);v.add(P.hmrModuleData);v.add(P.moduleFactoriesAddOnly)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.getUpdateManifestFilename)}))}))}}k.exports=ImportScriptsChunkLoadingPlugin},17280:function(k,v,E){"use strict";const P=E(12570);const R=E(78544);const L=E(70270);const{getChunkFilenameTemplate:N,chunkHasJs:q}=E(52623);const{getInitialChunkIds:ae}=E(32113);const le=E(33967);const{getUndoPath:pe}=E(14283);class ImportScriptsChunkLoadingRuntimeModule extends R{constructor(k,v){super("importScripts chunk loading",R.STAGE_ATTACH);this.runtimeRequirements=k;this._withCreateScriptUrl=v}_generateBaseUri(k){const v=k.getEntryOptions();if(v&&v.baseUri){return`${P.baseURI} = ${JSON.stringify(v.baseUri)};`}const E=this.compilation.getPath(N(k,this.compilation.outputOptions),{chunk:k,contentHashType:"javascript"});const R=pe(E,this.compilation.outputOptions.path,false);return`${P.baseURI} = self.location + ${JSON.stringify(R?"/../"+R:"")};`}generate(){const{chunk:k,chunkGraph:v,compilation:{runtimeTemplate:E,outputOptions:{chunkLoadingGlobal:R,hotUpdateGlobal:N}},_withCreateScriptUrl:pe}=this;const me=E.globalObject;const ye=P.ensureChunkHandlers;const _e=this.runtimeRequirements.has(P.baseURI);const Ie=this.runtimeRequirements.has(P.ensureChunkHandlers);const Me=this.runtimeRequirements.has(P.hmrDownloadUpdateHandlers);const Te=this.runtimeRequirements.has(P.hmrDownloadManifest);const je=`${me}[${JSON.stringify(R)}]`;const Ne=le(v.getChunkConditionMap(k,q));const Be=ae(k,v,q);const qe=Me?`${P.hmrRuntimeStatePrefix}_importScripts`:undefined;return L.asString([_e?this._generateBaseUri(k):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${qe?`${qe} = ${qe} || `:""}{`,L.indent(Array.from(Be,(k=>`${JSON.stringify(k)}: 1`)).join(",\n")),"};","",Ie?L.asString(["// importScripts chunk loading",`var installChunk = ${E.basicFunction("data",[E.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",L.indent([`if(${P.hasOwnProperty}(moreModules, moduleId)) {`,L.indent(`${P.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) runtime(${P.require});`,"while(chunkIds.length)",L.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",Ie?L.asString([`${ye}.i = ${E.basicFunction("chunkId, promises",Ne!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",L.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,L.indent(`importScripts(${pe?`${P.createScriptUrl}(${P.publicPath} + ${P.getChunkScriptFilename}(chunkId))`:`${P.publicPath} + ${P.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${je} = ${je} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",Me?L.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",L.indent(["var success = false;",`${me}[${JSON.stringify(N)}] = ${E.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",L.indent([`if(${P.hasOwnProperty}(moreModules, moduleId)) {`,L.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${pe?`${P.createScriptUrl}(${P.publicPath} + ${P.getChunkUpdateScriptFilename}(chunkId))`:`${P.publicPath} + ${P.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",L.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"importScrips").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,P.moduleCache).replace(/\$moduleFactories\$/g,P.moduleFactories).replace(/\$ensureChunkHandlers\$/g,P.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,P.hasOwnProperty).replace(/\$hmrModuleData\$/g,P.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,P.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,P.hmrInvalidateModuleHandlers)]):"// no HMR","",Te?L.asString([`${P.hmrDownloadManifest} = ${E.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${P.publicPath} + ${P.getUpdateManifestFilename}()).then(${E.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest"])}}k.exports=ImportScriptsChunkLoadingRuntimeModule},87954:function(k,v,E){"use strict";const P=E(62807);const R=E(53342);class WebWorkerTemplatePlugin{apply(k){k.options.output.chunkLoading="import-scripts";(new P).apply(k);new R("import-scripts").apply(k)}}k.exports=WebWorkerTemplatePlugin},87994:function(k){const v=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;k.exports=we,k.exports["default"]=we;const E={definitions:{Amd:{anyOf:[{enum:[!1]},{type:"object"}]},AmdContainer:{type:"string",minLength:1},AssetFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/AssetFilterItemTypes"}]}},{$ref:"#/definitions/AssetFilterItemTypes"}]},AssetGeneratorDataUrl:{anyOf:[{$ref:"#/definitions/AssetGeneratorDataUrlOptions"},{$ref:"#/definitions/AssetGeneratorDataUrlFunction"}]},AssetGeneratorDataUrlFunction:{instanceof:"Function"},AssetGeneratorDataUrlOptions:{type:"object",additionalProperties:!1,properties:{encoding:{enum:[!1,"base64"]},mimetype:{type:"string"}}},AssetGeneratorOptions:{type:"object",additionalProperties:!1,properties:{dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"},emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AssetInlineGeneratorOptions:{type:"object",additionalProperties:!1,properties:{dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"}}},AssetModuleFilename:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetModuleOutputPath:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetParserDataUrlFunction:{instanceof:"Function"},AssetParserDataUrlOptions:{type:"object",additionalProperties:!1,properties:{maxSize:{type:"number"}}},AssetParserOptions:{type:"object",additionalProperties:!1,properties:{dataUrlCondition:{anyOf:[{$ref:"#/definitions/AssetParserDataUrlOptions"},{$ref:"#/definitions/AssetParserDataUrlFunction"}]}}},AssetResourceGeneratorOptions:{type:"object",additionalProperties:!1,properties:{emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AuxiliaryComment:{anyOf:[{type:"string"},{$ref:"#/definitions/LibraryCustomUmdCommentObject"}]},Bail:{type:"boolean"},CacheOptions:{anyOf:[{enum:[!0]},{$ref:"#/definitions/CacheOptionsNormalized"}]},CacheOptionsNormalized:{anyOf:[{enum:[!1]},{$ref:"#/definitions/MemoryCacheOptions"},{$ref:"#/definitions/FileCacheOptions"}]},Charset:{type:"boolean"},ChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},ChunkFormat:{anyOf:[{enum:["array-push","commonjs","module",!1]},{type:"string"}]},ChunkLoadTimeout:{type:"number"},ChunkLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/ChunkLoadingType"}]},ChunkLoadingGlobal:{type:"string"},ChunkLoadingType:{anyOf:[{enum:["jsonp","import-scripts","require","async-node","import"]},{type:"string"}]},Clean:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CleanOptions"}]},CleanOptions:{type:"object",additionalProperties:!1,properties:{dry:{type:"boolean"},keep:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]}}},CompareBeforeEmit:{type:"boolean"},Context:{type:"string",absolutePath:!0},CrossOriginLoading:{enum:[!1,"anonymous","use-credentials"]},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssExperimentOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{type:"boolean"}}},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{}},CssParserOptions:{type:"object",additionalProperties:!1,properties:{}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{type:"object"},DevTool:{anyOf:[{enum:[!1,"eval"]},{type:"string",pattern:"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},DevtoolFallbackModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolNamespace:{type:"string"},EmptyGeneratorOptions:{type:"object",additionalProperties:!1},EmptyParserOptions:{type:"object",additionalProperties:!1},EnabledChunkLoadingTypes:{type:"array",items:{$ref:"#/definitions/ChunkLoadingType"}},EnabledLibraryTypes:{type:"array",items:{$ref:"#/definitions/LibraryType"}},EnabledWasmLoadingTypes:{type:"array",items:{$ref:"#/definitions/WasmLoadingType"}},Entry:{anyOf:[{$ref:"#/definitions/EntryDynamic"},{$ref:"#/definitions/EntryStatic"}]},EntryDescription:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]},EntryDescriptionNormalized:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},filename:{$ref:"#/definitions/Filename"},import:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}}},EntryDynamic:{instanceof:"Function"},EntryDynamicNormalized:{instanceof:"Function"},EntryFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},EntryItem:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},EntryNormalized:{anyOf:[{$ref:"#/definitions/EntryDynamicNormalized"},{$ref:"#/definitions/EntryStaticNormalized"}]},EntryObject:{type:"object",additionalProperties:{anyOf:[{$ref:"#/definitions/EntryItem"},{$ref:"#/definitions/EntryDescription"}]}},EntryRuntime:{anyOf:[{enum:[!1]},{type:"string",minLength:1}]},EntryStatic:{anyOf:[{$ref:"#/definitions/EntryObject"},{$ref:"#/definitions/EntryUnnamed"}]},EntryStaticNormalized:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/EntryDescriptionNormalized"}]}},EntryUnnamed:{oneOf:[{$ref:"#/definitions/EntryItem"}]},Environment:{type:"object",additionalProperties:!1,properties:{arrowFunction:{type:"boolean"},bigIntLiteral:{type:"boolean"},const:{type:"boolean"},destructuring:{type:"boolean"},dynamicImport:{type:"boolean"},dynamicImportInWorker:{type:"boolean"},forOf:{type:"boolean"},globalThis:{type:"boolean"},module:{type:"boolean"},optionalChaining:{type:"boolean"},templateLiteral:{type:"boolean"}}},Experiments:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsCommon:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},cacheUnaffected:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsNormalized:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{oneOf:[{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{enum:[!1]},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{enum:[!1]},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},Extends:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExtendsItem"}},{$ref:"#/definitions/ExtendsItem"}]},ExtendsItem:{type:"string"},ExternalItem:{anyOf:[{instanceof:"RegExp"},{type:"string"},{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItemValue"},properties:{byLayer:{anyOf:[{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItem"}},{instanceof:"Function"}]}}},{instanceof:"Function"}]},ExternalItemFunctionData:{type:"object",additionalProperties:!1,properties:{context:{type:"string"},contextInfo:{type:"object"},dependencyType:{type:"string"},getResolve:{instanceof:"Function"},request:{type:"string"}}},ExternalItemValue:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"},{type:"string"},{type:"object"}]},Externals:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExternalItem"}},{$ref:"#/definitions/ExternalItem"}]},ExternalsPresets:{type:"object",additionalProperties:!1,properties:{electron:{type:"boolean"},electronMain:{type:"boolean"},electronPreload:{type:"boolean"},electronRenderer:{type:"boolean"},node:{type:"boolean"},nwjs:{type:"boolean"},web:{type:"boolean"},webAsync:{type:"boolean"}}},ExternalsType:{enum:["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},FileCacheOptions:{type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]},Filename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},FilenameTemplate:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},FilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},FilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/FilterItemTypes"}]}},{$ref:"#/definitions/FilterItemTypes"}]},GeneratorOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetGeneratorOptions"},"asset/inline":{$ref:"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{$ref:"#/definitions/AssetResourceGeneratorOptions"},javascript:{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{$ref:"#/definitions/EmptyGeneratorOptions"}}},GlobalObject:{type:"string",minLength:1},HashDigest:{type:"string"},HashDigestLength:{type:"number",minimum:1},HashFunction:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},HashSalt:{type:"string",minLength:1},HotUpdateChunkFilename:{type:"string",absolutePath:!1},HotUpdateGlobal:{type:"string"},HotUpdateMainFilename:{type:"string",absolutePath:!1},HttpUriAllowedUris:{oneOf:[{$ref:"#/definitions/HttpUriOptionsAllowedUris"}]},HttpUriOptions:{type:"object",additionalProperties:!1,properties:{allowedUris:{$ref:"#/definitions/HttpUriOptionsAllowedUris"},cacheLocation:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},frozen:{type:"boolean"},lockfileLocation:{type:"string",absolutePath:!0},proxy:{type:"string"},upgrade:{type:"boolean"}},required:["allowedUris"]},HttpUriOptionsAllowedUris:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",pattern:"^https?://"},{instanceof:"Function"}]}},IgnoreWarnings:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"object",additionalProperties:!1,properties:{file:{instanceof:"RegExp"},message:{instanceof:"RegExp"},module:{instanceof:"RegExp"}}},{instanceof:"Function"}]}},IgnoreWarningsNormalized:{type:"array",items:{instanceof:"Function"}},Iife:{type:"boolean"},ImportFunctionName:{type:"string"},ImportMetaName:{type:"string"},InfrastructureLogging:{type:"object",additionalProperties:!1,properties:{appendOnly:{type:"boolean"},colors:{type:"boolean"},console:{},debug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},level:{enum:["none","error","warn","info","log","verbose"]},stream:{}}},JavascriptParserOptions:{type:"object",additionalProperties:!0,properties:{amd:{$ref:"#/definitions/Amd"},browserify:{type:"boolean"},commonjs:{type:"boolean"},commonjsMagicComments:{type:"boolean"},createRequire:{anyOf:[{type:"boolean"},{type:"string"}]},dynamicImportMode:{enum:["eager","weak","lazy","lazy-once"]},dynamicImportPrefetch:{anyOf:[{type:"number"},{type:"boolean"}]},dynamicImportPreload:{anyOf:[{type:"number"},{type:"boolean"}]},exportsPresence:{enum:["error","warn","auto",!1]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},harmony:{type:"boolean"},import:{type:"boolean"},importExportsPresence:{enum:["error","warn","auto",!1]},importMeta:{type:"boolean"},importMetaContext:{type:"boolean"},node:{$ref:"#/definitions/Node"},reexportExportsPresence:{enum:["error","warn","auto",!1]},requireContext:{type:"boolean"},requireEnsure:{type:"boolean"},requireInclude:{type:"boolean"},requireJs:{type:"boolean"},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},system:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},url:{anyOf:[{enum:["relative"]},{type:"boolean"}]},worker:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},Layer:{anyOf:[{enum:[null]},{type:"string",minLength:1}]},LazyCompilationDefaultBackendOptions:{type:"object",additionalProperties:!1,properties:{client:{type:"string"},listen:{anyOf:[{type:"number"},{type:"object",additionalProperties:!0,properties:{host:{type:"string"},port:{type:"number"}}},{instanceof:"Function"}]},protocol:{enum:["http","https"]},server:{anyOf:[{type:"object",additionalProperties:!0,properties:{}},{instanceof:"Function"}]}}},LazyCompilationOptions:{type:"object",additionalProperties:!1,properties:{backend:{anyOf:[{instanceof:"Function"},{$ref:"#/definitions/LazyCompilationDefaultBackendOptions"}]},entries:{type:"boolean"},imports:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}}},Library:{anyOf:[{$ref:"#/definitions/LibraryName"},{$ref:"#/definitions/LibraryOptions"}]},LibraryCustomUmdCommentObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string"},commonjs:{type:"string"},commonjs2:{type:"string"},root:{type:"string"}}},LibraryCustomUmdObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string",minLength:1},commonjs:{type:"string",minLength:1},root:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}}},LibraryExport:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]},LibraryName:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{type:"string",minLength:1},{$ref:"#/definitions/LibraryCustomUmdObject"}]},LibraryOptions:{type:"object",additionalProperties:!1,properties:{amdContainer:{$ref:"#/definitions/AmdContainer"},auxiliaryComment:{$ref:"#/definitions/AuxiliaryComment"},export:{$ref:"#/definitions/LibraryExport"},name:{$ref:"#/definitions/LibraryName"},type:{$ref:"#/definitions/LibraryType"},umdNamedDefine:{$ref:"#/definitions/UmdNamedDefine"}},required:["type"]},LibraryType:{anyOf:[{enum:["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{type:"string"}]},Loader:{type:"object"},MemoryCacheOptions:{type:"object",additionalProperties:!1,properties:{cacheUnaffected:{type:"boolean"},maxGenerations:{type:"number",minimum:1},type:{enum:["memory"]}},required:["type"]},Mode:{enum:["development","production","none"]},ModuleFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},ModuleFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/ModuleFilterItemTypes"}]}},{$ref:"#/definitions/ModuleFilterItemTypes"}]},ModuleOptions:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},ModuleOptionsNormalized:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]}},required:["defaultRules","generator","parser","rules"]},Name:{type:"string"},NoParse:{anyOf:[{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},minItems:1},{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},Node:{anyOf:[{enum:[!1]},{$ref:"#/definitions/NodeOptions"}]},NodeOptions:{type:"object",additionalProperties:!1,properties:{__dirname:{enum:[!1,!0,"warn-mock","mock","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","eval-only"]},global:{enum:[!1,!0,"warn"]}}},Optimization:{type:"object",additionalProperties:!1,properties:{checkWasmTypes:{type:"boolean"},chunkIds:{enum:["natural","named","deterministic","size","total-size",!1]},concatenateModules:{type:"boolean"},emitOnErrors:{type:"boolean"},flagIncludedChunks:{type:"boolean"},innerGraph:{type:"boolean"},mangleExports:{anyOf:[{enum:["size","deterministic"]},{type:"boolean"}]},mangleWasmImports:{type:"boolean"},mergeDuplicateChunks:{type:"boolean"},minimize:{type:"boolean"},minimizer:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{enum:["natural","named","hashed","deterministic","size",!1]},noEmitOnErrors:{type:"boolean"},nodeEnv:{anyOf:[{enum:[!1]},{type:"string"}]},portableRecords:{type:"boolean"},providedExports:{type:"boolean"},realContentHash:{type:"boolean"},removeAvailableModules:{type:"boolean"},removeEmptyChunks:{type:"boolean"},runtimeChunk:{$ref:"#/definitions/OptimizationRuntimeChunk"},sideEffects:{anyOf:[{enum:["flag"]},{type:"boolean"}]},splitChunks:{anyOf:[{enum:[!1]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{anyOf:[{enum:["global"]},{type:"boolean"}]}}},OptimizationRuntimeChunk:{anyOf:[{enum:["single","multiple"]},{type:"boolean"},{type:"object",additionalProperties:!1,properties:{name:{anyOf:[{type:"string"},{instanceof:"Function"}]}}}]},OptimizationRuntimeChunkNormalized:{anyOf:[{enum:[!1]},{type:"object",additionalProperties:!1,properties:{name:{instanceof:"Function"}}}]},OptimizationSplitChunksCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},enforce:{type:"boolean"},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},idHint:{type:"string"},layer:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},priority:{type:"number"},reuseExistingChunk:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},type:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksGetCacheGroups:{instanceof:"Function"},OptimizationSplitChunksOptions:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},cacheGroups:{type:"object",additionalProperties:{anyOf:[{enum:[!1]},{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]},not:{type:"object",additionalProperties:!0,properties:{test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}},required:["test"]}},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},defaultSizeTypes:{type:"array",items:{type:"string"},minItems:1},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},fallbackCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},hidePathInfo:{type:"boolean"},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksSizes:{anyOf:[{type:"number",minimum:0},{type:"object",additionalProperties:{type:"number"}}]},Output:{type:"object",additionalProperties:!1,properties:{amdContainer:{oneOf:[{$ref:"#/definitions/AmdContainer"}]},assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},auxiliaryComment:{oneOf:[{$ref:"#/definitions/AuxiliaryComment"}]},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/Library"},libraryExport:{oneOf:[{$ref:"#/definitions/LibraryExport"}]},libraryTarget:{oneOf:[{$ref:"#/definitions/LibraryType"}]},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{anyOf:[{enum:[!0]},{type:"string",minLength:1},{$ref:"#/definitions/TrustedTypes"}]},umdNamedDefine:{oneOf:[{$ref:"#/definitions/UmdNamedDefine"}]},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},OutputModule:{type:"boolean"},OutputNormalized:{type:"object",additionalProperties:!1,properties:{assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/LibraryOptions"},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{$ref:"#/definitions/TrustedTypes"},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},Parallelism:{type:"number",minimum:1},ParserOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetParserOptions"},"asset/inline":{$ref:"#/definitions/EmptyParserOptions"},"asset/resource":{$ref:"#/definitions/EmptyParserOptions"},"asset/source":{$ref:"#/definitions/EmptyParserOptions"},javascript:{$ref:"#/definitions/JavascriptParserOptions"},"javascript/auto":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/esm":{$ref:"#/definitions/JavascriptParserOptions"}}},Path:{type:"string",absolutePath:!0},Pathinfo:{anyOf:[{enum:["verbose"]},{type:"boolean"}]},Performance:{anyOf:[{enum:[!1]},{$ref:"#/definitions/PerformanceOptions"}]},PerformanceOptions:{type:"object",additionalProperties:!1,properties:{assetFilter:{instanceof:"Function"},hints:{enum:[!1,"warning","error"]},maxAssetSize:{type:"number"},maxEntrypointSize:{type:"number"}}},Plugins:{type:"array",items:{anyOf:[{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},Profile:{type:"boolean"},PublicPath:{anyOf:[{enum:["auto"]},{$ref:"#/definitions/RawPublicPath"}]},RawPublicPath:{anyOf:[{type:"string"},{instanceof:"Function"}]},RecordsInputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsOutputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},Resolve:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveAlias:{anyOf:[{type:"array",items:{type:"object",additionalProperties:!1,properties:{alias:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]},name:{type:"string"},onlyModule:{type:"boolean"}},required:["alias","name"]}},{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]}}]},ResolveLoader:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveOptions:{type:"object",additionalProperties:!1,properties:{alias:{$ref:"#/definitions/ResolveAlias"},aliasFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},byDependency:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]}},cache:{type:"boolean"},cachePredicate:{instanceof:"Function"},cacheWithContext:{type:"boolean"},conditionNames:{type:"array",items:{type:"string"}},descriptionFiles:{type:"array",items:{type:"string",minLength:1}},enforceExtension:{type:"boolean"},exportsFields:{type:"array",items:{type:"string"}},extensionAlias:{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},extensions:{type:"array",items:{type:"string"}},fallback:{oneOf:[{$ref:"#/definitions/ResolveAlias"}]},fileSystem:{},fullySpecified:{type:"boolean"},importsFields:{type:"array",items:{type:"string"}},mainFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},mainFiles:{type:"array",items:{type:"string",minLength:1}},modules:{type:"array",items:{type:"string",minLength:1}},plugins:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/ResolvePluginInstance"}]}},preferAbsolute:{type:"boolean"},preferRelative:{type:"boolean"},resolver:{},restrictions:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},roots:{type:"array",items:{type:"string"}},symlinks:{type:"boolean"},unsafeCache:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!0}]},useSyncFileSystemCalls:{type:"boolean"}}},ResolvePluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},RuleSetCondition:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditions"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionAbsolute:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditionsAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditionOrConditions:{anyOf:[{$ref:"#/definitions/RuleSetCondition"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionOrConditionsAbsolute:{anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditions:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]}},RuleSetConditionsAbsolute:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]}},RuleSetLoader:{type:"string",minLength:1},RuleSetLoaderOptions:{anyOf:[{type:"string"},{type:"object"}]},RuleSetLogicalConditions:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]}}},RuleSetLogicalConditionsAbsolute:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]}}},RuleSetRule:{type:"object",additionalProperties:!1,properties:{assert:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},compiler:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},dependency:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},descriptionData:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},enforce:{enum:["pre","post"]},exclude:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},generator:{type:"object"},include:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuerLayer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},layer:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},mimetype:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},oneOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetRule"}]}},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{type:"object",additionalProperties:!0},realResource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{type:"object",oneOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceFragment:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},resourceQuery:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetRule"}]}},scheme:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},sideEffects:{type:"boolean"},test:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{type:"string"},use:{oneOf:[{$ref:"#/definitions/RuleSetUse"}]}}},RuleSetRules:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetUseItem"}]}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetUseItem"}]},RuleSetUseItem:{anyOf:[{type:"object",additionalProperties:!1,properties:{ident:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]}}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLoader"}]},ScriptType:{enum:[!1,"text/javascript","module"]},SnapshotOptions:{type:"object",additionalProperties:!1,properties:{buildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},module:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolve:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolveBuildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}}}},SourceMapFilename:{type:"string",absolutePath:!1},SourcePrefix:{type:"string"},StatsOptions:{type:"object",additionalProperties:!1,properties:{all:{type:"boolean"},assets:{type:"boolean"},assetsSort:{type:"string"},assetsSpace:{type:"number"},builtAt:{type:"boolean"},cached:{type:"boolean"},cachedAssets:{type:"boolean"},cachedModules:{type:"boolean"},children:{type:"boolean"},chunkGroupAuxiliary:{type:"boolean"},chunkGroupChildren:{type:"boolean"},chunkGroupMaxAssets:{type:"number"},chunkGroups:{type:"boolean"},chunkModules:{type:"boolean"},chunkModulesSpace:{type:"number"},chunkOrigins:{type:"boolean"},chunkRelations:{type:"boolean"},chunks:{type:"boolean"},chunksSort:{type:"string"},colors:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!1,properties:{bold:{type:"string"},cyan:{type:"string"},green:{type:"string"},magenta:{type:"string"},red:{type:"string"},yellow:{type:"string"}}}]},context:{type:"string",absolutePath:!0},dependentModules:{type:"boolean"},depth:{type:"boolean"},entrypoints:{anyOf:[{enum:["auto"]},{type:"boolean"}]},env:{type:"boolean"},errorDetails:{anyOf:[{enum:["auto"]},{type:"boolean"}]},errorStack:{type:"boolean"},errors:{type:"boolean"},errorsCount:{type:"boolean"},errorsSpace:{type:"number"},exclude:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},excludeAssets:{oneOf:[{$ref:"#/definitions/AssetFilterTypes"}]},excludeModules:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},groupAssetsByChunk:{type:"boolean"},groupAssetsByEmitStatus:{type:"boolean"},groupAssetsByExtension:{type:"boolean"},groupAssetsByInfo:{type:"boolean"},groupAssetsByPath:{type:"boolean"},groupModulesByAttributes:{type:"boolean"},groupModulesByCacheStatus:{type:"boolean"},groupModulesByExtension:{type:"boolean"},groupModulesByLayer:{type:"boolean"},groupModulesByPath:{type:"boolean"},groupModulesByType:{type:"boolean"},groupReasonsByOrigin:{type:"boolean"},hash:{type:"boolean"},ids:{type:"boolean"},logging:{anyOf:[{enum:["none","error","warn","info","log","verbose"]},{type:"boolean"}]},loggingDebug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},loggingTrace:{type:"boolean"},moduleAssets:{type:"boolean"},moduleTrace:{type:"boolean"},modules:{type:"boolean"},modulesSort:{type:"string"},modulesSpace:{type:"number"},nestedModules:{type:"boolean"},nestedModulesSpace:{type:"number"},optimizationBailout:{type:"boolean"},orphanModules:{type:"boolean"},outputPath:{type:"boolean"},performance:{type:"boolean"},preset:{anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{type:"boolean"},publicPath:{type:"boolean"},reasons:{type:"boolean"},reasonsSpace:{type:"number"},relatedAssets:{type:"boolean"},runtime:{type:"boolean"},runtimeModules:{type:"boolean"},source:{type:"boolean"},timings:{type:"boolean"},usedExports:{type:"boolean"},version:{type:"boolean"},warnings:{type:"boolean"},warningsCount:{type:"boolean"},warningsFilter:{oneOf:[{$ref:"#/definitions/WarningFilterTypes"}]},warningsSpace:{type:"number"}}},StatsValue:{anyOf:[{enum:["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{type:"boolean"},{$ref:"#/definitions/StatsOptions"}]},StrictModuleErrorHandling:{type:"boolean"},StrictModuleExceptionHandling:{type:"boolean"},Target:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{enum:[!1]},{type:"string",minLength:1}]},TrustedTypes:{type:"object",additionalProperties:!1,properties:{onPolicyCreationFailure:{enum:["continue","stop"]},policyName:{type:"string",minLength:1}}},UmdNamedDefine:{type:"boolean"},UniqueName:{type:"string",minLength:1},WarningFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},WarningFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/WarningFilterItemTypes"}]}},{$ref:"#/definitions/WarningFilterItemTypes"}]},WasmLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/WasmLoadingType"}]},WasmLoadingType:{anyOf:[{enum:["fetch-streaming","fetch","async-node"]},{type:"string"}]},Watch:{type:"boolean"},WatchOptions:{type:"object",additionalProperties:!1,properties:{aggregateTimeout:{type:"number"},followSymlinks:{type:"boolean"},ignored:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{instanceof:"RegExp"},{type:"string",minLength:1}]},poll:{anyOf:[{type:"number"},{type:"boolean"}]},stdin:{type:"boolean"}}},WebassemblyModuleFilename:{type:"string",absolutePath:!1},WebpackOptionsNormalized:{type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptionsNormalized"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/EntryNormalized"},experiments:{$ref:"#/definitions/ExperimentsNormalized"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarningsNormalized"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptionsNormalized"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/OutputNormalized"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}},required:["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},WebpackPluginFunction:{instanceof:"Function"},WebpackPluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},WorkerPublicPath:{type:"string"}},type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptions"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/Entry"},experiments:{$ref:"#/definitions/Experiments"},extends:{$ref:"#/definitions/Extends"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarnings"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptions"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/Output"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},recordsPath:{$ref:"#/definitions/RecordsPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}}},P=Object.prototype.hasOwnProperty,R={type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]};function o(k,{instancePath:E="",parentData:L,parentDataProperty:N,rootData:q=k}={}){let ae=null,le=0;const pe=le;let me=!1;const ye=le;if(!1!==k){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}var _e=ye===le;if(me=me||_e,!me){const E=le;if(le==le)if(k&&"object"==typeof k&&!Array.isArray(k)){let v;if(void 0===k.type&&(v="type")){const k={params:{missingProperty:v}};null===ae?ae=[k]:ae.push(k),le++}else{const v=le;for(const v in k)if("cacheUnaffected"!==v&&"maxGenerations"!==v&&"type"!==v){const k={params:{additionalProperty:v}};null===ae?ae=[k]:ae.push(k),le++;break}if(v===le){if(void 0!==k.cacheUnaffected){const v=le;if("boolean"!=typeof k.cacheUnaffected){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}var Ie=v===le}else Ie=!0;if(Ie){if(void 0!==k.maxGenerations){let v=k.maxGenerations;const E=le;if(le===E)if("number"==typeof v){if(v<1||isNaN(v)){const k={params:{comparison:">=",limit:1}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Ie=E===le}else Ie=!0;if(Ie)if(void 0!==k.type){const v=le;if("memory"!==k.type){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}Ie=v===le}else Ie=!0}}}}else{const k={params:{type:"object"}};null===ae?ae=[k]:ae.push(k),le++}if(_e=E===le,me=me||_e,!me){const E=le;if(le==le)if(k&&"object"==typeof k&&!Array.isArray(k)){let E;if(void 0===k.type&&(E="type")){const k={params:{missingProperty:E}};null===ae?ae=[k]:ae.push(k),le++}else{const E=le;for(const v in k)if(!P.call(R.properties,v)){const k={params:{additionalProperty:v}};null===ae?ae=[k]:ae.push(k),le++;break}if(E===le){if(void 0!==k.allowCollectingMemory){const v=le;if("boolean"!=typeof k.allowCollectingMemory){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}var Me=v===le}else Me=!0;if(Me){if(void 0!==k.buildDependencies){let v=k.buildDependencies;const E=le;if(le===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){let E=v[k];const P=le;if(le===P)if(Array.isArray(E)){const k=E.length;for(let v=0;v=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.idleTimeoutAfterLargeChanges){let v=k.idleTimeoutAfterLargeChanges;const E=le;if(le===E)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.idleTimeoutForInitialStore){let v=k.idleTimeoutForInitialStore;const E=le;if(le===E)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.immutablePaths){let E=k.immutablePaths;const P=le;if(le===P)if(Array.isArray(E)){const k=E.length;for(let P=0;P=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.maxMemoryGenerations){let v=k.maxMemoryGenerations;const E=le;if(le===E)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.memoryCacheUnaffected){const v=le;if("boolean"!=typeof k.memoryCacheUnaffected){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.name){const v=le;if("string"!=typeof k.name){const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.profile){const v=le;if("boolean"!=typeof k.profile){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.readonly){const v=le;if("boolean"!=typeof k.readonly){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.store){const v=le;if("pack"!==k.store){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.type){const v=le;if("filesystem"!==k.type){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me)if(void 0!==k.version){const v=le;if("string"!=typeof k.version){const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0}}}}}}}}}}}}}}}}}}}}}else{const k={params:{type:"object"}};null===ae?ae=[k]:ae.push(k),le++}_e=E===le,me=me||_e}}if(!me){const k={params:{}};return null===ae?ae=[k]:ae.push(k),le++,o.errors=ae,!1}return le=pe,null!==ae&&(pe?ae.length=pe:ae=null),o.errors=ae,0===le}function s(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(!0!==k){const k={params:{}};null===L?L=[k]:L.push(k),N++}var pe=le===N;if(ae=ae||pe,!ae){const q=N;o(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?o.errors:L.concat(o.errors),N=L.length),pe=q===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,s.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),s.errors=L,0===N}const L={type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]};function a(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(!1!==k){const k={params:{}};null===L?L=[k]:L.push(k),N++}var pe=le===N;if(ae=ae||pe,!ae){const v=N,E=N;let P=!1;const R=N;if("jsonp"!==k&&"import-scripts"!==k&&"require"!==k&&"async-node"!==k&&"import"!==k){const k={params:{}};null===L?L=[k]:L.push(k),N++}var me=R===N;if(P=P||me,!P){const v=N;if("string"!=typeof k){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}me=v===N,P=P||me}if(P)N=E,null!==L&&(E?L.length=E:L=null);else{const k={params:{}};null===L?L=[k]:L.push(k),N++}pe=v===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,a.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),a.errors=L,0===N}function l(k,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:L=k}={}){let N=null,q=0;const ae=q;let le=!1,pe=null;const me=q,ye=q;let _e=!1;const Ie=q;if(q===Ie)if("string"==typeof k){if(k.includes("!")||!1!==v.test(k)){const k={params:{}};null===N?N=[k]:N.push(k),q++}else if(k.length<1){const k={params:{}};null===N?N=[k]:N.push(k),q++}}else{const k={params:{type:"string"}};null===N?N=[k]:N.push(k),q++}var Me=Ie===q;if(_e=_e||Me,!_e){const v=q;if(!(k instanceof Function)){const k={params:{}};null===N?N=[k]:N.push(k),q++}Me=v===q,_e=_e||Me}if(_e)q=ye,null!==N&&(ye?N.length=ye:N=null);else{const k={params:{}};null===N?N=[k]:N.push(k),q++}if(me===q&&(le=!0,pe=0),!le){const k={params:{passingSchemas:pe}};return null===N?N=[k]:N.push(k),q++,l.errors=N,!1}return q=ae,null!==N&&(ae?N.length=ae:N=null),l.errors=N,0===q}function p(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if("string"!=typeof k){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}var pe=le===N;if(ae=ae||pe,!ae){const v=N;if(N==N)if(k&&"object"==typeof k&&!Array.isArray(k)){const v=N;for(const v in k)if("amd"!==v&&"commonjs"!==v&&"commonjs2"!==v&&"root"!==v){const k={params:{additionalProperty:v}};null===L?L=[k]:L.push(k),N++;break}if(v===N){if(void 0!==k.amd){const v=N;if("string"!=typeof k.amd){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}var me=v===N}else me=!0;if(me){if(void 0!==k.commonjs){const v=N;if("string"!=typeof k.commonjs){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}me=v===N}else me=!0;if(me){if(void 0!==k.commonjs2){const v=N;if("string"!=typeof k.commonjs2){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}me=v===N}else me=!0;if(me)if(void 0!==k.root){const v=N;if("string"!=typeof k.root){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}me=v===N}else me=!0}}}}else{const k={params:{type:"object"}};null===L?L=[k]:L.push(k),N++}pe=v===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,p.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),p.errors=L,0===N}function f(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(N===le)if(Array.isArray(k))if(k.length<1){const k={params:{limit:1}};null===L?L=[k]:L.push(k),N++}else{const v=k.length;for(let E=0;E1){const P={};for(;E--;){let R=v[E];if("string"==typeof R){if("number"==typeof P[R]){k=P[R];const v={params:{i:E,j:k}};null===q?q=[v]:q.push(v),ae++;break}P[R]=E}}}}}else{const k={params:{type:"array"}};null===q?q=[k]:q.push(k),ae++}var me=L===ae;if(R=R||me,!R){const k=ae;if(ae===k)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}me=k===ae,R=R||me}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,m.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.filename){const E=ae;l(k.filename,{instancePath:v+"/filename",parentData:k,parentDataProperty:"filename",rootData:N})||(q=null===q?l.errors:q.concat(l.errors),ae=q.length),le=E===ae}else le=!0;if(le){if(void 0!==k.import){let v=k.import;const E=ae,P=ae;let R=!1;const L=ae;if(ae===L)if(Array.isArray(v))if(v.length<1){const k={params:{limit:1}};null===q?q=[k]:q.push(k),ae++}else{var ye=!0;const k=v.length;for(let E=0;E1){const P={};for(;E--;){let R=v[E];if("string"==typeof R){if("number"==typeof P[R]){k=P[R];const v={params:{i:E,j:k}};null===q?q=[v]:q.push(v),ae++;break}P[R]=E}}}}}else{const k={params:{type:"array"}};null===q?q=[k]:q.push(k),ae++}var _e=L===ae;if(R=R||_e,!R){const k=ae;if(ae===k)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}_e=k===ae,R=R||_e}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,m.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.layer){let v=k.layer;const E=ae,P=ae;let R=!1;const L=ae;if(null!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Ie=L===ae;if(R=R||Ie,!R){const k=ae;if(ae===k)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}Ie=k===ae,R=R||Ie}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,m.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.library){const E=ae;u(k.library,{instancePath:v+"/library",parentData:k,parentDataProperty:"library",rootData:N})||(q=null===q?u.errors:q.concat(u.errors),ae=q.length),le=E===ae}else le=!0;if(le){if(void 0!==k.publicPath){const E=ae;c(k.publicPath,{instancePath:v+"/publicPath",parentData:k,parentDataProperty:"publicPath",rootData:N})||(q=null===q?c.errors:q.concat(c.errors),ae=q.length),le=E===ae}else le=!0;if(le){if(void 0!==k.runtime){let v=k.runtime;const E=ae,P=ae;let R=!1;const L=ae;if(!1!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Me=L===ae;if(R=R||Me,!R){const k=ae;if(ae===k)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}Me=k===ae,R=R||Me}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,m.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le)if(void 0!==k.wasmLoading){const E=ae;y(k.wasmLoading,{instancePath:v+"/wasmLoading",parentData:k,parentDataProperty:"wasmLoading",rootData:N})||(q=null===q?y.errors:q.concat(y.errors),ae=q.length),le=E===ae}else le=!0}}}}}}}}}}}}}return m.errors=q,0===ae}function d(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;if(0===N){if(!k||"object"!=typeof k||Array.isArray(k))return d.errors=[{params:{type:"object"}}],!1;for(const E in k){let P=k[E];const pe=N,me=N;let ye=!1;const _e=N,Ie=N;let Me=!1;const Te=N;if(N===Te)if(Array.isArray(P))if(P.length<1){const k={params:{limit:1}};null===L?L=[k]:L.push(k),N++}else{var q=!0;const k=P.length;for(let v=0;v1){const E={};for(;v--;){let R=P[v];if("string"==typeof R){if("number"==typeof E[R]){k=E[R];const P={params:{i:v,j:k}};null===L?L=[P]:L.push(P),N++;break}E[R]=v}}}}}else{const k={params:{type:"array"}};null===L?L=[k]:L.push(k),N++}var ae=Te===N;if(Me=Me||ae,!Me){const k=N;if(N===k)if("string"==typeof P){if(P.length<1){const k={params:{}};null===L?L=[k]:L.push(k),N++}}else{const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}ae=k===N,Me=Me||ae}if(Me)N=Ie,null!==L&&(Ie?L.length=Ie:L=null);else{const k={params:{}};null===L?L=[k]:L.push(k),N++}var le=_e===N;if(ye=ye||le,!ye){const q=N;m(P,{instancePath:v+"/"+E.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:k,parentDataProperty:E,rootData:R})||(L=null===L?m.errors:L.concat(m.errors),N=L.length),le=q===N,ye=ye||le}if(!ye){const k={params:{}};return null===L?L=[k]:L.push(k),N++,d.errors=L,!1}if(N=me,null!==L&&(me?L.length=me:L=null),pe!==N)break}}return d.errors=L,0===N}function h(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1,le=null;const pe=N,me=N;let ye=!1;const _e=N;if(N===_e)if(Array.isArray(k))if(k.length<1){const k={params:{limit:1}};null===L?L=[k]:L.push(k),N++}else{var Ie=!0;const v=k.length;for(let E=0;E1){const P={};for(;E--;){let R=k[E];if("string"==typeof R){if("number"==typeof P[R]){v=P[R];const k={params:{i:E,j:v}};null===L?L=[k]:L.push(k),N++;break}P[R]=E}}}}}else{const k={params:{type:"array"}};null===L?L=[k]:L.push(k),N++}var Me=_e===N;if(ye=ye||Me,!ye){const v=N;if(N===v)if("string"==typeof k){if(k.length<1){const k={params:{}};null===L?L=[k]:L.push(k),N++}}else{const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}Me=v===N,ye=ye||Me}if(ye)N=me,null!==L&&(me?L.length=me:L=null);else{const k={params:{}};null===L?L=[k]:L.push(k),N++}if(pe===N&&(ae=!0,le=0),!ae){const k={params:{passingSchemas:le}};return null===L?L=[k]:L.push(k),N++,h.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),h.errors=L,0===N}function g(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;d(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?d.errors:L.concat(d.errors),N=L.length);var pe=le===N;if(ae=ae||pe,!ae){const q=N;h(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?h.errors:L.concat(h.errors),N=L.length),pe=q===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,g.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),g.errors=L,0===N}function b(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(!(k instanceof Function)){const k={params:{}};null===L?L=[k]:L.push(k),N++}var pe=le===N;if(ae=ae||pe,!ae){const q=N;g(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?g.errors:L.concat(g.errors),N=L.length),pe=q===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,b.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),b.errors=L,0===N}const N={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},q=new RegExp("^https?://","u");function D(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const ae=N;let le=!1,pe=null;const me=N;if(N==N)if(Array.isArray(k)){const v=k.length;for(let E=0;E=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var me=_e===ae;if(ye=ye||me,!ye){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}me=k===ae,ye=ye||me}if(ye)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.filename){let E=k.filename;const P=ae,R=ae;let L=!1;const N=ae;if(ae===N)if("string"==typeof E){if(E.includes("!")||!1!==v.test(E)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}else if(E.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}var ye=N===ae;if(L=L||ye,!L){const k=ae;if(!(E instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}ye=k===ae,L=L||ye}if(!L){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=R,null!==q&&(R?q.length=R:q=null),le=P===ae}else le=!0;if(le){if(void 0!==k.idHint){const v=ae;if("string"!=typeof k.idHint)return fe.errors=[{params:{type:"string"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.layer){let v=k.layer;const E=ae,P=ae;let R=!1;const L=ae;if(!(v instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var _e=L===ae;if(R=R||_e,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(_e=k===ae,R=R||_e,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}_e=k===ae,R=R||_e}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxAsyncRequests){let v=k.maxAsyncRequests;const E=ae;if(ae===E){if("number"!=typeof v)return fe.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.maxAsyncSize){let v=k.maxAsyncSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ie=ye===ae;if(me=me||Ie,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ie=k===ae,me=me||Ie}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxInitialRequests){let v=k.maxInitialRequests;const E=ae;if(ae===E){if("number"!=typeof v)return fe.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.maxInitialSize){let v=k.maxInitialSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Me=ye===ae;if(me=me||Me,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Me=k===ae,me=me||Me}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxSize){let v=k.maxSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Te=ye===ae;if(me=me||Te,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Te=k===ae,me=me||Te}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minChunks){let v=k.minChunks;const E=ae;if(ae===E){if("number"!=typeof v)return fe.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.minRemainingSize){let v=k.minRemainingSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var je=ye===ae;if(me=me||je,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}je=k===ae,me=me||je}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minSize){let v=k.minSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Be=ye===ae;if(me=me||Be,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Be=k===ae,me=me||Be}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minSizeReduction){let v=k.minSizeReduction;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var qe=ye===ae;if(me=me||qe,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}qe=k===ae,me=me||qe}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.name){let v=k.name;const E=ae,P=ae;let R=!1;const L=ae;if(!1!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Ue=L===ae;if(R=R||Ue,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(Ue=k===ae,R=R||Ue,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Ue=k===ae,R=R||Ue}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.priority){const v=ae;if("number"!=typeof k.priority)return fe.errors=[{params:{type:"number"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.reuseExistingChunk){const v=ae;if("boolean"!=typeof k.reuseExistingChunk)return fe.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.test){let v=k.test;const E=ae,P=ae;let R=!1;const L=ae;if(!(v instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Ge=L===ae;if(R=R||Ge,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(Ge=k===ae,R=R||Ge,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Ge=k===ae,R=R||Ge}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.type){let v=k.type;const E=ae,P=ae;let R=!1;const L=ae;if(!(v instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var He=L===ae;if(R=R||He,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(He=k===ae,R=R||He,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}He=k===ae,R=R||He}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le)if(void 0!==k.usedExports){const v=ae;if("boolean"!=typeof k.usedExports)return fe.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0}}}}}}}}}}}}}}}}}}}}}}}return fe.errors=q,0===ae}function ue(k,{instancePath:E="",parentData:R,parentDataProperty:L,rootData:N=k}={}){let q=null,ae=0;if(0===ae){if(!k||"object"!=typeof k||Array.isArray(k))return ue.errors=[{params:{type:"object"}}],!1;{const R=ae;for(const v in k)if(!P.call(je.properties,v))return ue.errors=[{params:{additionalProperty:v}}],!1;if(R===ae){if(void 0!==k.automaticNameDelimiter){let v=k.automaticNameDelimiter;const E=ae;if(ae===E){if("string"!=typeof v)return ue.errors=[{params:{type:"string"}}],!1;if(v.length<1)return ue.errors=[{params:{}}],!1}var le=E===ae}else le=!0;if(le){if(void 0!==k.cacheGroups){let v=k.cacheGroups;const P=ae,R=ae,L=ae;if(ae===L)if(v&&"object"==typeof v&&!Array.isArray(v)){let k;if(void 0===v.test&&(k="test")){const k={};null===q?q=[k]:q.push(k),ae++}else if(void 0!==v.test){let k=v.test;const E=ae;let P=!1;const R=ae;if(!(k instanceof RegExp)){const k={};null===q?q=[k]:q.push(k),ae++}var pe=R===ae;if(P=P||pe,!P){const v=ae;if("string"!=typeof k){const k={};null===q?q=[k]:q.push(k),ae++}if(pe=v===ae,P=P||pe,!P){const v=ae;if(!(k instanceof Function)){const k={};null===q?q=[k]:q.push(k),ae++}pe=v===ae,P=P||pe}}if(P)ae=E,null!==q&&(E?q.length=E:q=null);else{const k={};null===q?q=[k]:q.push(k),ae++}}}else{const k={};null===q?q=[k]:q.push(k),ae++}if(L===ae)return ue.errors=[{params:{}}],!1;if(ae=R,null!==q&&(R?q.length=R:q=null),ae===P){if(!v||"object"!=typeof v||Array.isArray(v))return ue.errors=[{params:{type:"object"}}],!1;for(const k in v){let P=v[k];const R=ae,L=ae;let le=!1;const pe=ae;if(!1!==P){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var me=pe===ae;if(le=le||me,!le){const R=ae;if(!(P instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(me=R===ae,le=le||me,!le){const R=ae;if("string"!=typeof P){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(me=R===ae,le=le||me,!le){const R=ae;if(!(P instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(me=R===ae,le=le||me,!le){const R=ae;fe(P,{instancePath:E+"/cacheGroups/"+k.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:v,parentDataProperty:k,rootData:N})||(q=null===q?fe.errors:q.concat(fe.errors),ae=q.length),me=R===ae,le=le||me}}}}if(!le){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}if(ae=L,null!==q&&(L?q.length=L:q=null),R!==ae)break}}le=P===ae}else le=!0;if(le){if(void 0!==k.chunks){let v=k.chunks;const E=ae,P=ae;let R=!1;const L=ae;if("initial"!==v&&"async"!==v&&"all"!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var ye=L===ae;if(R=R||ye,!R){const k=ae;if(!(v instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(ye=k===ae,R=R||ye,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}ye=k===ae,R=R||ye}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.defaultSizeTypes){let v=k.defaultSizeTypes;const E=ae;if(ae===E){if(!Array.isArray(v))return ue.errors=[{params:{type:"array"}}],!1;if(v.length<1)return ue.errors=[{params:{limit:1}}],!1;{const k=v.length;for(let E=0;E=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var _e=ye===ae;if(me=me||_e,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}_e=k===ae,me=me||_e}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.fallbackCacheGroup){let v=k.fallbackCacheGroup;const E=ae;if(ae===E){if(!v||"object"!=typeof v||Array.isArray(v))return ue.errors=[{params:{type:"object"}}],!1;{const k=ae;for(const k in v)if("automaticNameDelimiter"!==k&&"chunks"!==k&&"maxAsyncSize"!==k&&"maxInitialSize"!==k&&"maxSize"!==k&&"minSize"!==k&&"minSizeReduction"!==k)return ue.errors=[{params:{additionalProperty:k}}],!1;if(k===ae){if(void 0!==v.automaticNameDelimiter){let k=v.automaticNameDelimiter;const E=ae;if(ae===E){if("string"!=typeof k)return ue.errors=[{params:{type:"string"}}],!1;if(k.length<1)return ue.errors=[{params:{}}],!1}var Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.chunks){let k=v.chunks;const E=ae,P=ae;let R=!1;const L=ae;if("initial"!==k&&"async"!==k&&"all"!==k){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Me=L===ae;if(R=R||Me,!R){const v=ae;if(!(k instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(Me=v===ae,R=R||Me,!R){const v=ae;if(!(k instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Me=v===ae,R=R||Me}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.maxAsyncSize){let k=v.maxAsyncSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Te=me===ae;if(pe=pe||Te,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Te=v===ae,pe=pe||Te}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.maxInitialSize){let k=v.maxInitialSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ne=me===ae;if(pe=pe||Ne,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ne=v===ae,pe=pe||Ne}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.maxSize){let k=v.maxSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Be=me===ae;if(pe=pe||Be,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Be=v===ae,pe=pe||Be}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.minSize){let k=v.minSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var qe=me===ae;if(pe=pe||qe,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}qe=v===ae,pe=pe||qe}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie)if(void 0!==v.minSizeReduction){let k=v.minSizeReduction;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ue=me===ae;if(pe=pe||Ue,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ue=v===ae,pe=pe||Ue}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0}}}}}}}}le=E===ae}else le=!0;if(le){if(void 0!==k.filename){let E=k.filename;const P=ae,R=ae;let L=!1;const N=ae;if(ae===N)if("string"==typeof E){if(E.includes("!")||!1!==v.test(E)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}else if(E.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}var Ge=N===ae;if(L=L||Ge,!L){const k=ae;if(!(E instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Ge=k===ae,L=L||Ge}if(!L){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=R,null!==q&&(R?q.length=R:q=null),le=P===ae}else le=!0;if(le){if(void 0!==k.hidePathInfo){const v=ae;if("boolean"!=typeof k.hidePathInfo)return ue.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.maxAsyncRequests){let v=k.maxAsyncRequests;const E=ae;if(ae===E){if("number"!=typeof v)return ue.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.maxAsyncSize){let v=k.maxAsyncSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var He=ye===ae;if(me=me||He,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}He=k===ae,me=me||He}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxInitialRequests){let v=k.maxInitialRequests;const E=ae;if(ae===E){if("number"!=typeof v)return ue.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.maxInitialSize){let v=k.maxInitialSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var We=ye===ae;if(me=me||We,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}We=k===ae,me=me||We}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxSize){let v=k.maxSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Qe=ye===ae;if(me=me||Qe,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Qe=k===ae,me=me||Qe}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minChunks){let v=k.minChunks;const E=ae;if(ae===E){if("number"!=typeof v)return ue.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.minRemainingSize){let v=k.minRemainingSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Je=ye===ae;if(me=me||Je,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Je=k===ae,me=me||Je}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minSize){let v=k.minSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ve=ye===ae;if(me=me||Ve,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ve=k===ae,me=me||Ve}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minSizeReduction){let v=k.minSizeReduction;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ke=ye===ae;if(me=me||Ke,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ke=k===ae,me=me||Ke}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.name){let v=k.name;const E=ae,P=ae;let R=!1;const L=ae;if(!1!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Ye=L===ae;if(R=R||Ye,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(Ye=k===ae,R=R||Ye,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Ye=k===ae,R=R||Ye}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le)if(void 0!==k.usedExports){const v=ae;if("boolean"!=typeof k.usedExports)return ue.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0}}}}}}}}}}}}}}}}}}}}return ue.errors=q,0===ae}function ce(k,{instancePath:v="",parentData:E,parentDataProperty:R,rootData:L=k}={}){let N=null,q=0;if(0===q){if(!k||"object"!=typeof k||Array.isArray(k))return ce.errors=[{params:{type:"object"}}],!1;{const E=q;for(const v in k)if(!P.call(Te.properties,v))return ce.errors=[{params:{additionalProperty:v}}],!1;if(E===q){if(void 0!==k.checkWasmTypes){const v=q;if("boolean"!=typeof k.checkWasmTypes)return ce.errors=[{params:{type:"boolean"}}],!1;var ae=v===q}else ae=!0;if(ae){if(void 0!==k.chunkIds){let v=k.chunkIds;const E=q;if("natural"!==v&&"named"!==v&&"deterministic"!==v&&"size"!==v&&"total-size"!==v&&!1!==v)return ce.errors=[{params:{}}],!1;ae=E===q}else ae=!0;if(ae){if(void 0!==k.concatenateModules){const v=q;if("boolean"!=typeof k.concatenateModules)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.emitOnErrors){const v=q;if("boolean"!=typeof k.emitOnErrors)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.flagIncludedChunks){const v=q;if("boolean"!=typeof k.flagIncludedChunks)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.innerGraph){const v=q;if("boolean"!=typeof k.innerGraph)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.mangleExports){let v=k.mangleExports;const E=q,P=q;let R=!1;const L=q;if("size"!==v&&"deterministic"!==v){const k={params:{}};null===N?N=[k]:N.push(k),q++}var le=L===q;if(R=R||le,!R){const k=q;if("boolean"!=typeof v){const k={params:{type:"boolean"}};null===N?N=[k]:N.push(k),q++}le=k===q,R=R||le}if(!R){const k={params:{}};return null===N?N=[k]:N.push(k),q++,ce.errors=N,!1}q=P,null!==N&&(P?N.length=P:N=null),ae=E===q}else ae=!0;if(ae){if(void 0!==k.mangleWasmImports){const v=q;if("boolean"!=typeof k.mangleWasmImports)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.mergeDuplicateChunks){const v=q;if("boolean"!=typeof k.mergeDuplicateChunks)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.minimize){const v=q;if("boolean"!=typeof k.minimize)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.minimizer){let v=k.minimizer;const E=q;if(q===E){if(!Array.isArray(v))return ce.errors=[{params:{type:"array"}}],!1;{const k=v.length;for(let E=0;E=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.hashFunction){let v=k.hashFunction;const E=ae,P=ae;let R=!1;const L=ae;if(ae===L)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}var Me=L===ae;if(R=R||Me,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Me=k===ae,R=R||Me}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,Ae.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.hashSalt){let v=k.hashSalt;const E=ae;if(ae==ae){if("string"!=typeof v)return Ae.errors=[{params:{type:"string"}}],!1;if(v.length<1)return Ae.errors=[{params:{}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.hotUpdateChunkFilename){let E=k.hotUpdateChunkFilename;const P=ae;if(ae==ae){if("string"!=typeof E)return Ae.errors=[{params:{type:"string"}}],!1;if(E.includes("!")||!1!==v.test(E))return Ae.errors=[{params:{}}],!1}le=P===ae}else le=!0;if(le){if(void 0!==k.hotUpdateGlobal){const v=ae;if("string"!=typeof k.hotUpdateGlobal)return Ae.errors=[{params:{type:"string"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.hotUpdateMainFilename){let E=k.hotUpdateMainFilename;const P=ae;if(ae==ae){if("string"!=typeof E)return Ae.errors=[{params:{type:"string"}}],!1;if(E.includes("!")||!1!==v.test(E))return Ae.errors=[{params:{}}],!1}le=P===ae}else le=!0;if(le){if(void 0!==k.ignoreBrowserWarnings){const v=ae;if("boolean"!=typeof k.ignoreBrowserWarnings)return Ae.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.iife){const v=ae;if("boolean"!=typeof k.iife)return Ae.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.importFunctionName){const v=ae;if("string"!=typeof k.importFunctionName)return Ae.errors=[{params:{type:"string"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.importMetaName){const v=ae;if("string"!=typeof k.importMetaName)return Ae.errors=[{params:{type:"string"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.library){const v=ae;xe(k.library,{instancePath:E+"/library",parentData:k,parentDataProperty:"library",rootData:N})||(q=null===q?xe.errors:q.concat(xe.errors),ae=q.length),le=v===ae}else le=!0;if(le){if(void 0!==k.libraryExport){let v=k.libraryExport;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if(Array.isArray(v)){const k=v.length;for(let E=0;E=",limit:1}}],!1}me=E===le}else me=!0;if(me){if(void 0!==k.performance){const v=le;Ce(k.performance,{instancePath:R+"/performance",parentData:k,parentDataProperty:"performance",rootData:q})||(ae=null===ae?Ce.errors:ae.concat(Ce.errors),le=ae.length),me=v===le}else me=!0;if(me){if(void 0!==k.plugins){const v=le;ke(k.plugins,{instancePath:R+"/plugins",parentData:k,parentDataProperty:"plugins",rootData:q})||(ae=null===ae?ke.errors:ae.concat(ke.errors),le=ae.length),me=v===le}else me=!0;if(me){if(void 0!==k.profile){const v=le;if("boolean"!=typeof k.profile)return we.errors=[{params:{type:"boolean"}}],!1;me=v===le}else me=!0;if(me){if(void 0!==k.recordsInputPath){let E=k.recordsInputPath;const P=le,R=le;let L=!1;const N=le;if(!1!==E){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}var Te=N===le;if(L=L||Te,!L){const k=le;if(le===k)if("string"==typeof E){if(E.includes("!")||!0!==v.test(E)){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}Te=k===le,L=L||Te}if(!L){const k={params:{}};return null===ae?ae=[k]:ae.push(k),le++,we.errors=ae,!1}le=R,null!==ae&&(R?ae.length=R:ae=null),me=P===le}else me=!0;if(me){if(void 0!==k.recordsOutputPath){let E=k.recordsOutputPath;const P=le,R=le;let L=!1;const N=le;if(!1!==E){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}var je=N===le;if(L=L||je,!L){const k=le;if(le===k)if("string"==typeof E){if(E.includes("!")||!0!==v.test(E)){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}je=k===le,L=L||je}if(!L){const k={params:{}};return null===ae?ae=[k]:ae.push(k),le++,we.errors=ae,!1}le=R,null!==ae&&(R?ae.length=R:ae=null),me=P===le}else me=!0;if(me){if(void 0!==k.recordsPath){let E=k.recordsPath;const P=le,R=le;let L=!1;const N=le;if(!1!==E){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}var Ne=N===le;if(L=L||Ne,!L){const k=le;if(le===k)if("string"==typeof E){if(E.includes("!")||!0!==v.test(E)){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}Ne=k===le,L=L||Ne}if(!L){const k={params:{}};return null===ae?ae=[k]:ae.push(k),le++,we.errors=ae,!1}le=R,null!==ae&&(R?ae.length=R:ae=null),me=P===le}else me=!0;if(me){if(void 0!==k.resolve){const v=le;$e(k.resolve,{instancePath:R+"/resolve",parentData:k,parentDataProperty:"resolve",rootData:q})||(ae=null===ae?$e.errors:ae.concat($e.errors),le=ae.length),me=v===le}else me=!0;if(me){if(void 0!==k.resolveLoader){const v=le;Se(k.resolveLoader,{instancePath:R+"/resolveLoader",parentData:k,parentDataProperty:"resolveLoader",rootData:q})||(ae=null===ae?Se.errors:ae.concat(Se.errors),le=ae.length),me=v===le}else me=!0;if(me){if(void 0!==k.snapshot){let E=k.snapshot;const P=le;if(le==le){if(!E||"object"!=typeof E||Array.isArray(E))return we.errors=[{params:{type:"object"}}],!1;{const k=le;for(const k in E)if("buildDependencies"!==k&&"immutablePaths"!==k&&"managedPaths"!==k&&"module"!==k&&"resolve"!==k&&"resolveBuildDependencies"!==k)return we.errors=[{params:{additionalProperty:k}}],!1;if(k===le){if(void 0!==E.buildDependencies){let k=E.buildDependencies;const v=le;if(le===v){if(!k||"object"!=typeof k||Array.isArray(k))return we.errors=[{params:{type:"object"}}],!1;{const v=le;for(const v in k)if("hash"!==v&&"timestamp"!==v)return we.errors=[{params:{additionalProperty:v}}],!1;if(v===le){if(void 0!==k.hash){const v=le;if("boolean"!=typeof k.hash)return we.errors=[{params:{type:"boolean"}}],!1;var Be=v===le}else Be=!0;if(Be)if(void 0!==k.timestamp){const v=le;if("boolean"!=typeof k.timestamp)return we.errors=[{params:{type:"boolean"}}],!1;Be=v===le}else Be=!0}}}var qe=v===le}else qe=!0;if(qe){if(void 0!==E.immutablePaths){let k=E.immutablePaths;const P=le;if(le===P){if(!Array.isArray(k))return we.errors=[{params:{type:"array"}}],!1;{const E=k.length;for(let P=0;P=",limit:1}}],!1}ae=E===q}else ae=!0;if(ae)if(void 0!==k.hashFunction){let v=k.hashFunction;const E=q,P=q;let R=!1,L=null;const pe=q,me=q;let ye=!1;const _e=q;if(q===_e)if("string"==typeof v){if(v.length<1){const k={params:{}};null===N?N=[k]:N.push(k),q++}}else{const k={params:{type:"string"}};null===N?N=[k]:N.push(k),q++}var le=_e===q;if(ye=ye||le,!ye){const k=q;if(!(v instanceof Function)){const k={params:{}};null===N?N=[k]:N.push(k),q++}le=k===q,ye=ye||le}if(ye)q=me,null!==N&&(me?N.length=me:N=null);else{const k={params:{}};null===N?N=[k]:N.push(k),q++}if(pe===q&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===N?N=[k]:N.push(k),q++,e.errors=N,!1}q=P,null!==N&&(P?N.length=P:N=null),ae=E===q}else ae=!0}}}}}return e.errors=N,0===q}k.exports=e,k.exports["default"]=e},6354:function(k){"use strict";function e(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(N===le)if(k&&"object"==typeof k&&!Array.isArray(k)){let v;if(void 0===k.resourceRegExp&&(v="resourceRegExp")){const k={params:{missingProperty:v}};null===L?L=[k]:L.push(k),N++}else{const v=N;for(const v in k)if("contextRegExp"!==v&&"resourceRegExp"!==v){const k={params:{additionalProperty:v}};null===L?L=[k]:L.push(k),N++;break}if(v===N){if(void 0!==k.contextRegExp){const v=N;if(!(k.contextRegExp instanceof RegExp)){const k={params:{}};null===L?L=[k]:L.push(k),N++}var pe=v===N}else pe=!0;if(pe)if(void 0!==k.resourceRegExp){const v=N;if(!(k.resourceRegExp instanceof RegExp)){const k={params:{}};null===L?L=[k]:L.push(k),N++}pe=v===N}else pe=!0}}}else{const k={params:{type:"object"}};null===L?L=[k]:L.push(k),N++}var me=le===N;if(ae=ae||me,!ae){const v=N;if(N===v)if(k&&"object"==typeof k&&!Array.isArray(k)){let v;if(void 0===k.checkResource&&(v="checkResource")){const k={params:{missingProperty:v}};null===L?L=[k]:L.push(k),N++}else{const v=N;for(const v in k)if("checkResource"!==v){const k={params:{additionalProperty:v}};null===L?L=[k]:L.push(k),N++;break}if(v===N&&void 0!==k.checkResource&&!(k.checkResource instanceof Function)){const k={params:{}};null===L?L=[k]:L.push(k),N++}}}else{const k={params:{type:"object"}};null===L?L=[k]:L.push(k),N++}me=v===N,ae=ae||me}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,e.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),e.errors=L,0===N}k.exports=e,k.exports["default"]=e},93660:function(k){"use strict";function r(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){if(!k||"object"!=typeof k||Array.isArray(k))return r.errors=[{params:{type:"object"}}],!1;{const v=0;for(const v in k)if("parse"!==v)return r.errors=[{params:{additionalProperty:v}}],!1;if(0===v&&void 0!==k.parse&&!(k.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}k.exports=r,k.exports["default"]=r},93722:function(k){const v=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(k,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:L=k}={}){if(!k||"object"!=typeof k||Array.isArray(k))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==k.debug){const v=0;if("boolean"!=typeof k.debug)return e.errors=[{params:{type:"boolean"}}],!1;var N=0===v}else N=!0;if(N){if(void 0!==k.minimize){const v=0;if("boolean"!=typeof k.minimize)return e.errors=[{params:{type:"boolean"}}],!1;N=0===v}else N=!0;if(N)if(void 0!==k.options){let E=k.options;const P=0;if(0===P){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==E.context){let k=E.context;if("string"!=typeof k)return e.errors=[{params:{type:"string"}}],!1;if(k.includes("!")||!0!==v.test(k))return e.errors=[{params:{}}],!1}}N=0===P}else N=!0}return e.errors=null,!0}k.exports=e,k.exports["default"]=e},76454:function(k){"use strict";k.exports=t,k.exports["default"]=t;const v={type:"object",additionalProperties:!1,properties:{activeModules:{type:"boolean"},dependencies:{type:"boolean"},dependenciesCount:{type:"number"},entries:{type:"boolean"},handler:{oneOf:[{$ref:"#/definitions/HandlerFunction"}]},modules:{type:"boolean"},modulesCount:{type:"number"},percentBy:{enum:["entries","modules","dependencies",null]},profile:{enum:[!0,!1,null]}}},E=Object.prototype.hasOwnProperty;function n(k,{instancePath:P="",parentData:R,parentDataProperty:L,rootData:N=k}={}){let q=null,ae=0;if(0===ae){if(!k||"object"!=typeof k||Array.isArray(k))return n.errors=[{params:{type:"object"}}],!1;{const P=ae;for(const P in k)if(!E.call(v.properties,P))return n.errors=[{params:{additionalProperty:P}}],!1;if(P===ae){if(void 0!==k.activeModules){const v=ae;if("boolean"!=typeof k.activeModules)return n.errors=[{params:{type:"boolean"}}],!1;var le=v===ae}else le=!0;if(le){if(void 0!==k.dependencies){const v=ae;if("boolean"!=typeof k.dependencies)return n.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.dependenciesCount){const v=ae;if("number"!=typeof k.dependenciesCount)return n.errors=[{params:{type:"number"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.entries){const v=ae;if("boolean"!=typeof k.entries)return n.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.handler){const v=ae,E=ae;let P=!1,R=null;const L=ae;if(!(k.handler instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(L===ae&&(P=!0,R=0),!P){const k={params:{passingSchemas:R}};return null===q?q=[k]:q.push(k),ae++,n.errors=q,!1}ae=E,null!==q&&(E?q.length=E:q=null),le=v===ae}else le=!0;if(le){if(void 0!==k.modules){const v=ae;if("boolean"!=typeof k.modules)return n.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.modulesCount){const v=ae;if("number"!=typeof k.modulesCount)return n.errors=[{params:{type:"number"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.percentBy){let v=k.percentBy;const E=ae;if("entries"!==v&&"modules"!==v&&"dependencies"!==v&&null!==v)return n.errors=[{params:{}}],!1;le=E===ae}else le=!0;if(le)if(void 0!==k.profile){let v=k.profile;const E=ae;if(!0!==v&&!1!==v&&null!==v)return n.errors=[{params:{}}],!1;le=E===ae}else le=!0}}}}}}}}}}return n.errors=q,0===ae}function t(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;n(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?n.errors:L.concat(n.errors),N=L.length);var pe=le===N;if(ae=ae||pe,!ae){const v=N;if(!(k instanceof Function)){const k={params:{}};null===L?L=[k]:L.push(k),N++}pe=v===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,t.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),t.errors=L,0===N}},34403:function(k){const v=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;k.exports=l,k.exports["default"]=l;const E={definitions:{rule:{anyOf:[{instanceof:"RegExp"},{type:"string",minLength:1}]},rules:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/rule"}]}},{$ref:"#/definitions/rule"}]}},type:"object",additionalProperties:!1,properties:{append:{anyOf:[{enum:[!1,null]},{type:"string",minLength:1},{instanceof:"Function"}]},columns:{type:"boolean"},exclude:{oneOf:[{$ref:"#/definitions/rules"}]},fallbackModuleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},fileContext:{type:"string"},filename:{anyOf:[{enum:[!1,null]},{type:"string",absolutePath:!1,minLength:1}]},include:{oneOf:[{$ref:"#/definitions/rules"}]},module:{type:"boolean"},moduleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},namespace:{type:"string"},noSources:{type:"boolean"},publicPath:{type:"string"},sourceRoot:{type:"string"},test:{$ref:"#/definitions/rules"}}},P=Object.prototype.hasOwnProperty;function s(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(N===le)if(Array.isArray(k)){const v=k.length;for(let E=0;E=",limit:1}}],!1}L=0===E}else L=!0}}}}return r.errors=null,!0}k.exports=r,k.exports["default"]=r},27811:function(k){"use strict";function r(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){if(!k||"object"!=typeof k||Array.isArray(k))return r.errors=[{params:{type:"object"}}],!1;{let v;if(void 0===k.minChunkSize&&(v="minChunkSize"))return r.errors=[{params:{missingProperty:v}}],!1;{const v=0;for(const v in k)if("chunkOverhead"!==v&&"entryChunkMultiplicator"!==v&&"minChunkSize"!==v)return r.errors=[{params:{additionalProperty:v}}],!1;if(0===v){if(void 0!==k.chunkOverhead){const v=0;if("number"!=typeof k.chunkOverhead)return r.errors=[{params:{type:"number"}}],!1;var L=0===v}else L=!0;if(L){if(void 0!==k.entryChunkMultiplicator){const v=0;if("number"!=typeof k.entryChunkMultiplicator)return r.errors=[{params:{type:"number"}}],!1;L=0===v}else L=!0;if(L)if(void 0!==k.minChunkSize){const v=0;if("number"!=typeof k.minChunkSize)return r.errors=[{params:{type:"number"}}],!1;L=0===v}else L=!0}}}}return r.errors=null,!0}k.exports=r,k.exports["default"]=r},727:function(k){const v=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;k.exports=n,k.exports["default"]=n;const E=new RegExp("^https?://","u");function e(k,{instancePath:P="",parentData:R,parentDataProperty:L,rootData:N=k}={}){let q=null,ae=0;if(0===ae){if(!k||"object"!=typeof k||Array.isArray(k))return e.errors=[{params:{type:"object"}}],!1;{let P;if(void 0===k.allowedUris&&(P="allowedUris"))return e.errors=[{params:{missingProperty:P}}],!1;{const P=ae;for(const v in k)if("allowedUris"!==v&&"cacheLocation"!==v&&"frozen"!==v&&"lockfileLocation"!==v&&"proxy"!==v&&"upgrade"!==v)return e.errors=[{params:{additionalProperty:v}}],!1;if(P===ae){if(void 0!==k.allowedUris){let v=k.allowedUris;const P=ae;if(ae==ae){if(!Array.isArray(v))return e.errors=[{params:{type:"array"}}],!1;{const k=v.length;for(let P=0;Pparse(k)));const L=k.length+1,N=(P.__heap_base.value||P.__heap_base)+4*L-P.memory.buffer.byteLength;N>0&&P.memory.grow(Math.ceil(N/65536));const q=P.sa(L-1);if((E?B:Q)(k,new Uint16Array(P.memory.buffer,q,L)),!P.parse())throw Object.assign(new Error(`Parse error ${v}:${k.slice(0,P.e()).split("\n").length}:${P.e()-k.lastIndexOf("\n",P.e()-1)}`),{idx:P.e()});const ae=[],le=[];for(;P.ri();){const v=P.is(),E=P.ie(),R=P.ai(),L=P.id(),N=P.ss(),q=P.se();let le;P.ip()&&(le=J(k.slice(-1===L?v-1:v,-1===L?E+1:E))),ae.push({n:le,s:v,e:E,ss:N,se:q,d:L,a:R})}for(;P.re();){const v=P.es(),E=P.ee(),R=P.els(),L=P.ele(),N=k.slice(v,E),q=N[0],ae=R<0?void 0:k.slice(R,L),pe=ae?ae[0]:"";le.push({s:v,e:E,ls:R,le:L,n:'"'===q||"'"===q?J(N):N,ln:'"'===pe||"'"===pe?J(ae):ae})}function J(k){try{return(0,eval)(k)}catch(k){}}return[ae,le,!!P.f()]}function Q(k,v){const E=k.length;let P=0;for(;P>>8}}function B(k,v){const E=k.length;let P=0;for(;Pk.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:k})=>{P=k}));var L;v.init=R},13348:function(k){"use strict";k.exports={i8:"5.1.1"}},14730:function(k){"use strict";k.exports={version:"4.3.0"}},61752:function(k){"use strict";k.exports={i8:"4.3.0"}},66282:function(k){"use strict";k.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/a2l":{"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/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/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},"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/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/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":{"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},"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/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/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/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"},"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/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/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/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"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.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.interworking-data":{"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.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.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.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.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.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.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.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.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.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.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"},"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.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.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.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.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.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.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":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"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-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"},"image/avcs":{"source":"iana"},"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","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"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/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.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":{"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.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":{"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/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/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}}')},25244:function(k){"use strict";k.exports={i8:"5.86.0"}},65654:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"Amd":{"description":"Set the value of `require.amd` and `define.amd`. Or disable AMD support.","anyOf":[{"description":"You can pass `false` to disable AMD support.","enum":[false]},{"description":"You can pass an object to set the value of `require.amd` and `define.amd`.","type":"object"}]},"AmdContainer":{"description":"Add a container for define/require functions in the AMD module.","type":"string","minLength":1},"AssetFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, asset: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsAsset) => boolean)"}]},"AssetFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/AssetFilterItemTypes"}]}},{"$ref":"#/definitions/AssetFilterItemTypes"}]},"AssetGeneratorDataUrl":{"description":"The options for data url generator.","anyOf":[{"$ref":"#/definitions/AssetGeneratorDataUrlOptions"},{"$ref":"#/definitions/AssetGeneratorDataUrlFunction"}]},"AssetGeneratorDataUrlFunction":{"description":"Function that executes for module and should return an DataUrl string. It can have a string as \'ident\' property which contributes to the module hash.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => string)"},"AssetGeneratorDataUrlOptions":{"description":"Options object for data url generation.","type":"object","additionalProperties":false,"properties":{"encoding":{"description":"Asset encoding (defaults to base64).","enum":[false,"base64"]},"mimetype":{"description":"Asset mimetype (getting from file extension by default).","type":"string"}}},"AssetGeneratorOptions":{"description":"Generator options for asset modules.","type":"object","implements":["#/definitions/AssetInlineGeneratorOptions","#/definitions/AssetResourceGeneratorOptions"],"additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"},"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"outputPath":{"$ref":"#/definitions/AssetModuleOutputPath"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AssetInlineGeneratorOptions":{"description":"Generator options for asset/inline modules.","type":"object","additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"}}},"AssetModuleFilename":{"description":"The filename of asset modules as relative path inside the \'output.path\' directory.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetModuleOutputPath":{"description":"Emit the asset in the specified folder relative to \'output.path\'. This should only be needed when custom \'publicPath\' is specified to match the folder structure there.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetParserDataUrlFunction":{"description":"Function that executes for module and should return whenever asset should be inlined as DataUrl.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => boolean)"},"AssetParserDataUrlOptions":{"description":"Options object for DataUrl condition.","type":"object","additionalProperties":false,"properties":{"maxSize":{"description":"Maximum size of asset that should be inline as modules. Default: 8kb.","type":"number"}}},"AssetParserOptions":{"description":"Parser options for asset modules.","type":"object","additionalProperties":false,"properties":{"dataUrlCondition":{"description":"The condition for inlining the asset as DataUrl.","anyOf":[{"$ref":"#/definitions/AssetParserDataUrlOptions"},{"$ref":"#/definitions/AssetParserDataUrlFunction"}]}}},"AssetResourceGeneratorOptions":{"description":"Generator options for asset/resource modules.","type":"object","additionalProperties":false,"properties":{"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"outputPath":{"$ref":"#/definitions/AssetModuleOutputPath"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Bail":{"description":"Report the first error as a hard error instead of tolerating it.","type":"boolean"},"CacheOptions":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Enable in memory caching.","enum":[true]},{"$ref":"#/definitions/CacheOptionsNormalized"}]},"CacheOptionsNormalized":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Disable caching.","enum":[false]},{"$ref":"#/definitions/MemoryCacheOptions"},{"$ref":"#/definitions/FileCacheOptions"}]},"Charset":{"description":"Add charset attribute for script tag.","type":"boolean"},"ChunkFilename":{"description":"Specifies the filename template of output files of non-initial chunks on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"ChunkFormat":{"description":"The format of chunks (formats included by default are \'array-push\' (web/WebWorker), \'commonjs\' (node.js), \'module\' (ESM), but others might be added by plugins).","anyOf":[{"enum":["array-push","commonjs","module",false]},{"type":"string"}]},"ChunkLoadTimeout":{"description":"Number of milliseconds before chunk request expires.","type":"number"},"ChunkLoading":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/ChunkLoadingType"}]},"ChunkLoadingGlobal":{"description":"The global variable used by webpack for loading of chunks.","type":"string"},"ChunkLoadingType":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":["jsonp","import-scripts","require","async-node","import"]},{"type":"string"}]},"Clean":{"description":"Clean the output directory before emit.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CleanOptions"}]},"CleanOptions":{"description":"Advanced options for cleaning assets.","type":"object","additionalProperties":false,"properties":{"dry":{"description":"Log the assets that should be removed instead of deleting them.","type":"boolean"},"keep":{"description":"Keep these assets.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((filename: string) => boolean)"}]}}},"CompareBeforeEmit":{"description":"Check if to be emitted file already exists and have the same content before writing to output filesystem.","type":"boolean"},"Context":{"description":"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.","type":"string","absolutePath":true},"CrossOriginLoading":{"description":"This option enables cross-origin loading of chunks.","enum":[false,"anonymous","use-credentials"]},"CssChunkFilename":{"description":"Specifies the filename template of non-initial output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"CssExperimentOptions":{"description":"Options for css handling.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"description":"Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.","type":"boolean"}}},"CssFilename":{"description":"Specifies the filename template of output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"CssGeneratorOptions":{"description":"Generator options for css modules.","type":"object","additionalProperties":false,"properties":{}},"CssParserOptions":{"description":"Parser options for css modules.","type":"object","additionalProperties":false,"properties":{}},"Dependencies":{"description":"References to other configurations to depend on.","type":"array","items":{"description":"References to another configuration to depend on.","type":"string"}},"DevServer":{"description":"Options for the webpack-dev-server.","type":"object"},"DevTool":{"description":"A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).","anyOf":[{"enum":[false,"eval"]},{"type":"string","pattern":"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},"DevtoolFallbackModuleFilenameTemplate":{"description":"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolModuleFilenameTemplate":{"description":"Filename template string of function for the sources array in a generated SourceMap.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolNamespace":{"description":"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It\'s useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.","type":"string"},"EmptyGeneratorOptions":{"description":"No generator options are supported for this module type.","type":"object","additionalProperties":false},"EmptyParserOptions":{"description":"No parser options are supported for this module type.","type":"object","additionalProperties":false},"EnabledChunkLoadingTypes":{"description":"List of chunk loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/ChunkLoadingType"}},"EnabledLibraryTypes":{"description":"List of library types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/LibraryType"}},"EnabledWasmLoadingTypes":{"description":"List of wasm loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/WasmLoadingType"}},"Entry":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamic"},{"$ref":"#/definitions/EntryStatic"}]},"EntryDescription":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"baseUri":{"description":"Base uri for this entry.","type":"string"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","anyOf":[{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1}]},"filename":{"$ref":"#/definitions/EntryFilename"},"import":{"$ref":"#/definitions/EntryItem"},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}},"required":["import"]},"EntryDescriptionNormalized":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"baseUri":{"description":"Base uri for this entry.","type":"string"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"filename":{"$ref":"#/definitions/Filename"},"import":{"description":"Module(s) that are loaded upon startup. The last one is exported.","type":"array","items":{"description":"Module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"EntryDynamic":{"description":"A Function returning an entry object, an entry string, an entry array or a promise to these things.","instanceof":"Function","tsType":"(() => EntryStatic | Promise)"},"EntryDynamicNormalized":{"description":"A Function returning a Promise resolving to a normalized entry.","instanceof":"Function","tsType":"(() => Promise)"},"EntryFilename":{"description":"Specifies the filename of the output file on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"EntryItem":{"description":"Module(s) that are loaded upon startup.","anyOf":[{"description":"All modules are loaded upon startup. The last one is exported.","type":"array","items":{"description":"A module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"The string is resolved to a module which is loaded upon startup.","type":"string","minLength":1}]},"EntryNormalized":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamicNormalized"},{"$ref":"#/definitions/EntryStaticNormalized"}]},"EntryObject":{"description":"Multiple entry bundles are created. The key is the entry name. The value can be a string, an array or an entry description object.","type":"object","additionalProperties":{"description":"An entry point with name.","anyOf":[{"$ref":"#/definitions/EntryItem"},{"$ref":"#/definitions/EntryDescription"}]}},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"EntryStatic":{"description":"A static entry description.","anyOf":[{"$ref":"#/definitions/EntryObject"},{"$ref":"#/definitions/EntryUnnamed"}]},"EntryStaticNormalized":{"description":"Multiple entry bundles are created. The key is the entry name. The value is an entry description object.","type":"object","additionalProperties":{"description":"An object with entry point description.","oneOf":[{"$ref":"#/definitions/EntryDescriptionNormalized"}]}},"EntryUnnamed":{"description":"An entry point without name.","oneOf":[{"$ref":"#/definitions/EntryItem"}]},"Environment":{"description":"The abilities of the environment where the webpack generated code should run.","type":"object","additionalProperties":false,"properties":{"arrowFunction":{"description":"The environment supports arrow functions (\'() => { ... }\').","type":"boolean"},"bigIntLiteral":{"description":"The environment supports BigInt as literal (123n).","type":"boolean"},"const":{"description":"The environment supports const and let for variable declarations.","type":"boolean"},"destructuring":{"description":"The environment supports destructuring (\'{ a, b } = obj\').","type":"boolean"},"dynamicImport":{"description":"The environment supports an async import() function to import EcmaScript modules.","type":"boolean"},"dynamicImportInWorker":{"description":"The environment supports an async import() is available when creating a worker.","type":"boolean"},"forOf":{"description":"The environment supports \'for of\' iteration (\'for (const x of array) { ... }\').","type":"boolean"},"globalThis":{"description":"The environment supports \'globalThis\'.","type":"boolean"},"module":{"description":"The environment supports EcmaScript Module syntax to import EcmaScript modules (import ... from \'...\').","type":"boolean"},"optionalChaining":{"description":"The environment supports optional chaining (\'obj?.a\' or \'obj?.()\').","type":"boolean"},"templateLiteral":{"description":"The environment supports template literals.","type":"boolean"}}},"Experiments":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","anyOf":[{"$ref":"#/definitions/HttpUriAllowedUris"},{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"css":{"description":"Enable css support.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CssExperimentOptions"}]},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsCommon":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsNormalized":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"css":{"description":"Enable css support.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/CssExperimentOptions"}]},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"Extends":{"description":"Extend configuration from another configuration (only works when using webpack-cli).","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExtendsItem"}},{"$ref":"#/definitions/ExtendsItem"}]},"ExtendsItem":{"description":"Path to the configuration to be extended (only works when using webpack-cli).","type":"string"},"ExternalItem":{"description":"Specify dependency that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"description":"Every matched dependency becomes external.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An exact matched dependency becomes external. The same string is used as external dependency.","type":"string"},{"description":"If an dependency matches exactly a property of the object, the property value is used as dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItemValue"},"properties":{"byLayer":{"description":"Specify externals depending on the layer.","anyOf":[{"type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItem"}},{"instanceof":"Function","tsType":"((layer: string | null) => ExternalItem)"}]}}},{"description":"The function is called on each dependency (`function(context, request, callback(err, result))`).","instanceof":"Function","tsType":"(((data: ExternalItemFunctionData, callback: (err?: Error, result?: ExternalItemValue) => void) => void) | ((data: ExternalItemFunctionData) => Promise))"}]},"ExternalItemFunctionData":{"description":"Data object passed as argument when a function is set for \'externals\'.","type":"object","additionalProperties":false,"properties":{"context":{"description":"The directory in which the request is placed.","type":"string"},"contextInfo":{"description":"Contextual information.","type":"object","tsType":"import(\'../lib/ModuleFactory\').ModuleFactoryCreateDataContextInfo"},"dependencyType":{"description":"The category of the referencing dependencies.","type":"string"},"getResolve":{"description":"Get a resolve function with the current resolver options.","instanceof":"Function","tsType":"((options?: ResolveOptions) => ((context: string, request: string, callback: (err?: Error, result?: string) => void) => void) | ((context: string, request: string) => Promise))"},"request":{"description":"The request as written by the user in the require/import expression/statement.","type":"string"}}},"ExternalItemValue":{"description":"The dependency used for the external.","anyOf":[{"type":"array","items":{"description":"A part of the target of the external.","type":"string","minLength":1}},{"description":"`true`: The dependency name is used as target of the external.","type":"boolean"},{"description":"The target of the external.","type":"string"},{"type":"object"}]},"Externals":{"description":"Specify dependencies that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExternalItem"}},{"$ref":"#/definitions/ExternalItem"}]},"ExternalsPresets":{"description":"Enable presets of externals for specific targets.","type":"object","additionalProperties":false,"properties":{"electron":{"description":"Treat common electron built-in modules in main and preload context like \'electron\', \'ipc\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronMain":{"description":"Treat electron built-in modules in the main context like \'app\', \'ipc-main\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronPreload":{"description":"Treat electron built-in modules in the preload context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronRenderer":{"description":"Treat electron built-in modules in the renderer context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"node":{"description":"Treat node.js built-in modules like fs, path or vm as external and load them via require() when used.","type":"boolean"},"nwjs":{"description":"Treat NW.js legacy nw.gui module as external and load it via require() when used.","type":"boolean"},"web":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via import when used (Note that this changes execution order as externals are executed before any other code in the chunk).","type":"boolean"},"webAsync":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via async import() when used (Note that this external type is an async module, which has various effects on the execution).","type":"boolean"}}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"FileCacheOptions":{"description":"Options object for persistent file-based caching.","type":"object","additionalProperties":false,"properties":{"allowCollectingMemory":{"description":"Allows to collect unused memory allocated during deserialization. This requires copying data into smaller buffers and has a performance cost.","type":"boolean"},"buildDependencies":{"description":"Dependencies the build depends on (in multiple categories, default categories: \'defaultWebpack\').","type":"object","additionalProperties":{"description":"List of dependencies the build depends on.","type":"array","items":{"description":"Request to a dependency (resolved as directory relative to the context directory).","type":"string","minLength":1}}},"cacheDirectory":{"description":"Base directory for the cache (defaults to node_modules/.cache/webpack).","type":"string","absolutePath":true},"cacheLocation":{"description":"Locations for the cache (defaults to cacheDirectory / name).","type":"string","absolutePath":true},"compression":{"description":"Compression type used for the cache files.","enum":[false,"gzip","brotli"]},"hashAlgorithm":{"description":"Algorithm used for generation the hash (see node.js crypto package).","type":"string"},"idleTimeout":{"description":"Time in ms after which idle period the cache storing should happen.","type":"number","minimum":0},"idleTimeoutAfterLargeChanges":{"description":"Time in ms after which idle period the cache storing should happen when larger changes has been detected (cumulative build time > 2 x avg cache store time).","type":"number","minimum":0},"idleTimeoutForInitialStore":{"description":"Time in ms after which idle period the initial cache storing should happen.","type":"number","minimum":0},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"maxAge":{"description":"Time for which unused cache entries stay in the filesystem cache at minimum (in milliseconds).","type":"number","minimum":0},"maxMemoryGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (0 = no memory cache used, 1 = may be removed after unused for a single compilation, ..., Infinity: kept forever). Cache entries will be deserialized from disk when removed from memory cache.","type":"number","minimum":0},"memoryCacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules in memory.","type":"boolean"},"name":{"description":"Name for the cache. Different names will lead to different coexisting caches.","type":"string"},"profile":{"description":"Track and log detailed timing information for individual cache items.","type":"boolean"},"readonly":{"description":"Enable/disable readonly mode.","type":"boolean"},"store":{"description":"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file).","enum":["pack"]},"type":{"description":"Filesystem caching.","enum":["filesystem"]},"version":{"description":"Version of the cache data. Different versions won\'t allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn\'t allow to reuse cache. This will invalidate the cache.","type":"string"}},"required":["type"]},"Filename":{"description":"Specifies the filename of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"FilenameTemplate":{"description":"Specifies the filename template of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"FilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((value: string) => boolean)"}]},"FilterTypes":{"description":"Filtering values.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/FilterItemTypes"}]}},{"$ref":"#/definitions/FilterItemTypes"}]},"GeneratorOptionsByModuleType":{"description":"Specify options for each generator.","type":"object","additionalProperties":{"description":"Options for generating.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetGeneratorOptions"},"asset/inline":{"$ref":"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{"$ref":"#/definitions/AssetResourceGeneratorOptions"},"javascript":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{"$ref":"#/definitions/EmptyGeneratorOptions"}}},"GlobalObject":{"description":"An expression which is used to address the global object/scope in runtime code.","type":"string","minLength":1},"HashDigest":{"description":"Digest type used for the hash.","type":"string"},"HashDigestLength":{"description":"Number of chars which are used for the hash.","type":"number","minimum":1},"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../lib/util/Hash\')"}]},"HashSalt":{"description":"Any string which is added to the hash to salt it.","type":"string","minLength":1},"HotUpdateChunkFilename":{"description":"The filename of the Hot Update Chunks. They are inside the output.path directory.","type":"string","absolutePath":false},"HotUpdateGlobal":{"description":"The global variable used by webpack for loading of hot update chunks.","type":"string"},"HotUpdateMainFilename":{"description":"The filename of the Hot Update Main File. It is inside the \'output.path\' directory.","type":"string","absolutePath":false},"HttpUriAllowedUris":{"description":"List of allowed URIs for building http resources.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/HttpUriOptionsAllowedUris"}]},"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"proxy":{"description":"Proxy configuration, which can be used to specify a proxy server to use for HTTP requests.","type":"string"},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}},"IgnoreWarnings":{"description":"Ignore specific warnings.","type":"array","items":{"description":"Ignore specific warnings.","anyOf":[{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},{"type":"object","additionalProperties":false,"properties":{"file":{"description":"A RegExp to select the origin file for the warning.","instanceof":"RegExp","tsType":"RegExp"},"message":{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},"module":{"description":"A RegExp to select the origin module for the warning.","instanceof":"RegExp","tsType":"RegExp"}}},{"description":"A custom function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}]}},"IgnoreWarningsNormalized":{"description":"Ignore specific warnings.","type":"array","items":{"description":"A function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}},"Iife":{"description":"Wrap javascript code into IIFE\'s to avoid leaking into global scope.","type":"boolean"},"ImportFunctionName":{"description":"The name of the native import() function (can be exchanged for a polyfill).","type":"string"},"ImportMetaName":{"description":"The name of the native import.meta object (can be exchanged for a polyfill).","type":"string"},"InfrastructureLogging":{"description":"Options for infrastructure level logging.","type":"object","additionalProperties":false,"properties":{"appendOnly":{"description":"Only appends lines to the output. Avoids updating existing output e. g. for status messages. This option is only used when no custom console is provided.","type":"boolean"},"colors":{"description":"Enables/Disables colorful output. This option is only used when no custom console is provided.","type":"boolean"},"console":{"description":"Custom console used for logging.","tsType":"Console"},"debug":{"description":"Enable debug logging for specific loggers.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"level":{"description":"Log level.","enum":["none","error","warn","info","log","verbose"]},"stream":{"description":"Stream used for logging output. Defaults to process.stderr. This option is only used when no custom console is provided.","tsType":"NodeJS.WritableStream"}}},"JavascriptParserOptions":{"description":"Parser options for javascript modules.","type":"object","additionalProperties":true,"properties":{"amd":{"$ref":"#/definitions/Amd"},"browserify":{"description":"Enable/disable special handling for browserify bundles.","type":"boolean"},"commonjs":{"description":"Enable/disable parsing of CommonJs syntax.","type":"boolean"},"commonjsMagicComments":{"description":"Enable/disable parsing of magic comments in CommonJs syntax.","type":"boolean"},"createRequire":{"description":"Enable/disable parsing \\"import { createRequire } from \\"module\\"\\" and evaluating createRequire().","anyOf":[{"type":"boolean"},{"type":"string"}]},"dynamicImportMode":{"description":"Specifies global mode for dynamic import.","enum":["eager","weak","lazy","lazy-once"]},"dynamicImportPrefetch":{"description":"Specifies global prefetch for dynamic import.","anyOf":[{"type":"number"},{"type":"boolean"}]},"dynamicImportPreload":{"description":"Specifies global preload for dynamic import.","anyOf":[{"type":"number"},{"type":"boolean"}]},"exportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\" and \\"export ... from ...\\".","enum":["error","warn","auto",false]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies.","type":"string"},"harmony":{"description":"Enable/disable parsing of EcmaScript Modules syntax.","type":"boolean"},"import":{"description":"Enable/disable parsing of import() syntax.","type":"boolean"},"importExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\".","enum":["error","warn","auto",false]},"importMeta":{"description":"Enable/disable evaluating import.meta.","type":"boolean"},"importMetaContext":{"description":"Enable/disable evaluating import.meta.webpackContext.","type":"boolean"},"node":{"$ref":"#/definitions/Node"},"reexportExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"export ... from ...\\". This might be useful to disable during the migration from \\"export ... from ...\\" to \\"export type ... from ...\\" when reexporting types in TypeScript.","enum":["error","warn","auto",false]},"requireContext":{"description":"Enable/disable parsing of require.context syntax.","type":"boolean"},"requireEnsure":{"description":"Enable/disable parsing of require.ensure syntax.","type":"boolean"},"requireInclude":{"description":"Enable/disable parsing of require.include syntax.","type":"boolean"},"requireJs":{"description":"Enable/disable parsing of require.js special syntax like require.config, requirejs.config, require.version and requirejs.onError.","type":"boolean"},"strictExportPresence":{"description":"Deprecated in favor of \\"exportsPresence\\". Emit errors instead of warnings when imported names don\'t exist in imported module.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects.","type":"boolean"},"system":{"description":"Enable/disable parsing of System.js special syntax like System.import, System.get, System.set and System.register.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way.","type":"string"},"url":{"description":"Enable/disable parsing of new URL() syntax.","anyOf":[{"enum":["relative"]},{"type":"boolean"}]},"worker":{"description":"Disable or configure parsing of WebWorker syntax like new Worker() or navigator.serviceWorker.register().","anyOf":[{"type":"array","items":{"description":"Specify a syntax that should be parsed as WebWorker reference. \'Abc\' handles \'new Abc()\', \'Abc from xyz\' handles \'import { Abc } from \\"xyz\\"; new Abc()\', \'abc()\' handles \'abc()\', and combinations are also possible.","type":"string","minLength":1}},{"type":"boolean"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies.","instanceof":"RegExp","tsType":"RegExp"}}},"Layer":{"description":"Specifies the layer in which modules of this entrypoint are placed.","anyOf":[{"enum":[null]},{"type":"string","minLength":1}]},"LazyCompilationDefaultBackendOptions":{"description":"Options for the default backend.","type":"object","additionalProperties":false,"properties":{"client":{"description":"A custom client.","type":"string"},"listen":{"description":"Specifies where to listen to from the server.","anyOf":[{"description":"A port.","type":"number"},{"description":"Listen options.","type":"object","additionalProperties":true,"properties":{"host":{"description":"A host.","type":"string"},"port":{"description":"A port.","type":"number"}},"tsType":"import(\\"net\\").ListenOptions"},{"description":"A custom listen function.","instanceof":"Function","tsType":"((server: import(\\"net\\").Server) => void)"}]},"protocol":{"description":"Specifies the protocol the client should use to connect to the server.","enum":["http","https"]},"server":{"description":"Specifies how to create the server handling the EventSource requests.","anyOf":[{"description":"ServerOptions for the http or https createServer call.","type":"object","additionalProperties":true,"properties":{},"tsType":"(import(\\"https\\").ServerOptions | import(\\"http\\").ServerOptions)"},{"description":"A custom create server function.","instanceof":"Function","tsType":"(() => import(\\"net\\").Server)"}]}}},"LazyCompilationOptions":{"description":"Options for compiling entrypoints and import()s only when they are accessed.","type":"object","additionalProperties":false,"properties":{"backend":{"description":"Specifies the backend that should be used for handling client keep alive.","anyOf":[{"description":"A custom backend.","instanceof":"Function","tsType":"(((compiler: import(\'../lib/Compiler\'), callback: (err?: Error, api?: import(\\"../lib/hmr/LazyCompilationPlugin\\").BackendApi) => void) => void) | ((compiler: import(\'../lib/Compiler\')) => Promise))"},{"$ref":"#/definitions/LazyCompilationDefaultBackendOptions"}]},"entries":{"description":"Enable/disable lazy compilation for entries.","type":"boolean"},"imports":{"description":"Enable/disable lazy compilation for import() modules.","type":"boolean"},"test":{"description":"Specify which entrypoints or import()ed modules should be lazily compiled. This is matched with the imported module and not the entrypoint name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => boolean)"}]}}},"Library":{"description":"Make the output files a library, exporting the exports of the entry point.","anyOf":[{"$ref":"#/definitions/LibraryName"},{"$ref":"#/definitions/LibraryOptions"}]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"amdContainer":{"$ref":"#/definitions/AmdContainer"},"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Loader":{"description":"Custom values available in the loader context.","type":"object"},"MemoryCacheOptions":{"description":"Options object for in-memory caching.","type":"object","additionalProperties":false,"properties":{"cacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"maxGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (1 = may be removed after unused for a single compilation, ..., Infinity: kept forever).","type":"number","minimum":1},"type":{"description":"In memory caching.","enum":["memory"]}},"required":["type"]},"Mode":{"description":"Enable production optimizations or development hints.","enum":["development","production","none"]},"ModuleFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, module: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsModule, type: \'module\' | \'chunk\' | \'root-of-chunk\' | \'nested\') => boolean)"}]},"ModuleFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/ModuleFilterItemTypes"}]}},{"$ref":"#/definitions/ModuleFilterItemTypes"}]},"ModuleOptions":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRecursive\'.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRequest\'.","type":"string"},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"strictExportPresence":{"description":"Emit errors instead of warnings when imported names don\'t exist in imported module. Deprecated: This option has moved to \'module.parser.javascript.strictExportPresence\'.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects. Deprecated: This option has moved to \'module.parser.javascript.strictThisContextOnImports\'.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextCritical\'.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRecursive\'.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRequest\'.","type":"string"},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextCritical\'.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRecursive\'.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRegExp\'.","instanceof":"RegExp","tsType":"RegExp"}}},"ModuleOptionsNormalized":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]}},"required":["defaultRules","generator","parser","rules"]},"Name":{"description":"Name of the configuration. Used when loading multiple configurations.","type":"string"},"NoParse":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"type":"array","items":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"minItems":1},{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"Node":{"description":"Include polyfills or mocks for various node stuff.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/NodeOptions"}]},"NodeOptions":{"description":"Options object for node compatibility features.","type":"object","additionalProperties":false,"properties":{"__dirname":{"description":"Include a polyfill for the \'__dirname\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"global":{"description":"Include a polyfill for the \'global\' variable.","enum":[false,true,"warn"]}}},"Optimization":{"description":"Enables/Disables integrated optimizations.","type":"object","additionalProperties":false,"properties":{"checkWasmTypes":{"description":"Check for incompatible wasm types when importing/exporting from/to ESM.","type":"boolean"},"chunkIds":{"description":"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","deterministic","size","total-size",false]},"concatenateModules":{"description":"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer.","type":"boolean"},"emitOnErrors":{"description":"Emit assets even when errors occur. Critical errors are emitted into the generated code and will cause errors at runtime.","type":"boolean"},"flagIncludedChunks":{"description":"Also flag chunks as loaded which contain a subset of the modules.","type":"boolean"},"innerGraph":{"description":"Creates a module-internal dependency graph for top level symbols, exports and imports, to improve unused exports detection.","type":"boolean"},"mangleExports":{"description":"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports, true/\\"deterministic\\": generate short deterministic names optimized for caching, \\"size\\": generate the shortest possible names).","anyOf":[{"enum":["size","deterministic"]},{"type":"boolean"}]},"mangleWasmImports":{"description":"Reduce size of WASM by changing imports to shorter strings.","type":"boolean"},"mergeDuplicateChunks":{"description":"Merge chunks which contain the same modules.","type":"boolean"},"minimize":{"description":"Enable minimizing the output. Uses optimization.minimizer.","type":"boolean"},"minimizer":{"description":"Minimizer(s) to use for minimizing the output.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"moduleIds":{"description":"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","hashed","deterministic","size",false]},"noEmitOnErrors":{"description":"Avoid emitting assets when errors occur (deprecated: use \'emitOnErrors\' instead).","type":"boolean","cli":{"exclude":true}},"nodeEnv":{"description":"Set process.env.NODE_ENV to a specific value.","anyOf":[{"enum":[false]},{"type":"string"}]},"portableRecords":{"description":"Generate records with relative paths to be able to move the context folder.","type":"boolean"},"providedExports":{"description":"Figure out which exports are provided by modules to generate more efficient code.","type":"boolean"},"realContentHash":{"description":"Use real [contenthash] based on final content of the assets.","type":"boolean"},"removeAvailableModules":{"description":"Removes modules from chunks when these modules are already included in all parents.","type":"boolean"},"removeEmptyChunks":{"description":"Remove chunks which are empty.","type":"boolean"},"runtimeChunk":{"$ref":"#/definitions/OptimizationRuntimeChunk"},"sideEffects":{"description":"Skip over modules which contain no side effects when exports are not used (false: disabled, \'flag\': only use manually placed side effects flag, true: also analyse source code for side effects).","anyOf":[{"enum":["flag"]},{"type":"boolean"}]},"splitChunks":{"description":"Optimize duplication and caching by splitting chunks by shared modules and cache group.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/OptimizationSplitChunksOptions"}]},"usedExports":{"description":"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code (true: analyse used exports for each runtime, \\"global\\": analyse exports globally for all runtimes combined).","anyOf":[{"enum":["global"]},{"type":"boolean"}]}}},"OptimizationRuntimeChunk":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":["single","multiple"]},{"type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name or name factory for the runtime chunks.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}}}]},"OptimizationRuntimeChunkNormalized":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":[false]},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name factory for the runtime chunks.","instanceof":"Function","tsType":"Function"}}}]},"OptimizationSplitChunksCacheGroup":{"description":"Options object for describing behavior of a cache group selecting modules that should be cached together.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining cache group content (defaults to \\"initial\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"RegExp","tsType":"RegExp"},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"enforce":{"description":"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group.","type":"boolean"},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"idHint":{"description":"Sets the hint for chunk id.","type":"string"},"layer":{"description":"Assign modules to a cache group by module layer.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks for this cache group a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"priority":{"description":"Priority of this cache group.","type":"number"},"reuseExistingChunk":{"description":"Try to reuse existing chunk (with name) when it has matching modules.","type":"boolean"},"test":{"description":"Assign modules to a cache group by module name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"type":{"description":"Assign modules to a cache group by module type.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksGetCacheGroups":{"description":"A function returning cache groups.","instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},"OptimizationSplitChunksOptions":{"description":"Options object for splitting chunks into smaller chunks.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"cacheGroups":{"description":"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks, default categories: \'default\', \'defaultVendors\').","type":"object","additionalProperties":{"description":"Configuration for a cache group.","anyOf":[{"enum":[false]},{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"},{"$ref":"#/definitions/OptimizationSplitChunksCacheGroup"}]},"not":{"description":"Using the cacheGroup shorthand syntax with a cache group named \'test\' is a potential config error\\nDid you intent to define a cache group with a test instead?\\ncacheGroups: {\\n : {\\n test: ...\\n }\\n}.","type":"object","additionalProperties":true,"properties":{"test":{"description":"The test property is a cache group name, but using the test option of the cache group could be intended instead.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}},"required":["test"]}},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"RegExp","tsType":"RegExp"},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"defaultSizeTypes":{"description":"Sets the size types which are used when a number is used for sizes.","type":"array","items":{"description":"Size type, like \'javascript\', \'webassembly\'.","type":"string"},"minItems":1},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"fallbackCacheGroup":{"description":"Options for modules not selected by any other cache group.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"RegExp","tsType":"RegExp"},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]}}},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"hidePathInfo":{"description":"Prevents exposing path info when creating names for parts splitted by maxSize.","type":"boolean"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks created a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksSizes":{"description":"Size description for limits.","anyOf":[{"description":"Size of the javascript part of the chunk.","type":"number","minimum":0},{"description":"Specify size limits per size type.","type":"object","additionalProperties":{"description":"Size of the part of the chunk with the type of the key.","type":"number"}}]},"Output":{"description":"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"amdContainer":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AmdContainer"}]},"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"auxiliaryComment":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AuxiliaryComment"}]},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"cssChunkFilename":{"$ref":"#/definitions/CssChunkFilename"},"cssFilename":{"$ref":"#/definitions/CssFilename"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"ignoreBrowserWarnings":{"description":"Ignore warnings in the browser.","type":"boolean"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/Library"},"libraryExport":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryExport"}]},"libraryTarget":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryType"}]},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks. \'output.uniqueName\' is used a default policy name. Passing a string sets a custom policy name.","anyOf":[{"enum":[true]},{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1},{"$ref":"#/definitions/TrustedTypes"}]},"umdNamedDefine":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/UmdNamedDefine"}]},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerPublicPath":{"$ref":"#/definitions/WorkerPublicPath"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"OutputModule":{"description":"Output javascript files as module source type.","type":"boolean"},"OutputNormalized":{"description":"Normalized options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"cssChunkFilename":{"$ref":"#/definitions/CssChunkFilename"},"cssFilename":{"$ref":"#/definitions/CssFilename"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"ignoreBrowserWarnings":{"description":"Ignore warnings in the browser.","type":"boolean"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/LibraryOptions"},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"$ref":"#/definitions/TrustedTypes"},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerPublicPath":{"$ref":"#/definitions/WorkerPublicPath"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"Parallelism":{"description":"The number of parallel processed modules in the compilation.","type":"number","minimum":1},"ParserOptionsByModuleType":{"description":"Specify options for each parser.","type":"object","additionalProperties":{"description":"Options for parsing.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetParserOptions"},"asset/inline":{"$ref":"#/definitions/EmptyParserOptions"},"asset/resource":{"$ref":"#/definitions/EmptyParserOptions"},"asset/source":{"$ref":"#/definitions/EmptyParserOptions"},"javascript":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/auto":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/esm":{"$ref":"#/definitions/JavascriptParserOptions"}}},"Path":{"description":"The output directory as **absolute path** (required).","type":"string","absolutePath":true},"Pathinfo":{"description":"Include comments with information about the modules.","anyOf":[{"enum":["verbose"]},{"type":"boolean"}]},"Performance":{"description":"Configuration for web performance recommendations.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/PerformanceOptions"}]},"PerformanceOptions":{"description":"Configuration object for web performance recommendations.","type":"object","additionalProperties":false,"properties":{"assetFilter":{"description":"Filter function to select assets that are checked.","instanceof":"Function","tsType":"Function"},"hints":{"description":"Sets the format of the hints: warnings, errors or nothing at all.","enum":[false,"warning","error"]},"maxAssetSize":{"description":"File size limit (in bytes) when exceeded, that webpack will provide performance hints.","type":"number"},"maxEntrypointSize":{"description":"Total size of an entry point (in bytes).","type":"number"}}},"Plugins":{"description":"Add additional plugins to the compiler.","type":"array","items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"Profile":{"description":"Capture timing information for each module.","type":"boolean"},"PublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"enum":["auto"]},{"$ref":"#/definitions/RawPublicPath"}]},"RawPublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"RecordsInputPath":{"description":"Store compiler state to a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsOutputPath":{"description":"Load compiler state from a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsPath":{"description":"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"Resolve":{"description":"Options for the resolver.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveAlias":{"description":"Redirect module requests.","anyOf":[{"type":"array","items":{"description":"Alias configuration.","type":"object","additionalProperties":false,"properties":{"alias":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]},"name":{"description":"Request to be redirected.","type":"string"},"onlyModule":{"description":"Redirect only exact matching request.","type":"boolean"}},"required":["alias","name"]}},{"type":"object","additionalProperties":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]}}]},"ResolveLoader":{"description":"Options for the resolver when resolving loaders.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveOptions":{"description":"Options object for resolving requests.","type":"object","additionalProperties":false,"properties":{"alias":{"$ref":"#/definitions/ResolveAlias"},"aliasFields":{"description":"Fields in the description file (usually package.json) which are used to redirect requests inside the module.","type":"array","items":{"description":"Field in the description file (usually package.json) which are used to redirect requests inside the module.","anyOf":[{"type":"array","items":{"description":"Part of the field path in the description file (usually package.json) which are used to redirect requests inside the module.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"byDependency":{"description":"Extra resolve options per dependency category. Typical categories are \\"commonjs\\", \\"amd\\", \\"esm\\".","type":"object","additionalProperties":{"description":"Options object for resolving requests.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]}},"cache":{"description":"Enable caching of successfully resolved requests (cache entries are revalidated).","type":"boolean"},"cachePredicate":{"description":"Predicate function to decide which requests should be cached.","instanceof":"Function","tsType":"((request: import(\'enhanced-resolve\').ResolveRequest) => boolean)"},"cacheWithContext":{"description":"Include the context information in the cache identifier when caching.","type":"boolean"},"conditionNames":{"description":"Condition names for exports field entry point.","type":"array","items":{"description":"Condition names for exports field entry point.","type":"string"}},"descriptionFiles":{"description":"Filenames used to find a description file (like a package.json).","type":"array","items":{"description":"Filename used to find a description file (like a package.json).","type":"string","minLength":1}},"enforceExtension":{"description":"Enforce the resolver to use one of the extensions from the extensions option (User must specify requests without extension).","type":"boolean"},"exportsFields":{"description":"Field names from the description file (usually package.json) which are used to provide entry points of a package.","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide entry points of a package.","type":"string"}},"extensionAlias":{"description":"An object which maps extension to extension aliases.","type":"object","additionalProperties":{"description":"Extension alias.","anyOf":[{"description":"Multiple extensions.","type":"array","items":{"description":"Aliased extension.","type":"string","minLength":1}},{"description":"Aliased extension.","type":"string","minLength":1}]}},"extensions":{"description":"Extensions added to the request when trying to find the file.","type":"array","items":{"description":"Extension added to the request when trying to find the file.","type":"string"}},"fallback":{"description":"Redirect module requests when normal resolving fails.","oneOf":[{"$ref":"#/definitions/ResolveAlias"}]},"fileSystem":{"description":"Filesystem for the resolver.","tsType":"(import(\'../lib/util/fs\').InputFileSystem)"},"fullySpecified":{"description":"Treats the request specified by the user as fully specified, meaning no extensions are added and the mainFiles in directories are not resolved (This doesn\'t affect requests from mainFields, aliasFields or aliases).","type":"boolean"},"importsFields":{"description":"Field names from the description file (usually package.json) which are used to provide internal request of a package (requests starting with # are considered as internal).","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide internal request of a package (requests starting with # are considered as internal).","type":"string"}},"mainFields":{"description":"Field names from the description file (package.json) which are used to find the default entry point.","type":"array","items":{"description":"Field name from the description file (package.json) which are used to find the default entry point.","anyOf":[{"type":"array","items":{"description":"Part of the field path from the description file (package.json) which are used to find the default entry point.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"mainFiles":{"description":"Filenames used to find the default entry point if there is no description file or main field.","type":"array","items":{"description":"Filename used to find the default entry point if there is no description file or main field.","type":"string","minLength":1}},"modules":{"description":"Folder names or directory paths where to find modules.","type":"array","items":{"description":"Folder name or directory path where to find modules.","type":"string","minLength":1}},"plugins":{"description":"Plugins for the resolver.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/ResolvePluginInstance"}]}},"preferAbsolute":{"description":"Prefer to resolve server-relative URLs (starting with \'/\') as absolute paths before falling back to resolve in \'resolve.roots\'.","type":"boolean"},"preferRelative":{"description":"Prefer to resolve module requests as relative request and fallback to resolving as module.","type":"boolean"},"resolver":{"description":"Custom resolver.","tsType":"(import(\'enhanced-resolve\').Resolver)"},"restrictions":{"description":"A list of resolve restrictions. Resolve results must fulfill all of these restrictions to resolve successfully. Other resolve paths are taken when restrictions are not met.","type":"array","items":{"description":"Resolve restriction. Resolve result must fulfill this restriction.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true,"minLength":1}]}},"roots":{"description":"A list of directories in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"array","items":{"description":"Directory in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"string"}},"symlinks":{"description":"Enable resolving symlinks to the original location.","type":"boolean"},"unsafeCache":{"description":"Enable caching of successfully resolved requests (cache entries are not revalidated).","anyOf":[{"type":"boolean"},{"type":"object","additionalProperties":true}]},"useSyncFileSystemCalls":{"description":"Use synchronous filesystem calls for the resolver.","type":"boolean"}}},"ResolvePluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(resolver: import(\'enhanced-resolve\').Resolver) => void"}},"required":["apply"]},"RuleSetCondition":{"description":"A condition matcher.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditions"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionAbsolute":{"description":"A condition matcher matching an absolute path.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditionsAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditionOrConditions":{"description":"One or multiple rule conditions.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetCondition"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionOrConditionsAbsolute":{"description":"One or multiple rule conditions matching an absolute path.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditions":{"description":"A list of rule conditions.","type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]}},"RuleSetConditionsAbsolute":{"description":"A list of rule conditions matching an absolute path.","type":"array","items":{"description":"A rule condition matching an absolute path.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]}},"RuleSetLoader":{"description":"A loader request.","type":"string","minLength":1},"RuleSetLoaderOptions":{"description":"Options passed to a loader.","anyOf":[{"type":"string"},{"type":"object"}]},"RuleSetLogicalConditions":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]}}},"RuleSetLogicalConditionsAbsolute":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]}}},"RuleSetRule":{"description":"A rule description with conditions and effects for modules.","type":"object","additionalProperties":false,"properties":{"assert":{"description":"Match on import assertions of the dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"compiler":{"description":"Match the child compiler name.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"dependency":{"description":"Match dependency type.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"descriptionData":{"description":"Match values of properties in the description file (usually package.json).","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"enforce":{"description":"Enforce this rule as pre or post step.","enum":["pre","post"]},"exclude":{"description":"Shortcut for resource.exclude.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"generator":{"description":"The options for the module generator.","type":"object"},"include":{"description":"Shortcut for resource.include.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuer":{"description":"Match the issuer of the module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuerLayer":{"description":"Match layer of the issuer of this module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"layer":{"description":"Specifies the layer in which the module should be placed in.","type":"string"},"loader":{"description":"Shortcut for use.loader.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"mimetype":{"description":"Match module mimetype when load from Data URI.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"oneOf":{"description":"Only execute the first matching rule in this array.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"options":{"description":"Shortcut for use.options.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]},"parser":{"description":"Options for parsing.","type":"object","additionalProperties":true},"realResource":{"description":"Match the real resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resolve":{"description":"Options for the resolver.","type":"object","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"resource":{"description":"Match the resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resourceFragment":{"description":"Match the resource fragment of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"resourceQuery":{"description":"Match the resource query of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"rules":{"description":"Match and execute these rules when this rule is matched.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"scheme":{"description":"Match module scheme.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"sideEffects":{"description":"Flags a module as with or without side effects.","type":"boolean"},"test":{"description":"Shortcut for resource.test.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"type":{"description":"Module type to use for the module.","type":"string"},"use":{"description":"Modifiers applied to the module when rule is matched.","oneOf":[{"$ref":"#/definitions/RuleSetUse"}]}}},"RuleSetRules":{"description":"A list of rules.","type":"array","items":{"description":"A rule.","anyOf":[{"cli":{"exclude":true},"enum":["..."]},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","oneOf":[{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetUseItem"}]},"RuleSetUseItem":{"description":"A description of an applied loader.","anyOf":[{"type":"object","additionalProperties":false,"properties":{"ident":{"description":"Unique loader options identifier.","type":"string"},"loader":{"description":"Loader name.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"options":{"description":"Loader options.","oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]}}},{"instanceof":"Function","tsType":"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetLoader"}]},"ScriptType":{"description":"This option enables loading async chunks via a custom script type, such as script type=\\"module\\".","enum":[false,"text/javascript","module"]},"SnapshotOptions":{"description":"Options affecting how file system snapshots are created and validated.","type":"object","additionalProperties":false,"properties":{"buildDependencies":{"description":"Options for snapshotting build dependencies to determine if the whole cache need to be invalidated.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"module":{"description":"Options for snapshotting dependencies of modules to determine if they need to be built again.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolve":{"description":"Options for snapshotting dependencies of request resolving to determine if requests need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolveBuildDependencies":{"description":"Options for snapshotting the resolving of build dependencies to determine if the build dependencies need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}}}},"SourceMapFilename":{"description":"The filename of the SourceMaps for the JavaScript files. They are inside the \'output.path\' directory.","type":"string","absolutePath":false},"SourcePrefix":{"description":"Prefixes every line of the source in the bundle with this string.","type":"string"},"StatsOptions":{"description":"Stats options object.","type":"object","additionalProperties":false,"properties":{"all":{"description":"Fallback value for stats options when an option is not defined (has precedence over local webpack defaults).","type":"boolean"},"assets":{"description":"Add assets information.","type":"boolean"},"assetsSort":{"description":"Sort the assets by that field.","type":"string"},"assetsSpace":{"description":"Space to display assets (groups will be collapsed to fit this space).","type":"number"},"builtAt":{"description":"Add built at time information.","type":"boolean"},"cached":{"description":"Add information about cached (not built) modules (deprecated: use \'cachedModules\' instead).","type":"boolean"},"cachedAssets":{"description":"Show cached assets (setting this to `false` only shows emitted files).","type":"boolean"},"cachedModules":{"description":"Add information about cached (not built) modules.","type":"boolean"},"children":{"description":"Add children information.","type":"boolean"},"chunkGroupAuxiliary":{"description":"Display auxiliary assets in chunk groups.","type":"boolean"},"chunkGroupChildren":{"description":"Display children of chunk groups.","type":"boolean"},"chunkGroupMaxAssets":{"description":"Limit of assets displayed in chunk groups.","type":"number"},"chunkGroups":{"description":"Display all chunk groups with the corresponding bundles.","type":"boolean"},"chunkModules":{"description":"Add built modules information to chunk information.","type":"boolean"},"chunkModulesSpace":{"description":"Space to display chunk modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"chunkOrigins":{"description":"Add the origins of chunks and chunk merging info.","type":"boolean"},"chunkRelations":{"description":"Add information about parent, children and sibling chunks to chunk information.","type":"boolean"},"chunks":{"description":"Add chunk information.","type":"boolean"},"chunksSort":{"description":"Sort the chunks by that field.","type":"string"},"colors":{"description":"Enables/Disables colorful output.","anyOf":[{"description":"Enables/Disables colorful output.","type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"bold":{"description":"Custom color for bold text.","type":"string"},"cyan":{"description":"Custom color for cyan text.","type":"string"},"green":{"description":"Custom color for green text.","type":"string"},"magenta":{"description":"Custom color for magenta text.","type":"string"},"red":{"description":"Custom color for red text.","type":"string"},"yellow":{"description":"Custom color for yellow text.","type":"string"}}}]},"context":{"description":"Context directory for request shortening.","type":"string","absolutePath":true},"dependentModules":{"description":"Show chunk modules that are dependencies of other modules of the chunk.","type":"boolean"},"depth":{"description":"Add module depth in module graph.","type":"boolean"},"entrypoints":{"description":"Display the entry points with the corresponding bundles.","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"env":{"description":"Add --env information.","type":"boolean"},"errorDetails":{"description":"Add details to errors (like resolving log).","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"errorStack":{"description":"Add internal stack trace to errors.","type":"boolean"},"errors":{"description":"Add errors.","type":"boolean"},"errorsCount":{"description":"Add errors count.","type":"boolean"},"errorsSpace":{"description":"Space to display errors (value is in number of lines).","type":"number"},"exclude":{"description":"Please use excludeModules instead.","cli":{"exclude":true},"anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"excludeAssets":{"description":"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/AssetFilterTypes"}]},"excludeModules":{"description":"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"groupAssetsByChunk":{"description":"Group assets by how their are related to chunks.","type":"boolean"},"groupAssetsByEmitStatus":{"description":"Group assets by their status (emitted, compared for emit or cached).","type":"boolean"},"groupAssetsByExtension":{"description":"Group assets by their extension.","type":"boolean"},"groupAssetsByInfo":{"description":"Group assets by their asset info (immutable, development, hotModuleReplacement, etc).","type":"boolean"},"groupAssetsByPath":{"description":"Group assets by their path.","type":"boolean"},"groupModulesByAttributes":{"description":"Group modules by their attributes (errors, warnings, assets, optional, orphan, or dependent).","type":"boolean"},"groupModulesByCacheStatus":{"description":"Group modules by their status (cached or built and cacheable).","type":"boolean"},"groupModulesByExtension":{"description":"Group modules by their extension.","type":"boolean"},"groupModulesByLayer":{"description":"Group modules by their layer.","type":"boolean"},"groupModulesByPath":{"description":"Group modules by their path.","type":"boolean"},"groupModulesByType":{"description":"Group modules by their type.","type":"boolean"},"groupReasonsByOrigin":{"description":"Group reasons by their origin module.","type":"boolean"},"hash":{"description":"Add the hash of the compilation.","type":"boolean"},"ids":{"description":"Add ids.","type":"boolean"},"logging":{"description":"Add logging output.","anyOf":[{"description":"Specify log level of logging output.","enum":["none","error","warn","info","log","verbose"]},{"description":"Enable/disable logging output (`true`: shows normal logging output, loglevel: log).","type":"boolean"}]},"loggingDebug":{"description":"Include debug logging of specified loggers (i. e. for plugins or loaders). Filters can be Strings, RegExps or Functions.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"loggingTrace":{"description":"Add stack traces to logging output.","type":"boolean"},"moduleAssets":{"description":"Add information about assets inside modules.","type":"boolean"},"moduleTrace":{"description":"Add dependencies and origin of warnings/errors.","type":"boolean"},"modules":{"description":"Add built modules information.","type":"boolean"},"modulesSort":{"description":"Sort the modules by that field.","type":"string"},"modulesSpace":{"description":"Space to display modules (groups will be collapsed to fit this space, value is in number of modules/groups).","type":"number"},"nestedModules":{"description":"Add information about modules nested in other modules (like with module concatenation).","type":"boolean"},"nestedModulesSpace":{"description":"Space to display modules nested within other modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"optimizationBailout":{"description":"Show reasons why optimization bailed out for modules.","type":"boolean"},"orphanModules":{"description":"Add information about orphan modules.","type":"boolean"},"outputPath":{"description":"Add output path information.","type":"boolean"},"performance":{"description":"Add performance hint flags.","type":"boolean"},"preset":{"description":"Preset for the default values.","anyOf":[{"type":"boolean"},{"type":"string"}]},"providedExports":{"description":"Show exports provided by modules.","type":"boolean"},"publicPath":{"description":"Add public path information.","type":"boolean"},"reasons":{"description":"Add information about the reasons why modules are included.","type":"boolean"},"reasonsSpace":{"description":"Space to display reasons (groups will be collapsed to fit this space).","type":"number"},"relatedAssets":{"description":"Add information about assets that are related to other assets (like SourceMaps for assets).","type":"boolean"},"runtime":{"description":"Add information about runtime modules (deprecated: use \'runtimeModules\' instead).","type":"boolean"},"runtimeModules":{"description":"Add information about runtime modules.","type":"boolean"},"source":{"description":"Add the source code of modules.","type":"boolean"},"timings":{"description":"Add timing information.","type":"boolean"},"usedExports":{"description":"Show exports used by modules.","type":"boolean"},"version":{"description":"Add webpack version information.","type":"boolean"},"warnings":{"description":"Add warnings.","type":"boolean"},"warningsCount":{"description":"Add warnings count.","type":"boolean"},"warningsFilter":{"description":"Suppress listing warnings that match the specified filters (they will still be counted). Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/WarningFilterTypes"}]},"warningsSpace":{"description":"Space to display warnings (value is in number of lines).","type":"number"}}},"StatsValue":{"description":"Stats options object or preset name.","anyOf":[{"enum":["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{"type":"boolean"},{"$ref":"#/definitions/StatsOptions"}]},"StrictModuleErrorHandling":{"description":"Handles error in module loading correctly at a performance cost. This will handle module error compatible with the EcmaScript Modules spec.","type":"boolean"},"StrictModuleExceptionHandling":{"description":"Handles exceptions in module loading correctly at a performance cost (Deprecated). This will handle module error compatible with the Node.js CommonJS way.","type":"boolean"},"Target":{"description":"Environment to build for. An array of environments to build for all of them when possible.","anyOf":[{"type":"array","items":{"description":"Environment to build for.","type":"string","minLength":1},"minItems":1},{"enum":[false]},{"type":"string","minLength":1}]},"TrustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks.","type":"object","additionalProperties":false,"properties":{"onPolicyCreationFailure":{"description":"If the call to `trustedTypes.createPolicy(...)` fails -- e.g., due to the policy name missing from the CSP `trusted-types` list, or it being a duplicate name, etc. -- controls whether to continue with loading in the hope that `require-trusted-types-for \'script\'` isn\'t enforced yet, versus fail immediately. Default behavior is \'stop\'.","enum":["continue","stop"]},"policyName":{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1}}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"},"UniqueName":{"description":"A unique name of the webpack build to avoid multiple webpack runtimes to conflict when using globals.","type":"string","minLength":1},"WarningFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((warning: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsError, value: string) => boolean)"}]},"WarningFilterTypes":{"description":"Filtering warnings.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/WarningFilterItemTypes"}]}},{"$ref":"#/definitions/WarningFilterItemTypes"}]},"WasmLoading":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/WasmLoadingType"}]},"WasmLoadingType":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":["fetch-streaming","fetch","async-node"]},{"type":"string"}]},"Watch":{"description":"Enter watch mode, which rebuilds on file change.","type":"boolean"},"WatchOptions":{"description":"Options for the watcher.","type":"object","additionalProperties":false,"properties":{"aggregateTimeout":{"description":"Delay the rebuilt after the first change. Value is a time in ms.","type":"number"},"followSymlinks":{"description":"Resolve symlinks and watch symlink and real file. This is usually not needed as webpack already resolves symlinks (\'resolve.symlinks\').","type":"boolean"},"ignored":{"description":"Ignore some files from watching (glob pattern or regexp).","anyOf":[{"type":"array","items":{"description":"A glob pattern for files that should be ignored from watching.","type":"string","minLength":1}},{"instanceof":"RegExp","tsType":"RegExp"},{"description":"A single glob pattern for files that should be ignored from watching.","type":"string","minLength":1}]},"poll":{"description":"Enable polling mode for watching.","anyOf":[{"description":"`number`: use polling with specified interval.","type":"number"},{"description":"`true`: use polling.","type":"boolean"}]},"stdin":{"description":"Stop watching when stdin stream has ended.","type":"boolean"}}},"WebassemblyModuleFilename":{"description":"The filename of WebAssembly modules as relative path inside the \'output.path\' directory.","type":"string","absolutePath":false},"WebpackOptionsNormalized":{"description":"Normalized webpack options object.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptionsNormalized"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/EntryNormalized"},"experiments":{"$ref":"#/definitions/ExperimentsNormalized"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarningsNormalized"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptionsNormalized"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/OutputNormalized"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}},"required":["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},"WebpackPluginFunction":{"description":"Function acting as plugin.","instanceof":"Function","tsType":"(this: import(\'../lib/Compiler\'), compiler: import(\'../lib/Compiler\')) => void"},"WebpackPluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(compiler: import(\'../lib/Compiler\')) => void"}},"required":["apply"]},"WorkerPublicPath":{"description":"Worker public path. Much like the public path, this sets the location where the worker script file is intended to be found. If not set, webpack will use the publicPath. Don\'t set this option unless your worker scripts are located at a different path from your other script files.","type":"string"}},"title":"WebpackOptions","description":"Options object as provided by the user.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptions"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/Entry"},"experiments":{"$ref":"#/definitions/Experiments"},"extends":{"$ref":"#/definitions/Extends"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarnings"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/Output"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"recordsPath":{"$ref":"#/definitions/RecordsPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}}}')},43239:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"BannerFunction":{"description":"The banner as function, it will be wrapped in a comment.","instanceof":"Function","tsType":"(data: { hash: string, chunk: import(\'../../lib/Chunk\'), filename: string }) => string"},"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"BannerPluginArgument","anyOf":[{"description":"The banner as string, it will be wrapped in a comment.","type":"string","minLength":1},{"title":"BannerPluginOptions","type":"object","additionalProperties":false,"properties":{"banner":{"description":"Specifies the banner.","anyOf":[{"type":"string"},{"$ref":"#/definitions/BannerFunction"}]},"entryOnly":{"description":"If true, the banner will only be added to the entry chunks.","type":"boolean"},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"footer":{"description":"If true, banner will be placed at the end of the output.","type":"boolean"},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"raw":{"description":"If true, banner will not be wrapped in a comment.","type":"boolean"},"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]}},"required":["banner"]},{"$ref":"#/definitions/BannerFunction"}]}')},46595:function(k){"use strict";k.exports=JSON.parse('{"title":"DllPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest file (defaults to the webpack context).","type":"string","minLength":1},"entryOnly":{"description":"If true, only entry points will be exposed (default: true).","type":"boolean"},"format":{"description":"If true, manifest json file (output) will be formatted.","type":"boolean"},"name":{"description":"Name of the exposed dll function (external name, use value of \'output.library\').","type":"string","minLength":1},"path":{"description":"Absolute path to the manifest json file (output).","type":"string","minLength":1},"type":{"description":"Type of the dll bundle (external type, use value of \'output.libraryTarget\').","type":"string","minLength":1}},"required":["path"]}')},22509:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"DllReferencePluginOptionsContent":{"description":"The mappings from request to module info.","type":"object","additionalProperties":{"description":"Module info.","type":"object","additionalProperties":false,"properties":{"buildMeta":{"description":"Meta information about the module.","type":"object"},"exports":{"description":"Information about the provided exports of the module.","anyOf":[{"description":"List of provided exports of the module.","type":"array","items":{"description":"Name of the export.","type":"string","minLength":1}},{"description":"Exports unknown/dynamic.","enum":[true]}]},"id":{"description":"Module ID.","anyOf":[{"type":"number"},{"type":"string","minLength":1}]}},"required":["id"]},"minProperties":1},"DllReferencePluginOptionsManifest":{"description":"An object containing content, name and type.","type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"type":{"description":"The type how the dll is exposed (external type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]}},"required":["content"]},"DllReferencePluginOptionsSourceType":{"description":"The type how the dll is exposed (external type).","enum":["var","assign","this","window","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]}},"title":"DllReferencePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"manifest":{"description":"An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation.","anyOf":[{"type":"string","absolutePath":true},{"$ref":"#/definitions/DllReferencePluginOptionsManifest"}]},"name":{"description":"The name where the dll is exposed (external name, defaults to manifest.name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget, defaults to manifest.type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["manifest"]},{"type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["content","name"]}]}')},75814:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../../lib/util/Hash\')"}]}},"title":"HashedModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"The context directory for creating names.","type":"string","absolutePath":true},"hashDigest":{"description":"The encoding to use when generating the hash, defaults to \'base64\'. All encodings from Node.JS\' hash.digest are supported.","enum":["hex","latin1","base64"]},"hashDigestLength":{"description":"The prefix length of the hash digest to use, defaults to 4.","type":"number","minimum":1},"hashFunction":{"description":"The hashing algorithm to use, defaults to \'md4\'. All functions from Node.JS\' crypto.createHash are supported.","oneOf":[{"$ref":"#/definitions/HashFunction"}]}}}')},14001:function(k){"use strict";k.exports=JSON.parse('{"title":"IgnorePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"contextRegExp":{"description":"A RegExp to test the context (directory) against.","instanceof":"RegExp","tsType":"RegExp"},"resourceRegExp":{"description":"A RegExp to test the request against.","instanceof":"RegExp","tsType":"RegExp"}},"required":["resourceRegExp"]},{"type":"object","additionalProperties":false,"properties":{"checkResource":{"description":"A filter function for resource and context.","instanceof":"Function","tsType":"((resource: string, context: string) => boolean)"}},"required":["checkResource"]}]}')},3679:function(k){"use strict";k.exports=JSON.parse('{"title":"JsonModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"parse":{"description":"Function that executes for a module source string and should return json-compatible data.","instanceof":"Function","tsType":"((input: string) => any)"}}}')},54750:function(k){"use strict";k.exports=JSON.parse('{"title":"LoaderOptionsPluginOptions","type":"object","additionalProperties":true,"properties":{"debug":{"description":"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3.","type":"boolean"},"minimize":{"description":"Where loaders can be switched to minimize mode.","type":"boolean"},"options":{"description":"A configuration object that can be used to configure older loaders.","type":"object","additionalProperties":true,"properties":{"context":{"description":"The context that can be used to configure older loaders.","type":"string","absolutePath":true}}}}}')},97884:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"HandlerFunction":{"description":"Function that executes for every progress step.","instanceof":"Function","tsType":"((percentage: number, msg: string, ...args: string[]) => void)"},"ProgressPluginOptions":{"description":"Options object for the ProgressPlugin.","type":"object","additionalProperties":false,"properties":{"activeModules":{"description":"Show active modules count and one active module in progress message.","type":"boolean"},"dependencies":{"description":"Show dependencies count in progress message.","type":"boolean"},"dependenciesCount":{"description":"Minimum dependencies count to start with. For better progress calculation. Default: 10000.","type":"number"},"entries":{"description":"Show entries count in progress message.","type":"boolean"},"handler":{"description":"Function that executes for every progress step.","oneOf":[{"$ref":"#/definitions/HandlerFunction"}]},"modules":{"description":"Show modules count in progress message.","type":"boolean"},"modulesCount":{"description":"Minimum modules count to start with. For better progress calculation. Default: 5000.","type":"number"},"percentBy":{"description":"Collect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.","enum":["entries","modules","dependencies",null]},"profile":{"description":"Collect profile data for progress steps. Default: false.","enum":[true,false,null]}}}},"title":"ProgressPluginArgument","anyOf":[{"$ref":"#/definitions/ProgressPluginOptions"},{"$ref":"#/definitions/HandlerFunction"}]}')},49874:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"rule":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"rules":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/rule"}]}},{"$ref":"#/definitions/rule"}]}},"title":"SourceMapDevToolPluginOptions","type":"object","additionalProperties":false,"properties":{"append":{"description":"Appends the given value to the original asset. Usually the #sourceMappingURL comment. [url] is replaced with a URL to the source map file. false disables the appending.","anyOf":[{"description":"Append no SourceMap comment to the bundle, but still generate SourceMaps.","enum":[false,null]},{"type":"string","minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../../lib/Compilation\\").PathData, assetInfo?: import(\\"../../lib/Compilation\\").AssetInfo) => string)"}]},"columns":{"description":"Indicates whether column mappings should be used (defaults to true).","type":"boolean"},"exclude":{"description":"Exclude modules that match the given value from source map generation.","oneOf":[{"$ref":"#/definitions/rules"}]},"fallbackModuleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap used only if \'moduleFilenameTemplate\' would result in a conflict.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"fileContext":{"description":"Path prefix to which the [file] placeholder is relative to.","type":"string"},"filename":{"description":"Defines the output filename of the SourceMap (will be inlined if no value is provided).","anyOf":[{"description":"Disable separate SourceMap file and inline SourceMap as DataUrl.","enum":[false,null]},{"type":"string","absolutePath":false,"minLength":1}]},"include":{"description":"Include source maps for module paths that match the given value.","oneOf":[{"$ref":"#/definitions/rules"}]},"module":{"description":"Indicates whether SourceMaps from loaders should be used (defaults to true).","type":"boolean"},"moduleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"namespace":{"description":"Namespace prefix to allow multiple webpack roots in the devtools.","type":"string"},"noSources":{"description":"Omit the \'sourceContents\' array from the SourceMap.","type":"boolean"},"publicPath":{"description":"Provide a custom public path for the SourceMapping comment.","type":"string"},"sourceRoot":{"description":"Provide a custom value for the \'sourceRoot\' property in the SourceMap.","type":"string"},"test":{"$ref":"#/definitions/rules"}}}')},64026:function(k){"use strict";k.exports=JSON.parse('{"title":"WatchIgnorePluginOptions","type":"object","additionalProperties":false,"properties":{"paths":{"description":"A list of RegExps or absolute paths to directories or files that should be ignored.","type":"array","items":{"description":"RegExp or absolute path to directories or files that should be ignored.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"}]},"minItems":1}},"required":["paths"]}')},45783:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"AmdContainer":{"description":"Add a container for define/require functions in the AMD module.","type":"string","minLength":1},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"amdContainer":{"$ref":"#/definitions/AmdContainer"},"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ContainerPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename for this container relative path inside the `output.path` directory.","type":"string","absolutePath":false,"minLength":1},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name for this container.","type":"string","minLength":1},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"The name of the share scope which is shared with the host (defaults to \'default\').","type":"string","minLength":1}},"required":["name","exposes"]}')},19261:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}}},"title":"ContainerReferencePluginOptions","type":"object","additionalProperties":false,"properties":{"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"The name of the share scope shared with all remotes (defaults to \'default\').","type":"string","minLength":1}},"required":["remoteType","remotes"]}')},25165:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"AmdContainer":{"description":"Add a container for define/require functions in the AMD module.","type":"string","minLength":1},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"amdContainer":{"$ref":"#/definitions/AmdContainer"},"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}},"Shared":{"description":"Modules that should be shared in the share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedItem"},{"$ref":"#/definitions/SharedObject"}]}},{"$ref":"#/definitions/SharedObject"}]},"SharedConfig":{"description":"Advanced configuration for modules that should be shared in the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided and fallback module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Provided module that should be provided to share scope. Also acts as fallback module if no shared module is found in share scope or version isn\'t valid. Defaults to the property name.","anyOf":[{"description":"No provided or fallback module.","enum":[false]},{"$ref":"#/definitions/SharedItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"SharedItem":{"description":"A module that should be shared in the share scope.","type":"string","minLength":1},"SharedObject":{"description":"Modules that should be shared in the share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedConfig"},{"$ref":"#/definitions/SharedItem"}]}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ModuleFederationPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename of the container as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name of the container.","type":"string"},"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"Share scope name used for all shared modules (defaults to \'default\').","type":"string","minLength":1},"shared":{"$ref":"#/definitions/Shared"}}}')},37460:function(k){"use strict";k.exports=JSON.parse('{"title":"ProfilingPluginOptions","type":"object","additionalProperties":false,"properties":{"outputPath":{"description":"Path to the output file e.g. `path.resolve(__dirname, \'profiling/events.json\')`. Defaults to `events.json`.","type":"string","absolutePath":true}}}')},99027:function(k){"use strict";k.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},91332:function(k){"use strict";k.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},87256:function(k){"use strict";k.exports=JSON.parse('{"title":"AggressiveSplittingPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Extra cost for each chunk (Default: 9.8kiB).","type":"number"},"entryChunkMultiplicator":{"description":"Extra cost multiplicator for entry chunks (Default: 10).","type":"number"},"maxSize":{"description":"Byte, max size of per file (Default: 50kiB).","type":"number"},"minSize":{"description":"Byte, split point. (Default: 30kiB).","type":"number"}}}')},38021:function(k){"use strict";k.exports=JSON.parse('{"title":"LimitChunkCountPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"maxChunks":{"description":"Limit the maximum number of chunks using a value greater greater than or equal to 1.","type":"number","minimum":1}},"required":["maxChunks"]}')},57409:function(k){"use strict";k.exports=JSON.parse('{"title":"MinChunkSizePluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"minChunkSize":{"description":"Minimum number of characters.","type":"number"}},"required":["minChunkSize"]}')},70751:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"proxy":{"description":"Proxy configuration, which can be used to specify a proxy server to use for HTTP requests.","type":"string"},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}}},"title":"HttpUriPluginOptions","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]}')},21765:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"Consumes":{"description":"Modules that should be consumed from share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesItem"},{"$ref":"#/definitions/ConsumesObject"}]}},{"$ref":"#/definitions/ConsumesObject"}]},"ConsumesConfig":{"description":"Advanced configuration for modules that should be consumed from share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the fallback module directly instead behind an async request. This allows to use fallback module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Fallback module if no shared module is found in share scope. Defaults to the property name.","anyOf":[{"description":"No fallback module.","enum":[false]},{"$ref":"#/definitions/ConsumesItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"}}},"ConsumesItem":{"description":"A module that should be consumed from share scope.","type":"string","minLength":1},"ConsumesObject":{"description":"Modules that should be consumed from share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesConfig"},{"$ref":"#/definitions/ConsumesItem"}]}}},"title":"ConsumeSharedPluginOptions","description":"Options for consuming shared modules.","type":"object","additionalProperties":false,"properties":{"consumes":{"$ref":"#/definitions/Consumes"},"shareScope":{"description":"Share scope name used for all consumed modules (defaults to \'default\').","type":"string","minLength":1}},"required":["consumes"]}')},83696:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"Provides":{"description":"Modules that should be provided as shared modules to the share scope. When provided, property name is used to match modules, otherwise this is automatically inferred from share key.","anyOf":[{"type":"array","items":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesItem"},{"$ref":"#/definitions/ProvidesObject"}]}},{"$ref":"#/definitions/ProvidesObject"}]},"ProvidesConfig":{"description":"Advanced configuration for modules that should be provided as shared modules to the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"shareKey":{"description":"Key in the share scope under which the shared modules should be stored.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"ProvidesItem":{"description":"Request to a module that should be provided as shared module to the share scope (will be resolved when relative).","type":"string","minLength":1},"ProvidesObject":{"description":"Modules that should be provided as shared modules to the share scope. Property names are used as share keys.","type":"object","additionalProperties":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesConfig"},{"$ref":"#/definitions/ProvidesItem"}]}}},"title":"ProvideSharedPluginOptions","type":"object","additionalProperties":false,"properties":{"provides":{"$ref":"#/definitions/Provides"},"shareScope":{"description":"Share scope name used for all provided modules (defaults to \'default\').","type":"string","minLength":1}},"required":["provides"]}')}};var v={};function __webpack_require__(E){var P=v[E];if(P!==undefined){return P.exports}var R=v[E]={exports:{}};var L=true;try{k[E].call(R.exports,R,R.exports,__webpack_require__);L=false}finally{if(L)delete v[E]}return R.exports}if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var E=__webpack_require__(83182);module.exports=E})(); \ No newline at end of file +var v;var E;var P;var R;var L;var N;var q;var ae;var le;var pe;var me;var ye;var _e;var Ie;var Me;var Te;var je;var Ne;var Be;var qe;var Ue;var Ge;(function(v){var E=typeof global==="object"?global:typeof self==="object"?self:typeof this==="object"?this:{};if(typeof define==="function"&&define.amd){define("tslib",["exports"],(function(k){v(createExporter(E,createExporter(k)))}))}else if(true&&typeof k.exports==="object"){v(createExporter(E,createExporter(k.exports)))}else{v(createExporter(E))}function createExporter(k,v){if(k!==E){if(typeof Object.create==="function"){Object.defineProperty(k,"__esModule",{value:true})}else{k.__esModule=true}}return function(E,P){return k[E]=v?v(E,P):P}}})((function(k){var He=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(k,v){k.__proto__=v}||function(k,v){for(var E in v)if(v.hasOwnProperty(E))k[E]=v[E]};v=function(k,v){He(k,v);function __(){this.constructor=k}k.prototype=v===null?Object.create(v):(__.prototype=v.prototype,new __)};E=Object.assign||function(k){for(var v,E=1,P=arguments.length;E=0;q--)if(N=k[q])L=(R<3?N(L):R>3?N(v,E,L):N(v,E))||L;return R>3&&L&&Object.defineProperty(v,E,L),L};L=function(k,v){return function(E,P){v(E,P,k)}};N=function(k,v){if(typeof Reflect==="object"&&typeof Reflect.metadata==="function")return Reflect.metadata(k,v)};q=function(k,v,E,P){function adopt(k){return k instanceof E?k:new E((function(v){v(k)}))}return new(E||(E=Promise))((function(E,R){function fulfilled(k){try{step(P.next(k))}catch(k){R(k)}}function rejected(k){try{step(P["throw"](k))}catch(k){R(k)}}function step(k){k.done?E(k.value):adopt(k.value).then(fulfilled,rejected)}step((P=P.apply(k,v||[])).next())}))};ae=function(k,v){var E={label:0,sent:function(){if(L[0]&1)throw L[1];return L[1]},trys:[],ops:[]},P,R,L,N;return N={next:verb(0),throw:verb(1),return:verb(2)},typeof Symbol==="function"&&(N[Symbol.iterator]=function(){return this}),N;function verb(k){return function(v){return step([k,v])}}function step(N){if(P)throw new TypeError("Generator is already executing.");while(E)try{if(P=1,R&&(L=N[0]&2?R["return"]:N[0]?R["throw"]||((L=R["return"])&&L.call(R),0):R.next)&&!(L=L.call(R,N[1])).done)return L;if(R=0,L)N=[N[0]&2,L.value];switch(N[0]){case 0:case 1:L=N;break;case 4:E.label++;return{value:N[1],done:false};case 5:E.label++;R=N[1];N=[0];continue;case 7:N=E.ops.pop();E.trys.pop();continue;default:if(!(L=E.trys,L=L.length>0&&L[L.length-1])&&(N[0]===6||N[0]===2)){E=0;continue}if(N[0]===3&&(!L||N[1]>L[0]&&N[1]=k.length)k=void 0;return{value:k&&k[P++],done:!k}}};throw new TypeError(v?"Object is not iterable.":"Symbol.iterator is not defined.")};me=function(k,v){var E=typeof Symbol==="function"&&k[Symbol.iterator];if(!E)return k;var P=E.call(k),R,L=[],N;try{while((v===void 0||v-- >0)&&!(R=P.next()).done)L.push(R.value)}catch(k){N={error:k}}finally{try{if(R&&!R.done&&(E=P["return"]))E.call(P)}finally{if(N)throw N.error}}return L};ye=function(){for(var k=[],v=0;v1||resume(k,v)}))}}function resume(k,v){try{step(P[k](v))}catch(k){settle(L[0][3],k)}}function step(k){k.value instanceof Ie?Promise.resolve(k.value.v).then(fulfill,reject):settle(L[0][2],k)}function fulfill(k){resume("next",k)}function reject(k){resume("throw",k)}function settle(k,v){if(k(v),L.shift(),L.length)resume(L[0][0],L[0][1])}};Te=function(k){var v,E;return v={},verb("next"),verb("throw",(function(k){throw k})),verb("return"),v[Symbol.iterator]=function(){return this},v;function verb(P,R){v[P]=k[P]?function(v){return(E=!E)?{value:Ie(k[P](v)),done:P==="return"}:R?R(v):v}:R}};je=function(k){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var v=k[Symbol.asyncIterator],E;return v?v.call(k):(k=typeof pe==="function"?pe(k):k[Symbol.iterator](),E={},verb("next"),verb("throw"),verb("return"),E[Symbol.asyncIterator]=function(){return this},E);function verb(v){E[v]=k[v]&&function(E){return new Promise((function(P,R){E=k[v](E),settle(P,R,E.done,E.value)}))}}function settle(k,v,E,P){Promise.resolve(P).then((function(v){k({value:v,done:E})}),v)}};Ne=function(k,v){if(Object.defineProperty){Object.defineProperty(k,"raw",{value:v})}else{k.raw=v}return k};Be=function(k){if(k&&k.__esModule)return k;var v={};if(k!=null)for(var E in k)if(Object.hasOwnProperty.call(k,E))v[E]=k[E];v["default"]=k;return v};qe=function(k){return k&&k.__esModule?k:{default:k}};Ue=function(k,v){if(!v.has(k)){throw new TypeError("attempted to get private field on non-instance")}return v.get(k)};Ge=function(k,v,E){if(!v.has(k)){throw new TypeError("attempted to set private field on non-instance")}v.set(k,E);return E};k("__extends",v);k("__assign",E);k("__rest",P);k("__decorate",R);k("__param",L);k("__metadata",N);k("__awaiter",q);k("__generator",ae);k("__exportStar",le);k("__values",pe);k("__read",me);k("__spread",ye);k("__spreadArrays",_e);k("__await",Ie);k("__asyncGenerator",Me);k("__asyncDelegator",Te);k("__asyncValues",je);k("__makeTemplateObject",Ne);k("__importStar",Be);k("__importDefault",qe);k("__classPrivateFieldGet",Ue);k("__classPrivateFieldSet",Ge)}))},99494:function(k,v,E){"use strict";const P=E(88113);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L,JAVASCRIPT_MODULE_TYPE_ESM:N}=E(93622);const q=E(56727);const ae=E(71572);const le=E(60381);const pe=E(70037);const me=E(89168);const{toConstantDependency:ye,evaluateToString:_e}=E(80784);const Ie=E(32861);const Me=E(5e3);function getReplacements(k,v){return{__webpack_require__:{expr:q.require,req:[q.require],type:"function",assign:false},__webpack_public_path__:{expr:q.publicPath,req:[q.publicPath],type:"string",assign:true},__webpack_base_uri__:{expr:q.baseURI,req:[q.baseURI],type:"string",assign:true},__webpack_modules__:{expr:q.moduleFactories,req:[q.moduleFactories],type:"object",assign:false},__webpack_chunk_load__:{expr:q.ensureChunk,req:[q.ensureChunk],type:"function",assign:true},__non_webpack_require__:{expr:k?`__WEBPACK_EXTERNAL_createRequire(${v}.url)`:"require",req:null,type:undefined,assign:true},__webpack_nonce__:{expr:q.scriptNonce,req:[q.scriptNonce],type:"string",assign:true},__webpack_hash__:{expr:`${q.getFullHash}()`,req:[q.getFullHash],type:"string",assign:false},__webpack_chunkname__:{expr:q.chunkName,req:[q.chunkName],type:"string",assign:false},__webpack_get_script_filename__:{expr:q.getChunkScriptFilename,req:[q.getChunkScriptFilename],type:"function",assign:true},__webpack_runtime_id__:{expr:q.runtimeId,req:[q.runtimeId],assign:false},"require.onError":{expr:q.uncaughtErrorHandler,req:[q.uncaughtErrorHandler],type:undefined,assign:true},__system_context__:{expr:q.systemContext,req:[q.systemContext],type:"object",assign:false},__webpack_share_scopes__:{expr:q.shareScopeMap,req:[q.shareScopeMap],type:"object",assign:false},__webpack_init_sharing__:{expr:q.initializeSharing,req:[q.initializeSharing],type:"function",assign:true}}}const Te="APIPlugin";class APIPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.compilation.tap(Te,((k,{normalModuleFactory:v})=>{const{importMetaName:E}=k.outputOptions;const je=getReplacements(this.options.module,E);k.dependencyTemplates.set(le,new le.Template);k.hooks.runtimeRequirementInTree.for(q.chunkName).tap(Te,(v=>{k.addRuntimeModule(v,new Ie(v.name));return true}));k.hooks.runtimeRequirementInTree.for(q.getFullHash).tap(Te,((v,E)=>{k.addRuntimeModule(v,new Me);return true}));const Ne=me.getCompilationHooks(k);Ne.renderModuleContent.tap(Te,((k,v,E)=>{if(v.buildInfo.needCreateRequire){const k=[new P('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',P.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];E.chunkInitFragments.push(...k)}return k}));const handler=k=>{Object.keys(je).forEach((v=>{const E=je[v];k.hooks.expression.for(v).tap(Te,(P=>{const R=ye(k,E.expr,E.req);if(v==="__non_webpack_require__"&&this.options.module){k.state.module.buildInfo.needCreateRequire=true}return R(P)}));if(E.assign===false){k.hooks.assign.for(v).tap(Te,(k=>{const E=new ae(`${v} must not be assigned`);E.loc=k.loc;throw E}))}if(E.type){k.hooks.evaluateTypeof.for(v).tap(Te,_e(E.type))}}));k.hooks.expression.for("__webpack_layer__").tap(Te,(v=>{const E=new le(JSON.stringify(k.state.module.layer),v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.evaluateIdentifier.for("__webpack_layer__").tap(Te,(v=>(k.state.module.layer===null?(new pe).setNull():(new pe).setString(k.state.module.layer)).setRange(v.range)));k.hooks.evaluateTypeof.for("__webpack_layer__").tap(Te,(v=>(new pe).setString(k.state.module.layer===null?"object":"string").setRange(v.range)));k.hooks.expression.for("__webpack_module__.id").tap(Te,(v=>{k.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__.id";const E=new le(k.state.module.moduleArgument+".id",v.range,[q.moduleId]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.expression.for("__webpack_module__").tap(Te,(v=>{k.state.module.buildInfo.moduleConcatenationBailout="__webpack_module__";const E=new le(k.state.module.moduleArgument,v.range,[q.module]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.evaluateTypeof.for("__webpack_module__").tap(Te,_e("object"))};v.hooks.parser.for(R).tap(Te,handler);v.hooks.parser.for(L).tap(Te,handler);v.hooks.parser.for(N).tap(Te,handler)}))}}k.exports=APIPlugin},60386:function(k,v,E){"use strict";const P=E(71572);const R=/at ([a-zA-Z0-9_.]*)/;function createMessage(k){return`Abstract method${k?" "+k:""}. Must be overridden.`}function Message(){this.stack=undefined;Error.captureStackTrace(this);const k=this.stack.split("\n")[3].match(R);this.message=k&&k[1]?createMessage(k[1]):createMessage()}class AbstractMethodError extends P{constructor(){super((new Message).message);this.name="AbstractMethodError"}}k.exports=AbstractMethodError},75081:function(k,v,E){"use strict";const P=E(38706);const R=E(58528);class AsyncDependenciesBlock extends P{constructor(k,v,E){super();if(typeof k==="string"){k={name:k}}else if(!k){k={name:undefined}}this.groupOptions=k;this.loc=v;this.request=E;this._stringifiedGroupOptions=undefined}get chunkName(){return this.groupOptions.name}set chunkName(k){if(this.groupOptions.name!==k){this.groupOptions.name=k;this._stringifiedGroupOptions=undefined}}updateHash(k,v){const{chunkGraph:E}=v;if(this._stringifiedGroupOptions===undefined){this._stringifiedGroupOptions=JSON.stringify(this.groupOptions)}const P=E.getBlockChunkGroup(this);k.update(`${this._stringifiedGroupOptions}${P?P.id:""}`);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.groupOptions);v(this.loc);v(this.request);super.serialize(k)}deserialize(k){const{read:v}=k;this.groupOptions=v();this.loc=v();this.request=v();super.deserialize(k)}}R(AsyncDependenciesBlock,"webpack/lib/AsyncDependenciesBlock");Object.defineProperty(AsyncDependenciesBlock.prototype,"module",{get(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")},set(){throw new Error("module property was removed from AsyncDependenciesBlock (it's not needed)")}});k.exports=AsyncDependenciesBlock},51641:function(k,v,E){"use strict";const P=E(71572);class AsyncDependencyToInitialChunkError extends P{constructor(k,v,E){super(`It's not allowed to load an initial chunk on demand. The chunk name "${k}" is already used by an entrypoint.`);this.name="AsyncDependencyToInitialChunkError";this.module=v;this.loc=E}}k.exports=AsyncDependencyToInitialChunkError},75250:function(k,v,E){"use strict";const P=E(78175);const R=E(38224);const L=E(85992);class AutomaticPrefetchPlugin{apply(k){k.hooks.compilation.tap("AutomaticPrefetchPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v)}));let v=null;k.hooks.afterCompile.tap("AutomaticPrefetchPlugin",(k=>{v=[];for(const E of k.modules){if(E instanceof R){v.push({context:E.context,request:E.request})}}}));k.hooks.make.tapAsync("AutomaticPrefetchPlugin",((E,R)=>{if(!v)return R();P.forEach(v,((v,P)=>{E.addModuleChain(v.context||k.context,new L(`!!${v.request}`),P)}),(k=>{v=null;R(k)}))}))}}k.exports=AutomaticPrefetchPlugin},13991:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(27747);const L=E(98612);const N=E(95041);const q=E(92198);const ae=q(E(85797),(()=>E(98156)),{name:"Banner Plugin",baseDataPath:"options"});const wrapComment=k=>{if(!k.includes("\n")){return N.toComment(k)}return`/*!\n * ${k.replace(/\*\//g,"* /").split("\n").join("\n * ").replace(/\s+\n/g,"\n").trimEnd()}\n */`};class BannerPlugin{constructor(k){if(typeof k==="string"||typeof k==="function"){k={banner:k}}ae(k);this.options=k;const v=k.banner;if(typeof v==="function"){const k=v;this.banner=this.options.raw?k:v=>wrapComment(k(v))}else{const k=this.options.raw?v:wrapComment(v);this.banner=()=>k}}apply(k){const v=this.options;const E=this.banner;const N=L.matchObject.bind(undefined,v);const q=new WeakMap;k.hooks.compilation.tap("BannerPlugin",(k=>{k.hooks.processAssets.tap({name:"BannerPlugin",stage:R.PROCESS_ASSETS_STAGE_ADDITIONS},(()=>{for(const R of k.chunks){if(v.entryOnly&&!R.canBeInitial()){continue}for(const L of R.files){if(!N(L)){continue}const ae={chunk:R,filename:L};const le=k.getPath(E,ae);k.updateAsset(L,(k=>{let E=q.get(k);if(!E||E.comment!==le){const E=v.footer?new P(k,"\n",le):new P(le,"\n",k);q.set(k,{source:E,comment:le});return E}return E.source}))}}}))}))}}k.exports=BannerPlugin},89802:function(k,v,E){"use strict";const{AsyncParallelHook:P,AsyncSeriesBailHook:R,SyncHook:L}=E(79846);const{makeWebpackError:N,makeWebpackErrorCallback:q}=E(82104);const needCalls=(k,v)=>E=>{if(--k===0){return v(E)}if(E&&k>0){k=0;return v(E)}};class Cache{constructor(){this.hooks={get:new R(["identifier","etag","gotHandlers"]),store:new P(["identifier","etag","data"]),storeBuildDependencies:new P(["dependencies"]),beginIdle:new L([]),endIdle:new P([]),shutdown:new P([])}}get(k,v,E){const P=[];this.hooks.get.callAsync(k,v,P,((k,v)=>{if(k){E(N(k,"Cache.hooks.get"));return}if(v===null){v=undefined}if(P.length>1){const k=needCalls(P.length,(()=>E(null,v)));for(const E of P){E(v,k)}}else if(P.length===1){P[0](v,(()=>E(null,v)))}else{E(null,v)}}))}store(k,v,E,P){this.hooks.store.callAsync(k,v,E,q(P,"Cache.hooks.store"))}storeBuildDependencies(k,v){this.hooks.storeBuildDependencies.callAsync(k,q(v,"Cache.hooks.storeBuildDependencies"))}beginIdle(){this.hooks.beginIdle.call()}endIdle(k){this.hooks.endIdle.callAsync(q(k,"Cache.hooks.endIdle"))}shutdown(k){this.hooks.shutdown.callAsync(q(k,"Cache.hooks.shutdown"))}}Cache.STAGE_MEMORY=-10;Cache.STAGE_DEFAULT=0;Cache.STAGE_DISK=10;Cache.STAGE_NETWORK=20;k.exports=Cache},90580:function(k,v,E){"use strict";const{forEachBail:P}=E(90006);const R=E(78175);const L=E(76222);const N=E(87045);class MultiItemCache{constructor(k){this._items=k;if(k.length===1)return k[0]}get(k){P(this._items,((k,v)=>k.get(v)),k)}getPromise(){const next=k=>this._items[k].getPromise().then((v=>{if(v!==undefined)return v;if(++kv.store(k,E)),v)}storePromise(k){return Promise.all(this._items.map((v=>v.storePromise(k)))).then((()=>{}))}}class ItemCacheFacade{constructor(k,v,E){this._cache=k;this._name=v;this._etag=E}get(k){this._cache.get(this._name,this._etag,k)}getPromise(){return new Promise(((k,v)=>{this._cache.get(this._name,this._etag,((E,P)=>{if(E){v(E)}else{k(P)}}))}))}store(k,v){this._cache.store(this._name,this._etag,k,v)}storePromise(k){return new Promise(((v,E)=>{this._cache.store(this._name,this._etag,k,(k=>{if(k){E(k)}else{v()}}))}))}provide(k,v){this.get(((E,P)=>{if(E)return v(E);if(P!==undefined)return P;k(((k,E)=>{if(k)return v(k);this.store(E,(k=>{if(k)return v(k);v(null,E)}))}))}))}async providePromise(k){const v=await this.getPromise();if(v!==undefined)return v;const E=await k();await this.storePromise(E);return E}}class CacheFacade{constructor(k,v,E){this._cache=k;this._name=v;this._hashFunction=E}getChildCache(k){return new CacheFacade(this._cache,`${this._name}|${k}`,this._hashFunction)}getItemCache(k,v){return new ItemCacheFacade(this._cache,`${this._name}|${k}`,v)}getLazyHashedEtag(k){return L(k,this._hashFunction)}mergeEtags(k,v){return N(k,v)}get(k,v,E){this._cache.get(`${this._name}|${k}`,v,E)}getPromise(k,v){return new Promise(((E,P)=>{this._cache.get(`${this._name}|${k}`,v,((k,v)=>{if(k){P(k)}else{E(v)}}))}))}store(k,v,E,P){this._cache.store(`${this._name}|${k}`,v,E,P)}storePromise(k,v,E){return new Promise(((P,R)=>{this._cache.store(`${this._name}|${k}`,v,E,(k=>{if(k){R(k)}else{P()}}))}))}provide(k,v,E,P){this.get(k,v,((R,L)=>{if(R)return P(R);if(L!==undefined)return L;E(((E,R)=>{if(E)return P(E);this.store(k,v,R,(k=>{if(k)return P(k);P(null,R)}))}))}))}async providePromise(k,v,E){const P=await this.getPromise(k,v);if(P!==undefined)return P;const R=await E();await this.storePromise(k,v,R);return R}}k.exports=CacheFacade;k.exports.ItemCacheFacade=ItemCacheFacade;k.exports.MultiItemCache=MultiItemCache},94046:function(k,v,E){"use strict";const P=E(71572);const sortModules=k=>k.sort(((k,v)=>{const E=k.identifier();const P=v.identifier();if(EP)return 1;return 0}));const createModulesListMessage=(k,v)=>k.map((k=>{let E=`* ${k.identifier()}`;const P=Array.from(v.getIncomingConnectionsByOriginModule(k).keys()).filter((k=>k));if(P.length>0){E+=`\n Used by ${P.length} module(s), i. e.`;E+=`\n ${P[0].identifier()}`}return E})).join("\n");class CaseSensitiveModulesWarning extends P{constructor(k,v){const E=sortModules(Array.from(k));const P=createModulesListMessage(E,v);super(`There are multiple modules with names that only differ in casing.\nThis can lead to unexpected behavior when compiling on a filesystem with other case-semantic.\nUse equal casing. Compare these module identifiers:\n${P}`);this.name="CaseSensitiveModulesWarning";this.module=E[0]}}k.exports=CaseSensitiveModulesWarning},8247:function(k,v,E){"use strict";const P=E(38317);const R=E(10969);const{intersect:L}=E(59959);const N=E(46081);const q=E(96181);const{compareModulesByIdentifier:ae,compareChunkGroupsByIndex:le,compareModulesById:pe}=E(95648);const{createArrayToSetDeprecationSet:me}=E(61883);const{mergeRuntime:ye}=E(1540);const _e=me("chunk.files");let Ie=1e3;class Chunk{constructor(k,v=true){this.id=null;this.ids=null;this.debugId=Ie++;this.name=k;this.idNameHints=new N;this.preventIntegration=false;this.filenameTemplate=undefined;this.cssFilenameTemplate=undefined;this._groups=new N(undefined,le);this.runtime=undefined;this.files=v?new _e:new Set;this.auxiliaryFiles=new Set;this.rendered=false;this.hash=undefined;this.contentHash=Object.create(null);this.renderedHash=undefined;this.chunkReason=undefined;this.extraAsync=false}get entryModule(){const k=Array.from(P.getChunkGraphForChunk(this,"Chunk.entryModule","DEP_WEBPACK_CHUNK_ENTRY_MODULE").getChunkEntryModulesIterable(this));if(k.length===0){return undefined}else if(k.length===1){return k[0]}else{throw new Error("Module.entryModule: Multiple entry modules are not supported by the deprecated API (Use the new ChunkGroup API)")}}hasEntryModule(){return P.getChunkGraphForChunk(this,"Chunk.hasEntryModule","DEP_WEBPACK_CHUNK_HAS_ENTRY_MODULE").getNumberOfEntryModules(this)>0}addModule(k){const v=P.getChunkGraphForChunk(this,"Chunk.addModule","DEP_WEBPACK_CHUNK_ADD_MODULE");if(v.isModuleInChunk(k,this))return false;v.connectChunkAndModule(this,k);return true}removeModule(k){P.getChunkGraphForChunk(this,"Chunk.removeModule","DEP_WEBPACK_CHUNK_REMOVE_MODULE").disconnectChunkAndModule(this,k)}getNumberOfModules(){return P.getChunkGraphForChunk(this,"Chunk.getNumberOfModules","DEP_WEBPACK_CHUNK_GET_NUMBER_OF_MODULES").getNumberOfChunkModules(this)}get modulesIterable(){const k=P.getChunkGraphForChunk(this,"Chunk.modulesIterable","DEP_WEBPACK_CHUNK_MODULES_ITERABLE");return k.getOrderedChunkModulesIterable(this,ae)}compareTo(k){const v=P.getChunkGraphForChunk(this,"Chunk.compareTo","DEP_WEBPACK_CHUNK_COMPARE_TO");return v.compareChunks(this,k)}containsModule(k){return P.getChunkGraphForChunk(this,"Chunk.containsModule","DEP_WEBPACK_CHUNK_CONTAINS_MODULE").isModuleInChunk(k,this)}getModules(){return P.getChunkGraphForChunk(this,"Chunk.getModules","DEP_WEBPACK_CHUNK_GET_MODULES").getChunkModules(this)}remove(){const k=P.getChunkGraphForChunk(this,"Chunk.remove","DEP_WEBPACK_CHUNK_REMOVE");k.disconnectChunk(this);this.disconnectFromGroups()}moveModule(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.moveModule","DEP_WEBPACK_CHUNK_MOVE_MODULE");E.disconnectChunkAndModule(this,k);E.connectChunkAndModule(v,k)}integrate(k){const v=P.getChunkGraphForChunk(this,"Chunk.integrate","DEP_WEBPACK_CHUNK_INTEGRATE");if(v.canChunksBeIntegrated(this,k)){v.integrateChunks(this,k);return true}else{return false}}canBeIntegrated(k){const v=P.getChunkGraphForChunk(this,"Chunk.canBeIntegrated","DEP_WEBPACK_CHUNK_CAN_BE_INTEGRATED");return v.canChunksBeIntegrated(this,k)}isEmpty(){const k=P.getChunkGraphForChunk(this,"Chunk.isEmpty","DEP_WEBPACK_CHUNK_IS_EMPTY");return k.getNumberOfChunkModules(this)===0}modulesSize(){const k=P.getChunkGraphForChunk(this,"Chunk.modulesSize","DEP_WEBPACK_CHUNK_MODULES_SIZE");return k.getChunkModulesSize(this)}size(k={}){const v=P.getChunkGraphForChunk(this,"Chunk.size","DEP_WEBPACK_CHUNK_SIZE");return v.getChunkSize(this,k)}integratedSize(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.integratedSize","DEP_WEBPACK_CHUNK_INTEGRATED_SIZE");return E.getIntegratedChunksSize(this,k,v)}getChunkModuleMaps(k){const v=P.getChunkGraphForChunk(this,"Chunk.getChunkModuleMaps","DEP_WEBPACK_CHUNK_GET_CHUNK_MODULE_MAPS");const E=Object.create(null);const R=Object.create(null);for(const P of this.getAllAsyncChunks()){let L;for(const N of v.getOrderedChunkModulesIterable(P,pe(v))){if(k(N)){if(L===undefined){L=[];E[P.id]=L}const k=v.getModuleId(N);L.push(k);R[k]=v.getRenderedModuleHash(N,undefined)}}}return{id:E,hash:R}}hasModuleInGraph(k,v){const E=P.getChunkGraphForChunk(this,"Chunk.hasModuleInGraph","DEP_WEBPACK_CHUNK_HAS_MODULE_IN_GRAPH");return E.hasModuleInGraph(this,k,v)}getChunkMaps(k){const v=Object.create(null);const E=Object.create(null);const P=Object.create(null);for(const R of this.getAllAsyncChunks()){const L=R.id;v[L]=k?R.hash:R.renderedHash;for(const k of Object.keys(R.contentHash)){if(!E[k]){E[k]=Object.create(null)}E[k][L]=R.contentHash[k]}if(R.name){P[L]=R.name}}return{hash:v,contentHash:E,name:P}}hasRuntime(){for(const k of this._groups){if(k instanceof R&&k.getRuntimeChunk()===this){return true}}return false}canBeInitial(){for(const k of this._groups){if(k.isInitial())return true}return false}isOnlyInitial(){if(this._groups.size<=0)return false;for(const k of this._groups){if(!k.isInitial())return false}return true}getEntryOptions(){for(const k of this._groups){if(k instanceof R){return k.options}}return undefined}addGroup(k){this._groups.add(k)}removeGroup(k){this._groups.delete(k)}isInGroup(k){return this._groups.has(k)}getNumberOfGroups(){return this._groups.size}get groupsIterable(){this._groups.sort();return this._groups}disconnectFromGroups(){for(const k of this._groups){k.removeChunk(this)}}split(k){for(const v of this._groups){v.insertChunk(k,this);k.addGroup(v)}for(const v of this.idNameHints){k.idNameHints.add(v)}k.runtime=ye(k.runtime,this.runtime)}updateHash(k,v){k.update(`${this.id} ${this.ids?this.ids.join():""} ${this.name||""} `);const E=new q;for(const k of v.getChunkModulesIterable(this)){E.add(v.getModuleHash(k,this.runtime))}E.updateHash(k);const P=v.getChunkEntryModulesWithChunkGroupIterable(this);for(const[E,R]of P){k.update(`entry${v.getModuleId(E)}${R.id}`)}}getAllAsyncChunks(){const k=new Set;const v=new Set;const E=L(Array.from(this.groupsIterable,(k=>new Set(k.chunks))));const P=new Set(this.groupsIterable);for(const v of P){for(const E of v.childrenIterable){if(E instanceof R){P.add(E)}else{k.add(E)}}}for(const P of k){for(const k of P.chunks){if(!E.has(k)){v.add(k)}}for(const v of P.childrenIterable){k.add(v)}}return v}getAllInitialChunks(){const k=new Set;const v=new Set(this.groupsIterable);for(const E of v){if(E.isInitial()){for(const v of E.chunks)k.add(v);for(const k of E.childrenIterable)v.add(k)}}return k}getAllReferencedChunks(){const k=new Set(this.groupsIterable);const v=new Set;for(const E of k){for(const k of E.chunks){v.add(k)}for(const v of E.childrenIterable){k.add(v)}}return v}getAllReferencedAsyncEntrypoints(){const k=new Set(this.groupsIterable);const v=new Set;for(const E of k){for(const k of E.asyncEntrypointsIterable){v.add(k)}for(const v of E.childrenIterable){k.add(v)}}return v}hasAsyncChunks(){const k=new Set;const v=L(Array.from(this.groupsIterable,(k=>new Set(k.chunks))));for(const v of this.groupsIterable){for(const E of v.childrenIterable){k.add(E)}}for(const E of k){for(const k of E.chunks){if(!v.has(k)){return true}}for(const v of E.childrenIterable){k.add(v)}}return false}getChildIdsByOrders(k,v){const E=new Map;for(const k of this.groupsIterable){if(k.chunks[k.chunks.length-1]===this){for(const v of k.childrenIterable){for(const k of Object.keys(v.options)){if(k.endsWith("Order")){const P=k.slice(0,k.length-"Order".length);let R=E.get(P);if(R===undefined){R=[];E.set(P,R)}R.push({order:v.options[k],group:v})}}}}}const P=Object.create(null);for(const[R,L]of E){L.sort(((v,E)=>{const P=E.order-v.order;if(P!==0)return P;return v.group.compareTo(k,E.group)}));const E=new Set;for(const P of L){for(const R of P.group.chunks){if(v&&!v(R,k))continue;E.add(R.id)}}if(E.size>0){P[R]=Array.from(E)}}return P}getChildrenOfTypeInOrder(k,v){const E=[];for(const k of this.groupsIterable){for(const P of k.childrenIterable){const R=P.options[v];if(R===undefined)continue;E.push({order:R,group:k,childGroup:P})}}if(E.length===0)return undefined;E.sort(((v,E)=>{const P=E.order-v.order;if(P!==0)return P;return v.group.compareTo(k,E.group)}));const P=[];let R;for(const{group:k,childGroup:v}of E){if(R&&R.onChunks===k.chunks){for(const k of v.chunks){R.chunks.add(k)}}else{P.push(R={onChunks:k.chunks,chunks:new Set(v.chunks)})}}return P}getChildIdsByOrdersMap(k,v,E){const P=Object.create(null);const addChildIdsByOrdersToMap=v=>{const R=v.getChildIdsByOrders(k,E);for(const k of Object.keys(R)){let E=P[k];if(E===undefined){P[k]=E=Object.create(null)}E[v.id]=R[k]}};if(v){const k=new Set;for(const v of this.groupsIterable){for(const E of v.chunks){k.add(E)}}for(const v of k){addChildIdsByOrdersToMap(v)}}for(const k of this.getAllAsyncChunks()){addChildIdsByOrdersToMap(k)}return P}}k.exports=Chunk},38317:function(k,v,E){"use strict";const P=E(73837);const R=E(10969);const L=E(86267);const{first:N}=E(59959);const q=E(46081);const{compareModulesById:ae,compareIterables:le,compareModulesByIdentifier:pe,concatComparators:me,compareSelect:ye,compareIds:_e}=E(95648);const Ie=E(74012);const Me=E(34271);const{RuntimeSpecMap:Te,RuntimeSpecSet:je,runtimeToString:Ne,mergeRuntime:Be,forEachRuntime:qe}=E(1540);const Ue=new Set;const Ge=BigInt(0);const He=le(pe);class ModuleHashInfo{constructor(k,v){this.hash=k;this.renderedHash=v}}const getArray=k=>Array.from(k);const getModuleRuntimes=k=>{const v=new je;for(const E of k){v.add(E.runtime)}return v};const modulesBySourceType=k=>v=>{const E=new Map;for(const P of v){const v=k&&k.get(P)||P.getSourceTypes();for(const k of v){let v=E.get(k);if(v===undefined){v=new q;E.set(k,v)}v.add(P)}}for(const[k,P]of E){if(P.size===v.size){E.set(k,v)}}return E};const We=modulesBySourceType(undefined);const Qe=new WeakMap;const createOrderedArrayFunction=k=>{let v=Qe.get(k);if(v!==undefined)return v;v=v=>{v.sortWith(k);return Array.from(v)};Qe.set(k,v);return v};const getModulesSize=k=>{let v=0;for(const E of k){for(const k of E.getSourceTypes()){v+=E.size(k)}}return v};const getModulesSizes=k=>{let v=Object.create(null);for(const E of k){for(const k of E.getSourceTypes()){v[k]=(v[k]||0)+E.size(k)}}return v};const isAvailableChunk=(k,v)=>{const E=new Set(v.groupsIterable);for(const v of E){if(k.isInGroup(v))continue;if(v.isInitial())return false;for(const k of v.parentsIterable){E.add(k)}}return true};class ChunkGraphModule{constructor(){this.chunks=new q;this.entryInChunks=undefined;this.runtimeInChunks=undefined;this.hashes=undefined;this.id=null;this.runtimeRequirements=undefined;this.graphHashes=undefined;this.graphHashesWithConnections=undefined}}class ChunkGraphChunk{constructor(){this.modules=new q;this.sourceTypesByModule=undefined;this.entryModules=new Map;this.runtimeModules=new q;this.fullHashModules=undefined;this.dependentHashModules=undefined;this.runtimeRequirements=undefined;this.runtimeRequirementsInTree=new Set;this._modulesBySourceType=We}}class ChunkGraph{constructor(k,v="md4"){this._modules=new WeakMap;this._chunks=new WeakMap;this._blockChunkGroups=new WeakMap;this._runtimeIds=new Map;this.moduleGraph=k;this._hashFunction=v;this._getGraphRoots=this._getGraphRoots.bind(this)}_getChunkGraphModule(k){let v=this._modules.get(k);if(v===undefined){v=new ChunkGraphModule;this._modules.set(k,v)}return v}_getChunkGraphChunk(k){let v=this._chunks.get(k);if(v===undefined){v=new ChunkGraphChunk;this._chunks.set(k,v)}return v}_getGraphRoots(k){const{moduleGraph:v}=this;return Array.from(Me(k,(k=>{const E=new Set;const addDependencies=k=>{for(const P of v.getOutgoingConnections(k)){if(!P.module)continue;const k=P.getActiveState(undefined);if(k===false)continue;if(k===L.TRANSITIVE_ONLY){addDependencies(P.module);continue}E.add(P.module)}};addDependencies(k);return E}))).sort(pe)}connectChunkAndModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.chunks.add(k);P.modules.add(v)}disconnectChunkAndModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);P.modules.delete(v);if(P.sourceTypesByModule)P.sourceTypesByModule.delete(v);E.chunks.delete(k)}disconnectChunk(k){const v=this._getChunkGraphChunk(k);for(const E of v.modules){const v=this._getChunkGraphModule(E);v.chunks.delete(k)}v.modules.clear();k.disconnectFromGroups();ChunkGraph.clearChunkGraphForChunk(k)}attachModules(k,v){const E=this._getChunkGraphChunk(k);for(const k of v){E.modules.add(k)}}attachRuntimeModules(k,v){const E=this._getChunkGraphChunk(k);for(const k of v){E.runtimeModules.add(k)}}attachFullHashModules(k,v){const E=this._getChunkGraphChunk(k);if(E.fullHashModules===undefined)E.fullHashModules=new Set;for(const k of v){E.fullHashModules.add(k)}}attachDependentHashModules(k,v){const E=this._getChunkGraphChunk(k);if(E.dependentHashModules===undefined)E.dependentHashModules=new Set;for(const k of v){E.dependentHashModules.add(k)}}replaceModule(k,v){const E=this._getChunkGraphModule(k);const P=this._getChunkGraphModule(v);for(const R of E.chunks){const E=this._getChunkGraphChunk(R);E.modules.delete(k);E.modules.add(v);P.chunks.add(R)}E.chunks.clear();if(E.entryInChunks!==undefined){if(P.entryInChunks===undefined){P.entryInChunks=new Set}for(const R of E.entryInChunks){const E=this._getChunkGraphChunk(R);const L=E.entryModules.get(k);const N=new Map;for(const[P,R]of E.entryModules){if(P===k){N.set(v,L)}else{N.set(P,R)}}E.entryModules=N;P.entryInChunks.add(R)}E.entryInChunks=undefined}if(E.runtimeInChunks!==undefined){if(P.runtimeInChunks===undefined){P.runtimeInChunks=new Set}for(const R of E.runtimeInChunks){const E=this._getChunkGraphChunk(R);E.runtimeModules.delete(k);E.runtimeModules.add(v);P.runtimeInChunks.add(R);if(E.fullHashModules!==undefined&&E.fullHashModules.has(k)){E.fullHashModules.delete(k);E.fullHashModules.add(v)}if(E.dependentHashModules!==undefined&&E.dependentHashModules.has(k)){E.dependentHashModules.delete(k);E.dependentHashModules.add(v)}}E.runtimeInChunks=undefined}}isModuleInChunk(k,v){const E=this._getChunkGraphChunk(v);return E.modules.has(k)}isModuleInChunkGroup(k,v){for(const E of v.chunks){if(this.isModuleInChunk(k,E))return true}return false}isEntryModule(k){const v=this._getChunkGraphModule(k);return v.entryInChunks!==undefined}getModuleChunksIterable(k){const v=this._getChunkGraphModule(k);return v.chunks}getOrderedModuleChunksIterable(k,v){const E=this._getChunkGraphModule(k);E.chunks.sortWith(v);return E.chunks}getModuleChunks(k){const v=this._getChunkGraphModule(k);return v.chunks.getFromCache(getArray)}getNumberOfModuleChunks(k){const v=this._getChunkGraphModule(k);return v.chunks.size}getModuleRuntimes(k){const v=this._getChunkGraphModule(k);return v.chunks.getFromUnorderedCache(getModuleRuntimes)}getNumberOfChunkModules(k){const v=this._getChunkGraphChunk(k);return v.modules.size}getNumberOfChunkFullHashModules(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules===undefined?0:v.fullHashModules.size}getChunkModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.modules}getChunkModulesIterableBySourceType(k,v){const E=this._getChunkGraphChunk(k);const P=E.modules.getFromUnorderedCache(E._modulesBySourceType).get(v);return P}setChunkModuleSourceTypes(k,v,E){const P=this._getChunkGraphChunk(k);if(P.sourceTypesByModule===undefined){P.sourceTypesByModule=new WeakMap}P.sourceTypesByModule.set(v,E);P._modulesBySourceType=modulesBySourceType(P.sourceTypesByModule)}getChunkModuleSourceTypes(k,v){const E=this._getChunkGraphChunk(k);if(E.sourceTypesByModule===undefined){return v.getSourceTypes()}return E.sourceTypesByModule.get(v)||v.getSourceTypes()}getModuleSourceTypes(k){return this._getOverwrittenModuleSourceTypes(k)||k.getSourceTypes()}_getOverwrittenModuleSourceTypes(k){let v=false;let E;for(const P of this.getModuleChunksIterable(k)){const R=this._getChunkGraphChunk(P);if(R.sourceTypesByModule===undefined)return;const L=R.sourceTypesByModule.get(k);if(L===undefined)return;if(!E){E=L;continue}else if(!v){for(const k of L){if(!v){if(!E.has(k)){v=true;E=new Set(E);E.add(k)}}else{E.add(k)}}}else{for(const k of L)E.add(k)}}return E}getOrderedChunkModulesIterable(k,v){const E=this._getChunkGraphChunk(k);E.modules.sortWith(v);return E.modules}getOrderedChunkModulesIterableBySourceType(k,v,E){const P=this._getChunkGraphChunk(k);const R=P.modules.getFromUnorderedCache(P._modulesBySourceType).get(v);if(R===undefined)return undefined;R.sortWith(E);return R}getChunkModules(k){const v=this._getChunkGraphChunk(k);return v.modules.getFromUnorderedCache(getArray)}getOrderedChunkModules(k,v){const E=this._getChunkGraphChunk(k);const P=createOrderedArrayFunction(v);return E.modules.getFromUnorderedCache(P)}getChunkModuleIdMap(k,v,E=false){const P=Object.create(null);for(const R of E?k.getAllReferencedChunks():k.getAllAsyncChunks()){let k;for(const E of this.getOrderedChunkModulesIterable(R,ae(this))){if(v(E)){if(k===undefined){k=[];P[R.id]=k}const v=this.getModuleId(E);k.push(v)}}}return P}getChunkModuleRenderedHashMap(k,v,E=0,P=false){const R=Object.create(null);for(const L of P?k.getAllReferencedChunks():k.getAllAsyncChunks()){let k;for(const P of this.getOrderedChunkModulesIterable(L,ae(this))){if(v(P)){if(k===undefined){k=Object.create(null);R[L.id]=k}const v=this.getModuleId(P);const N=this.getRenderedModuleHash(P,L.runtime);k[v]=E?N.slice(0,E):N}}}return R}getChunkConditionMap(k,v){const E=Object.create(null);for(const P of k.getAllReferencedChunks()){E[P.id]=v(P,this)}return E}hasModuleInGraph(k,v,E){const P=new Set(k.groupsIterable);const R=new Set;for(const k of P){for(const P of k.chunks){if(!R.has(P)){R.add(P);if(!E||E(P,this)){for(const k of this.getChunkModulesIterable(P)){if(v(k)){return true}}}}}for(const v of k.childrenIterable){P.add(v)}}return false}compareChunks(k,v){const E=this._getChunkGraphChunk(k);const P=this._getChunkGraphChunk(v);if(E.modules.size>P.modules.size)return-1;if(E.modules.size0||this.getNumberOfEntryModules(v)>0){return false}return true}integrateChunks(k,v){if(k.name&&v.name){if(this.getNumberOfEntryModules(k)>0===this.getNumberOfEntryModules(v)>0){if(k.name.length!==v.name.length){k.name=k.name.length0){k.name=v.name}}else if(v.name){k.name=v.name}for(const E of v.idNameHints){k.idNameHints.add(E)}k.runtime=Be(k.runtime,v.runtime);for(const E of this.getChunkModules(v)){this.disconnectChunkAndModule(v,E);this.connectChunkAndModule(k,E)}for(const[E,P]of Array.from(this.getChunkEntryModulesWithChunkGroupIterable(v))){this.disconnectChunkAndEntryModule(v,E);this.connectChunkAndEntryModule(k,E,P)}for(const E of v.groupsIterable){E.replaceChunk(v,k);k.addGroup(E);v.removeGroup(E)}ChunkGraph.clearChunkGraphForChunk(v)}upgradeDependentToFullHashModules(k){const v=this._getChunkGraphChunk(k);if(v.dependentHashModules===undefined)return;if(v.fullHashModules===undefined){v.fullHashModules=v.dependentHashModules}else{for(const k of v.dependentHashModules){v.fullHashModules.add(k)}v.dependentHashModules=undefined}}isEntryModuleInChunk(k,v){const E=this._getChunkGraphChunk(v);return E.entryModules.has(k)}connectChunkAndEntryModule(k,v,E){const P=this._getChunkGraphModule(v);const R=this._getChunkGraphChunk(k);if(P.entryInChunks===undefined){P.entryInChunks=new Set}P.entryInChunks.add(k);R.entryModules.set(v,E)}connectChunkAndRuntimeModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);if(E.runtimeInChunks===undefined){E.runtimeInChunks=new Set}E.runtimeInChunks.add(k);P.runtimeModules.add(v)}addFullHashModuleToChunk(k,v){const E=this._getChunkGraphChunk(k);if(E.fullHashModules===undefined)E.fullHashModules=new Set;E.fullHashModules.add(v)}addDependentHashModuleToChunk(k,v){const E=this._getChunkGraphChunk(k);if(E.dependentHashModules===undefined)E.dependentHashModules=new Set;E.dependentHashModules.add(v)}disconnectChunkAndEntryModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.entryInChunks.delete(k);if(E.entryInChunks.size===0){E.entryInChunks=undefined}P.entryModules.delete(v)}disconnectChunkAndRuntimeModule(k,v){const E=this._getChunkGraphModule(v);const P=this._getChunkGraphChunk(k);E.runtimeInChunks.delete(k);if(E.runtimeInChunks.size===0){E.runtimeInChunks=undefined}P.runtimeModules.delete(v)}disconnectEntryModule(k){const v=this._getChunkGraphModule(k);for(const E of v.entryInChunks){const v=this._getChunkGraphChunk(E);v.entryModules.delete(k)}v.entryInChunks=undefined}disconnectEntries(k){const v=this._getChunkGraphChunk(k);for(const E of v.entryModules.keys()){const v=this._getChunkGraphModule(E);v.entryInChunks.delete(k);if(v.entryInChunks.size===0){v.entryInChunks=undefined}}v.entryModules.clear()}getNumberOfEntryModules(k){const v=this._getChunkGraphChunk(k);return v.entryModules.size}getNumberOfRuntimeModules(k){const v=this._getChunkGraphChunk(k);return v.runtimeModules.size}getChunkEntryModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.entryModules.keys()}getChunkEntryDependentChunksIterable(k){const v=new Set;for(const E of k.groupsIterable){if(E instanceof R){const P=E.getEntrypointChunk();const R=this._getChunkGraphChunk(P);for(const E of R.entryModules.values()){for(const R of E.chunks){if(R!==k&&R!==P&&!R.hasRuntime()){v.add(R)}}}}}return v}hasChunkEntryDependentChunks(k){const v=this._getChunkGraphChunk(k);for(const E of v.entryModules.values()){for(const v of E.chunks){if(v!==k){return true}}}return false}getChunkRuntimeModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.runtimeModules}getChunkRuntimeModulesInOrder(k){const v=this._getChunkGraphChunk(k);const E=Array.from(v.runtimeModules);E.sort(me(ye((k=>k.stage),_e),pe));return E}getChunkFullHashModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules}getChunkFullHashModulesSet(k){const v=this._getChunkGraphChunk(k);return v.fullHashModules}getChunkDependentHashModulesIterable(k){const v=this._getChunkGraphChunk(k);return v.dependentHashModules}getChunkEntryModulesWithChunkGroupIterable(k){const v=this._getChunkGraphChunk(k);return v.entryModules}getBlockChunkGroup(k){return this._blockChunkGroups.get(k)}connectBlockAndChunkGroup(k,v){this._blockChunkGroups.set(k,v);v.addBlock(k)}disconnectChunkGroup(k){for(const v of k.blocksIterable){this._blockChunkGroups.delete(v)}k._blocks.clear()}getModuleId(k){const v=this._getChunkGraphModule(k);return v.id}setModuleId(k,v){const E=this._getChunkGraphModule(k);E.id=v}getRuntimeId(k){return this._runtimeIds.get(k)}setRuntimeId(k,v){this._runtimeIds.set(k,v)}_getModuleHashInfo(k,v,E){if(!v){throw new Error(`Module ${k.identifier()} has no hash info for runtime ${Ne(E)} (hashes not set at all)`)}else if(E===undefined){const E=new Set(v.values());if(E.size!==1){throw new Error(`No unique hash info entry for unspecified runtime for ${k.identifier()} (existing runtimes: ${Array.from(v.keys(),(k=>Ne(k))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return N(E)}else{const P=v.get(E);if(!P){throw new Error(`Module ${k.identifier()} has no hash info for runtime ${Ne(E)} (available runtimes ${Array.from(v.keys(),Ne).join(", ")})`)}return P}}hasModuleHashes(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return P&&P.has(v)}getModuleHash(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return this._getModuleHashInfo(k,P,v).hash}getRenderedModuleHash(k,v){const E=this._getChunkGraphModule(k);const P=E.hashes;return this._getModuleHashInfo(k,P,v).renderedHash}setModuleHashes(k,v,E,P){const R=this._getChunkGraphModule(k);if(R.hashes===undefined){R.hashes=new Te}R.hashes.set(v,new ModuleHashInfo(E,P))}addModuleRuntimeRequirements(k,v,E,P=true){const R=this._getChunkGraphModule(k);const L=R.runtimeRequirements;if(L===undefined){const k=new Te;k.set(v,P?E:new Set(E));R.runtimeRequirements=k;return}L.update(v,(k=>{if(k===undefined){return P?E:new Set(E)}else if(!P||k.size>=E.size){for(const v of E)k.add(v);return k}else{for(const v of k)E.add(v);return E}}))}addChunkRuntimeRequirements(k,v){const E=this._getChunkGraphChunk(k);const P=E.runtimeRequirements;if(P===undefined){E.runtimeRequirements=v}else if(P.size>=v.size){for(const k of v)P.add(k)}else{for(const k of P)v.add(k);E.runtimeRequirements=v}}addTreeRuntimeRequirements(k,v){const E=this._getChunkGraphChunk(k);const P=E.runtimeRequirementsInTree;for(const k of v)P.add(k)}getModuleRuntimeRequirements(k,v){const E=this._getChunkGraphModule(k);const P=E.runtimeRequirements&&E.runtimeRequirements.get(v);return P===undefined?Ue:P}getChunkRuntimeRequirements(k){const v=this._getChunkGraphChunk(k);const E=v.runtimeRequirements;return E===undefined?Ue:E}getModuleGraphHash(k,v,E=true){const P=this._getChunkGraphModule(k);return E?this._getModuleGraphHashWithConnections(P,k,v):this._getModuleGraphHashBigInt(P,k,v).toString(16)}getModuleGraphHashBigInt(k,v,E=true){const P=this._getChunkGraphModule(k);return E?BigInt(`0x${this._getModuleGraphHashWithConnections(P,k,v)}`):this._getModuleGraphHashBigInt(P,k,v)}_getModuleGraphHashBigInt(k,v,E){if(k.graphHashes===undefined){k.graphHashes=new Te}const P=k.graphHashes.provide(E,(()=>{const P=Ie(this._hashFunction);P.update(`${k.id}${this.moduleGraph.isAsync(v)}`);const R=this._getOverwrittenModuleSourceTypes(v);if(R!==undefined){for(const k of R)P.update(k)}this.moduleGraph.getExportsInfo(v).updateHash(P,E);return BigInt(`0x${P.digest("hex")}`)}));return P}_getModuleGraphHashWithConnections(k,v,E){if(k.graphHashesWithConnections===undefined){k.graphHashesWithConnections=new Te}const activeStateToString=k=>{if(k===false)return"F";if(k===true)return"T";if(k===L.TRANSITIVE_ONLY)return"O";throw new Error("Not implemented active state")};const P=v.buildMeta&&v.buildMeta.strictHarmonyModule;return k.graphHashesWithConnections.provide(E,(()=>{const R=this._getModuleGraphHashBigInt(k,v,E).toString(16);const L=this.moduleGraph.getOutgoingConnections(v);const q=new Set;const ae=new Map;const processConnection=(k,v)=>{const E=k.module;v+=E.getExportsType(this.moduleGraph,P);if(v==="Tnamespace")q.add(E);else{const k=ae.get(v);if(k===undefined){ae.set(v,E)}else if(k instanceof Set){k.add(E)}else if(k!==E){ae.set(v,new Set([k,E]))}}};if(E===undefined||typeof E==="string"){for(const k of L){const v=k.getActiveState(E);if(v===false)continue;processConnection(k,v===true?"T":"O")}}else{for(const k of L){const v=new Set;let P="";qe(E,(E=>{const R=k.getActiveState(E);v.add(R);P+=activeStateToString(R)+E}),true);if(v.size===1){const k=N(v);if(k===false)continue;P=activeStateToString(k)}processConnection(k,P)}}if(q.size===0&&ae.size===0)return R;const le=ae.size>1?Array.from(ae).sort((([k],[v])=>k{pe.update(this._getModuleGraphHashBigInt(this._getChunkGraphModule(k),k,E).toString(16))};const addModulesToHash=k=>{let v=Ge;for(const P of k){v=v^this._getModuleGraphHashBigInt(this._getChunkGraphModule(P),P,E)}pe.update(v.toString(16))};if(q.size===1)addModuleToHash(q.values().next().value);else if(q.size>1)addModulesToHash(q);for(const[k,v]of le){pe.update(k);if(v instanceof Set){addModulesToHash(v)}else{addModuleToHash(v)}}pe.update(R);return pe.digest("hex")}))}getTreeRuntimeRequirements(k){const v=this._getChunkGraphChunk(k);return v.runtimeRequirementsInTree}static getChunkGraphForModule(k,v,E){const R=Ke.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=Je.get(k);if(!E)throw new Error(v+": There was no ChunkGraph assigned to the Module for backward-compat (Use the new API)");return E}),v+": Use new ChunkGraph API",E);Ke.set(v,L);return L(k)}static setChunkGraphForModule(k,v){Je.set(k,v)}static clearChunkGraphForModule(k){Je.delete(k)}static getChunkGraphForChunk(k,v,E){const R=Ye.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=Ve.get(k);if(!E)throw new Error(v+"There was no ChunkGraph assigned to the Chunk for backward-compat (Use the new API)");return E}),v+": Use new ChunkGraph API",E);Ye.set(v,L);return L(k)}static setChunkGraphForChunk(k,v){Ve.set(k,v)}static clearChunkGraphForChunk(k){Ve.delete(k)}}const Je=new WeakMap;const Ve=new WeakMap;const Ke=new Map;const Ye=new Map;k.exports=ChunkGraph},28541:function(k,v,E){"use strict";const P=E(73837);const R=E(46081);const{compareLocations:L,compareChunks:N,compareIterables:q}=E(95648);let ae=5e3;const getArray=k=>Array.from(k);const sortById=(k,v)=>{if(k.id{const E=k.module?k.module.identifier():"";const P=v.module?v.module.identifier():"";if(EP)return 1;return L(k.loc,v.loc)};class ChunkGroup{constructor(k){if(typeof k==="string"){k={name:k}}else if(!k){k={name:undefined}}this.groupDebugId=ae++;this.options=k;this._children=new R(undefined,sortById);this._parents=new R(undefined,sortById);this._asyncEntrypoints=new R(undefined,sortById);this._blocks=new R;this.chunks=[];this.origins=[];this._modulePreOrderIndices=new Map;this._modulePostOrderIndices=new Map;this.index=undefined}addOptions(k){for(const v of Object.keys(k)){if(this.options[v]===undefined){this.options[v]=k[v]}else if(this.options[v]!==k[v]){if(v.endsWith("Order")){this.options[v]=Math.max(this.options[v],k[v])}else{throw new Error(`ChunkGroup.addOptions: No option merge strategy for ${v}`)}}}}get name(){return this.options.name}set name(k){this.options.name=k}get debugId(){return Array.from(this.chunks,(k=>k.debugId)).join("+")}get id(){return Array.from(this.chunks,(k=>k.id)).join("+")}unshiftChunk(k){const v=this.chunks.indexOf(k);if(v>0){this.chunks.splice(v,1);this.chunks.unshift(k)}else if(v<0){this.chunks.unshift(k);return true}return false}insertChunk(k,v){const E=this.chunks.indexOf(k);const P=this.chunks.indexOf(v);if(P<0){throw new Error("before chunk not found")}if(E>=0&&E>P){this.chunks.splice(E,1);this.chunks.splice(P,0,k)}else if(E<0){this.chunks.splice(P,0,k);return true}return false}pushChunk(k){const v=this.chunks.indexOf(k);if(v>=0){return false}this.chunks.push(k);return true}replaceChunk(k,v){const E=this.chunks.indexOf(k);if(E<0)return false;const P=this.chunks.indexOf(v);if(P<0){this.chunks[E]=v;return true}if(P=0){this.chunks.splice(v,1);return true}return false}isInitial(){return false}addChild(k){const v=this._children.size;this._children.add(k);return v!==this._children.size}getChildren(){return this._children.getFromCache(getArray)}getNumberOfChildren(){return this._children.size}get childrenIterable(){return this._children}removeChild(k){if(!this._children.has(k)){return false}this._children.delete(k);k.removeParent(this);return true}addParent(k){if(!this._parents.has(k)){this._parents.add(k);return true}return false}getParents(){return this._parents.getFromCache(getArray)}getNumberOfParents(){return this._parents.size}hasParent(k){return this._parents.has(k)}get parentsIterable(){return this._parents}removeParent(k){if(this._parents.delete(k)){k.removeChild(this);return true}return false}addAsyncEntrypoint(k){const v=this._asyncEntrypoints.size;this._asyncEntrypoints.add(k);return v!==this._asyncEntrypoints.size}get asyncEntrypointsIterable(){return this._asyncEntrypoints}getBlocks(){return this._blocks.getFromCache(getArray)}getNumberOfBlocks(){return this._blocks.size}hasBlock(k){return this._blocks.has(k)}get blocksIterable(){return this._blocks}addBlock(k){if(!this._blocks.has(k)){this._blocks.add(k);return true}return false}addOrigin(k,v,E){this.origins.push({module:k,loc:v,request:E})}getFiles(){const k=new Set;for(const v of this.chunks){for(const E of v.files){k.add(E)}}return Array.from(k)}remove(){for(const k of this._parents){k._children.delete(this);for(const v of this._children){v.addParent(k);k.addChild(v)}}for(const k of this._children){k._parents.delete(this)}for(const k of this.chunks){k.removeGroup(this)}}sortItems(){this.origins.sort(sortOrigin)}compareTo(k,v){if(this.chunks.length>v.chunks.length)return-1;if(this.chunks.length{const P=E.order-k.order;if(P!==0)return P;return k.group.compareTo(v,E.group)}));P[k]=R.map((k=>k.group))}return P}setModulePreOrderIndex(k,v){this._modulePreOrderIndices.set(k,v)}getModulePreOrderIndex(k){return this._modulePreOrderIndices.get(k)}setModulePostOrderIndex(k,v){this._modulePostOrderIndices.set(k,v)}getModulePostOrderIndex(k){return this._modulePostOrderIndices.get(k)}checkConstraints(){const k=this;for(const v of k._children){if(!v._parents.has(k)){throw new Error(`checkConstraints: child missing parent ${k.debugId} -> ${v.debugId}`)}}for(const v of k._parents){if(!v._children.has(k)){throw new Error(`checkConstraints: parent missing child ${v.debugId} <- ${k.debugId}`)}}}}ChunkGroup.prototype.getModuleIndex=P.deprecate(ChunkGroup.prototype.getModulePreOrderIndex,"ChunkGroup.getModuleIndex was renamed to getModulePreOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX");ChunkGroup.prototype.getModuleIndex2=P.deprecate(ChunkGroup.prototype.getModulePostOrderIndex,"ChunkGroup.getModuleIndex2 was renamed to getModulePostOrderIndex","DEP_WEBPACK_CHUNK_GROUP_GET_MODULE_INDEX_2");k.exports=ChunkGroup},76496:function(k,v,E){"use strict";const P=E(71572);class ChunkRenderError extends P{constructor(k,v,E){super();this.name="ChunkRenderError";this.error=E;this.message=E.message;this.details=E.stack;this.file=v;this.chunk=k}}k.exports=ChunkRenderError},97095:function(k,v,E){"use strict";const P=E(73837);const R=E(20631);const L=R((()=>E(89168)));class ChunkTemplate{constructor(k,v){this._outputOptions=k||{};this.hooks=Object.freeze({renderManifest:{tap:P.deprecate(((k,E)=>{v.hooks.renderManifest.tap(k,((k,v)=>{if(v.chunk.hasRuntime())return k;return E(k,v)}))}),"ChunkTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_MANIFEST")},modules:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderChunk.tap(k,((k,P)=>E(k,v.moduleTemplates.javascript,P)))}),"ChunkTemplate.hooks.modules is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_MODULES")},render:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderChunk.tap(k,((k,P)=>E(k,v.moduleTemplates.javascript,P)))}),"ChunkTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderChunk instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER")},renderWithEntry:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).render.tap(k,((k,v)=>{if(v.chunkGraph.getNumberOfEntryModules(v.chunk)===0||v.chunk.hasRuntime()){return k}return E(k,v.chunk)}))}),"ChunkTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_CHUNK_TEMPLATE_RENDER_WITH_ENTRY")},hash:{tap:P.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"ChunkTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH")},hashForChunk:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).chunkHash.tap(k,((k,v,P)=>{if(k.hasRuntime())return;E(v,k,P)}))}),"ChunkTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_CHUNK_TEMPLATE_HASH_FOR_CHUNK")}})}}Object.defineProperty(ChunkTemplate.prototype,"outputOptions",{get:P.deprecate((function(){return this._outputOptions}),"ChunkTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});k.exports=ChunkTemplate},69155:function(k,v,E){"use strict";const P=E(78175);const{SyncBailHook:R}=E(79846);const L=E(27747);const N=E(92198);const{join:q}=E(57825);const ae=E(38254);const le=N(undefined,(()=>{const{definitions:k}=E(98625);return{definitions:k,oneOf:[{$ref:"#/definitions/CleanOptions"}]}}),{name:"Clean Plugin",baseDataPath:"options"});const pe=10*1e3;const mergeAssets=(k,v)=>{for(const[E,P]of v){const v=k.get(E);if(!v||P>v)k.set(E,P)}};const getDiffToFs=(k,v,E,R)=>{const L=new Set;for(const[k]of E){L.add(k.replace(/(^|\/)[^/]*$/,""))}for(const k of L){L.add(k.replace(/(^|\/)[^/]*$/,""))}const N=new Set;P.forEachLimit(L,10,((P,R)=>{k.readdir(q(k,v,P),((k,v)=>{if(k){if(k.code==="ENOENT")return R();if(k.code==="ENOTDIR"){N.add(P);return R()}return R(k)}for(const k of v){const v=k;const R=P?`${P}/${v}`:v;if(!L.has(R)&&!E.has(R)){N.add(R)}}R()}))}),(k=>{if(k)return R(k);R(null,N)}))};const getDiffToOldAssets=(k,v)=>{const E=new Set;const P=Date.now();for(const[R,L]of v){if(L>=P)continue;if(!k.has(R))E.add(R)}return E};const doStat=(k,v,E)=>{if("lstat"in k){k.lstat(v,E)}else{k.stat(v,E)}};const applyDiff=(k,v,E,P,R,L,N)=>{const log=k=>{if(E){P.info(k)}else{P.log(k)}};const le=Array.from(R.keys(),(k=>({type:"check",filename:k,parent:undefined})));const pe=new Map;ae(le,10,(({type:R,filename:N,parent:ae},le,me)=>{const handleError=k=>{if(k.code==="ENOENT"){log(`${N} was removed during cleaning by something else`);handleParent();return me()}return me(k)};const handleParent=()=>{if(ae&&--ae.remaining===0)le(ae.job)};const ye=q(k,v,N);switch(R){case"check":if(L(N)){pe.set(N,0);log(`${N} will be kept`);return process.nextTick(me)}doStat(k,ye,((v,E)=>{if(v)return handleError(v);if(!E.isDirectory()){le({type:"unlink",filename:N,parent:ae});return me()}k.readdir(ye,((k,v)=>{if(k)return handleError(k);const E={type:"rmdir",filename:N,parent:ae};if(v.length===0){le(E)}else{const k={remaining:v.length,job:E};for(const E of v){const v=E;if(v.startsWith(".")){log(`${N} will be kept (dot-files will never be removed)`);continue}le({type:"check",filename:`${N}/${v}`,parent:k})}}return me()}))}));break;case"rmdir":log(`${N} will be removed`);if(E){handleParent();return process.nextTick(me)}if(!k.rmdir){P.warn(`${N} can't be removed because output file system doesn't support removing directories (rmdir)`);return process.nextTick(me)}k.rmdir(ye,(k=>{if(k)return handleError(k);handleParent();me()}));break;case"unlink":log(`${N} will be removed`);if(E){handleParent();return process.nextTick(me)}if(!k.unlink){P.warn(`${N} can't be removed because output file system doesn't support removing files (rmdir)`);return process.nextTick(me)}k.unlink(ye,(k=>{if(k)return handleError(k);handleParent();me()}));break}}),(k=>{if(k)return N(k);N(undefined,pe)}))};const me=new WeakMap;class CleanPlugin{static getCompilationHooks(k){if(!(k instanceof L)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=me.get(k);if(v===undefined){v={keep:new R(["ignore"])};me.set(k,v)}return v}constructor(k={}){le(k);this.options={dry:false,...k}}apply(k){const{dry:v,keep:E}=this.options;const P=typeof E==="function"?E:typeof E==="string"?k=>k.startsWith(E):typeof E==="object"&&E.test?k=>E.test(k):()=>false;let R;k.hooks.emit.tapAsync({name:"CleanPlugin",stage:100},((E,L)=>{const N=CleanPlugin.getCompilationHooks(E);const q=E.getLogger("webpack.CleanPlugin");const ae=k.outputFileSystem;if(!ae.readdir){return L(new Error("CleanPlugin: Output filesystem doesn't support listing directories (readdir)"))}const le=new Map;const me=Date.now();for(const k of Object.keys(E.assets)){if(/^[A-Za-z]:\\|^\/|^\\\\/.test(k))continue;let v;let P=k.replace(/\\/g,"/");do{v=P;P=v.replace(/(^|\/)(?!\.\.)[^/]+\/\.\.\//g,"$1")}while(P!==v);if(v.startsWith("../"))continue;const R=E.assetsInfo.get(k);if(R&&R.hotModuleReplacement){le.set(v,me+pe)}else{le.set(v,0)}}const ye=E.getPath(k.outputPath,{});const isKept=k=>{const v=N.keep.call(k);if(v!==undefined)return v;return P(k)};const diffCallback=(k,E)=>{if(k){R=undefined;L(k);return}applyDiff(ae,ye,v,q,E,isKept,((k,v)=>{if(k){R=undefined}else{if(R)mergeAssets(le,R);R=le;if(v)mergeAssets(R,v)}L(k)}))};if(R){diffCallback(null,getDiffToOldAssets(le,R))}else{getDiffToFs(ae,ye,le,diffCallback)}}))}}k.exports=CleanPlugin},42179:function(k,v,E){"use strict";const P=E(71572);class CodeGenerationError extends P{constructor(k,v){super();this.name="CodeGenerationError";this.error=v;this.message=v.message;this.details=v.stack;this.module=k}}k.exports=CodeGenerationError},12021:function(k,v,E){"use strict";const{getOrInsert:P}=E(47978);const{first:R}=E(59959);const L=E(74012);const{runtimeToString:N,RuntimeSpecMap:q}=E(1540);class CodeGenerationResults{constructor(k="md4"){this.map=new Map;this._hashFunction=k}get(k,v){const E=this.map.get(k);if(E===undefined){throw new Error(`No code generation entry for ${k.identifier()} (existing entries: ${Array.from(this.map.keys(),(k=>k.identifier())).join(", ")})`)}if(v===undefined){if(E.size>1){const v=new Set(E.values());if(v.size!==1){throw new Error(`No unique code generation entry for unspecified runtime for ${k.identifier()} (existing runtimes: ${Array.from(E.keys(),(k=>N(k))).join(", ")}).\nCaller might not support runtime-dependent code generation (opt-out via optimization.usedExports: "global").`)}return R(v)}return E.values().next().value}const P=E.get(v);if(P===undefined){throw new Error(`No code generation entry for runtime ${N(v)} for ${k.identifier()} (existing runtimes: ${Array.from(E.keys(),(k=>N(k))).join(", ")})`)}return P}has(k,v){const E=this.map.get(k);if(E===undefined){return false}if(v!==undefined){return E.has(v)}else if(E.size>1){const k=new Set(E.values());return k.size===1}else{return E.size===1}}getSource(k,v,E){return this.get(k,v).sources.get(E)}getRuntimeRequirements(k,v){return this.get(k,v).runtimeRequirements}getData(k,v,E){const P=this.get(k,v).data;return P===undefined?undefined:P.get(E)}getHash(k,v){const E=this.get(k,v);if(E.hash!==undefined)return E.hash;const P=L(this._hashFunction);for(const[k,v]of E.sources){P.update(k);v.updateHash(P)}if(E.runtimeRequirements){for(const k of E.runtimeRequirements)P.update(k)}return E.hash=P.digest("hex")}add(k,v,E){const R=P(this.map,k,(()=>new q));R.set(v,E)}}k.exports=CodeGenerationResults},68160:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class CommentCompilationWarning extends P{constructor(k,v){super(k);this.name="CommentCompilationWarning";this.loc=v}}R(CommentCompilationWarning,"webpack/lib/CommentCompilationWarning");k.exports=CommentCompilationWarning},8305:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(56727);const q=E(60381);const ae=Symbol("nested webpack identifier");const le="CompatibilityPlugin";class CompatibilityPlugin{apply(k){k.hooks.compilation.tap(le,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(q,new q.Template);v.hooks.parser.for(P).tap(le,((k,v)=>{if(v.browserify!==undefined&&!v.browserify)return;k.hooks.call.for("require").tap(le,(v=>{if(v.arguments.length!==2)return;const E=k.evaluateExpression(v.arguments[1]);if(!E.isBoolean())return;if(E.asBool()!==true)return;const P=new q("require",v.callee.range);P.loc=v.loc;if(k.state.current.dependencies.length>0){const v=k.state.current.dependencies[k.state.current.dependencies.length-1];if(v.critical&&v.options&&v.options.request==="."&&v.userRequest==="."&&v.options.recursive)k.state.current.dependencies.pop()}k.state.module.addPresentationalDependency(P);return true}))}));const handler=k=>{k.hooks.preStatement.tap(le,(v=>{if(v.type==="FunctionDeclaration"&&v.id&&v.id.name===N.require){const E=`__nested_webpack_require_${v.range[0]}__`;k.tagVariable(v.id.name,ae,{name:E,declaration:{updated:false,loc:v.id.loc,range:v.id.range}});return true}}));k.hooks.pattern.for(N.require).tap(le,(v=>{const E=`__nested_webpack_require_${v.range[0]}__`;k.tagVariable(v.name,ae,{name:E,declaration:{updated:false,loc:v.loc,range:v.range}});return true}));k.hooks.pattern.for(N.exports).tap(le,(v=>{k.tagVariable(v.name,ae,{name:"__nested_webpack_exports__",declaration:{updated:false,loc:v.loc,range:v.range}});return true}));k.hooks.expression.for(ae).tap(le,(v=>{const{name:E,declaration:P}=k.currentTagData;if(!P.updated){const v=new q(E,P.range);v.loc=P.loc;k.state.module.addPresentationalDependency(v);P.updated=true}const R=new q(E,v.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R);return true}));k.hooks.program.tap(le,((v,E)=>{if(E.length===0)return;const P=E[0];if(P.type==="Line"&&P.range[0]===0){if(k.state.source.slice(0,2).toString()!=="#!")return;const v=new q("//",0);v.loc=P.loc;k.state.module.addPresentationalDependency(v)}}))};v.hooks.parser.for(P).tap(le,handler);v.hooks.parser.for(R).tap(le,handler);v.hooks.parser.for(L).tap(le,handler)}))}}k.exports=CompatibilityPlugin},27747:function(k,v,E){"use strict";const P=E(78175);const{HookMap:R,SyncHook:L,SyncBailHook:N,SyncWaterfallHook:q,AsyncSeriesHook:ae,AsyncSeriesBailHook:le,AsyncParallelHook:pe}=E(79846);const me=E(73837);const{CachedSource:ye}=E(51255);const{MultiItemCache:_e}=E(90580);const Ie=E(8247);const Me=E(38317);const Te=E(28541);const je=E(76496);const Ne=E(97095);const Be=E(42179);const qe=E(12021);const Ue=E(16848);const Ge=E(3175);const He=E(10969);const We=E(53657);const Qe=E(18144);const{connectChunkGroupAndChunk:Je,connectChunkGroupParentAndChild:Ve}=E(18467);const{makeWebpackError:Ke,tryRunOrWebpackError:Ye}=E(82104);const Xe=E(98954);const Ze=E(88396);const et=E(36428);const tt=E(84018);const nt=E(88223);const st=E(83139);const rt=E(69734);const ot=E(52200);const it=E(48575);const at=E(57177);const ct=E(3304);const{WEBPACK_MODULE_TYPE_RUNTIME:lt}=E(93622);const ut=E(56727);const pt=E(89240);const dt=E(26288);const ft=E(71572);const ht=E(82551);const mt=E(10408);const{Logger:gt,LogType:yt}=E(13905);const bt=E(12231);const xt=E(54052);const{equals:kt}=E(68863);const vt=E(89262);const wt=E(12359);const{getOrInsert:At}=E(47978);const Et=E(69752);const{cachedCleverMerge:Ct}=E(99454);const{compareLocations:St,concatComparators:_t,compareSelect:It,compareIds:Mt,compareStringsNumeric:Pt,compareModulesByIdentifier:Ot}=E(95648);const Dt=E(74012);const{arrayToSetDeprecation:Rt,soonFrozenObjectDeprecation:Tt,createFakeHook:$t}=E(61883);const Ft=E(38254);const{getRuntimeKey:jt}=E(1540);const{isSourceEqual:Lt}=E(71435);const Nt=Object.freeze({});const Bt="esm";const qt=me.deprecate((k=>E(38224).getCompilationHooks(k).loader),"Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader","DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK");const defineRemovedModuleTemplates=k=>{Object.defineProperties(k,{asset:{enumerable:false,configurable:false,get:()=>{throw new ft("Compilation.moduleTemplates.asset has been removed")}},webassembly:{enumerable:false,configurable:false,get:()=>{throw new ft("Compilation.moduleTemplates.webassembly has been removed")}}});k=undefined};const zt=It((k=>k.id),Mt);const Ut=_t(It((k=>k.name),Mt),It((k=>k.fullHash),Mt));const Gt=It((k=>`${k.message}`),Pt);const Ht=It((k=>k.module&&k.module.identifier()||""),Pt);const Wt=It((k=>k.loc),St);const Qt=_t(Ht,Wt,Gt);const Jt=new WeakMap;const Vt=new WeakMap;class Compilation{constructor(k,v){this._backCompat=k._backCompat;const getNormalModuleLoader=()=>qt(this);const E=new ae(["assets"]);let P=new Set;const popNewAssets=k=>{let v=undefined;for(const E of Object.keys(k)){if(P.has(E))continue;if(v===undefined){v=Object.create(null)}v[E]=k[E];P.add(E)}return v};E.intercept({name:"Compilation",call:()=>{P=new Set(Object.keys(this.assets))},register:k=>{const{type:v,name:E}=k;const{fn:P,additionalAssets:R,...L}=k;const N=R===true?P:R;const q=N?new WeakSet:undefined;switch(v){case"sync":if(N){this.hooks.processAdditionalAssets.tap(E,(k=>{if(q.has(this.assets))N(k)}))}return{...L,type:"async",fn:(k,v)=>{try{P(k)}catch(k){return v(k)}if(q!==undefined)q.add(this.assets);const E=popNewAssets(k);if(E!==undefined){this.hooks.processAdditionalAssets.callAsync(E,v);return}v()}};case"async":if(N){this.hooks.processAdditionalAssets.tapAsync(E,((k,v)=>{if(q.has(this.assets))return N(k,v);v()}))}return{...L,fn:(k,v)=>{P(k,(E=>{if(E)return v(E);if(q!==undefined)q.add(this.assets);const P=popNewAssets(k);if(P!==undefined){this.hooks.processAdditionalAssets.callAsync(P,v);return}v()}))}};case"promise":if(N){this.hooks.processAdditionalAssets.tapPromise(E,(k=>{if(q.has(this.assets))return N(k);return Promise.resolve()}))}return{...L,fn:k=>{const v=P(k);if(!v||!v.then)return v;return v.then((()=>{if(q!==undefined)q.add(this.assets);const v=popNewAssets(k);if(v!==undefined){return this.hooks.processAdditionalAssets.promise(v)}}))}}}}});const ye=new L(["assets"]);const createProcessAssetsHook=(k,v,P,R)=>{if(!this._backCompat&&R)return undefined;const errorMessage=v=>`Can't automatically convert plugin using Compilation.hooks.${k} to Compilation.hooks.processAssets because ${v}.\nBREAKING CHANGE: Asset processing hooks in Compilation has been merged into a single Compilation.hooks.processAssets hook.`;const getOptions=k=>{if(typeof k==="string")k={name:k};if(k.stage){throw new Error(errorMessage("it's using the 'stage' option"))}return{...k,stage:v}};return $t({name:k,intercept(k){throw new Error(errorMessage("it's using 'intercept'"))},tap:(k,v)=>{E.tap(getOptions(k),(()=>v(...P())))},tapAsync:(k,v)=>{E.tapAsync(getOptions(k),((k,E)=>v(...P(),E)))},tapPromise:(k,v)=>{E.tapPromise(getOptions(k),(()=>v(...P())))}},`${k} is deprecated (use Compilation.hooks.processAssets instead and use one of Compilation.PROCESS_ASSETS_STAGE_* as stage option)`,R)};this.hooks=Object.freeze({buildModule:new L(["module"]),rebuildModule:new L(["module"]),failedModule:new L(["module","error"]),succeedModule:new L(["module"]),stillValidModule:new L(["module"]),addEntry:new L(["entry","options"]),failedEntry:new L(["entry","options","error"]),succeedEntry:new L(["entry","options","module"]),dependencyReferencedExports:new q(["referencedExports","dependency","runtime"]),executeModule:new L(["options","context"]),prepareModuleExecution:new pe(["options","context"]),finishModules:new ae(["modules"]),finishRebuildingModule:new ae(["module"]),unseal:new L([]),seal:new L([]),beforeChunks:new L([]),afterChunks:new L(["chunks"]),optimizeDependencies:new N(["modules"]),afterOptimizeDependencies:new L(["modules"]),optimize:new L([]),optimizeModules:new N(["modules"]),afterOptimizeModules:new L(["modules"]),optimizeChunks:new N(["chunks","chunkGroups"]),afterOptimizeChunks:new L(["chunks","chunkGroups"]),optimizeTree:new ae(["chunks","modules"]),afterOptimizeTree:new L(["chunks","modules"]),optimizeChunkModules:new le(["chunks","modules"]),afterOptimizeChunkModules:new L(["chunks","modules"]),shouldRecord:new N([]),additionalChunkRuntimeRequirements:new L(["chunk","runtimeRequirements","context"]),runtimeRequirementInChunk:new R((()=>new N(["chunk","runtimeRequirements","context"]))),additionalModuleRuntimeRequirements:new L(["module","runtimeRequirements","context"]),runtimeRequirementInModule:new R((()=>new N(["module","runtimeRequirements","context"]))),additionalTreeRuntimeRequirements:new L(["chunk","runtimeRequirements","context"]),runtimeRequirementInTree:new R((()=>new N(["chunk","runtimeRequirements","context"]))),runtimeModule:new L(["module","chunk"]),reviveModules:new L(["modules","records"]),beforeModuleIds:new L(["modules"]),moduleIds:new L(["modules"]),optimizeModuleIds:new L(["modules"]),afterOptimizeModuleIds:new L(["modules"]),reviveChunks:new L(["chunks","records"]),beforeChunkIds:new L(["chunks"]),chunkIds:new L(["chunks"]),optimizeChunkIds:new L(["chunks"]),afterOptimizeChunkIds:new L(["chunks"]),recordModules:new L(["modules","records"]),recordChunks:new L(["chunks","records"]),optimizeCodeGeneration:new L(["modules"]),beforeModuleHash:new L([]),afterModuleHash:new L([]),beforeCodeGeneration:new L([]),afterCodeGeneration:new L([]),beforeRuntimeRequirements:new L([]),afterRuntimeRequirements:new L([]),beforeHash:new L([]),contentHash:new L(["chunk"]),afterHash:new L([]),recordHash:new L(["records"]),record:new L(["compilation","records"]),beforeModuleAssets:new L([]),shouldGenerateChunkAssets:new N([]),beforeChunkAssets:new L([]),additionalChunkAssets:createProcessAssetsHook("additionalChunkAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_ADDITIONAL_CHUNK_ASSETS"),additionalAssets:createProcessAssetsHook("additionalAssets",Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL,(()=>[])),optimizeChunkAssets:createProcessAssetsHook("optimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_OPTIMIZE_CHUNK_ASSETS"),afterOptimizeChunkAssets:createProcessAssetsHook("afterOptimizeChunkAssets",Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE+1,(()=>[this.chunks]),"DEP_WEBPACK_COMPILATION_AFTER_OPTIMIZE_CHUNK_ASSETS"),optimizeAssets:E,afterOptimizeAssets:ye,processAssets:E,afterProcessAssets:ye,processAdditionalAssets:new ae(["assets"]),needAdditionalSeal:new N([]),afterSeal:new ae([]),renderManifest:new q(["result","options"]),fullHash:new L(["hash"]),chunkHash:new L(["chunk","chunkHash","ChunkHashContext"]),moduleAsset:new L(["module","filename"]),chunkAsset:new L(["chunk","filename"]),assetPath:new q(["path","options","assetInfo"]),needAdditionalPass:new N([]),childCompiler:new L(["childCompiler","compilerName","compilerIndex"]),log:new N(["origin","logEntry"]),processWarnings:new q(["warnings"]),processErrors:new q(["errors"]),statsPreset:new R((()=>new L(["options","context"]))),statsNormalize:new L(["options","context"]),statsFactory:new L(["statsFactory","options"]),statsPrinter:new L(["statsPrinter","options"]),get normalModuleLoader(){return getNormalModuleLoader()}});this.name=undefined;this.startTime=undefined;this.endTime=undefined;this.compiler=k;this.resolverFactory=k.resolverFactory;this.inputFileSystem=k.inputFileSystem;this.fileSystemInfo=new Qe(this.inputFileSystem,{managedPaths:k.managedPaths,immutablePaths:k.immutablePaths,logger:this.getLogger("webpack.FileSystemInfo"),hashFunction:k.options.output.hashFunction});if(k.fileTimestamps){this.fileSystemInfo.addFileTimestamps(k.fileTimestamps,true)}if(k.contextTimestamps){this.fileSystemInfo.addContextTimestamps(k.contextTimestamps,true)}this.valueCacheVersions=new Map;this.requestShortener=k.requestShortener;this.compilerPath=k.compilerPath;this.logger=this.getLogger("webpack.Compilation");const _e=k.options;this.options=_e;this.outputOptions=_e&&_e.output;this.bail=_e&&_e.bail||false;this.profile=_e&&_e.profile||false;this.params=v;this.mainTemplate=new Xe(this.outputOptions,this);this.chunkTemplate=new Ne(this.outputOptions,this);this.runtimeTemplate=new pt(this,this.outputOptions,this.requestShortener);this.moduleTemplates={javascript:new ct(this.runtimeTemplate,this)};defineRemovedModuleTemplates(this.moduleTemplates);this.moduleMemCaches=undefined;this.moduleMemCaches2=undefined;this.moduleGraph=new nt;this.chunkGraph=undefined;this.codeGenerationResults=undefined;this.processDependenciesQueue=new vt({name:"processDependencies",parallelism:_e.parallelism||100,processor:this._processModuleDependencies.bind(this)});this.addModuleQueue=new vt({name:"addModule",parent:this.processDependenciesQueue,getKey:k=>k.identifier(),processor:this._addModule.bind(this)});this.factorizeQueue=new vt({name:"factorize",parent:this.addModuleQueue,processor:this._factorizeModule.bind(this)});this.buildQueue=new vt({name:"build",parent:this.factorizeQueue,processor:this._buildModule.bind(this)});this.rebuildQueue=new vt({name:"rebuild",parallelism:_e.parallelism||100,processor:this._rebuildModule.bind(this)});this.creatingModuleDuringBuild=new WeakMap;this.entries=new Map;this.globalEntry={dependencies:[],includeDependencies:[],options:{name:undefined}};this.entrypoints=new Map;this.asyncEntrypoints=[];this.chunks=new Set;this.chunkGroups=[];this.namedChunkGroups=new Map;this.namedChunks=new Map;this.modules=new Set;if(this._backCompat){Rt(this.chunks,"Compilation.chunks");Rt(this.modules,"Compilation.modules")}this._modules=new Map;this.records=null;this.additionalChunkAssets=[];this.assets={};this.assetsInfo=new Map;this._assetsRelatedIn=new Map;this.errors=[];this.warnings=[];this.children=[];this.logging=new Map;this.dependencyFactories=new Map;this.dependencyTemplates=new Ge(this.outputOptions.hashFunction);this.childrenCounters={};this.usedChunkIds=null;this.usedModuleIds=null;this.needAdditionalPass=false;this._restoredUnsafeCacheModuleEntries=new Set;this._restoredUnsafeCacheEntries=new Map;this.builtModules=new WeakSet;this.codeGeneratedModules=new WeakSet;this.buildTimeExecutedModules=new WeakSet;this._rebuildingModules=new Map;this.emittedAssets=new Set;this.comparedForEmitAssets=new Set;this.fileDependencies=new wt;this.contextDependencies=new wt;this.missingDependencies=new wt;this.buildDependencies=new wt;this.compilationDependencies={add:me.deprecate((k=>this.fileDependencies.add(k)),"Compilation.compilationDependencies is deprecated (used Compilation.fileDependencies instead)","DEP_WEBPACK_COMPILATION_COMPILATION_DEPENDENCIES")};this._modulesCache=this.getCache("Compilation/modules");this._assetsCache=this.getCache("Compilation/assets");this._codeGenerationCache=this.getCache("Compilation/codeGeneration");const Ie=_e.module.unsafeCache;this._unsafeCache=!!Ie;this._unsafeCachePredicate=typeof Ie==="function"?Ie:()=>true}getStats(){return new dt(this)}createStatsOptions(k,v={}){if(typeof k==="boolean"||typeof k==="string"){k={preset:k}}if(typeof k==="object"&&k!==null){const E={};for(const v in k){E[v]=k[v]}if(E.preset!==undefined){this.hooks.statsPreset.for(E.preset).call(E,v)}this.hooks.statsNormalize.call(E,v);return E}else{const k={};this.hooks.statsNormalize.call(k,v);return k}}createStatsFactory(k){const v=new bt;this.hooks.statsFactory.call(v,k);return v}createStatsPrinter(k){const v=new xt;this.hooks.statsPrinter.call(v,k);return v}getCache(k){return this.compiler.getCache(k)}getLogger(k){if(!k){throw new TypeError("Compilation.getLogger(name) called without a name")}let v;return new gt(((E,P)=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}let R;switch(E){case yt.warn:case yt.error:case yt.trace:R=We.cutOffLoaderExecution(new Error("Trace").stack).split("\n").slice(3);break}const L={time:Date.now(),type:E,args:P,trace:R};if(this.hooks.log.call(k,L)===undefined){if(L.type===yt.profileEnd){if(typeof console.profileEnd==="function"){console.profileEnd(`[${k}] ${L.args[0]}`)}}if(v===undefined){v=this.logging.get(k);if(v===undefined){v=[];this.logging.set(k,v)}}v.push(L);if(L.type===yt.profile){if(typeof console.profile==="function"){console.profile(`[${k}] ${L.args[0]}`)}}}}),(v=>{if(typeof k==="function"){if(typeof v==="function"){return this.getLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compilation.getLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}}else{if(typeof v==="function"){return this.getLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getLogger(`${k}/${v}`)}}}))}addModule(k,v){this.addModuleQueue.add(k,v)}_addModule(k,v){const E=k.identifier();const P=this._modules.get(E);if(P){return v(null,P)}const R=this.profile?this.moduleGraph.getProfile(k):undefined;if(R!==undefined){R.markRestoringStart()}this._modulesCache.get(E,null,((P,L)=>{if(P)return v(new it(k,P));if(R!==undefined){R.markRestoringEnd();R.markIntegrationStart()}if(L){L.updateCacheModule(k);k=L}this._modules.set(E,k);this.modules.add(k);if(this._backCompat)nt.setModuleGraphForModule(k,this.moduleGraph);if(R!==undefined){R.markIntegrationEnd()}v(null,k)}))}getModule(k){const v=k.identifier();return this._modules.get(v)}findModule(k){return this._modules.get(k)}buildModule(k,v){this.buildQueue.add(k,v)}_buildModule(k,v){const E=this.profile?this.moduleGraph.getProfile(k):undefined;if(E!==undefined){E.markBuildingStart()}k.needBuild({compilation:this,fileSystemInfo:this.fileSystemInfo,valueCacheVersions:this.valueCacheVersions},((P,R)=>{if(P)return v(P);if(!R){if(E!==undefined){E.markBuildingEnd()}this.hooks.stillValidModule.call(k);return v()}this.hooks.buildModule.call(k);this.builtModules.add(k);k.build(this.options,this,this.resolverFactory.get("normal",k.resolveOptions),this.inputFileSystem,(P=>{if(E!==undefined){E.markBuildingEnd()}if(P){this.hooks.failedModule.call(k,P);return v(P)}if(E!==undefined){E.markStoringStart()}this._modulesCache.store(k.identifier(),null,k,(P=>{if(E!==undefined){E.markStoringEnd()}if(P){this.hooks.failedModule.call(k,P);return v(new at(k,P))}this.hooks.succeedModule.call(k);return v()}))}))}))}processModuleDependencies(k,v){this.processDependenciesQueue.add(k,v)}processModuleDependenciesNonRecursive(k){const processDependenciesBlock=v=>{if(v.dependencies){let E=0;for(const P of v.dependencies){this.moduleGraph.setParents(P,v,k,E++)}}if(v.blocks){for(const k of v.blocks)processDependenciesBlock(k)}};processDependenciesBlock(k)}_processModuleDependencies(k,v){const E=[];let P;let R;let L;let N;let q;let ae;let le;let pe;let me=1;let ye=1;const onDependenciesSorted=k=>{if(k)return v(k);if(E.length===0&&ye===1){return v()}this.processDependenciesQueue.increaseParallelism();for(const k of E){ye++;this.handleModuleCreation(k,(k=>{if(k&&this.bail){if(ye<=0)return;ye=-1;k.stack=k.stack;onTransitiveTasksFinished(k);return}if(--ye===0)onTransitiveTasksFinished()}))}if(--ye===0)onTransitiveTasksFinished()};const onTransitiveTasksFinished=k=>{if(k)return v(k);this.processDependenciesQueue.decreaseParallelism();return v()};const processDependency=(v,E)=>{this.moduleGraph.setParents(v,P,k,E);if(this._unsafeCache){try{const E=Jt.get(v);if(E===null)return;if(E!==undefined){if(this._restoredUnsafeCacheModuleEntries.has(E)){this._handleExistingModuleFromUnsafeCache(k,v,E);return}const P=E.identifier();const R=this._restoredUnsafeCacheEntries.get(P);if(R!==undefined){Jt.set(v,R);this._handleExistingModuleFromUnsafeCache(k,v,R);return}me++;this._modulesCache.get(P,null,((R,L)=>{if(R){if(me<=0)return;me=-1;onDependenciesSorted(R);return}try{if(!this._restoredUnsafeCacheEntries.has(P)){const R=Vt.get(L);if(R===undefined){processDependencyForResolving(v);if(--me===0)onDependenciesSorted();return}if(L!==E){Jt.set(v,L)}L.restoreFromUnsafeCache(R,this.params.normalModuleFactory,this.params);this._restoredUnsafeCacheEntries.set(P,L);this._restoredUnsafeCacheModuleEntries.add(L);if(!this.modules.has(L)){ye++;this._handleNewModuleFromUnsafeCache(k,v,L,(k=>{if(k){if(ye<=0)return;ye=-1;onTransitiveTasksFinished(k)}if(--ye===0)return onTransitiveTasksFinished()}));if(--me===0)onDependenciesSorted();return}}if(E!==L){Jt.set(v,L)}this._handleExistingModuleFromUnsafeCache(k,v,L)}catch(R){if(me<=0)return;me=-1;onDependenciesSorted(R);return}if(--me===0)onDependenciesSorted()}));return}}catch(k){console.error(k)}}processDependencyForResolving(v)};const processDependencyForResolving=v=>{const P=v.getResourceIdentifier();if(P!==undefined&&P!==null){const me=v.category;const ye=v.constructor;if(L===ye){if(ae===me&&le===P){pe.push(v);return}}else{const k=this.dependencyFactories.get(ye);if(k===undefined){throw new Error(`No module factory available for dependency type: ${ye.name}`)}if(N===k){L=ye;if(ae===me&&le===P){pe.push(v);return}}else{if(N!==undefined){if(R===undefined)R=new Map;R.set(N,q);q=R.get(k);if(q===undefined){q=new Map}}else{q=new Map}L=ye;N=k}}const _e=me===Bt?P:`${me}${P}`;let Ie=q.get(_e);if(Ie===undefined){q.set(_e,Ie=[]);E.push({factory:N,dependencies:Ie,context:v.getContext(),originModule:k})}Ie.push(v);ae=me;le=P;pe=Ie}};try{const v=[k];do{const k=v.pop();if(k.dependencies){P=k;let v=0;for(const E of k.dependencies)processDependency(E,v++)}if(k.blocks){for(const E of k.blocks)v.push(E)}}while(v.length!==0)}catch(k){return v(k)}if(--me===0)onDependenciesSorted()}_handleNewModuleFromUnsafeCache(k,v,E,P){const R=this.moduleGraph;R.setResolvedModule(k,v,E);R.setIssuerIfUnset(E,k!==undefined?k:null);this._modules.set(E.identifier(),E);this.modules.add(E);if(this._backCompat)nt.setModuleGraphForModule(E,this.moduleGraph);this._handleModuleBuildAndDependencies(k,E,true,P)}_handleExistingModuleFromUnsafeCache(k,v,E){const P=this.moduleGraph;P.setResolvedModule(k,v,E)}handleModuleCreation({factory:k,dependencies:v,originModule:E,contextInfo:P,context:R,recursive:L=true,connectOrigin:N=L},q){const ae=this.moduleGraph;const le=this.profile?new ot:undefined;this.factorizeModule({currentProfile:le,factory:k,dependencies:v,factoryResult:true,originModule:E,contextInfo:P,context:R},((k,P)=>{const applyFactoryResultDependencies=()=>{const{fileDependencies:k,contextDependencies:v,missingDependencies:E}=P;if(k){this.fileDependencies.addAll(k)}if(v){this.contextDependencies.addAll(v)}if(E){this.missingDependencies.addAll(E)}};if(k){if(P)applyFactoryResultDependencies();if(v.every((k=>k.optional))){this.warnings.push(k);return q()}else{this.errors.push(k);return q(k)}}const R=P.module;if(!R){applyFactoryResultDependencies();return q()}if(le!==undefined){ae.setProfile(R,le)}this.addModule(R,((k,pe)=>{if(k){applyFactoryResultDependencies();if(!k.module){k.module=pe}this.errors.push(k);return q(k)}if(this._unsafeCache&&P.cacheable!==false&&pe.restoreFromUnsafeCache&&this._unsafeCachePredicate(pe)){const k=pe;for(let P=0;P{if(R!==undefined){R.delete(v)}if(k){if(!k.module){k.module=v}this.errors.push(k);return P(k)}if(!E){this.processModuleDependenciesNonRecursive(v);P(null,v);return}if(this.processDependenciesQueue.isProcessing(v)){return P(null,v)}this.processModuleDependencies(v,(k=>{if(k){return P(k)}P(null,v)}))}))}_factorizeModule({currentProfile:k,factory:v,dependencies:E,originModule:P,factoryResult:R,contextInfo:L,context:N},q){if(k!==undefined){k.markFactoryStart()}v.create({contextInfo:{issuer:P?P.nameForCondition():"",issuerLayer:P?P.layer:null,compiler:this.compiler.name,...L},resolveOptions:P?P.resolveOptions:undefined,context:N?N:P?P.context:this.compiler.context,dependencies:E},((v,L)=>{if(L){if(L.module===undefined&&L instanceof Ze){L={module:L}}if(!R){const{fileDependencies:k,contextDependencies:v,missingDependencies:E}=L;if(k){this.fileDependencies.addAll(k)}if(v){this.contextDependencies.addAll(v)}if(E){this.missingDependencies.addAll(E)}}}if(v){const k=new rt(P,v,E.map((k=>k.loc)).filter(Boolean)[0]);return q(k,R?L:undefined)}if(!L){return q()}if(k!==undefined){k.markFactoryEnd()}q(null,R?L:L.module)}))}addModuleChain(k,v,E){return this.addModuleTree({context:k,dependency:v},E)}addModuleTree({context:k,dependency:v,contextInfo:E},P){if(typeof v!=="object"||v===null||!v.constructor){return P(new ft("Parameter 'dependency' must be a Dependency"))}const R=v.constructor;const L=this.dependencyFactories.get(R);if(!L){return P(new ft(`No dependency factory available for this dependency type: ${v.constructor.name}`))}this.handleModuleCreation({factory:L,dependencies:[v],originModule:null,contextInfo:E,context:k},((k,v)=>{if(k&&this.bail){P(k);this.buildQueue.stop();this.rebuildQueue.stop();this.processDependenciesQueue.stop();this.factorizeQueue.stop()}else if(!k&&v){P(null,v)}else{P()}}))}addEntry(k,v,E,P){const R=typeof E==="object"?E:{name:E};this._addEntryItem(k,v,"dependencies",R,P)}addInclude(k,v,E,P){this._addEntryItem(k,v,"includeDependencies",E,P)}_addEntryItem(k,v,E,P,R){const{name:L}=P;let N=L!==undefined?this.entries.get(L):this.globalEntry;if(N===undefined){N={dependencies:[],includeDependencies:[],options:{name:undefined,...P}};N[E].push(v);this.entries.set(L,N)}else{N[E].push(v);for(const k of Object.keys(P)){if(P[k]===undefined)continue;if(N.options[k]===P[k])continue;if(Array.isArray(N.options[k])&&Array.isArray(P[k])&&kt(N.options[k],P[k])){continue}if(N.options[k]===undefined){N.options[k]=P[k]}else{return R(new ft(`Conflicting entry option ${k} = ${N.options[k]} vs ${P[k]}`))}}}this.hooks.addEntry.call(v,P);this.addModuleTree({context:k,dependency:v,contextInfo:N.options.layer?{issuerLayer:N.options.layer}:undefined},((k,E)=>{if(k){this.hooks.failedEntry.call(v,P,k);return R(k)}this.hooks.succeedEntry.call(v,P,E);return R(null,E)}))}rebuildModule(k,v){this.rebuildQueue.add(k,v)}_rebuildModule(k,v){this.hooks.rebuildModule.call(k);const E=k.dependencies.slice();const P=k.blocks.slice();k.invalidateBuild();this.buildQueue.invalidate(k);this.buildModule(k,(R=>{if(R){return this.hooks.finishRebuildingModule.callAsync(k,(k=>{if(k){v(Ke(k,"Compilation.hooks.finishRebuildingModule"));return}v(R)}))}this.processDependenciesQueue.invalidate(k);this.moduleGraph.unfreeze();this.processModuleDependencies(k,(R=>{if(R)return v(R);this.removeReasonsOfDependencyBlock(k,{dependencies:E,blocks:P});this.hooks.finishRebuildingModule.callAsync(k,(E=>{if(E){v(Ke(E,"Compilation.hooks.finishRebuildingModule"));return}v(null,k)}))}))}))}_computeAffectedModules(k){const v=this.compiler.moduleMemCaches;if(!v)return;if(!this.moduleMemCaches){this.moduleMemCaches=new Map;this.moduleGraph.setModuleMemCaches(this.moduleMemCaches)}const{moduleGraph:E,moduleMemCaches:P}=this;const R=new Set;const L=new Set;let N=0;let q=0;let ae=0;let le=0;let pe=0;const computeReferences=k=>{let v=undefined;for(const P of E.getOutgoingConnections(k)){const k=P.dependency;const E=P.module;if(!k||!E||Jt.has(k))continue;if(v===undefined)v=new WeakMap;v.set(k,E)}return v};const compareReferences=(k,v)=>{if(v===undefined)return true;for(const P of E.getOutgoingConnections(k)){const k=P.dependency;if(!k)continue;const E=v.get(k);if(E===undefined)continue;if(E!==P.module)return false}return true};const me=new Set(k);for(const[k,E]of v){if(me.has(k)){const N=k.buildInfo;if(N){if(E.buildInfo!==N){const v=new Et;P.set(k,v);R.add(k);E.buildInfo=N;E.references=computeReferences(k);E.memCache=v;q++}else if(!compareReferences(k,E.references)){const v=new Et;P.set(k,v);R.add(k);E.references=computeReferences(k);E.memCache=v;le++}else{P.set(k,E.memCache);ae++}}else{L.add(k);v.delete(k);pe++}me.delete(k)}else{v.delete(k)}}for(const k of me){const E=k.buildInfo;if(E){const L=new Et;v.set(k,{buildInfo:E,references:computeReferences(k),memCache:L});P.set(k,L);R.add(k);N++}else{L.add(k);pe++}}const reduceAffectType=k=>{let v=false;for(const{dependency:E}of k){if(!E)continue;const k=E.couldAffectReferencingModule();if(k===Ue.TRANSITIVE)return Ue.TRANSITIVE;if(k===false)continue;v=true}return v};const ye=new Set;for(const k of L){for(const[v,P]of E.getIncomingConnectionsByOriginModule(k)){if(!v)continue;if(L.has(v))continue;const k=reduceAffectType(P);if(!k)continue;if(k===true){ye.add(v)}else{L.add(v)}}}for(const k of ye)L.add(k);const _e=new Set;for(const k of R){for(const[N,q]of E.getIncomingConnectionsByOriginModule(k)){if(!N)continue;if(L.has(N))continue;if(R.has(N))continue;const k=reduceAffectType(q);if(!k)continue;if(k===true){_e.add(N)}else{R.add(N)}const E=new Et;const ae=v.get(N);ae.memCache=E;P.set(N,E)}}for(const k of _e)R.add(k);this.logger.log(`${Math.round(100*(R.size+L.size)/this.modules.size)}% (${R.size} affected + ${L.size} infected of ${this.modules.size}) modules flagged as affected (${N} new modules, ${q} changed, ${le} references changed, ${ae} unchanged, ${pe} were not built)`)}_computeAffectedModulesWithChunkGraph(){const{moduleMemCaches:k}=this;if(!k)return;const v=this.moduleMemCaches2=new Map;const{moduleGraph:E,chunkGraph:P}=this;const R="memCache2";let L=0;let N=0;let q=0;const computeReferences=k=>{const v=P.getModuleId(k);let R=undefined;let L=undefined;const N=E.getOutgoingConnectionsByModule(k);if(N!==undefined){for(const k of N.keys()){if(!k)continue;if(R===undefined)R=new Map;R.set(k,P.getModuleId(k))}}if(k.blocks.length>0){L=[];const v=Array.from(k.blocks);for(const k of v){const E=P.getBlockChunkGroup(k);if(E){for(const k of E.chunks){L.push(k.id)}}else{L.push(null)}v.push.apply(v,k.blocks)}}return{id:v,modules:R,blocks:L}};const compareReferences=(k,{id:v,modules:E,blocks:R})=>{if(v!==P.getModuleId(k))return false;if(E!==undefined){for(const[k,v]of E){if(P.getModuleId(k)!==v)return false}}if(R!==undefined){const v=Array.from(k.blocks);let E=0;for(const k of v){const L=P.getBlockChunkGroup(k);if(L){for(const k of L.chunks){if(E>=R.length||R[E++]!==k.id)return false}}else{if(E>=R.length||R[E++]!==null)return false}v.push.apply(v,k.blocks)}if(E!==R.length)return false}return true};for(const[E,P]of k){const k=P.get(R);if(k===undefined){const k=new Et;P.set(R,{references:computeReferences(E),memCache:k});v.set(E,k);q++}else if(!compareReferences(E,k.references)){const P=new Et;k.references=computeReferences(E);k.memCache=P;v.set(E,P);N++}else{v.set(E,k.memCache);L++}}this.logger.log(`${Math.round(100*N/(q+N+L))}% modules flagged as affected by chunk graph (${q} new modules, ${N} changed, ${L} unchanged)`)}finish(k){this.factorizeQueue.clear();if(this.profile){this.logger.time("finish module profiles");const k=E(99593);const v=new k;const P=this.moduleGraph;const R=new Map;for(const k of this.modules){const E=P.getProfile(k);if(!E)continue;R.set(k,E);v.range(E.buildingStartTime,E.buildingEndTime,(k=>E.buildingParallelismFactor=k));v.range(E.factoryStartTime,E.factoryEndTime,(k=>E.factoryParallelismFactor=k));v.range(E.integrationStartTime,E.integrationEndTime,(k=>E.integrationParallelismFactor=k));v.range(E.storingStartTime,E.storingEndTime,(k=>E.storingParallelismFactor=k));v.range(E.restoringStartTime,E.restoringEndTime,(k=>E.restoringParallelismFactor=k));if(E.additionalFactoryTimes){for(const{start:k,end:P}of E.additionalFactoryTimes){const R=(P-k)/E.additionalFactories;v.range(k,P,(k=>E.additionalFactoriesParallelismFactor+=k*R))}}}v.calculate();const L=this.getLogger("webpack.Compilation.ModuleProfile");const logByValue=(k,v)=>{if(k>1e3){L.error(v)}else if(k>500){L.warn(v)}else if(k>200){L.info(v)}else if(k>30){L.log(v)}else{L.debug(v)}};const logNormalSummary=(k,v,E)=>{let P=0;let L=0;for(const[N,q]of R){const R=E(q);const ae=v(q);if(ae===0||R===0)continue;const le=ae/R;P+=le;if(le<=10)continue;logByValue(le,` | ${Math.round(le)} ms${R>=1.1?` (parallelism ${Math.round(R*10)/10})`:""} ${k} > ${N.readableIdentifier(this.requestShortener)}`);L=Math.max(L,le)}if(P<=10)return;logByValue(Math.max(P/10,L),`${Math.round(P)} ms ${k}`)};const logByLoadersSummary=(k,v,E)=>{const P=new Map;for(const[k,v]of R){const E=At(P,k.type+"!"+k.identifier().replace(/(!|^)[^!]*$/,""),(()=>[]));E.push({module:k,profile:v})}let L=0;let N=0;for(const[R,q]of P){let P=0;let ae=0;for(const{module:R,profile:L}of q){const N=E(L);const q=v(L);if(q===0||N===0)continue;const le=q/N;P+=le;if(le<=10)continue;logByValue(le,` | | ${Math.round(le)} ms${N>=1.1?` (parallelism ${Math.round(N*10)/10})`:""} ${k} > ${R.readableIdentifier(this.requestShortener)}`);ae=Math.max(ae,le)}L+=P;if(P<=10)continue;const le=R.indexOf("!");const pe=R.slice(le+1);const me=R.slice(0,le);const ye=Math.max(P/10,ae);logByValue(ye,` | ${Math.round(P)} ms ${k} > ${pe?`${q.length} x ${me} with ${this.requestShortener.shorten(pe)}`:`${q.length} x ${me}`}`);N=Math.max(N,ye)}if(L<=10)return;logByValue(Math.max(L/10,N),`${Math.round(L)} ms ${k}`)};logNormalSummary("resolve to new modules",(k=>k.factory),(k=>k.factoryParallelismFactor));logNormalSummary("resolve to existing modules",(k=>k.additionalFactories),(k=>k.additionalFactoriesParallelismFactor));logNormalSummary("integrate modules",(k=>k.restoring),(k=>k.restoringParallelismFactor));logByLoadersSummary("build modules",(k=>k.building),(k=>k.buildingParallelismFactor));logNormalSummary("store modules",(k=>k.storing),(k=>k.storingParallelismFactor));logNormalSummary("restore modules",(k=>k.restoring),(k=>k.restoringParallelismFactor));this.logger.timeEnd("finish module profiles")}this.logger.time("compute affected modules");this._computeAffectedModules(this.modules);this.logger.timeEnd("compute affected modules");this.logger.time("finish modules");const{modules:v,moduleMemCaches:P}=this;this.hooks.finishModules.callAsync(v,(E=>{this.logger.timeEnd("finish modules");if(E)return k(E);this.moduleGraph.freeze("dependency errors");this.logger.time("report dependency errors and warnings");for(const k of v){const v=P&&P.get(k);if(v&&v.get("noWarningsOrErrors"))continue;let E=this.reportDependencyErrorsAndWarnings(k,[k]);const R=k.getErrors();if(R!==undefined){for(const v of R){if(!v.module){v.module=k}this.errors.push(v);E=true}}const L=k.getWarnings();if(L!==undefined){for(const v of L){if(!v.module){v.module=k}this.warnings.push(v);E=true}}if(!E&&v)v.set("noWarningsOrErrors",true)}this.moduleGraph.unfreeze();this.logger.timeEnd("report dependency errors and warnings");k()}))}unseal(){this.hooks.unseal.call();this.chunks.clear();this.chunkGroups.length=0;this.namedChunks.clear();this.namedChunkGroups.clear();this.entrypoints.clear();this.additionalChunkAssets.length=0;this.assets={};this.assetsInfo.clear();this.moduleGraph.removeAllModuleAttributes();this.moduleGraph.unfreeze();this.moduleMemCaches2=undefined}seal(k){const finalCallback=v=>{this.factorizeQueue.clear();this.buildQueue.clear();this.rebuildQueue.clear();this.processDependenciesQueue.clear();this.addModuleQueue.clear();return k(v)};const v=new Me(this.moduleGraph,this.outputOptions.hashFunction);this.chunkGraph=v;if(this._backCompat){for(const k of this.modules){Me.setChunkGraphForModule(k,v)}}this.hooks.seal.call();this.logger.time("optimize dependencies");while(this.hooks.optimizeDependencies.call(this.modules)){}this.hooks.afterOptimizeDependencies.call(this.modules);this.logger.timeEnd("optimize dependencies");this.logger.time("create chunks");this.hooks.beforeChunks.call();this.moduleGraph.freeze("seal");const E=new Map;for(const[k,{dependencies:P,includeDependencies:R,options:L}]of this.entries){const N=this.addChunk(k);if(L.filename){N.filenameTemplate=L.filename}const q=new He(L);if(!L.dependOn&&!L.runtime){q.setRuntimeChunk(N)}q.setEntrypointChunk(N);this.namedChunkGroups.set(k,q);this.entrypoints.set(k,q);this.chunkGroups.push(q);Je(q,N);const ae=new Set;for(const R of[...this.globalEntry.dependencies,...P]){q.addOrigin(null,{name:k},R.request);const P=this.moduleGraph.getModule(R);if(P){v.connectChunkAndEntryModule(N,P,q);ae.add(P);const k=E.get(q);if(k===undefined){E.set(q,[P])}else{k.push(P)}}}this.assignDepths(ae);const mapAndSort=k=>k.map((k=>this.moduleGraph.getModule(k))).filter(Boolean).sort(Ot);const le=[...mapAndSort(this.globalEntry.includeDependencies),...mapAndSort(R)];let pe=E.get(q);if(pe===undefined){E.set(q,pe=[])}for(const k of le){this.assignDepth(k);pe.push(k)}}const P=new Set;e:for(const[k,{options:{dependOn:v,runtime:E}}]of this.entries){if(v&&E){const v=new ft(`Entrypoint '${k}' has 'dependOn' and 'runtime' specified. This is not valid.\nEntrypoints that depend on other entrypoints do not have their own runtime.\nThey will use the runtime(s) from referenced entrypoints instead.\nRemove the 'runtime' option from the entrypoint.`);const E=this.entrypoints.get(k);v.chunk=E.getEntrypointChunk();this.errors.push(v)}if(v){const E=this.entrypoints.get(k);const P=E.getEntrypointChunk().getAllReferencedChunks();const R=[];for(const L of v){const v=this.entrypoints.get(L);if(!v){throw new Error(`Entry ${k} depends on ${L}, but this entry was not found`)}if(P.has(v.getEntrypointChunk())){const v=new ft(`Entrypoints '${k}' and '${L}' use 'dependOn' to depend on each other in a circular way.`);const P=E.getEntrypointChunk();v.chunk=P;this.errors.push(v);E.setRuntimeChunk(P);continue e}R.push(v)}for(const k of R){Ve(k,E)}}else if(E){const v=this.entrypoints.get(k);let R=this.namedChunks.get(E);if(R){if(!P.has(R)){const P=new ft(`Entrypoint '${k}' has a 'runtime' option which points to another entrypoint named '${E}'.\nIt's not valid to use other entrypoints as runtime chunk.\nDid you mean to use 'dependOn: ${JSON.stringify(E)}' instead to allow using entrypoint '${k}' within the runtime of entrypoint '${E}'? For this '${E}' must always be loaded when '${k}' is used.\nOr do you want to use the entrypoints '${k}' and '${E}' independently on the same page with a shared runtime? In this case give them both the same value for the 'runtime' option. It must be a name not already used by an entrypoint.`);const R=v.getEntrypointChunk();P.chunk=R;this.errors.push(P);v.setRuntimeChunk(R);continue}}else{R=this.addChunk(E);R.preventIntegration=true;P.add(R)}v.unshiftChunk(R);R.addGroup(v);v.setRuntimeChunk(R)}}ht(this,E);this.hooks.afterChunks.call(this.chunks);this.logger.timeEnd("create chunks");this.logger.time("optimize");this.hooks.optimize.call();while(this.hooks.optimizeModules.call(this.modules)){}this.hooks.afterOptimizeModules.call(this.modules);while(this.hooks.optimizeChunks.call(this.chunks,this.chunkGroups)){}this.hooks.afterOptimizeChunks.call(this.chunks,this.chunkGroups);this.hooks.optimizeTree.callAsync(this.chunks,this.modules,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.optimizeTree"))}this.hooks.afterOptimizeTree.call(this.chunks,this.modules);this.hooks.optimizeChunkModules.callAsync(this.chunks,this.modules,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.optimizeChunkModules"))}this.hooks.afterOptimizeChunkModules.call(this.chunks,this.modules);const E=this.hooks.shouldRecord.call()!==false;this.hooks.reviveModules.call(this.modules,this.records);this.hooks.beforeModuleIds.call(this.modules);this.hooks.moduleIds.call(this.modules);this.hooks.optimizeModuleIds.call(this.modules);this.hooks.afterOptimizeModuleIds.call(this.modules);this.hooks.reviveChunks.call(this.chunks,this.records);this.hooks.beforeChunkIds.call(this.chunks);this.hooks.chunkIds.call(this.chunks);this.hooks.optimizeChunkIds.call(this.chunks);this.hooks.afterOptimizeChunkIds.call(this.chunks);this.assignRuntimeIds();this.logger.time("compute affected modules with chunk graph");this._computeAffectedModulesWithChunkGraph();this.logger.timeEnd("compute affected modules with chunk graph");this.sortItemsWithChunkIds();if(E){this.hooks.recordModules.call(this.modules,this.records);this.hooks.recordChunks.call(this.chunks,this.records)}this.hooks.optimizeCodeGeneration.call(this.modules);this.logger.timeEnd("optimize");this.logger.time("module hashing");this.hooks.beforeModuleHash.call();this.createModuleHashes();this.hooks.afterModuleHash.call();this.logger.timeEnd("module hashing");this.logger.time("code generation");this.hooks.beforeCodeGeneration.call();this.codeGeneration((v=>{if(v){return finalCallback(v)}this.hooks.afterCodeGeneration.call();this.logger.timeEnd("code generation");this.logger.time("runtime requirements");this.hooks.beforeRuntimeRequirements.call();this.processRuntimeRequirements();this.hooks.afterRuntimeRequirements.call();this.logger.timeEnd("runtime requirements");this.logger.time("hashing");this.hooks.beforeHash.call();const P=this.createHash();this.hooks.afterHash.call();this.logger.timeEnd("hashing");this._runCodeGenerationJobs(P,(v=>{if(v){return finalCallback(v)}if(E){this.logger.time("record hash");this.hooks.recordHash.call(this.records);this.logger.timeEnd("record hash")}this.logger.time("module assets");this.clearAssets();this.hooks.beforeModuleAssets.call();this.createModuleAssets();this.logger.timeEnd("module assets");const cont=()=>{this.logger.time("process assets");this.hooks.processAssets.callAsync(this.assets,(v=>{if(v){return finalCallback(Ke(v,"Compilation.hooks.processAssets"))}this.hooks.afterProcessAssets.call(this.assets);this.logger.timeEnd("process assets");this.assets=this._backCompat?Tt(this.assets,"Compilation.assets","DEP_WEBPACK_COMPILATION_ASSETS",`BREAKING CHANGE: No more changes should happen to Compilation.assets after sealing the Compilation.\n\tDo changes to assets earlier, e. g. in Compilation.hooks.processAssets.\n\tMake sure to select an appropriate stage from Compilation.PROCESS_ASSETS_STAGE_*.`):Object.freeze(this.assets);this.summarizeDependencies();if(E){this.hooks.record.call(this,this.records)}if(this.hooks.needAdditionalSeal.call()){this.unseal();return this.seal(k)}return this.hooks.afterSeal.callAsync((k=>{if(k){return finalCallback(Ke(k,"Compilation.hooks.afterSeal"))}this.fileSystemInfo.logStatistics();finalCallback()}))}))};this.logger.time("create chunk assets");if(this.hooks.shouldGenerateChunkAssets.call()!==false){this.hooks.beforeChunkAssets.call();this.createChunkAssets((k=>{this.logger.timeEnd("create chunk assets");if(k){return finalCallback(k)}cont()}))}else{this.logger.timeEnd("create chunk assets");cont()}}))}))}))}))}reportDependencyErrorsAndWarnings(k,v){let E=false;for(let P=0;P1){const R=new Map;for(const L of P){const P=v.getModuleHash(k,L);const N=R.get(P);if(N===undefined){const v={module:k,hash:P,runtime:L,runtimes:[L]};E.push(v);R.set(P,v)}else{N.runtimes.push(L)}}}}this._runCodeGenerationJobs(E,k)}_runCodeGenerationJobs(k,v){if(k.length===0){return v()}let E=0;let R=0;const{chunkGraph:L,moduleGraph:N,dependencyTemplates:q,runtimeTemplate:ae}=this;const le=this.codeGenerationResults;const pe=[];let me=undefined;const runIteration=()=>{let ye=[];let _e=new Set;P.eachLimit(k,this.options.parallelism,((k,v)=>{const{module:P}=k;const{codeGenerationDependencies:Ie}=P;if(Ie!==undefined){if(me===undefined||Ie.some((k=>{const v=N.getModule(k);return me.has(v)}))){ye.push(k);_e.add(P);return v()}}const{hash:Me,runtime:Te,runtimes:je}=k;this._codeGenerationModule(P,Te,je,Me,q,L,N,ae,pe,le,((k,P)=>{if(P)R++;else E++;v(k)}))}),(P=>{if(P)return v(P);if(ye.length>0){if(ye.length===k.length){return v(new Error(`Unable to make progress during code generation because of circular code generation dependency: ${Array.from(_e,(k=>k.identifier())).join(", ")}`))}k=ye;ye=[];me=_e;_e=new Set;return runIteration()}if(pe.length>0){pe.sort(It((k=>k.module),Ot));for(const k of pe){this.errors.push(k)}}this.logger.log(`${Math.round(100*R/(R+E))}% code generated (${R} generated, ${E} from cache)`);v()}))};runIteration()}_codeGenerationModule(k,v,E,P,R,L,N,q,ae,le,pe){let me=false;const ye=new _e(E.map((v=>this._codeGenerationCache.getItemCache(`${k.identifier()}|${jt(v)}`,`${P}|${R.getHash()}`))));ye.get(((P,_e)=>{if(P)return pe(P);let Ie;if(!_e){try{me=true;this.codeGeneratedModules.add(k);Ie=k.codeGeneration({chunkGraph:L,moduleGraph:N,dependencyTemplates:R,runtimeTemplate:q,runtime:v,codeGenerationResults:le,compilation:this})}catch(P){ae.push(new Be(k,P));Ie=_e={sources:new Map,runtimeRequirements:null}}}else{Ie=_e}for(const v of E){le.add(k,v,Ie)}if(!_e){ye.store(Ie,(k=>pe(k,me)))}else{pe(null,me)}}))}_getChunkGraphEntries(){const k=new Set;for(const v of this.entrypoints.values()){const E=v.getRuntimeChunk();if(E)k.add(E)}for(const v of this.asyncEntrypoints){const E=v.getRuntimeChunk();if(E)k.add(E)}return k}processRuntimeRequirements({chunkGraph:k=this.chunkGraph,modules:v=this.modules,chunks:E=this.chunks,codeGenerationResults:P=this.codeGenerationResults,chunkGraphEntries:R=this._getChunkGraphEntries()}={}){const L={chunkGraph:k,codeGenerationResults:P};const{moduleMemCaches2:N}=this;this.logger.time("runtime requirements.modules");const q=this.hooks.additionalModuleRuntimeRequirements;const ae=this.hooks.runtimeRequirementInModule;for(const E of v){if(k.getNumberOfModuleChunks(E)>0){const v=N&&N.get(E);for(const R of k.getModuleRuntimes(E)){if(v){const P=v.get(`moduleRuntimeRequirements-${jt(R)}`);if(P!==undefined){if(P!==null){k.addModuleRuntimeRequirements(E,R,P,false)}continue}}let N;const le=P.getRuntimeRequirements(E,R);if(le&&le.size>0){N=new Set(le)}else if(q.isUsed()){N=new Set}else{if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,null)}continue}q.call(E,N,L);for(const k of N){const v=ae.get(k);if(v!==undefined)v.call(E,N,L)}if(N.size===0){if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,null)}}else{if(v){v.set(`moduleRuntimeRequirements-${jt(R)}`,N);k.addModuleRuntimeRequirements(E,R,N,false)}else{k.addModuleRuntimeRequirements(E,R,N)}}}}}this.logger.timeEnd("runtime requirements.modules");this.logger.time("runtime requirements.chunks");for(const v of E){const E=new Set;for(const P of k.getChunkModulesIterable(v)){const R=k.getModuleRuntimeRequirements(P,v.runtime);for(const k of R)E.add(k)}this.hooks.additionalChunkRuntimeRequirements.call(v,E,L);for(const k of E){this.hooks.runtimeRequirementInChunk.for(k).call(v,E,L)}k.addChunkRuntimeRequirements(v,E)}this.logger.timeEnd("runtime requirements.chunks");this.logger.time("runtime requirements.entries");for(const v of R){const E=new Set;for(const P of v.getAllReferencedChunks()){const v=k.getChunkRuntimeRequirements(P);for(const k of v)E.add(k)}this.hooks.additionalTreeRuntimeRequirements.call(v,E,L);for(const k of E){this.hooks.runtimeRequirementInTree.for(k).call(v,E,L)}k.addTreeRuntimeRequirements(v,E)}this.logger.timeEnd("runtime requirements.entries")}addRuntimeModule(k,v,E=this.chunkGraph){if(this._backCompat)nt.setModuleGraphForModule(v,this.moduleGraph);this.modules.add(v);this._modules.set(v.identifier(),v);E.connectChunkAndModule(k,v);E.connectChunkAndRuntimeModule(k,v);if(v.fullHash){E.addFullHashModuleToChunk(k,v)}else if(v.dependentHash){E.addDependentHashModuleToChunk(k,v)}v.attach(this,k,E);const P=this.moduleGraph.getExportsInfo(v);P.setHasProvideInfo();if(typeof k.runtime==="string"){P.setUsedForSideEffectsOnly(k.runtime)}else if(k.runtime===undefined){P.setUsedForSideEffectsOnly(undefined)}else{for(const v of k.runtime){P.setUsedForSideEffectsOnly(v)}}E.addModuleRuntimeRequirements(v,k.runtime,new Set([ut.requireScope]));E.setModuleId(v,"");this.hooks.runtimeModule.call(v,k)}addChunkInGroup(k,v,E,P){if(typeof k==="string"){k={name:k}}const R=k.name;if(R){const L=this.namedChunkGroups.get(R);if(L!==undefined){L.addOptions(k);if(v){L.addOrigin(v,E,P)}return L}}const L=new Te(k);if(v)L.addOrigin(v,E,P);const N=this.addChunk(R);Je(L,N);this.chunkGroups.push(L);if(R){this.namedChunkGroups.set(R,L)}return L}addAsyncEntrypoint(k,v,E,P){const R=k.name;if(R){const k=this.namedChunkGroups.get(R);if(k instanceof He){if(k!==undefined){if(v){k.addOrigin(v,E,P)}return k}}else if(k){throw new Error(`Cannot add an async entrypoint with the name '${R}', because there is already an chunk group with this name`)}}const L=this.addChunk(R);if(k.filename){L.filenameTemplate=k.filename}const N=new He(k,false);N.setRuntimeChunk(L);N.setEntrypointChunk(L);if(R){this.namedChunkGroups.set(R,N)}this.chunkGroups.push(N);this.asyncEntrypoints.push(N);Je(N,L);if(v){N.addOrigin(v,E,P)}return N}addChunk(k){if(k){const v=this.namedChunks.get(k);if(v!==undefined){return v}}const v=new Ie(k,this._backCompat);this.chunks.add(v);if(this._backCompat)Me.setChunkGraphForChunk(v,this.chunkGraph);if(k){this.namedChunks.set(k,v)}return v}assignDepth(k){const v=this.moduleGraph;const E=new Set([k]);let P;v.setDepth(k,0);const processModule=k=>{if(!v.setDepthIfLower(k,P))return;E.add(k)};for(k of E){E.delete(k);P=v.getDepth(k)+1;for(const E of v.getOutgoingConnections(k)){const k=E.module;if(k){processModule(k)}}}}assignDepths(k){const v=this.moduleGraph;const E=new Set(k);E.add(1);let P=0;let R=0;for(const k of E){R++;if(typeof k==="number"){P=k;if(E.size===R)return;E.add(P+1)}else{v.setDepth(k,P);for(const{module:P}of v.getOutgoingConnections(k)){if(P){E.add(P)}}}}}getDependencyReferencedExports(k,v){const E=k.getReferencedExports(this.moduleGraph,v);return this.hooks.dependencyReferencedExports.call(E,k,v)}removeReasonsOfDependencyBlock(k,v){if(v.blocks){for(const E of v.blocks){this.removeReasonsOfDependencyBlock(k,E)}}if(v.dependencies){for(const k of v.dependencies){const v=this.moduleGraph.getModule(k);if(v){this.moduleGraph.removeConnection(k);if(this.chunkGraph){for(const k of this.chunkGraph.getModuleChunks(v)){this.patchChunksAfterReasonRemoval(v,k)}}}}}}patchChunksAfterReasonRemoval(k,v){if(!k.hasReasons(this.moduleGraph,v.runtime)){this.removeReasonsOfDependencyBlock(k,k)}if(!k.hasReasonForChunk(v,this.moduleGraph,this.chunkGraph)){if(this.chunkGraph.isModuleInChunk(k,v)){this.chunkGraph.disconnectChunkAndModule(v,k);this.removeChunkFromDependencies(k,v)}}}removeChunkFromDependencies(k,v){const iteratorDependency=k=>{const E=this.moduleGraph.getModule(k);if(!E){return}this.patchChunksAfterReasonRemoval(E,v)};const E=k.blocks;for(let v=0;v{const E=v.options.runtime||v.name;const P=v.getRuntimeChunk();k.setRuntimeId(E,P.id)};for(const k of this.entrypoints.values()){processEntrypoint(k)}for(const k of this.asyncEntrypoints){processEntrypoint(k)}}sortItemsWithChunkIds(){for(const k of this.chunkGroups){k.sortItems()}this.errors.sort(Qt);this.warnings.sort(Qt);this.children.sort(Ut)}summarizeDependencies(){for(let k=0;k0){ae.sort(It((k=>k.module),Ot));for(const k of ae){this.errors.push(k)}}this.logger.log(`${k} modules hashed, ${v} from cache (${Math.round(100*(k+v)/this.modules.size)/100} variants per module in average)`)}_createModuleHash(k,v,E,P,R,L,N,q){let ae;try{const N=Dt(P);k.updateHash(N,{chunkGraph:v,runtime:E,runtimeTemplate:R});ae=N.digest(L)}catch(v){q.push(new st(k,v));ae="XXXXXX"}v.setModuleHashes(k,E,ae,ae.slice(0,N));return ae}createHash(){this.logger.time("hashing: initialize hash");const k=this.chunkGraph;const v=this.runtimeTemplate;const E=this.outputOptions;const P=E.hashFunction;const R=E.hashDigest;const L=E.hashDigestLength;const N=Dt(P);if(E.hashSalt){N.update(E.hashSalt)}this.logger.timeEnd("hashing: initialize hash");if(this.children.length>0){this.logger.time("hashing: hash child compilations");for(const k of this.children){N.update(k.hash)}this.logger.timeEnd("hashing: hash child compilations")}if(this.warnings.length>0){this.logger.time("hashing: hash warnings");for(const k of this.warnings){N.update(`${k.message}`)}this.logger.timeEnd("hashing: hash warnings")}if(this.errors.length>0){this.logger.time("hashing: hash errors");for(const k of this.errors){N.update(`${k.message}`)}this.logger.timeEnd("hashing: hash errors")}this.logger.time("hashing: sort chunks");const q=[];const ae=[];for(const k of this.chunks){if(k.hasRuntime()){q.push(k)}else{ae.push(k)}}q.sort(zt);ae.sort(zt);const le=new Map;for(const k of q){le.set(k,{chunk:k,referencedBy:[],remaining:0})}let pe=0;for(const k of le.values()){for(const v of new Set(Array.from(k.chunk.getAllReferencedAsyncEntrypoints()).map((k=>k.chunks[k.chunks.length-1])))){const E=le.get(v);E.referencedBy.push(k);k.remaining++;pe++}}const me=[];for(const k of le.values()){if(k.remaining===0){me.push(k.chunk)}}if(pe>0){const v=[];for(const E of me){const P=k.getNumberOfChunkFullHashModules(E)!==0;const R=le.get(E);for(const E of R.referencedBy){if(P){k.upgradeDependentToFullHashModules(E.chunk)}pe--;if(--E.remaining===0){v.push(E.chunk)}}if(v.length>0){v.sort(zt);for(const k of v)me.push(k);v.length=0}}}if(pe>0){let k=[];for(const v of le.values()){if(v.remaining!==0){k.push(v)}}k.sort(It((k=>k.chunk),zt));const v=new ft(`Circular dependency between chunks with runtime (${Array.from(k,(k=>k.chunk.name||k.chunk.id)).join(", ")})\nThis prevents using hashes of each other and should be avoided.`);v.chunk=k[0].chunk;this.warnings.push(v);for(const v of k)me.push(v.chunk)}this.logger.timeEnd("hashing: sort chunks");const ye=new Set;const _e=[];const Ie=new Map;const Me=[];const processChunk=q=>{this.logger.time("hashing: hash runtime modules");const ae=q.runtime;for(const E of k.getChunkModulesIterable(q)){if(!k.hasModuleHashes(E,ae)){const N=this._createModuleHash(E,k,ae,P,v,R,L,Me);let q=Ie.get(N);if(q){const k=q.get(E);if(k){k.runtimes.push(ae);continue}}else{q=new Map;Ie.set(N,q)}const le={module:E,hash:N,runtime:ae,runtimes:[ae]};q.set(E,le);_e.push(le)}}this.logger.timeAggregate("hashing: hash runtime modules");try{this.logger.time("hashing: hash chunks");const v=Dt(P);if(E.hashSalt){v.update(E.hashSalt)}q.updateHash(v,k);this.hooks.chunkHash.call(q,v,{chunkGraph:k,codeGenerationResults:this.codeGenerationResults,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate});const ae=v.digest(R);N.update(ae);q.hash=ae;q.renderedHash=q.hash.slice(0,L);const le=k.getChunkFullHashModulesIterable(q);if(le){ye.add(q)}else{this.hooks.contentHash.call(q)}}catch(k){this.errors.push(new je(q,"",k))}this.logger.timeAggregate("hashing: hash chunks")};ae.forEach(processChunk);for(const k of me)processChunk(k);if(Me.length>0){Me.sort(It((k=>k.module),Ot));for(const k of Me){this.errors.push(k)}}this.logger.timeAggregateEnd("hashing: hash runtime modules");this.logger.timeAggregateEnd("hashing: hash chunks");this.logger.time("hashing: hash digest");this.hooks.fullHash.call(N);this.fullHash=N.digest(R);this.hash=this.fullHash.slice(0,L);this.logger.timeEnd("hashing: hash digest");this.logger.time("hashing: process full hash modules");for(const E of ye){for(const N of k.getChunkFullHashModulesIterable(E)){const q=Dt(P);N.updateHash(q,{chunkGraph:k,runtime:E.runtime,runtimeTemplate:v});const ae=q.digest(R);const le=k.getModuleHash(N,E.runtime);k.setModuleHashes(N,E.runtime,ae,ae.slice(0,L));Ie.get(le).get(N).hash=ae}const N=Dt(P);N.update(E.hash);N.update(this.hash);const q=N.digest(R);E.hash=q;E.renderedHash=E.hash.slice(0,L);this.hooks.contentHash.call(E)}this.logger.timeEnd("hashing: process full hash modules");return _e}emitAsset(k,v,E={}){if(this.assets[k]){if(!Lt(this.assets[k],v)){this.errors.push(new ft(`Conflict: Multiple assets emit different content to the same filename ${k}${E.sourceFilename?`. Original source ${E.sourceFilename}`:""}`));this.assets[k]=v;this._setAssetInfo(k,E);return}const P=this.assetsInfo.get(k);const R=Object.assign({},P,E);this._setAssetInfo(k,R,P);return}this.assets[k]=v;this._setAssetInfo(k,E,undefined)}_setAssetInfo(k,v,E=this.assetsInfo.get(k)){if(v===undefined){this.assetsInfo.delete(k)}else{this.assetsInfo.set(k,v)}const P=E&&E.related;const R=v&&v.related;if(P){for(const v of Object.keys(P)){const remove=E=>{const P=this._assetsRelatedIn.get(E);if(P===undefined)return;const R=P.get(v);if(R===undefined)return;R.delete(k);if(R.size!==0)return;P.delete(v);if(P.size===0)this._assetsRelatedIn.delete(E)};const E=P[v];if(Array.isArray(E)){E.forEach(remove)}else if(E){remove(E)}}}if(R){for(const v of Object.keys(R)){const add=E=>{let P=this._assetsRelatedIn.get(E);if(P===undefined){this._assetsRelatedIn.set(E,P=new Map)}let R=P.get(v);if(R===undefined){P.set(v,R=new Set)}R.add(k)};const E=R[v];if(Array.isArray(E)){E.forEach(add)}else if(E){add(E)}}}}updateAsset(k,v,E=undefined){if(!this.assets[k]){throw new Error(`Called Compilation.updateAsset for not existing filename ${k}`)}if(typeof v==="function"){this.assets[k]=v(this.assets[k])}else{this.assets[k]=v}if(E!==undefined){const v=this.assetsInfo.get(k)||Nt;if(typeof E==="function"){this._setAssetInfo(k,E(v),v)}else{this._setAssetInfo(k,Ct(v,E),v)}}}renameAsset(k,v){const E=this.assets[k];if(!E){throw new Error(`Called Compilation.renameAsset for not existing filename ${k}`)}if(this.assets[v]){if(!Lt(this.assets[k],E)){this.errors.push(new ft(`Conflict: Called Compilation.renameAsset for already existing filename ${v} with different content`))}}const P=this.assetsInfo.get(k);const R=this._assetsRelatedIn.get(k);if(R){for(const[E,P]of R){for(const R of P){const P=this.assetsInfo.get(R);if(!P)continue;const L=P.related;if(!L)continue;const N=L[E];let q;if(Array.isArray(N)){q=N.map((E=>E===k?v:E))}else if(N===k){q=v}else continue;this.assetsInfo.set(R,{...P,related:{...L,[E]:q}})}}}this._setAssetInfo(k,undefined,P);this._setAssetInfo(v,P);delete this.assets[k];this.assets[v]=E;for(const E of this.chunks){{const P=E.files.size;E.files.delete(k);if(P!==E.files.size){E.files.add(v)}}{const P=E.auxiliaryFiles.size;E.auxiliaryFiles.delete(k);if(P!==E.auxiliaryFiles.size){E.auxiliaryFiles.add(v)}}}}deleteAsset(k){if(!this.assets[k]){return}delete this.assets[k];const v=this.assetsInfo.get(k);this._setAssetInfo(k,undefined,v);const E=v&&v.related;if(E){for(const k of Object.keys(E)){const checkUsedAndDelete=k=>{if(!this._assetsRelatedIn.has(k)){this.deleteAsset(k)}};const v=E[k];if(Array.isArray(v)){v.forEach(checkUsedAndDelete)}else if(v){checkUsedAndDelete(v)}}}for(const v of this.chunks){v.files.delete(k);v.auxiliaryFiles.delete(k)}}getAssets(){const k=[];for(const v of Object.keys(this.assets)){if(Object.prototype.hasOwnProperty.call(this.assets,v)){k.push({name:v,source:this.assets[v],info:this.assetsInfo.get(v)||Nt})}}return k}getAsset(k){if(!Object.prototype.hasOwnProperty.call(this.assets,k))return undefined;return{name:k,source:this.assets[k],info:this.assetsInfo.get(k)||Nt}}clearAssets(){for(const k of this.chunks){k.files.clear();k.auxiliaryFiles.clear()}}createModuleAssets(){const{chunkGraph:k}=this;for(const v of this.modules){if(v.buildInfo.assets){const E=v.buildInfo.assetsInfo;for(const P of Object.keys(v.buildInfo.assets)){const R=this.getPath(P,{chunkGraph:this.chunkGraph,module:v});for(const E of k.getModuleChunksIterable(v)){E.auxiliaryFiles.add(R)}this.emitAsset(R,v.buildInfo.assets[P],E?E.get(P):undefined);this.hooks.moduleAsset.call(v,R)}}}}getRenderManifest(k){return this.hooks.renderManifest.call([],k)}createChunkAssets(k){const v=this.outputOptions;const E=new WeakMap;const R=new Map;P.forEachLimit(this.chunks,15,((k,L)=>{let N;try{N=this.getRenderManifest({chunk:k,hash:this.hash,fullHash:this.fullHash,outputOptions:v,codeGenerationResults:this.codeGenerationResults,moduleTemplates:this.moduleTemplates,dependencyTemplates:this.dependencyTemplates,chunkGraph:this.chunkGraph,moduleGraph:this.moduleGraph,runtimeTemplate:this.runtimeTemplate})}catch(v){this.errors.push(new je(k,"",v));return L()}P.forEach(N,((v,P)=>{const L=v.identifier;const N=v.hash;const q=this._assetsCache.getItemCache(L,N);q.get(((L,ae)=>{let le;let pe;let me;let _e=true;const errorAndCallback=v=>{const E=pe||(typeof pe==="string"?pe:typeof le==="string"?le:"");this.errors.push(new je(k,E,v));_e=false;return P()};try{if("filename"in v){pe=v.filename;me=v.info}else{le=v.filenameTemplate;const k=this.getPathWithInfo(le,v.pathOptions);pe=k.path;me=v.info?{...k.info,...v.info}:k.info}if(L){return errorAndCallback(L)}let Ie=ae;const Me=R.get(pe);if(Me!==undefined){if(Me.hash!==N){_e=false;return P(new ft(`Conflict: Multiple chunks emit assets to the same filename ${pe}`+` (chunks ${Me.chunk.id} and ${k.id})`))}else{Ie=Me.source}}else if(!Ie){Ie=v.render();if(!(Ie instanceof ye)){const k=E.get(Ie);if(k){Ie=k}else{const k=new ye(Ie);E.set(Ie,k);Ie=k}}}this.emitAsset(pe,Ie,me);if(v.auxiliary){k.auxiliaryFiles.add(pe)}else{k.files.add(pe)}this.hooks.chunkAsset.call(k,pe);R.set(pe,{hash:N,source:Ie,chunk:k});if(Ie!==ae){q.store(Ie,(k=>{if(k)return errorAndCallback(k);_e=false;return P()}))}else{_e=false;P()}}catch(L){if(!_e)throw L;errorAndCallback(L)}}))}),L)}),k)}getPath(k,v={}){if(!v.hash){v={hash:this.hash,...v}}return this.getAssetPath(k,v)}getPathWithInfo(k,v={}){if(!v.hash){v={hash:this.hash,...v}}return this.getAssetPathWithInfo(k,v)}getAssetPath(k,v){return this.hooks.assetPath.call(typeof k==="function"?k(v):k,v,undefined)}getAssetPathWithInfo(k,v){const E={};const P=this.hooks.assetPath.call(typeof k==="function"?k(v,E):k,v,E);return{path:P,info:E}}getWarnings(){return this.hooks.processWarnings.call(this.warnings)}getErrors(){return this.hooks.processErrors.call(this.errors)}createChildCompiler(k,v,E){const P=this.childrenCounters[k]||0;this.childrenCounters[k]=P+1;return this.compiler.createChildCompiler(this,k,P,v,E)}executeModule(k,v,E){const R=new Set([k]);Ft(R,10,((k,v,E)=>{this.buildQueue.waitFor(k,(P=>{if(P)return E(P);this.processDependenciesQueue.waitFor(k,(P=>{if(P)return E(P);for(const{module:E}of this.moduleGraph.getOutgoingConnections(k)){const k=R.size;R.add(E);if(R.size!==k)v(E)}E()}))}))}),(L=>{if(L)return E(L);const N=new Me(this.moduleGraph,this.outputOptions.hashFunction);const q="build time";const{hashFunction:ae,hashDigest:le,hashDigestLength:pe}=this.outputOptions;const me=this.runtimeTemplate;const ye=new Ie("build time chunk",this._backCompat);ye.id=ye.name;ye.ids=[ye.id];ye.runtime=q;const _e=new He({runtime:q,chunkLoading:false,...v.entryOptions});N.connectChunkAndEntryModule(ye,k,_e);Je(_e,ye);_e.setRuntimeChunk(ye);_e.setEntrypointChunk(ye);const Te=new Set([ye]);for(const k of R){const v=k.identifier();N.setModuleId(k,v);N.connectChunkAndModule(ye,k)}const je=[];for(const k of R){this._createModuleHash(k,N,q,ae,me,le,pe,je)}const Ne=new qe(this.outputOptions.hashFunction);const codeGen=(k,v)=>{this._codeGenerationModule(k,q,[q],N.getModuleHash(k,q),this.dependencyTemplates,N,this.moduleGraph,me,je,Ne,((k,E)=>{v(k)}))};const reportErrors=()=>{if(je.length>0){je.sort(It((k=>k.module),Ot));for(const k of je){this.errors.push(k)}je.length=0}};P.eachLimit(R,10,codeGen,(v=>{if(v)return E(v);reportErrors();const L=this.chunkGraph;this.chunkGraph=N;this.processRuntimeRequirements({chunkGraph:N,modules:R,chunks:Te,codeGenerationResults:Ne,chunkGraphEntries:Te});this.chunkGraph=L;const _e=N.getChunkRuntimeModulesIterable(ye);for(const k of _e){R.add(k);this._createModuleHash(k,N,q,ae,me,le,pe)}P.eachLimit(_e,10,codeGen,(v=>{if(v)return E(v);reportErrors();const L=new Map;const ae=new Map;const le=new wt;const pe=new wt;const me=new wt;const _e=new wt;const Ie=new Map;let Me=true;const Te={assets:Ie,__webpack_require__:undefined,chunk:ye,chunkGraph:N};P.eachLimit(R,10,((k,v)=>{const E=Ne.get(k,q);const P={module:k,codeGenerationResult:E,preparedInfo:undefined,moduleObject:undefined};L.set(k,P);ae.set(k.identifier(),P);k.addCacheDependencies(le,pe,me,_e);if(k.buildInfo.cacheable===false){Me=false}if(k.buildInfo&&k.buildInfo.assets){const{assets:v,assetsInfo:E}=k.buildInfo;for(const k of Object.keys(v)){Ie.set(k,{source:v[k],info:E?E.get(k):undefined})}}this.hooks.prepareModuleExecution.callAsync(P,Te,v)}),(v=>{if(v)return E(v);let P;try{const{strictModuleErrorHandling:v,strictModuleExceptionHandling:E}=this.outputOptions;const __nested_webpack_require_153754__=k=>{const v=q[k];if(v!==undefined){if(v.error)throw v.error;return v.exports}const E=ae.get(k);return __webpack_require_module__(E,k)};const R=__nested_webpack_require_153754__[ut.interceptModuleExecution.replace(`${ut.require}.`,"")]=[];const q=__nested_webpack_require_153754__[ut.moduleCache.replace(`${ut.require}.`,"")]={};Te.__webpack_require__=__nested_webpack_require_153754__;const __webpack_require_module__=(k,P)=>{var L={id:P,module:{id:P,exports:{},loaded:false,error:undefined},require:__nested_webpack_require_153754__};R.forEach((k=>k(L)));const N=k.module;this.buildTimeExecutedModules.add(N);const ae=L.module;k.moduleObject=ae;try{if(P)q[P]=ae;Ye((()=>this.hooks.executeModule.call(k,Te)),"Compilation.hooks.executeModule");ae.loaded=true;return ae.exports}catch(k){if(E){if(P)delete q[P]}else if(v){ae.error=k}if(!k.module)k.module=N;throw k}};for(const k of N.getChunkRuntimeModulesInOrder(ye)){__webpack_require_module__(L.get(k))}P=__nested_webpack_require_153754__(k.identifier())}catch(v){const P=new ft(`Execution of module code from module graph (${k.readableIdentifier(this.requestShortener)}) failed: ${v.message}`);P.stack=v.stack;P.module=v.module;return E(P)}E(null,{exports:P,assets:Ie,cacheable:Me,fileDependencies:le,contextDependencies:pe,missingDependencies:me,buildDependencies:_e})}))}))}))}))}checkConstraints(){const k=this.chunkGraph;const v=new Set;for(const E of this.modules){if(E.type===lt)continue;const P=k.getModuleId(E);if(P===null)continue;if(v.has(P)){throw new Error(`checkConstraints: duplicate module id ${P}`)}v.add(P)}for(const v of this.chunks){for(const E of k.getChunkModulesIterable(v)){if(!this.modules.has(E)){throw new Error("checkConstraints: module in chunk but not in compilation "+` ${v.debugId} ${E.debugId}`)}}for(const E of k.getChunkEntryModulesIterable(v)){if(!this.modules.has(E)){throw new Error("checkConstraints: entry module in chunk but not in compilation "+` ${v.debugId} ${E.debugId}`)}}}for(const k of this.chunkGroups){k.checkConstraints()}}}Compilation.prototype.factorizeModule=function(k,v){this.factorizeQueue.add(k,v)};const Kt=Compilation.prototype;Object.defineProperty(Kt,"modifyHash",{writable:false,enumerable:false,configurable:false,value:()=>{throw new Error("Compilation.modifyHash was removed in favor of Compilation.hooks.fullHash")}});Object.defineProperty(Kt,"cache",{enumerable:false,configurable:false,get:me.deprecate((function(){return this.compiler.cache}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE"),set:me.deprecate((k=>{}),"Compilation.cache was removed in favor of Compilation.getCache()","DEP_WEBPACK_COMPILATION_CACHE")});Compilation.PROCESS_ASSETS_STAGE_ADDITIONAL=-2e3;Compilation.PROCESS_ASSETS_STAGE_PRE_PROCESS=-1e3;Compilation.PROCESS_ASSETS_STAGE_DERIVED=-200;Compilation.PROCESS_ASSETS_STAGE_ADDITIONS=-100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE=100;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COUNT=200;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY=300;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE=400;Compilation.PROCESS_ASSETS_STAGE_DEV_TOOLING=500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_INLINE=700;Compilation.PROCESS_ASSETS_STAGE_SUMMARIZE=1e3;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH=2500;Compilation.PROCESS_ASSETS_STAGE_OPTIMIZE_TRANSFER=3e3;Compilation.PROCESS_ASSETS_STAGE_ANALYSE=4e3;Compilation.PROCESS_ASSETS_STAGE_REPORT=5e3;k.exports=Compilation},2170:function(k,v,E){"use strict";const P=E(54650);const R=E(78175);const{SyncHook:L,SyncBailHook:N,AsyncParallelHook:q,AsyncSeriesHook:ae}=E(79846);const{SizeOnlySource:le}=E(51255);const pe=E(94308);const me=E(89802);const ye=E(90580);const _e=E(38317);const Ie=E(27747);const Me=E(4539);const Te=E(20467);const je=E(88223);const Ne=E(14062);const Be=E(91227);const qe=E(51660);const Ue=E(26288);const Ge=E(50526);const He=E(71572);const{Logger:We}=E(13905);const{join:Qe,dirname:Je,mkdirp:Ve}=E(57825);const{makePathsRelative:Ke}=E(65315);const{isSourceEqual:Ye}=E(71435);const isSorted=k=>{for(let v=1;vk[v])return false}return true};const sortObject=(k,v)=>{const E={};for(const P of v.sort()){E[P]=k[P]}return E};const includesHash=(k,v)=>{if(!v)return false;if(Array.isArray(v)){return v.some((v=>k.includes(v)))}else{return k.includes(v)}};class Compiler{constructor(k,v={}){this.hooks=Object.freeze({initialize:new L([]),shouldEmit:new N(["compilation"]),done:new ae(["stats"]),afterDone:new L(["stats"]),additionalPass:new ae([]),beforeRun:new ae(["compiler"]),run:new ae(["compiler"]),emit:new ae(["compilation"]),assetEmitted:new ae(["file","info"]),afterEmit:new ae(["compilation"]),thisCompilation:new L(["compilation","params"]),compilation:new L(["compilation","params"]),normalModuleFactory:new L(["normalModuleFactory"]),contextModuleFactory:new L(["contextModuleFactory"]),beforeCompile:new ae(["params"]),compile:new L(["params"]),make:new q(["compilation"]),finishMake:new ae(["compilation"]),afterCompile:new ae(["compilation"]),readRecords:new ae([]),emitRecords:new ae([]),watchRun:new ae(["compiler"]),failed:new L(["error"]),invalid:new L(["filename","changeTime"]),watchClose:new L([]),shutdown:new ae([]),infrastructureLog:new N(["origin","type","args"]),environment:new L([]),afterEnvironment:new L([]),afterPlugins:new L(["compiler"]),afterResolvers:new L(["compiler"]),entryOption:new N(["context","entry"])});this.webpack=pe;this.name=undefined;this.parentCompilation=undefined;this.root=this;this.outputPath="";this.watching=undefined;this.outputFileSystem=null;this.intermediateFileSystem=null;this.inputFileSystem=null;this.watchFileSystem=null;this.recordsInputPath=null;this.recordsOutputPath=null;this.records={};this.managedPaths=new Set;this.immutablePaths=new Set;this.modifiedFiles=undefined;this.removedFiles=undefined;this.fileTimestamps=undefined;this.contextTimestamps=undefined;this.fsStartTime=undefined;this.resolverFactory=new qe;this.infrastructureLogger=undefined;this.options=v;this.context=k;this.requestShortener=new Be(k,this.root);this.cache=new me;this.moduleMemCaches=undefined;this.compilerPath="";this.running=false;this.idle=false;this.watchMode=false;this._backCompat=this.options.experiments.backCompat!==false;this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this._assetEmittingSourceCache=new WeakMap;this._assetEmittingWrittenFiles=new Map;this._assetEmittingPreviousFiles=new Set}getCache(k){return new ye(this.cache,`${this.compilerPath}${k}`,this.options.output.hashFunction)}getInfrastructureLogger(k){if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called without a name")}return new We(((v,E)=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(this.hooks.infrastructureLog.call(k,v,E)===undefined){if(this.infrastructureLogger!==undefined){this.infrastructureLogger(k,v,E)}}}),(v=>{if(typeof k==="function"){if(typeof v==="function"){return this.getInfrastructureLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getInfrastructureLogger((()=>{if(typeof k==="function"){k=k();if(!k){throw new TypeError("Compiler.getInfrastructureLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}}else{if(typeof v==="function"){return this.getInfrastructureLogger((()=>{if(typeof v==="function"){v=v();if(!v){throw new TypeError("Logger.getChildLogger(name) called with a function not returning a name")}}return`${k}/${v}`}))}else{return this.getInfrastructureLogger(`${k}/${v}`)}}}))}_cleanupLastCompilation(){if(this._lastCompilation!==undefined){for(const k of this._lastCompilation.modules){_e.clearChunkGraphForModule(k);je.clearModuleGraphForModule(k);k.cleanupForCache()}for(const k of this._lastCompilation.chunks){_e.clearChunkGraphForChunk(k)}this._lastCompilation=undefined}}_cleanupLastNormalModuleFactory(){if(this._lastNormalModuleFactory!==undefined){this._lastNormalModuleFactory.cleanupForCache();this._lastNormalModuleFactory=undefined}}watch(k,v){if(this.running){return v(new Me)}this.running=true;this.watchMode=true;this.watching=new Ge(this,k,v);return this.watching}run(k){if(this.running){return k(new Me)}let v;const finalCallback=(E,P)=>{if(v)v.time("beginIdle");this.idle=true;this.cache.beginIdle();this.idle=true;if(v)v.timeEnd("beginIdle");this.running=false;if(E){this.hooks.failed.call(E)}if(k!==undefined)k(E,P);this.hooks.afterDone.call(P)};const E=Date.now();this.running=true;const onCompiled=(k,P)=>{if(k)return finalCallback(k);if(this.hooks.shouldEmit.call(P)===false){P.startTime=E;P.endTime=Date.now();const k=new Ue(P);this.hooks.done.callAsync(k,(v=>{if(v)return finalCallback(v);return finalCallback(null,k)}));return}process.nextTick((()=>{v=P.getLogger("webpack.Compiler");v.time("emitAssets");this.emitAssets(P,(k=>{v.timeEnd("emitAssets");if(k)return finalCallback(k);if(P.hooks.needAdditionalPass.call()){P.needAdditionalPass=true;P.startTime=E;P.endTime=Date.now();v.time("done hook");const k=new Ue(P);this.hooks.done.callAsync(k,(k=>{v.timeEnd("done hook");if(k)return finalCallback(k);this.hooks.additionalPass.callAsync((k=>{if(k)return finalCallback(k);this.compile(onCompiled)}))}));return}v.time("emitRecords");this.emitRecords((k=>{v.timeEnd("emitRecords");if(k)return finalCallback(k);P.startTime=E;P.endTime=Date.now();v.time("done hook");const R=new Ue(P);this.hooks.done.callAsync(R,(k=>{v.timeEnd("done hook");if(k)return finalCallback(k);this.cache.storeBuildDependencies(P.buildDependencies,(k=>{if(k)return finalCallback(k);return finalCallback(null,R)}))}))}))}))}))};const run=()=>{this.hooks.beforeRun.callAsync(this,(k=>{if(k)return finalCallback(k);this.hooks.run.callAsync(this,(k=>{if(k)return finalCallback(k);this.readRecords((k=>{if(k)return finalCallback(k);this.compile(onCompiled)}))}))}))};if(this.idle){this.cache.endIdle((k=>{if(k)return finalCallback(k);this.idle=false;run()}))}else{run()}}runAsChild(k){const v=Date.now();const finalCallback=(v,E,P)=>{try{k(v,E,P)}catch(k){const v=new He(`compiler.runAsChild callback error: ${k}`);v.details=k.stack;this.parentCompilation.errors.push(v)}};this.compile(((k,E)=>{if(k)return finalCallback(k);this.parentCompilation.children.push(E);for(const{name:k,source:v,info:P}of E.getAssets()){this.parentCompilation.emitAsset(k,v,P)}const P=[];for(const k of E.entrypoints.values()){P.push(...k.chunks)}E.startTime=v;E.endTime=Date.now();return finalCallback(null,P,E)}))}purgeInputFileSystem(){if(this.inputFileSystem&&this.inputFileSystem.purge){this.inputFileSystem.purge()}}emitAssets(k,v){let E;const emitFiles=P=>{if(P)return v(P);const L=k.getAssets();k.assets={...k.assets};const N=new Map;const q=new Set;R.forEachLimit(L,15,(({name:v,source:P,info:R},L)=>{let ae=v;let pe=R.immutable;const me=ae.indexOf("?");if(me>=0){ae=ae.slice(0,me);pe=pe&&(includesHash(ae,R.contenthash)||includesHash(ae,R.chunkhash)||includesHash(ae,R.modulehash)||includesHash(ae,R.fullhash))}const writeOut=R=>{if(R)return L(R);const me=Qe(this.outputFileSystem,E,ae);q.add(me);const ye=this._assetEmittingWrittenFiles.get(me);let _e=this._assetEmittingSourceCache.get(P);if(_e===undefined){_e={sizeOnlySource:undefined,writtenTo:new Map};this._assetEmittingSourceCache.set(P,_e)}let Ie;const checkSimilarFile=()=>{const k=me.toLowerCase();Ie=N.get(k);if(Ie!==undefined){const{path:k,source:E}=Ie;if(Ye(E,P)){if(Ie.size!==undefined){updateWithReplacementSource(Ie.size)}else{if(!Ie.waiting)Ie.waiting=[];Ie.waiting.push({file:v,cacheEntry:_e})}alreadyWritten()}else{const E=new He(`Prevent writing to file that only differs in casing or query string from already written file.\nThis will lead to a race-condition and corrupted files on case-insensitive file systems.\n${me}\n${k}`);E.file=v;L(E)}return true}else{N.set(k,Ie={path:me,source:P,size:undefined,waiting:undefined});return false}};const getContent=()=>{if(typeof P.buffer==="function"){return P.buffer()}else{const k=P.source();if(Buffer.isBuffer(k)){return k}else{return Buffer.from(k,"utf8")}}};const alreadyWritten=()=>{if(ye===undefined){const k=1;this._assetEmittingWrittenFiles.set(me,k);_e.writtenTo.set(me,k)}else{_e.writtenTo.set(me,ye)}L()};const doWrite=R=>{this.outputFileSystem.writeFile(me,R,(N=>{if(N)return L(N);k.emittedAssets.add(v);const q=ye===undefined?1:ye+1;_e.writtenTo.set(me,q);this._assetEmittingWrittenFiles.set(me,q);this.hooks.assetEmitted.callAsync(v,{content:R,source:P,outputPath:E,compilation:k,targetPath:me},L)}))};const updateWithReplacementSource=k=>{updateFileWithReplacementSource(v,_e,k);Ie.size=k;if(Ie.waiting!==undefined){for(const{file:v,cacheEntry:E}of Ie.waiting){updateFileWithReplacementSource(v,E,k)}}};const updateFileWithReplacementSource=(v,E,P)=>{if(!E.sizeOnlySource){E.sizeOnlySource=new le(P)}k.updateAsset(v,E.sizeOnlySource,{size:P})};const processExistingFile=E=>{if(pe){updateWithReplacementSource(E.size);return alreadyWritten()}const P=getContent();updateWithReplacementSource(P.length);if(P.length===E.size){k.comparedForEmitAssets.add(v);return this.outputFileSystem.readFile(me,((k,v)=>{if(k||!P.equals(v)){return doWrite(P)}else{return alreadyWritten()}}))}return doWrite(P)};const processMissingFile=()=>{const k=getContent();updateWithReplacementSource(k.length);return doWrite(k)};if(ye!==undefined){const E=_e.writtenTo.get(me);if(E===ye){if(this._assetEmittingPreviousFiles.has(me)){k.updateAsset(v,_e.sizeOnlySource,{size:_e.sizeOnlySource.size()});return L()}else{pe=true}}else if(!pe){if(checkSimilarFile())return;return processMissingFile()}}if(checkSimilarFile())return;if(this.options.output.compareBeforeEmit){this.outputFileSystem.stat(me,((k,v)=>{const E=!k&&v.isFile();if(E){processExistingFile(v)}else{processMissingFile()}}))}else{processMissingFile()}};if(ae.match(/\/|\\/)){const k=this.outputFileSystem;const v=Je(k,Qe(k,E,ae));Ve(k,v,writeOut)}else{writeOut()}}),(E=>{N.clear();if(E){this._assetEmittingPreviousFiles.clear();return v(E)}this._assetEmittingPreviousFiles=q;this.hooks.afterEmit.callAsync(k,(k=>{if(k)return v(k);return v()}))}))};this.hooks.emit.callAsync(k,(P=>{if(P)return v(P);E=k.getPath(this.outputPath,{});Ve(this.outputFileSystem,E,emitFiles)}))}emitRecords(k){if(this.hooks.emitRecords.isUsed()){if(this.recordsOutputPath){R.parallel([k=>this.hooks.emitRecords.callAsync(k),this._emitRecords.bind(this)],(v=>k(v)))}else{this.hooks.emitRecords.callAsync(k)}}else{if(this.recordsOutputPath){this._emitRecords(k)}else{k()}}}_emitRecords(k){const writeFile=()=>{this.outputFileSystem.writeFile(this.recordsOutputPath,JSON.stringify(this.records,((k,v)=>{if(typeof v==="object"&&v!==null&&!Array.isArray(v)){const k=Object.keys(v);if(!isSorted(k)){return sortObject(v,k)}}return v}),2),k)};const v=Je(this.outputFileSystem,this.recordsOutputPath);if(!v){return writeFile()}Ve(this.outputFileSystem,v,(v=>{if(v)return k(v);writeFile()}))}readRecords(k){if(this.hooks.readRecords.isUsed()){if(this.recordsInputPath){R.parallel([k=>this.hooks.readRecords.callAsync(k),this._readRecords.bind(this)],(v=>k(v)))}else{this.records={};this.hooks.readRecords.callAsync(k)}}else{if(this.recordsInputPath){this._readRecords(k)}else{this.records={};k()}}}_readRecords(k){if(!this.recordsInputPath){this.records={};return k()}this.inputFileSystem.stat(this.recordsInputPath,(v=>{if(v)return k();this.inputFileSystem.readFile(this.recordsInputPath,((v,E)=>{if(v)return k(v);try{this.records=P(E.toString("utf-8"))}catch(v){return k(new Error(`Cannot parse records: ${v.message}`))}return k()}))}))}createChildCompiler(k,v,E,P,R){const L=new Compiler(this.context,{...this.options,output:{...this.options.output,...P}});L.name=v;L.outputPath=this.outputPath;L.inputFileSystem=this.inputFileSystem;L.outputFileSystem=null;L.resolverFactory=this.resolverFactory;L.modifiedFiles=this.modifiedFiles;L.removedFiles=this.removedFiles;L.fileTimestamps=this.fileTimestamps;L.contextTimestamps=this.contextTimestamps;L.fsStartTime=this.fsStartTime;L.cache=this.cache;L.compilerPath=`${this.compilerPath}${v}|${E}|`;L._backCompat=this._backCompat;const N=Ke(this.context,v,this.root);if(!this.records[N]){this.records[N]=[]}if(this.records[N][E]){L.records=this.records[N][E]}else{this.records[N].push(L.records={})}L.parentCompilation=k;L.root=this.root;if(Array.isArray(R)){for(const k of R){k.apply(L)}}for(const k in this.hooks){if(!["make","compile","emit","afterEmit","invalid","done","thisCompilation"].includes(k)){if(L.hooks[k]){L.hooks[k].taps=this.hooks[k].taps.slice()}}}k.hooks.childCompiler.call(L,v,E);return L}isChild(){return!!this.parentCompilation}createCompilation(k){this._cleanupLastCompilation();return this._lastCompilation=new Ie(this,k)}newCompilation(k){const v=this.createCompilation(k);v.name=this.name;v.records=this.records;this.hooks.thisCompilation.call(v,k);this.hooks.compilation.call(v,k);return v}createNormalModuleFactory(){this._cleanupLastNormalModuleFactory();const k=new Ne({context:this.options.context,fs:this.inputFileSystem,resolverFactory:this.resolverFactory,options:this.options.module,associatedObjectForCache:this.root,layers:this.options.experiments.layers});this._lastNormalModuleFactory=k;this.hooks.normalModuleFactory.call(k);return k}createContextModuleFactory(){const k=new Te(this.resolverFactory);this.hooks.contextModuleFactory.call(k);return k}newCompilationParams(){const k={normalModuleFactory:this.createNormalModuleFactory(),contextModuleFactory:this.createContextModuleFactory()};return k}compile(k){const v=this.newCompilationParams();this.hooks.beforeCompile.callAsync(v,(E=>{if(E)return k(E);this.hooks.compile.call(v);const P=this.newCompilation(v);const R=P.getLogger("webpack.Compiler");R.time("make hook");this.hooks.make.callAsync(P,(v=>{R.timeEnd("make hook");if(v)return k(v);R.time("finish make hook");this.hooks.finishMake.callAsync(P,(v=>{R.timeEnd("finish make hook");if(v)return k(v);process.nextTick((()=>{R.time("finish compilation");P.finish((v=>{R.timeEnd("finish compilation");if(v)return k(v);R.time("seal compilation");P.seal((v=>{R.timeEnd("seal compilation");if(v)return k(v);R.time("afterCompile hook");this.hooks.afterCompile.callAsync(P,(v=>{R.timeEnd("afterCompile hook");if(v)return k(v);return k(null,P)}))}))}))}))}))}))}))}close(k){if(this.watching){this.watching.close((v=>{this.close(k)}));return}this.hooks.shutdown.callAsync((v=>{if(v)return k(v);this._lastCompilation=undefined;this._lastNormalModuleFactory=undefined;this.cache.shutdown(k)}))}}k.exports=Compiler},91213:function(k){"use strict";const v=/^__WEBPACK_MODULE_REFERENCE__(\d+)_([\da-f]+|ns)(_call)?(_directImport)?(?:_asiSafe(\d))?__$/;const E="__WEBPACK_DEFAULT_EXPORT__";const P="__WEBPACK_NAMESPACE_OBJECT__";class ConcatenationScope{constructor(k,v){this._currentModule=v;if(Array.isArray(k)){const v=new Map;for(const E of k){v.set(E.module,E)}k=v}this._modulesMap=k}isModuleInScope(k){return this._modulesMap.has(k)}registerExport(k,v){if(!this._currentModule.exportMap){this._currentModule.exportMap=new Map}if(!this._currentModule.exportMap.has(k)){this._currentModule.exportMap.set(k,v)}}registerRawExport(k,v){if(!this._currentModule.rawExportMap){this._currentModule.rawExportMap=new Map}if(!this._currentModule.rawExportMap.has(k)){this._currentModule.rawExportMap.set(k,v)}}registerNamespaceExport(k){this._currentModule.namespaceExportSymbol=k}createModuleReference(k,{ids:v=undefined,call:E=false,directImport:P=false,asiSafe:R=false}){const L=this._modulesMap.get(k);const N=E?"_call":"";const q=P?"_directImport":"";const ae=R?"_asiSafe1":R===false?"_asiSafe0":"";const le=v?Buffer.from(JSON.stringify(v),"utf-8").toString("hex"):"ns";return`__WEBPACK_MODULE_REFERENCE__${L.index}_${le}${N}${q}${ae}__._`}static isModuleReference(k){return v.test(k)}static matchModuleReference(k){const E=v.exec(k);if(!E)return null;const P=+E[1];const R=E[5];return{index:P,ids:E[2]==="ns"?[]:JSON.parse(Buffer.from(E[2],"hex").toString("utf-8")),call:!!E[3],directImport:!!E[4],asiSafe:R?R==="1":undefined}}}ConcatenationScope.DEFAULT_EXPORT=E;ConcatenationScope.NAMESPACE_OBJECT_EXPORT=P;k.exports=ConcatenationScope},4539:function(k,v,E){"use strict";const P=E(71572);k.exports=class ConcurrentCompilationError extends P{constructor(){super();this.name="ConcurrentCompilationError";this.message="You ran Webpack twice. Each instance only supports a single concurrent compilation at a time."}}},33769:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R}=E(51255);const L=E(88113);const N=E(95041);const{mergeRuntime:q}=E(1540);const wrapInCondition=(k,v)=>{if(typeof v==="string"){return N.asString([`if (${k}) {`,N.indent(v),"}",""])}else{return new P(`if (${k}) {\n`,new R("\t",v),"}\n")}};class ConditionalInitFragment extends L{constructor(k,v,E,P,R=true,L){super(k,v,E,P,L);this.runtimeCondition=R}getContent(k){if(this.runtimeCondition===false||!this.content)return"";if(this.runtimeCondition===true)return this.content;const v=k.runtimeTemplate.runtimeConditionExpression({chunkGraph:k.chunkGraph,runtimeRequirements:k.runtimeRequirements,runtime:k.runtime,runtimeCondition:this.runtimeCondition});if(v==="true")return this.content;return wrapInCondition(v,this.content)}getEndContent(k){if(this.runtimeCondition===false||!this.endContent)return"";if(this.runtimeCondition===true)return this.endContent;const v=k.runtimeTemplate.runtimeConditionExpression({chunkGraph:k.chunkGraph,runtimeRequirements:k.runtimeRequirements,runtime:k.runtime,runtimeCondition:this.runtimeCondition});if(v==="true")return this.endContent;return wrapInCondition(v,this.endContent)}merge(k){if(this.runtimeCondition===true)return this;if(k.runtimeCondition===true)return k;if(this.runtimeCondition===false)return k;if(k.runtimeCondition===false)return this;const v=q(this.runtimeCondition,k.runtimeCondition);return new ConditionalInitFragment(this.content,this.stage,this.position,this.key,v,this.endContent)}}k.exports=ConditionalInitFragment},11512:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(11602);const q=E(60381);const{evaluateToString:ae}=E(80784);const{parseResource:le}=E(65315);const collectDeclaration=(k,v)=>{const E=[v];while(E.length>0){const v=E.pop();switch(v.type){case"Identifier":k.add(v.name);break;case"ArrayPattern":for(const k of v.elements){if(k){E.push(k)}}break;case"AssignmentPattern":E.push(v.left);break;case"ObjectPattern":for(const k of v.properties){E.push(k.value)}break;case"RestElement":E.push(v.argument);break}}};const getHoistedDeclarations=(k,v)=>{const E=new Set;const P=[k];while(P.length>0){const k=P.pop();if(!k)continue;switch(k.type){case"BlockStatement":for(const v of k.body){P.push(v)}break;case"IfStatement":P.push(k.consequent);P.push(k.alternate);break;case"ForStatement":P.push(k.init);P.push(k.body);break;case"ForInStatement":case"ForOfStatement":P.push(k.left);P.push(k.body);break;case"DoWhileStatement":case"WhileStatement":case"LabeledStatement":P.push(k.body);break;case"SwitchStatement":for(const v of k.cases){for(const k of v.consequent){P.push(k)}}break;case"TryStatement":P.push(k.block);if(k.handler){P.push(k.handler.body)}P.push(k.finalizer);break;case"FunctionDeclaration":if(v){collectDeclaration(E,k.id)}break;case"VariableDeclaration":if(k.kind==="var"){for(const v of k.declarations){collectDeclaration(E,v.id)}}break}}return Array.from(E)};const pe="ConstPlugin";class ConstPlugin{apply(k){const v=le.bindCache(k.root);k.hooks.compilation.tap(pe,((k,{normalModuleFactory:E})=>{k.dependencyTemplates.set(q,new q.Template);k.dependencyTemplates.set(N,new N.Template);const handler=k=>{k.hooks.statementIf.tap(pe,(v=>{if(k.scope.isAsmJs)return;const E=k.evaluateExpression(v.test);const P=E.asBool();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()){const R=new q(`${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.test)}const R=P?v.alternate:v.consequent;if(R){let v;if(k.scope.isStrict){v=getHoistedDeclarations(R,false)}else{v=getHoistedDeclarations(R,true)}let E;if(v.length>0){E=`{ var ${v.join(", ")}; }`}else{E="{}"}const P=new q(E,R.range);P.loc=R.loc;k.state.module.addPresentationalDependency(P)}return P}}));k.hooks.expressionConditionalOperator.tap(pe,(v=>{if(k.scope.isAsmJs)return;const E=k.evaluateExpression(v.test);const P=E.asBool();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()){const R=new q(` ${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.test)}const R=P?v.alternate:v.consequent;const L=new q("0",R.range);L.loc=R.loc;k.state.module.addPresentationalDependency(L);return P}}));k.hooks.expressionLogicalOperator.tap(pe,(v=>{if(k.scope.isAsmJs)return;if(v.operator==="&&"||v.operator==="||"){const E=k.evaluateExpression(v.left);const P=E.asBool();if(typeof P==="boolean"){const R=v.operator==="&&"&&P||v.operator==="||"&&!P;if(!E.couldHaveSideEffects()&&(E.isBoolean()||R)){const R=new q(` ${P}`,E.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R)}else{k.walkExpression(v.left)}if(!R){const E=new q("0",v.right.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E)}return R}}else if(v.operator==="??"){const E=k.evaluateExpression(v.left);const P=E.asNullish();if(typeof P==="boolean"){if(!E.couldHaveSideEffects()&&P){const P=new q(" null",E.range);P.loc=v.loc;k.state.module.addPresentationalDependency(P)}else{const E=new q("0",v.right.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);k.walkExpression(v.left)}return P}}}));k.hooks.optionalChaining.tap(pe,(v=>{const E=[];let P=v.expression;while(P.type==="MemberExpression"||P.type==="CallExpression"){if(P.type==="MemberExpression"){if(P.optional){E.push(P.object)}P=P.object}else{if(P.optional){E.push(P.callee)}P=P.callee}}while(E.length){const P=E.pop();const R=k.evaluateExpression(P);if(R.asNullish()){const E=new q(" undefined",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}}}));k.hooks.evaluateIdentifier.for("__resourceQuery").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;return ae(v(k.state.module.resource).query)(E)}));k.hooks.expression.for("__resourceQuery").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;const P=new N(JSON.stringify(v(k.state.module.resource).query),E.range,"__resourceQuery");P.loc=E.loc;k.state.module.addPresentationalDependency(P);return true}));k.hooks.evaluateIdentifier.for("__resourceFragment").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;return ae(v(k.state.module.resource).fragment)(E)}));k.hooks.expression.for("__resourceFragment").tap(pe,(E=>{if(k.scope.isAsmJs)return;if(!k.state.module)return;const P=new N(JSON.stringify(v(k.state.module.resource).fragment),E.range,"__resourceFragment");P.loc=E.loc;k.state.module.addPresentationalDependency(P);return true}))};E.hooks.parser.for(P).tap(pe,handler);E.hooks.parser.for(R).tap(pe,handler);E.hooks.parser.for(L).tap(pe,handler)}))}}k.exports=ConstPlugin},41454:function(k){"use strict";class ContextExclusionPlugin{constructor(k){this.negativeMatcher=k}apply(k){k.hooks.contextModuleFactory.tap("ContextExclusionPlugin",(k=>{k.hooks.contextModuleFiles.tap("ContextExclusionPlugin",(k=>k.filter((k=>!this.negativeMatcher.test(k)))))}))}}k.exports=ContextExclusionPlugin},48630:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(75081);const{makeWebpackError:N}=E(82104);const q=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:ae}=E(93622);const le=E(56727);const pe=E(95041);const me=E(71572);const{compareLocations:ye,concatComparators:_e,compareSelect:Ie,keepOriginalOrder:Me,compareModulesById:Te}=E(95648);const{contextify:je,parseResource:Ne,makePathsRelative:Be}=E(65315);const qe=E(58528);const Ue={timestamp:true};const Ge=new Set(["javascript"]);class ContextModule extends q{constructor(k,v){if(!v||typeof v.resource==="string"){const k=Ne(v?v.resource:"");const E=k.path;const P=v&&v.resourceQuery||k.query;const R=v&&v.resourceFragment||k.fragment;const L=v&&v.layer;super(ae,E,L);this.options={...v,resource:E,resourceQuery:P,resourceFragment:R}}else{super(ae,undefined,v.layer);this.options={...v,resource:v.resource,resourceQuery:v.resourceQuery||"",resourceFragment:v.resourceFragment||""}}this.resolveDependencies=k;if(v&&v.resolveOptions!==undefined){this.resolveOptions=v.resolveOptions}if(v&&typeof v.mode!=="string"){throw new Error("options.mode is a required option")}this._identifier=this._createIdentifier();this._forceBuild=true}getSourceTypes(){return Ge}updateCacheModule(k){const v=k;this.resolveDependencies=v.resolveDependencies;this.options=v.options}cleanupForCache(){super.cleanupForCache();this.resolveDependencies=undefined}_prettyRegExp(k,v=true){const E=(k+"").replace(/!/g,"%21").replace(/\|/g,"%7C");return v?E.substring(1,E.length-1):E}_createIdentifier(){let k=this.context||(typeof this.options.resource==="string"||this.options.resource===false?`${this.options.resource}`:this.options.resource.join("|"));if(this.options.resourceQuery){k+=`|${this.options.resourceQuery}`}if(this.options.resourceFragment){k+=`|${this.options.resourceFragment}`}if(this.options.mode){k+=`|${this.options.mode}`}if(!this.options.recursive){k+="|nonrecursive"}if(this.options.addon){k+=`|${this.options.addon}`}if(this.options.regExp){k+=`|${this._prettyRegExp(this.options.regExp,false)}`}if(this.options.include){k+=`|include: ${this._prettyRegExp(this.options.include,false)}`}if(this.options.exclude){k+=`|exclude: ${this._prettyRegExp(this.options.exclude,false)}`}if(this.options.referencedExports){k+=`|referencedExports: ${JSON.stringify(this.options.referencedExports)}`}if(this.options.chunkName){k+=`|chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){k+=`|groupOptions: ${JSON.stringify(this.options.groupOptions)}`}if(this.options.namespaceObject==="strict"){k+="|strict namespace object"}else if(this.options.namespaceObject){k+="|namespace object"}return k}identifier(){return this._identifier}readableIdentifier(k){let v;if(this.context){v=k.shorten(this.context)+"/"}else if(typeof this.options.resource==="string"||this.options.resource===false){v=k.shorten(`${this.options.resource}`)+"/"}else{v=this.options.resource.map((v=>k.shorten(v)+"/")).join(" ")}if(this.options.resourceQuery){v+=` ${this.options.resourceQuery}`}if(this.options.mode){v+=` ${this.options.mode}`}if(!this.options.recursive){v+=" nonrecursive"}if(this.options.addon){v+=` ${k.shorten(this.options.addon)}`}if(this.options.regExp){v+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){v+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){v+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){v+=` referencedExports: ${this.options.referencedExports.map((k=>k.join("."))).join(", ")}`}if(this.options.chunkName){v+=` chunkName: ${this.options.chunkName}`}if(this.options.groupOptions){const k=this.options.groupOptions;for(const E of Object.keys(k)){v+=` ${E}: ${k[E]}`}}if(this.options.namespaceObject==="strict"){v+=" strict namespace object"}else if(this.options.namespaceObject){v+=" namespace object"}return v}libIdent(k){let v;if(this.context){v=je(k.context,this.context,k.associatedObjectForCache)}else if(typeof this.options.resource==="string"){v=je(k.context,this.options.resource,k.associatedObjectForCache)}else if(this.options.resource===false){v="false"}else{v=this.options.resource.map((v=>je(k.context,v,k.associatedObjectForCache))).join(" ")}if(this.layer)v=`(${this.layer})/${v}`;if(this.options.mode){v+=` ${this.options.mode}`}if(this.options.recursive){v+=" recursive"}if(this.options.addon){v+=` ${je(k.context,this.options.addon,k.associatedObjectForCache)}`}if(this.options.regExp){v+=` ${this._prettyRegExp(this.options.regExp)}`}if(this.options.include){v+=` include: ${this._prettyRegExp(this.options.include)}`}if(this.options.exclude){v+=` exclude: ${this._prettyRegExp(this.options.exclude)}`}if(this.options.referencedExports){v+=` referencedExports: ${this.options.referencedExports.map((k=>k.join("."))).join(", ")}`}return v}invalidateBuild(){this._forceBuild=true}needBuild({fileSystemInfo:k},v){if(this._forceBuild)return v(null,true);if(!this.buildInfo.snapshot)return v(null,Boolean(this.context||this.options.resource));k.checkSnapshotValid(this.buildInfo.snapshot,((k,E)=>{v(k,!E)}))}build(k,v,E,P,R){this._forceBuild=false;this.buildMeta={exportsType:"default",defaultObject:"redirect-warn"};this.buildInfo={snapshot:undefined};this.dependencies.length=0;this.blocks.length=0;const q=Date.now();this.resolveDependencies(P,this.options,((k,E)=>{if(k){return R(N(k,"ContextModule.resolveDependencies"))}if(!E){R();return}for(const k of E){k.loc={name:k.userRequest};k.request=this.options.addon+k.request}E.sort(_e(Ie((k=>k.loc),ye),Me(this.dependencies)));if(this.options.mode==="sync"||this.options.mode==="eager"){this.dependencies=E}else if(this.options.mode==="lazy-once"){if(E.length>0){const k=new L({...this.options.groupOptions,name:this.options.chunkName});for(const v of E){k.addDependency(v)}this.addBlock(k)}}else if(this.options.mode==="weak"||this.options.mode==="async-weak"){for(const k of E){k.weak=true}this.dependencies=E}else if(this.options.mode==="lazy"){let k=0;for(const v of E){let E=this.options.chunkName;if(E){if(!/\[(index|request)\]/.test(E)){E+="[index]"}E=E.replace(/\[index\]/g,`${k++}`);E=E.replace(/\[request\]/g,pe.toPath(v.userRequest))}const P=new L({...this.options.groupOptions,name:E},v.loc,v.userRequest);P.addDependency(v);this.addBlock(P)}}else{R(new me(`Unsupported mode "${this.options.mode}" in context`));return}if(!this.context&&!this.options.resource)return R();v.fileSystemInfo.createSnapshot(q,null,this.context?[this.context]:typeof this.options.resource==="string"?[this.options.resource]:this.options.resource,null,Ue,((k,v)=>{if(k)return R(k);this.buildInfo.snapshot=v;R()}))}))}addCacheDependencies(k,v,E,P){if(this.context){v.add(this.context)}else if(typeof this.options.resource==="string"){v.add(this.options.resource)}else if(this.options.resource===false){return}else{for(const k of this.options.resource)v.add(k)}}getUserRequestMap(k,v){const E=v.moduleGraph;const P=k.filter((k=>E.getModule(k))).sort(((k,v)=>{if(k.userRequest===v.userRequest){return 0}return k.userRequestE.getModule(k))).filter(Boolean).sort(R);const N=Object.create(null);for(const k of L){const R=k.getExportsType(E,this.options.namespaceObject==="strict");const L=v.getModuleId(k);switch(R){case"namespace":N[L]=9;P|=1;break;case"dynamic":N[L]=7;P|=2;break;case"default-only":N[L]=1;P|=4;break;case"default-with-named":N[L]=3;P|=8;break;default:throw new Error(`Unexpected exports type ${R}`)}}if(P===1){return 9}if(P===2){return 7}if(P===4){return 1}if(P===8){return 3}if(P===0){return 9}return N}getFakeMapInitStatement(k){return typeof k==="object"?`var fakeMap = ${JSON.stringify(k,null,"\t")};`:""}getReturn(k,v){if(k===9){return`${le.require}(id)`}return`${le.createFakeNamespaceObject}(id, ${k}${v?" | 16":""})`}getReturnModuleObjectSource(k,v,E="fakeMap[id]"){if(typeof k==="number"){return`return ${this.getReturn(k,v)};`}return`return ${le.createFakeNamespaceObject}(id, ${E}${v?" | 16":""})`}getSyncSource(k,v,E){const P=this.getUserRequestMap(k,E);const R=this.getFakeMap(k,E);const L=this.getReturnModuleObjectSource(R);return`var map = ${JSON.stringify(P,null,"\t")};\n${this.getFakeMapInitStatement(R)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\t${L}\n}\nfunction webpackContextResolve(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = ${JSON.stringify(v)};`}getWeakSyncSource(k,v,E){const P=this.getUserRequestMap(k,E);const R=this.getFakeMap(k,E);const L=this.getReturnModuleObjectSource(R);return`var map = ${JSON.stringify(P,null,"\t")};\n${this.getFakeMapInitStatement(R)}\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\tif(!${le.moduleFactories}[id]) {\n\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\t${L}\n}\nfunction webpackContextResolve(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nwebpackContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackContext;`}getAsyncWeakSource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=P.supportsArrowFunction();const L=this.getUserRequestMap(k,E);const N=this.getFakeMap(k,E);const q=this.getReturnModuleObjectSource(N,true);return`var map = ${JSON.stringify(L,null,"\t")};\n${this.getFakeMapInitStatement(N)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${R?"id =>":"function(id)"} {\n\t\tif(!${le.moduleFactories}[id]) {\n\t\t\tvar e = new Error("Module '" + req + "' ('" + id + "') is not available (weak dependency)");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\t${q}\n\t});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${R?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getEagerSource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=P.supportsArrowFunction();const L=this.getUserRequestMap(k,E);const N=this.getFakeMap(k,E);const q=N!==9?`${R?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(N)}\n\t}`:le.require;return`var map = ${JSON.stringify(L,null,"\t")};\n${this.getFakeMapInitStatement(N)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${q});\n}\nfunction webpackAsyncContextResolve(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${R?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getLazyOnceSource(k,v,E,{runtimeTemplate:P,chunkGraph:R}){const L=P.blockPromise({chunkGraph:R,block:k,message:"lazy-once context",runtimeRequirements:new Set});const N=P.supportsArrowFunction();const q=this.getUserRequestMap(v,R);const ae=this.getFakeMap(v,R);const pe=ae!==9?`${N?"id =>":"function(id)"} {\n\t\t${this.getReturnModuleObjectSource(ae,true)};\n\t}`:le.require;return`var map = ${JSON.stringify(q,null,"\t")};\n${this.getFakeMapInitStatement(ae)}\n\nfunction webpackAsyncContext(req) {\n\treturn webpackAsyncContextResolve(req).then(${pe});\n}\nfunction webpackAsyncContextResolve(req) {\n\treturn ${L}.then(${N?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\t\treturn map[req];\n\t});\n}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.resolve = webpackAsyncContextResolve;\nwebpackAsyncContext.id = ${JSON.stringify(E)};\nmodule.exports = webpackAsyncContext;`}getLazySource(k,v,{chunkGraph:E,runtimeTemplate:P}){const R=E.moduleGraph;const L=P.supportsArrowFunction();let N=false;let q=true;const ae=this.getFakeMap(k.map((k=>k.dependencies[0])),E);const pe=typeof ae==="object";const me=k.map((k=>{const v=k.dependencies[0];return{dependency:v,module:R.getModule(v),block:k,userRequest:v.userRequest,chunks:undefined}})).filter((k=>k.module));for(const k of me){const v=E.getBlockChunkGroup(k.block);const P=v&&v.chunks||[];k.chunks=P;if(P.length>0){q=false}if(P.length!==1){N=true}}const ye=q&&!pe;const _e=me.sort(((k,v)=>{if(k.userRequest===v.userRequest)return 0;return k.userRequestk.id)))}}const Me=pe?2:1;const Te=q?"Promise.resolve()":N?`Promise.all(ids.slice(${Me}).map(${le.ensureChunk}))`:`${le.ensureChunk}(ids[${Me}])`;const je=this.getReturnModuleObjectSource(ae,true,ye?"invalid":"ids[1]");const Ne=Te==="Promise.resolve()"?`\nfunction webpackAsyncContext(req) {\n\treturn Promise.resolve().then(${L?"() =>":"function()"} {\n\t\tif(!${le.hasOwnProperty}(map, req)) {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t}\n\n\t\t${ye?"var id = map[req];":"var ids = map[req], id = ids[0];"}\n\t\t${je}\n\t});\n}`:`function webpackAsyncContext(req) {\n\tif(!${le.hasOwnProperty}(map, req)) {\n\t\treturn Promise.resolve().then(${L?"() =>":"function()"} {\n\t\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn ${Te}.then(${L?"() =>":"function()"} {\n\t\t${je}\n\t});\n}`;return`var map = ${JSON.stringify(Ie,null,"\t")};\n${Ne}\nwebpackAsyncContext.keys = ${P.returningFunction("Object.keys(map)")};\nwebpackAsyncContext.id = ${JSON.stringify(v)};\nmodule.exports = webpackAsyncContext;`}getSourceForEmptyContext(k,v){return`function webpackEmptyContext(req) {\n\tvar e = new Error("Cannot find module '" + req + "'");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = ${v.returningFunction("[]")};\nwebpackEmptyContext.resolve = webpackEmptyContext;\nwebpackEmptyContext.id = ${JSON.stringify(k)};\nmodule.exports = webpackEmptyContext;`}getSourceForEmptyAsyncContext(k,v){const E=v.supportsArrowFunction();return`function webpackEmptyAsyncContext(req) {\n\t// Here Promise.resolve().then() is used instead of new Promise() to prevent\n\t// uncaught exception popping up in devtools\n\treturn Promise.resolve().then(${E?"() =>":"function()"} {\n\t\tvar e = new Error("Cannot find module '" + req + "'");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t});\n}\nwebpackEmptyAsyncContext.keys = ${v.returningFunction("[]")};\nwebpackEmptyAsyncContext.resolve = webpackEmptyAsyncContext;\nwebpackEmptyAsyncContext.id = ${JSON.stringify(k)};\nmodule.exports = webpackEmptyAsyncContext;`}getSourceString(k,{runtimeTemplate:v,chunkGraph:E}){const P=E.getModuleId(this);if(k==="lazy"){if(this.blocks&&this.blocks.length>0){return this.getLazySource(this.blocks,P,{runtimeTemplate:v,chunkGraph:E})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="eager"){if(this.dependencies&&this.dependencies.length>0){return this.getEagerSource(this.dependencies,P,{chunkGraph:E,runtimeTemplate:v})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="lazy-once"){const k=this.blocks[0];if(k){return this.getLazyOnceSource(k,k.dependencies,P,{runtimeTemplate:v,chunkGraph:E})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="async-weak"){if(this.dependencies&&this.dependencies.length>0){return this.getAsyncWeakSource(this.dependencies,P,{chunkGraph:E,runtimeTemplate:v})}return this.getSourceForEmptyAsyncContext(P,v)}if(k==="weak"){if(this.dependencies&&this.dependencies.length>0){return this.getWeakSyncSource(this.dependencies,P,E)}}if(this.dependencies&&this.dependencies.length>0){return this.getSyncSource(this.dependencies,P,E)}return this.getSourceForEmptyContext(P,v)}getSource(k,v){if(this.useSourceMap||this.useSimpleSourceMap){return new P(k,`webpack://${Be(v&&v.compiler.context||"",this.identifier(),v&&v.compiler.root)}`)}return new R(k)}codeGeneration(k){const{chunkGraph:v,compilation:E}=k;const P=new Map;P.set("javascript",this.getSource(this.getSourceString(this.options.mode,k),E));const R=new Set;const L=this.dependencies.length>0?this.dependencies.slice():[];for(const k of this.blocks)for(const v of k.dependencies)L.push(v);R.add(le.module);R.add(le.hasOwnProperty);if(L.length>0){const k=this.options.mode;R.add(le.require);if(k==="weak"){R.add(le.moduleFactories)}else if(k==="async-weak"){R.add(le.moduleFactories);R.add(le.ensureChunk)}else if(k==="lazy"||k==="lazy-once"){R.add(le.ensureChunk)}if(this.getFakeMap(L,v)!==9){R.add(le.createFakeNamespaceObject)}}return{sources:P,runtimeRequirements:R}}size(k){let v=160;for(const k of this.dependencies){const E=k;v+=5+E.userRequest.length}return v}serialize(k){const{write:v}=k;v(this._identifier);v(this._forceBuild);super.serialize(k)}deserialize(k){const{read:v}=k;this._identifier=v();this._forceBuild=v();super.deserialize(k)}}qe(ContextModule,"webpack/lib/ContextModule");k.exports=ContextModule},20467:function(k,v,E){"use strict";const P=E(78175);const{AsyncSeriesWaterfallHook:R,SyncWaterfallHook:L}=E(79846);const N=E(48630);const q=E(66043);const ae=E(16624);const le=E(12359);const{cachedSetProperty:pe}=E(99454);const{createFakeHook:me}=E(61883);const{join:ye}=E(57825);const _e={};k.exports=class ContextModuleFactory extends q{constructor(k){super();const v=new R(["modules","options"]);this.hooks=Object.freeze({beforeResolve:new R(["data"]),afterResolve:new R(["data"]),contextModuleFiles:new L(["files"]),alternatives:me({name:"alternatives",intercept:k=>{throw new Error("Intercepting fake hook ContextModuleFactory.hooks.alternatives is not possible, use ContextModuleFactory.hooks.alternativeRequests instead")},tap:(k,E)=>{v.tap(k,E)},tapAsync:(k,E)=>{v.tapAsync(k,((k,v,P)=>E(k,P)))},tapPromise:(k,E)=>{v.tapPromise(k,E)}},"ContextModuleFactory.hooks.alternatives has deprecated in favor of ContextModuleFactory.hooks.alternativeRequests with an additional options argument.","DEP_WEBPACK_CONTEXT_MODULE_FACTORY_ALTERNATIVES"),alternativeRequests:v});this.resolverFactory=k}create(k,v){const E=k.context;const R=k.dependencies;const L=k.resolveOptions;const q=R[0];const ae=new le;const me=new le;const ye=new le;this.hooks.beforeResolve.callAsync({context:E,dependencies:R,layer:k.contextInfo.issuerLayer,resolveOptions:L,fileDependencies:ae,missingDependencies:me,contextDependencies:ye,...q.options},((k,E)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}if(!E){return v(null,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}const L=E.context;const q=E.request;const le=E.resolveOptions;let Ie,Me,Te="";const je=q.lastIndexOf("!");if(je>=0){let k=q.slice(0,je+1);let v;for(v=0;v0?pe(le||_e,"dependencyType",R[0].category):le);const Be=this.resolverFactory.get("loader");P.parallel([k=>{const v=[];const yield_=k=>v.push(k);Ne.resolve({},L,Me,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye,yield:yield_},(E=>{if(E)return k(E);k(null,v)}))},k=>{P.map(Ie,((k,v)=>{Be.resolve({},L,k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye},((k,E)=>{if(k)return v(k);v(null,E)}))}),k)}],((k,P)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}let[R,L]=P;if(R.length>1){const k=R[0];R=R.filter((k=>k.path));if(R.length===0)R.push(k)}this.hooks.afterResolve.callAsync({addon:Te+L.join("!")+(L.length>0?"!":""),resource:R.length>1?R.map((k=>k.path)):R[0].path,resolveDependencies:this.resolveDependencies.bind(this),resourceQuery:R[0].query,resourceFragment:R[0].fragment,...E},((k,E)=>{if(k){return v(k,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}if(!E){return v(null,{fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}return v(null,{module:new N(E.resolveDependencies,E),fileDependencies:ae,missingDependencies:me,contextDependencies:ye})}))}))}))}resolveDependencies(k,v,E){const R=this;const{resource:L,resourceQuery:N,resourceFragment:q,recursive:le,regExp:pe,include:me,exclude:_e,referencedExports:Ie,category:Me,typePrefix:Te}=v;if(!pe||!L)return E(null,[]);const addDirectoryChecked=(v,E,P,R)=>{k.realpath(E,((k,L)=>{if(k)return R(k);if(P.has(L))return R(null,[]);let N;addDirectory(v,E,((k,E,R)=>{if(N===undefined){N=new Set(P);N.add(L)}addDirectoryChecked(v,E,N,R)}),R)}))};const addDirectory=(E,L,je,Ne)=>{k.readdir(L,((Be,qe)=>{if(Be)return Ne(Be);const Ue=R.hooks.contextModuleFiles.call(qe.map((k=>k.normalize("NFC"))));if(!Ue||Ue.length===0)return Ne(null,[]);P.map(Ue.filter((k=>k.indexOf(".")!==0)),((P,R)=>{const Ne=ye(k,L,P);if(!_e||!Ne.match(_e)){k.stat(Ne,((k,P)=>{if(k){if(k.code==="ENOENT"){return R()}else{return R(k)}}if(P.isDirectory()){if(!le)return R();je(E,Ne,R)}else if(P.isFile()&&(!me||Ne.match(me))){const k={context:E,request:"."+Ne.slice(E.length).replace(/\\/g,"/")};this.hooks.alternativeRequests.callAsync([k],v,((k,v)=>{if(k)return R(k);v=v.filter((k=>pe.test(k.request))).map((k=>{const v=new ae(`${k.request}${N}${q}`,k.request,Te,Me,Ie,k.context);v.optional=true;return v}));R(null,v)}))}else{R()}}))}else{R()}}),((k,v)=>{if(k)return Ne(k);if(!v)return Ne(null,[]);const E=[];for(const k of v){if(k)E.push(...k)}Ne(null,E)}))}))};const addSubDirectory=(k,v,E)=>addDirectory(k,v,addSubDirectory,E);const visitResource=(v,E)=>{if(typeof k.realpath==="function"){addDirectoryChecked(v,v,new Set,E)}else{addDirectory(v,v,addSubDirectory,E)}};if(typeof L==="string"){visitResource(L,E)}else{P.map(L,visitResource,((k,v)=>{if(k)return E(k);const P=new Set;const R=[];for(let k=0;k{v(null,E)}}else if(typeof v==="string"&&typeof E==="function"){this.newContentResource=v;this.newContentCreateContextMap=E}else{if(typeof v!=="string"){P=E;E=v;v=undefined}if(typeof E!=="boolean"){P=E;E=undefined}this.newContentResource=v;this.newContentRecursive=E;this.newContentRegExp=P}}apply(k){const v=this.resourceRegExp;const E=this.newContentCallback;const P=this.newContentResource;const L=this.newContentRecursive;const N=this.newContentRegExp;const q=this.newContentCreateContextMap;k.hooks.contextModuleFactory.tap("ContextReplacementPlugin",(ae=>{ae.hooks.beforeResolve.tap("ContextReplacementPlugin",(k=>{if(!k)return;if(v.test(k.request)){if(P!==undefined){k.request=P}if(L!==undefined){k.recursive=L}if(N!==undefined){k.regExp=N}if(typeof E==="function"){E(k)}else{for(const v of k.dependencies){if(v.critical)v.critical=false}}}return k}));ae.hooks.afterResolve.tap("ContextReplacementPlugin",(ae=>{if(!ae)return;if(v.test(ae.resource)){if(P!==undefined){if(P.startsWith("/")||P.length>1&&P[1]===":"){ae.resource=P}else{ae.resource=R(k.inputFileSystem,ae.resource,P)}}if(L!==undefined){ae.recursive=L}if(N!==undefined){ae.regExp=N}if(typeof q==="function"){ae.resolveDependencies=createResolveDependenciesFromContextMap(q)}if(typeof E==="function"){const v=ae.resource;E(ae);if(ae.resource!==v&&!ae.resource.startsWith("/")&&(ae.resource.length<=1||ae.resource[1]!==":")){ae.resource=R(k.inputFileSystem,v,ae.resource)}}else{for(const k of ae.dependencies){if(k.critical)k.critical=false}}}return ae}))}))}}const createResolveDependenciesFromContextMap=k=>{const resolveDependenciesFromContextMap=(v,E,R)=>{k(v,((k,v)=>{if(k)return R(k);const L=Object.keys(v).map((k=>new P(v[k]+E.resourceQuery+E.resourceFragment,k,E.category,E.referencedExports)));R(null,L)}))};return resolveDependenciesFromContextMap};k.exports=ContextReplacementPlugin},51585:function(k,v,E){"use strict";const P=E(38224);const R=E(58528);class CssModule extends P{constructor(k){super(k);this.cssLayer=k.cssLayer;this.supports=k.supports;this.media=k.media;this.inheritance=k.inheritance}identifier(){let k=super.identifier();if(this.cssLayer){k+=`|${this.cssLayer}`}if(this.supports){k+=`|${this.supports}`}if(this.media){k+=`|${this.media}`}if(this.inheritance){const v=this.inheritance.map(((k,v)=>`inheritance_${v}|${k[0]||""}|${k[1]||""}|${k[2]||""}`));k+=`|${v.join("|")}`}return k}readableIdentifier(k){const v=super.readableIdentifier(k);let E=`css ${v}`;if(this.cssLayer){E+=` (layer: ${this.cssLayer})`}if(this.supports){E+=` (supports: ${this.supports})`}if(this.media){E+=` (media: ${this.media})`}return E}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.cssLayer=v.cssLayer;this.supports=v.supports;this.media=v.media;this.inheritance=v.inheritance}serialize(k){const{write:v}=k;v(this.cssLayer);v(this.supports);v(this.media);v(this.inheritance);super.serialize(k)}static deserialize(k){const v=new CssModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null,cssLayer:null,supports:null,media:null,inheritance:null});v.deserialize(k);return v}deserialize(k){const{read:v}=k;this.cssLayer=v();this.supports=v();this.media=v();this.inheritance=v();super.deserialize(k)}}R(CssModule,"webpack/lib/CssModule");k.exports=CssModule},91602:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_ESM:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=E(93622);const N=E(56727);const q=E(71572);const ae=E(60381);const le=E(70037);const{evaluateToString:pe,toConstantDependency:me}=E(80784);const ye=E(74012);class RuntimeValue{constructor(k,v){this.fn=k;if(Array.isArray(v)){v={fileDependencies:v}}this.options=v||{}}get fileDependencies(){return this.options===true?true:this.options.fileDependencies}exec(k,v,E){const P=k.state.module.buildInfo;if(this.options===true){P.cacheable=false}else{if(this.options.fileDependencies){for(const k of this.options.fileDependencies){P.fileDependencies.add(k)}}if(this.options.contextDependencies){for(const k of this.options.contextDependencies){P.contextDependencies.add(k)}}if(this.options.missingDependencies){for(const k of this.options.missingDependencies){P.missingDependencies.add(k)}}if(this.options.buildDependencies){for(const k of this.options.buildDependencies){P.buildDependencies.add(k)}}}return this.fn({module:k.state.module,key:E,get version(){return v.get(Ie+E)}})}getCacheVersion(){return this.options===true?undefined:(typeof this.options.version==="function"?this.options.version():this.options.version)||"unset"}}const stringifyObj=(k,v,E,P,R,L,N,q)=>{let ae;let le=Array.isArray(k);if(le){ae=`[${k.map((k=>toCode(k,v,E,P,R,L,null))).join(",")}]`}else{let P=Object.keys(k);if(q){if(q.size===0)P=[];else P=P.filter((k=>q.has(k)))}ae=`{${P.map((P=>{const N=k[P];return JSON.stringify(P)+":"+toCode(N,v,E,P,R,L,null)})).join(",")}}`}switch(N){case null:return ae;case true:return le?ae:`(${ae})`;case false:return le?`;${ae}`:`;(${ae})`;default:return`/*#__PURE__*/Object(${ae})`}};const toCode=(k,v,E,P,R,L,N,q)=>{const transformToCode=()=>{if(k===null){return"null"}if(k===undefined){return"undefined"}if(Object.is(k,-0)){return"-0"}if(k instanceof RuntimeValue){return toCode(k.exec(v,E,P),v,E,P,R,L,N)}if(k instanceof RegExp&&k.toString){return k.toString()}if(typeof k==="function"&&k.toString){return"("+k.toString()+")"}if(typeof k==="object"){return stringifyObj(k,v,E,P,R,L,N,q)}if(typeof k==="bigint"){return R.supportsBigIntLiteral()?`${k}n`:`BigInt("${k}")`}return k+""};const ae=transformToCode();L.log(`Replaced "${P}" with "${ae}"`);return ae};const toCacheVersion=k=>{if(k===null){return"null"}if(k===undefined){return"undefined"}if(Object.is(k,-0)){return"-0"}if(k instanceof RuntimeValue){return k.getCacheVersion()}if(k instanceof RegExp&&k.toString){return k.toString()}if(typeof k==="function"&&k.toString){return"("+k.toString()+")"}if(typeof k==="object"){const v=Object.keys(k).map((v=>({key:v,value:toCacheVersion(k[v])})));if(v.some((({value:k})=>k===undefined)))return undefined;return`{${v.map((({key:k,value:v})=>`${k}: ${v}`)).join(", ")}}`}if(typeof k==="bigint"){return`${k}n`}return k+""};const _e="DefinePlugin";const Ie=`webpack/${_e} `;const Me=`webpack/${_e}_hash`;const Te=/^typeof\s+/;const je=/__webpack_require__\s*(!?\.)/;const Ne=/__webpack_require__/;class DefinePlugin{constructor(k){this.definitions=k}static runtimeValue(k,v){return new RuntimeValue(k,v)}apply(k){const v=this.definitions;k.hooks.compilation.tap(_e,((k,{normalModuleFactory:E})=>{const Be=k.getLogger("webpack.DefinePlugin");k.dependencyTemplates.set(ae,new ae.Template);const{runtimeTemplate:qe}=k;const Ue=ye(k.outputOptions.hashFunction);Ue.update(k.valueCacheVersions.get(Me)||"");const handler=E=>{const P=k.valueCacheVersions.get(Me);E.hooks.program.tap(_e,(()=>{const{buildInfo:k}=E.state.module;if(!k.valueDependencies)k.valueDependencies=new Map;k.valueDependencies.set(Me,P)}));const addValueDependency=v=>{const{buildInfo:P}=E.state.module;P.valueDependencies.set(Ie+v,k.valueCacheVersions.get(Ie+v))};const withValueDependency=(k,v)=>(...E)=>{addValueDependency(k);return v(...E)};const walkDefinitions=(k,v)=>{Object.keys(k).forEach((E=>{const P=k[E];if(P&&typeof P==="object"&&!(P instanceof RuntimeValue)&&!(P instanceof RegExp)){walkDefinitions(P,v+E+".");applyObjectDefine(v+E,P);return}applyDefineKey(v,E);applyDefine(v+E,P)}))};const applyDefineKey=(k,v)=>{const P=v.split(".");P.slice(1).forEach(((R,L)=>{const N=k+P.slice(0,L+1).join(".");E.hooks.canRename.for(N).tap(_e,(()=>{addValueDependency(v);return true}))}))};const applyDefine=(v,P)=>{const R=v;const L=Te.test(v);if(L)v=v.replace(Te,"");let q=false;let ae=false;if(!L){E.hooks.canRename.for(v).tap(_e,(()=>{addValueDependency(R);return true}));E.hooks.evaluateIdentifier.for(v).tap(_e,(L=>{if(q)return;addValueDependency(R);q=true;const N=E.evaluate(toCode(P,E,k.valueCacheVersions,v,qe,Be,null));q=false;N.setRange(L.range);return N}));E.hooks.expression.for(v).tap(_e,(v=>{addValueDependency(R);let L=toCode(P,E,k.valueCacheVersions,R,qe,Be,!E.isAsiPosition(v.range[0]),E.destructuringAssignmentPropertiesFor(v));if(E.scope.inShorthand){L=E.scope.inShorthand+":"+L}if(je.test(L)){return me(E,L,[N.require])(v)}else if(Ne.test(L)){return me(E,L,[N.requireScope])(v)}else{return me(E,L)(v)}}))}E.hooks.evaluateTypeof.for(v).tap(_e,(v=>{if(ae)return;ae=true;addValueDependency(R);const N=toCode(P,E,k.valueCacheVersions,R,qe,Be,null);const q=L?N:"typeof ("+N+")";const le=E.evaluate(q);ae=false;le.setRange(v.range);return le}));E.hooks.typeof.for(v).tap(_e,(v=>{addValueDependency(R);const N=toCode(P,E,k.valueCacheVersions,R,qe,Be,null);const q=L?N:"typeof ("+N+")";const ae=E.evaluate(q);if(!ae.isString())return;return me(E,JSON.stringify(ae.string)).bind(E)(v)}))};const applyObjectDefine=(v,P)=>{E.hooks.canRename.for(v).tap(_e,(()=>{addValueDependency(v);return true}));E.hooks.evaluateIdentifier.for(v).tap(_e,(k=>{addValueDependency(v);return(new le).setTruthy().setSideEffects(false).setRange(k.range)}));E.hooks.evaluateTypeof.for(v).tap(_e,withValueDependency(v,pe("object")));E.hooks.expression.for(v).tap(_e,(R=>{addValueDependency(v);let L=stringifyObj(P,E,k.valueCacheVersions,v,qe,Be,!E.isAsiPosition(R.range[0]),E.destructuringAssignmentPropertiesFor(R));if(E.scope.inShorthand){L=E.scope.inShorthand+":"+L}if(je.test(L)){return me(E,L,[N.require])(R)}else if(Ne.test(L)){return me(E,L,[N.requireScope])(R)}else{return me(E,L)(R)}}));E.hooks.typeof.for(v).tap(_e,withValueDependency(v,me(E,JSON.stringify("object"))))};walkDefinitions(v,"")};E.hooks.parser.for(P).tap(_e,handler);E.hooks.parser.for(L).tap(_e,handler);E.hooks.parser.for(R).tap(_e,handler);const walkDefinitionsForValues=(v,E)=>{Object.keys(v).forEach((P=>{const R=v[P];const L=toCacheVersion(R);const N=Ie+E+P;Ue.update("|"+E+P);const ae=k.valueCacheVersions.get(N);if(ae===undefined){k.valueCacheVersions.set(N,L)}else if(ae!==L){const v=new q(`${_e}\nConflicting values for '${E+P}'`);v.details=`'${ae}' !== '${L}'`;v.hideStack=true;k.warnings.push(v)}if(R&&typeof R==="object"&&!(R instanceof RuntimeValue)&&!(R instanceof RegExp)){walkDefinitionsForValues(R,E+P+".")}}))};walkDefinitionsForValues(v,"");k.valueCacheVersions.set(Me,Ue.digest("hex").slice(0,8))}))}}k.exports=DefinePlugin},50901:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=E(93622);const q=E(56727);const ae=E(47788);const le=E(93414);const pe=E(58528);const me=new Set(["javascript"]);const ye=new Set([q.module,q.require]);class DelegatedModule extends L{constructor(k,v,E,P,R){super(N,null);this.sourceRequest=k;this.request=v.id;this.delegationType=E;this.userRequest=P;this.originalRequest=R;this.delegateData=v;this.delegatedSourceDependency=undefined}getSourceTypes(){return me}libIdent(k){return typeof this.originalRequest==="string"?this.originalRequest:this.originalRequest.libIdent(k)}identifier(){return`delegated ${JSON.stringify(this.request)} from ${this.sourceRequest}`}readableIdentifier(k){return`delegated ${this.userRequest} from ${this.sourceRequest}`}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={...this.delegateData.buildMeta};this.buildInfo={};this.dependencies.length=0;this.delegatedSourceDependency=new ae(this.sourceRequest);this.addDependency(this.delegatedSourceDependency);this.addDependency(new le(this.delegateData.exports||true,false));R()}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const L=this.dependencies[0];const N=v.getModule(L);let q;if(!N){q=k.throwMissingModuleErrorBlock({request:this.sourceRequest})}else{q=`module.exports = (${k.moduleExports({module:N,chunkGraph:E,request:L.request,runtimeRequirements:new Set})})`;switch(this.delegationType){case"require":q+=`(${JSON.stringify(this.request)})`;break;case"object":q+=`[${JSON.stringify(this.request)}]`;break}q+=";"}const ae=new Map;if(this.useSourceMap||this.useSimpleSourceMap){ae.set("javascript",new P(q,this.identifier()))}else{ae.set("javascript",new R(q))}return{sources:ae,runtimeRequirements:ye}}size(k){return 42}updateHash(k,v){k.update(this.delegationType);k.update(JSON.stringify(this.request));super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.sourceRequest);v(this.delegateData);v(this.delegationType);v(this.userRequest);v(this.originalRequest);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new DelegatedModule(v(),v(),v(),v(),v());E.deserialize(k);return E}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.delegationType=v.delegationType;this.userRequest=v.userRequest;this.originalRequest=v.originalRequest;this.delegateData=v.delegateData}cleanupForCache(){super.cleanupForCache();this.delegateData=undefined}}pe(DelegatedModule,"webpack/lib/DelegatedModule");k.exports=DelegatedModule},42126:function(k,v,E){"use strict";const P=E(50901);class DelegatedModuleFactoryPlugin{constructor(k){this.options=k;k.type=k.type||"require";k.extensions=k.extensions||["",".js",".json",".wasm"]}apply(k){const v=this.options.scope;if(v){k.hooks.factorize.tapAsync("DelegatedModuleFactoryPlugin",((k,E)=>{const[R]=k.dependencies;const{request:L}=R;if(L&&L.startsWith(`${v}/`)){const k="."+L.slice(v.length);let R;if(k in this.options.content){R=this.options.content[k];return E(null,new P(this.options.source,R,this.options.type,k,L))}for(let v=0;v{const v=k.libIdent(this.options);if(v){if(v in this.options.content){const E=this.options.content[v];return new P(this.options.source,E,this.options.type,v,k)}}return k}))}}}k.exports=DelegatedModuleFactoryPlugin},27064:function(k,v,E){"use strict";const P=E(42126);const R=E(47788);class DelegatedPlugin{constructor(k){this.options=k}apply(k){k.hooks.compilation.tap("DelegatedPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(R,v)}));k.hooks.compile.tap("DelegatedPlugin",(({normalModuleFactory:v})=>{new P({associatedObjectForCache:k.root,...this.options}).apply(v)}))}}k.exports=DelegatedPlugin},38706:function(k,v,E){"use strict";const P=E(58528);class DependenciesBlock{constructor(){this.dependencies=[];this.blocks=[];this.parent=undefined}getRootBlock(){let k=this;while(k.parent)k=k.parent;return k}addBlock(k){this.blocks.push(k);k.parent=this}addDependency(k){this.dependencies.push(k)}removeDependency(k){const v=this.dependencies.indexOf(k);if(v>=0){this.dependencies.splice(v,1)}}clearDependenciesAndBlocks(){this.dependencies.length=0;this.blocks.length=0}updateHash(k,v){for(const E of this.dependencies){E.updateHash(k,v)}for(const E of this.blocks){E.updateHash(k,v)}}serialize({write:k}){k(this.dependencies);k(this.blocks)}deserialize({read:k}){this.dependencies=k();this.blocks=k();for(const k of this.blocks){k.parent=this}}}P(DependenciesBlock,"webpack/lib/DependenciesBlock");k.exports=DependenciesBlock},16848:function(k,v,E){"use strict";const P=E(20631);const R=Symbol("transitive");const L=P((()=>{const k=E(91169);return new k("/* (ignored) */",`ignored`,`(ignored)`)}));class Dependency{constructor(){this._parentModule=undefined;this._parentDependenciesBlock=undefined;this._parentDependenciesBlockIndex=-1;this.weak=false;this.optional=false;this._locSL=0;this._locSC=0;this._locEL=0;this._locEC=0;this._locI=undefined;this._locN=undefined;this._loc=undefined}get type(){return"unknown"}get category(){return"unknown"}get loc(){if(this._loc!==undefined)return this._loc;const k={};if(this._locSL>0){k.start={line:this._locSL,column:this._locSC}}if(this._locEL>0){k.end={line:this._locEL,column:this._locEC}}if(this._locN!==undefined){k.name=this._locN}if(this._locI!==undefined){k.index=this._locI}return this._loc=k}set loc(k){if("start"in k&&typeof k.start==="object"){this._locSL=k.start.line||0;this._locSC=k.start.column||0}else{this._locSL=0;this._locSC=0}if("end"in k&&typeof k.end==="object"){this._locEL=k.end.line||0;this._locEC=k.end.column||0}else{this._locEL=0;this._locEC=0}if("index"in k){this._locI=k.index}else{this._locI=undefined}if("name"in k){this._locN=k.name}else{this._locN=undefined}this._loc=k}setLoc(k,v,E,P){this._locSL=k;this._locSC=v;this._locEL=E;this._locEC=P;this._locI=undefined;this._locN=undefined;this._loc=undefined}getContext(){return undefined}getResourceIdentifier(){return null}couldAffectReferencingModule(){return R}getReference(k){throw new Error("Dependency.getReference was removed in favor of Dependency.getReferencedExports, ModuleGraph.getModule and ModuleGraph.getConnection().active")}getReferencedExports(k,v){return Dependency.EXPORTS_OBJECT_REFERENCED}getCondition(k){return null}getExports(k){return undefined}getWarnings(k){return null}getErrors(k){return null}updateHash(k,v){}getNumberOfIdOccurrences(){return 1}getModuleEvaluationSideEffectsState(k){return true}createIgnoredModule(k){return L()}serialize({write:k}){k(this.weak);k(this.optional);k(this._locSL);k(this._locSC);k(this._locEL);k(this._locEC);k(this._locI);k(this._locN)}deserialize({read:k}){this.weak=k();this.optional=k();this._locSL=k();this._locSC=k();this._locEL=k();this._locEC=k();this._locI=k();this._locN=k()}}Dependency.NO_EXPORTS_REFERENCED=[];Dependency.EXPORTS_OBJECT_REFERENCED=[[]];Object.defineProperty(Dependency.prototype,"module",{get(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.getModule(dependency) instead)")},set(){throw new Error("module property was removed from Dependency (use compilation.moduleGraph.updateModule(dependency, module) instead)")}});Object.defineProperty(Dependency.prototype,"disconnect",{get(){throw new Error("disconnect was removed from Dependency (Dependency no longer carries graph specific information)")}});Dependency.TRANSITIVE=R;k.exports=Dependency},30601:function(k,v,E){"use strict";class DependencyTemplate{apply(k,v,P){const R=E(60386);throw new R}}k.exports=DependencyTemplate},3175:function(k,v,E){"use strict";const P=E(74012);class DependencyTemplates{constructor(k="md4"){this._map=new Map;this._hash="31d6cfe0d16ae931b73c59d7e0c089c0";this._hashFunction=k}get(k){return this._map.get(k)}set(k,v){this._map.set(k,v)}updateHash(k){const v=P(this._hashFunction);v.update(`${this._hash}${k}`);this._hash=v.digest("hex")}getHash(){return this._hash}clone(){const k=new DependencyTemplates(this._hashFunction);k._map=new Map(this._map);k._hash=this._hash;return k}}k.exports=DependencyTemplates},8958:function(k,v,E){"use strict";const P=E(20821);const R=E(50478);const L=E(25248);class DllEntryPlugin{constructor(k,v,E){this.context=k;this.entries=v;this.options=E}apply(k){k.hooks.compilation.tap("DllEntryPlugin",((k,{normalModuleFactory:v})=>{const E=new P;k.dependencyFactories.set(R,E);k.dependencyFactories.set(L,v)}));k.hooks.make.tapAsync("DllEntryPlugin",((k,v)=>{k.addEntry(this.context,new R(this.entries.map(((k,v)=>{const E=new L(k);E.loc={name:this.options.name,index:v};return E})),this.options.name),this.options,v)}))}}k.exports=DllEntryPlugin},2168:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:L}=E(93622);const N=E(56727);const q=E(58528);const ae=new Set(["javascript"]);const le=new Set([N.require,N.module]);class DllModule extends R{constructor(k,v,E){super(L,k);this.dependencies=v;this.name=E}getSourceTypes(){return ae}identifier(){return`dll ${this.name}`}readableIdentifier(k){return`dll ${this.name}`}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={};return R()}codeGeneration(k){const v=new Map;v.set("javascript",new P(`module.exports = ${N.require};`));return{sources:v,runtimeRequirements:le}}needBuild(k,v){return v(null,!this.buildMeta)}size(k){return 12}updateHash(k,v){k.update(`dll module${this.name||""}`);super.updateHash(k,v)}serialize(k){k.write(this.name);super.serialize(k)}deserialize(k){this.name=k.read();super.deserialize(k)}updateCacheModule(k){super.updateCacheModule(k);this.dependencies=k.dependencies}cleanupForCache(){super.cleanupForCache();this.dependencies=undefined}}q(DllModule,"webpack/lib/DllModule");k.exports=DllModule},20821:function(k,v,E){"use strict";const P=E(2168);const R=E(66043);class DllModuleFactory extends R{constructor(){super();this.hooks=Object.freeze({})}create(k,v){const E=k.dependencies[0];v(null,{module:new P(k.context,E.dependencies,E.name)})}}k.exports=DllModuleFactory},97765:function(k,v,E){"use strict";const P=E(8958);const R=E(17092);const L=E(98060);const N=E(92198);const q=N(E(79339),(()=>E(10519)),{name:"Dll Plugin",baseDataPath:"options"});class DllPlugin{constructor(k){q(k);this.options={...k,entryOnly:k.entryOnly!==false}}apply(k){k.hooks.entryOption.tap("DllPlugin",((v,E)=>{if(typeof E!=="function"){for(const R of Object.keys(E)){const L={name:R,filename:E.filename};new P(v,E[R].import,L).apply(k)}}else{throw new Error("DllPlugin doesn't support dynamic entry (function) yet")}return true}));new L(this.options).apply(k);if(!this.options.entryOnly){new R("DllPlugin").apply(k)}}}k.exports=DllPlugin},95619:function(k,v,E){"use strict";const P=E(54650);const R=E(42126);const L=E(37368);const N=E(71572);const q=E(47788);const ae=E(92198);const le=E(65315).makePathsRelative;const pe=ae(E(70959),(()=>E(18498)),{name:"Dll Reference Plugin",baseDataPath:"options"});class DllReferencePlugin{constructor(k){pe(k);this.options=k;this._compilationData=new WeakMap}apply(k){k.hooks.compilation.tap("DllReferencePlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(q,v)}));k.hooks.beforeCompile.tapAsync("DllReferencePlugin",((v,E)=>{if("manifest"in this.options){const R=this.options.manifest;if(typeof R==="string"){k.inputFileSystem.readFile(R,((L,N)=>{if(L)return E(L);const q={path:R,data:undefined,error:undefined};try{q.data=P(N.toString("utf-8"))}catch(v){const E=le(k.options.context,R,k.root);q.error=new DllManifestError(E,v.message)}this._compilationData.set(v,q);return E()}));return}}return E()}));k.hooks.compile.tap("DllReferencePlugin",(v=>{let E=this.options.name;let P=this.options.sourceType;let N="content"in this.options?this.options.content:undefined;if("manifest"in this.options){let k=this.options.manifest;let R;if(typeof k==="string"){const k=this._compilationData.get(v);if(k.error){return}R=k.data}else{R=k}if(R){if(!E)E=R.name;if(!P)P=R.type;if(!N)N=R.content}}const q={};const ae="dll-reference "+E;q[ae]=E;const le=v.normalModuleFactory;new L(P||"var",q).apply(le);new R({source:ae,type:this.options.type,scope:this.options.scope,context:this.options.context||k.options.context,content:N,extensions:this.options.extensions,associatedObjectForCache:k.root}).apply(le)}));k.hooks.compilation.tap("DllReferencePlugin",((k,v)=>{if("manifest"in this.options){let E=this.options.manifest;if(typeof E==="string"){const P=this._compilationData.get(v);if(P.error){k.errors.push(P.error)}k.fileDependencies.add(E)}}}))}}class DllManifestError extends N{constructor(k,v){super();this.name="DllManifestError";this.message=`Dll manifest ${k}\n${v}`}}k.exports=DllReferencePlugin},54602:function(k,v,E){"use strict";const P=E(26591);const R=E(17570);const L=E(25248);class DynamicEntryPlugin{constructor(k,v){this.context=k;this.entry=v}apply(k){k.hooks.compilation.tap("DynamicEntryPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v)}));k.hooks.make.tapPromise("DynamicEntryPlugin",((v,E)=>Promise.resolve(this.entry()).then((E=>{const L=[];for(const N of Object.keys(E)){const q=E[N];const ae=P.entryDescriptionToOptions(k,N,q);for(const k of q.import){L.push(new Promise(((E,P)=>{v.addEntry(this.context,R.createDependency(k,ae),ae,(k=>{if(k)return P(k);E()}))})))}}return Promise.all(L)})).then((k=>{}))))}}k.exports=DynamicEntryPlugin},26591:function(k,v,E){"use strict";class EntryOptionPlugin{apply(k){k.hooks.entryOption.tap("EntryOptionPlugin",((v,E)=>{EntryOptionPlugin.applyEntryOption(k,v,E);return true}))}static applyEntryOption(k,v,P){if(typeof P==="function"){const R=E(54602);new R(v,P).apply(k)}else{const R=E(17570);for(const E of Object.keys(P)){const L=P[E];const N=EntryOptionPlugin.entryDescriptionToOptions(k,E,L);for(const E of L.import){new R(v,E,N).apply(k)}}}}static entryDescriptionToOptions(k,v,P){const R={name:v,filename:P.filename,runtime:P.runtime,layer:P.layer,dependOn:P.dependOn,baseUri:P.baseUri,publicPath:P.publicPath,chunkLoading:P.chunkLoading,asyncChunks:P.asyncChunks,wasmLoading:P.wasmLoading,library:P.library};if(P.layer!==undefined&&!k.options.experiments.layers){throw new Error("'entryOptions.layer' is only allowed when 'experiments.layers' is enabled")}if(P.chunkLoading){const v=E(73126);v.checkEnabled(k,P.chunkLoading)}if(P.wasmLoading){const v=E(50792);v.checkEnabled(k,P.wasmLoading)}if(P.library){const v=E(60234);v.checkEnabled(k,P.library.type)}return R}}k.exports=EntryOptionPlugin},17570:function(k,v,E){"use strict";const P=E(25248);class EntryPlugin{constructor(k,v,E){this.context=k;this.entry=v;this.options=E||""}apply(k){k.hooks.compilation.tap("EntryPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(P,v)}));const{entry:v,options:E,context:R}=this;const L=EntryPlugin.createDependency(v,E);k.hooks.make.tapAsync("EntryPlugin",((k,v)=>{k.addEntry(R,L,E,(k=>{v(k)}))}))}static createDependency(k,v){const E=new P(k);E.loc={name:typeof v==="object"?v.name:v};return E}}k.exports=EntryPlugin},10969:function(k,v,E){"use strict";const P=E(28541);class Entrypoint extends P{constructor(k,v=true){if(typeof k==="string"){k={name:k}}super({name:k.name});this.options=k;this._runtimeChunk=undefined;this._entrypointChunk=undefined;this._initial=v}isInitial(){return this._initial}setRuntimeChunk(k){this._runtimeChunk=k}getRuntimeChunk(){if(this._runtimeChunk)return this._runtimeChunk;for(const k of this.parentsIterable){if(k instanceof Entrypoint)return k.getRuntimeChunk()}return null}setEntrypointChunk(k){this._entrypointChunk=k}getEntrypointChunk(){return this._entrypointChunk}replaceChunk(k,v){if(this._runtimeChunk===k)this._runtimeChunk=v;if(this._entrypointChunk===k)this._entrypointChunk=v;return super.replaceChunk(k,v)}}k.exports=Entrypoint},32149:function(k,v,E){"use strict";const P=E(91602);const R=E(71572);class EnvironmentPlugin{constructor(...k){if(k.length===1&&Array.isArray(k[0])){this.keys=k[0];this.defaultValues={}}else if(k.length===1&&k[0]&&typeof k[0]==="object"){this.keys=Object.keys(k[0]);this.defaultValues=k[0]}else{this.keys=k;this.defaultValues={}}}apply(k){const v={};for(const E of this.keys){const P=process.env[E]!==undefined?process.env[E]:this.defaultValues[E];if(P===undefined){k.hooks.thisCompilation.tap("EnvironmentPlugin",(k=>{const v=new R(`EnvironmentPlugin - ${E} environment variable is undefined.\n\n`+"You can pass an object with default values to suppress this warning.\n"+"See https://webpack.js.org/plugins/environment-plugin for example.");v.name="EnvVariableNotDefinedError";k.errors.push(v)}))}v[`process.env.${E}`]=P===undefined?"undefined":JSON.stringify(P)}new P(v).apply(k)}}k.exports=EnvironmentPlugin},53657:function(k,v){"use strict";const E="LOADER_EXECUTION";const P="WEBPACK_OPTIONS";const cutOffByFlag=(k,v)=>{const E=k.split("\n");for(let k=0;kcutOffByFlag(k,E);const cutOffWebpackOptions=k=>cutOffByFlag(k,P);const cutOffMultilineMessage=(k,v)=>{const E=k.split("\n");const P=v.split("\n");const R=[];E.forEach(((k,v)=>{if(!k.includes(P[v]))R.push(k)}));return R.join("\n")};const cutOffMessage=(k,v)=>{const E=k.indexOf("\n");if(E===-1){return k===v?"":k}else{const P=k.slice(0,E);return P===v?k.slice(E+1):k}};const cleanUp=(k,v)=>{k=cutOffLoaderExecution(k);k=cutOffMessage(k,v);return k};const cleanUpWebpackOptions=(k,v)=>{k=cutOffWebpackOptions(k);k=cutOffMultilineMessage(k,v);return k};v.cutOffByFlag=cutOffByFlag;v.cutOffLoaderExecution=cutOffLoaderExecution;v.cutOffWebpackOptions=cutOffWebpackOptions;v.cutOffMultilineMessage=cutOffMultilineMessage;v.cutOffMessage=cutOffMessage;v.cleanUp=cleanUp;v.cleanUpWebpackOptions=cleanUpWebpackOptions},87543:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R}=E(51255);const L=E(10849);const N=E(98612);const q=E(56727);const ae=E(89168);const le=new WeakMap;const pe=new R(`/*\n * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development").\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalDevToolModulePlugin{constructor(k){this.namespace=k.namespace||"";this.sourceUrlComment=k.sourceUrlComment||"\n//# sourceURL=[url]";this.moduleFilenameTemplate=k.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[loaders]"}apply(k){k.hooks.compilation.tap("EvalDevToolModulePlugin",(k=>{const v=ae.getCompilationHooks(k);v.renderModuleContent.tap("EvalDevToolModulePlugin",((v,E,{runtimeTemplate:P,chunkGraph:ae})=>{const pe=le.get(v);if(pe!==undefined)return pe;if(E instanceof L){le.set(v,v);return v}const me=v.source();const ye=N.createFilename(E,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:P.requestShortener,chunkGraph:ae,hashFunction:k.outputOptions.hashFunction});const _e="\n"+this.sourceUrlComment.replace(/\[url\]/g,encodeURI(ye).replace(/%2F/g,"/").replace(/%20/g,"_").replace(/%5E/g,"^").replace(/%5C/g,"\\").replace(/^\//,""));const Ie=new R(`eval(${k.outputOptions.trustedTypes?`${q.createScript}(${JSON.stringify(me+_e)})`:JSON.stringify(me+_e)});`);le.set(v,Ie);return Ie}));v.inlineInRuntimeBailout.tap("EvalDevToolModulePlugin",(()=>"the eval devtool is used."));v.render.tap("EvalDevToolModulePlugin",(k=>new P(pe,k)));v.chunkHash.tap("EvalDevToolModulePlugin",((k,v)=>{v.update("EvalDevToolModulePlugin");v.update("2")}));if(k.outputOptions.trustedTypes){k.hooks.additionalModuleRuntimeRequirements.tap("EvalDevToolModulePlugin",((k,v,E)=>{v.add(q.createScript)}))}}))}}k.exports=EvalDevToolModulePlugin},21234:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R}=E(51255);const L=E(98612);const N=E(38224);const q=E(56727);const ae=E(10518);const le=E(89168);const pe=E(94978);const{makePathsAbsolute:me}=E(65315);const ye=new WeakMap;const _e=new R(`/*\n * ATTENTION: An "eval-source-map" devtool has been used.\n * This devtool is neither made for production nor for readable output files.\n * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with "devtool: false".\n * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).\n */\n`);class EvalSourceMapDevToolPlugin{constructor(k){let v;if(typeof k==="string"){v={append:k}}else{v=k}this.sourceMapComment=v.append&&typeof v.append!=="function"?v.append:"//# sourceURL=[module]\n//# sourceMappingURL=[url]";this.moduleFilenameTemplate=v.moduleFilenameTemplate||"webpack://[namespace]/[resource-path]?[hash]";this.namespace=v.namespace||"";this.options=v}apply(k){const v=this.options;k.hooks.compilation.tap("EvalSourceMapDevToolPlugin",(E=>{const Ie=le.getCompilationHooks(E);new ae(v).apply(E);const Me=L.matchObject.bind(L,v);Ie.renderModuleContent.tap("EvalSourceMapDevToolPlugin",((P,ae,{runtimeTemplate:le,chunkGraph:_e})=>{const Ie=ye.get(P);if(Ie!==undefined){return Ie}const result=k=>{ye.set(P,k);return k};if(ae instanceof N){const k=ae;if(!Me(k.resource)){return result(P)}}else if(ae instanceof pe){const k=ae;if(k.rootModule instanceof N){const v=k.rootModule;if(!Me(v.resource)){return result(P)}}else{return result(P)}}else{return result(P)}let Te;let je;if(P.sourceAndMap){const k=P.sourceAndMap(v);Te=k.map;je=k.source}else{Te=P.map(v);je=P.source()}if(!Te){return result(P)}Te={...Te};const Ne=k.options.context;const Be=k.root;const qe=Te.sources.map((k=>{if(!k.startsWith("webpack://"))return k;k=me(Ne,k.slice(10),Be);const v=E.findModule(k);return v||k}));let Ue=qe.map((k=>L.createFilename(k,{moduleFilenameTemplate:this.moduleFilenameTemplate,namespace:this.namespace},{requestShortener:le.requestShortener,chunkGraph:_e,hashFunction:E.outputOptions.hashFunction})));Ue=L.replaceDuplicates(Ue,((k,v,E)=>{for(let v=0;v"the eval-source-map devtool is used."));Ie.render.tap("EvalSourceMapDevToolPlugin",(k=>new P(_e,k)));Ie.chunkHash.tap("EvalSourceMapDevToolPlugin",((k,v)=>{v.update("EvalSourceMapDevToolPlugin");v.update("2")}));if(E.outputOptions.trustedTypes){E.hooks.additionalModuleRuntimeRequirements.tap("EvalSourceMapDevToolPlugin",((k,v,E)=>{v.add(q.createScript)}))}}))}}k.exports=EvalSourceMapDevToolPlugin},11172:function(k,v,E){"use strict";const{equals:P}=E(68863);const R=E(46081);const L=E(58528);const{forEachRuntime:N}=E(1540);const q=Object.freeze({Unused:0,OnlyPropertiesUsed:1,NoInfo:2,Unknown:3,Used:4});const RETURNS_TRUE=()=>true;const ae=Symbol("circular target");class RestoreProvidedData{constructor(k,v,E,P){this.exports=k;this.otherProvided=v;this.otherCanMangleProvide=E;this.otherTerminalBinding=P}serialize({write:k}){k(this.exports);k(this.otherProvided);k(this.otherCanMangleProvide);k(this.otherTerminalBinding)}static deserialize({read:k}){return new RestoreProvidedData(k(),k(),k(),k())}}L(RestoreProvidedData,"webpack/lib/ModuleGraph","RestoreProvidedData");class ExportsInfo{constructor(){this._exports=new Map;this._otherExportsInfo=new ExportInfo(null);this._sideEffectsOnlyInfo=new ExportInfo("*side effects only*");this._exportsAreOrdered=false;this._redirectTo=undefined}get ownedExports(){return this._exports.values()}get orderedOwnedExports(){if(!this._exportsAreOrdered){this._sortExports()}return this._exports.values()}get exports(){if(this._redirectTo!==undefined){const k=new Map(this._redirectTo._exports);for(const[v,E]of this._exports){k.set(v,E)}return k.values()}return this._exports.values()}get orderedExports(){if(!this._exportsAreOrdered){this._sortExports()}if(this._redirectTo!==undefined){const k=new Map(Array.from(this._redirectTo.orderedExports,(k=>[k.name,k])));for(const[v,E]of this._exports){k.set(v,E)}this._sortExportsMap(k);return k.values()}return this._exports.values()}get otherExportsInfo(){if(this._redirectTo!==undefined)return this._redirectTo.otherExportsInfo;return this._otherExportsInfo}_sortExportsMap(k){if(k.size>1){const v=[];for(const E of k.values()){v.push(E.name)}v.sort();let E=0;for(const P of k.values()){const k=v[E];if(P.name!==k)break;E++}for(;E0){const v=this.getReadOnlyExportInfo(k[0]);if(!v.exportsInfo)return undefined;return v.exportsInfo.getNestedExportsInfo(k.slice(1))}return this}setUnknownExportsProvided(k,v,E,P,R){let L=false;if(v){for(const k of v){this.getExportInfo(k)}}for(const R of this._exports.values()){if(!k&&R.canMangleProvide!==false){R.canMangleProvide=false;L=true}if(v&&v.has(R.name))continue;if(R.provided!==true&&R.provided!==null){R.provided=null;L=true}if(E){R.setTarget(E,P,[R.name],-1)}}if(this._redirectTo!==undefined){if(this._redirectTo.setUnknownExportsProvided(k,v,E,P,R)){L=true}}else{if(this._otherExportsInfo.provided!==true&&this._otherExportsInfo.provided!==null){this._otherExportsInfo.provided=null;L=true}if(!k&&this._otherExportsInfo.canMangleProvide!==false){this._otherExportsInfo.canMangleProvide=false;L=true}if(E){this._otherExportsInfo.setTarget(E,P,undefined,R)}}return L}setUsedInUnknownWay(k){let v=false;for(const E of this._exports.values()){if(E.setUsedInUnknownWay(k)){v=true}}if(this._redirectTo!==undefined){if(this._redirectTo.setUsedInUnknownWay(k)){v=true}}else{if(this._otherExportsInfo.setUsedConditionally((k=>kk===q.Unused),q.Used,k)}isUsed(k){if(this._redirectTo!==undefined){if(this._redirectTo.isUsed(k)){return true}}else{if(this._otherExportsInfo.getUsed(k)!==q.Unused){return true}}for(const v of this._exports.values()){if(v.getUsed(k)!==q.Unused){return true}}return false}isModuleUsed(k){if(this.isUsed(k))return true;if(this._sideEffectsOnlyInfo.getUsed(k)!==q.Unused)return true;return false}getUsedExports(k){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.getUsed(k)){case q.NoInfo:return null;case q.Unknown:case q.OnlyPropertiesUsed:case q.Used:return true}}const v=[];if(!this._exportsAreOrdered)this._sortExports();for(const E of this._exports.values()){switch(E.getUsed(k)){case q.NoInfo:return null;case q.Unknown:return true;case q.OnlyPropertiesUsed:case q.Used:v.push(E.name)}}if(this._redirectTo!==undefined){const E=this._redirectTo.getUsedExports(k);if(E===null)return null;if(E===true)return true;if(E!==false){for(const k of E){v.push(k)}}}if(v.length===0){switch(this._sideEffectsOnlyInfo.getUsed(k)){case q.NoInfo:return null;case q.Unused:return false}}return new R(v)}getProvidedExports(){if(!this._redirectTo!==undefined){switch(this._otherExportsInfo.provided){case undefined:return null;case null:return true;case true:return true}}const k=[];if(!this._exportsAreOrdered)this._sortExports();for(const v of this._exports.values()){switch(v.provided){case undefined:return null;case null:return true;case true:k.push(v.name)}}if(this._redirectTo!==undefined){const v=this._redirectTo.getProvidedExports();if(v===null)return null;if(v===true)return true;for(const E of v){if(!k.includes(E)){k.push(E)}}}return k}getRelevantExports(k){const v=[];for(const E of this._exports.values()){const P=E.getUsed(k);if(P===q.Unused)continue;if(E.provided===false)continue;v.push(E)}if(this._redirectTo!==undefined){for(const E of this._redirectTo.getRelevantExports(k)){if(!this._exports.has(E.name))v.push(E)}}if(this._otherExportsInfo.provided!==false&&this._otherExportsInfo.getUsed(k)!==q.Unused){v.push(this._otherExportsInfo)}return v}isExportProvided(k){if(Array.isArray(k)){const v=this.getReadOnlyExportInfo(k[0]);if(v.exportsInfo&&k.length>1){return v.exportsInfo.isExportProvided(k.slice(1))}return v.provided?k.length===1||undefined:v.provided}const v=this.getReadOnlyExportInfo(k);return v.provided}getUsageKey(k){const v=[];if(this._redirectTo!==undefined){v.push(this._redirectTo.getUsageKey(k))}else{v.push(this._otherExportsInfo.getUsed(k))}v.push(this._sideEffectsOnlyInfo.getUsed(k));for(const E of this.orderedOwnedExports){v.push(E.getUsed(k))}return v.join("|")}isEquallyUsed(k,v){if(this._redirectTo!==undefined){if(!this._redirectTo.isEquallyUsed(k,v))return false}else{if(this._otherExportsInfo.getUsed(k)!==this._otherExportsInfo.getUsed(v)){return false}}if(this._sideEffectsOnlyInfo.getUsed(k)!==this._sideEffectsOnlyInfo.getUsed(v)){return false}for(const E of this.ownedExports){if(E.getUsed(k)!==E.getUsed(v))return false}return true}getUsed(k,v){if(Array.isArray(k)){if(k.length===0)return this.otherExportsInfo.getUsed(v);let E=this.getReadOnlyExportInfo(k[0]);if(E.exportsInfo&&k.length>1){return E.exportsInfo.getUsed(k.slice(1),v)}return E.getUsed(v)}let E=this.getReadOnlyExportInfo(k);return E.getUsed(v)}getUsedName(k,v){if(Array.isArray(k)){if(k.length===0){if(!this.isUsed(v))return false;return k}let E=this.getReadOnlyExportInfo(k[0]);const P=E.getUsedName(k[0],v);if(P===false)return false;const R=P===k[0]&&k.length===1?k:[P];if(k.length===1){return R}if(E.exportsInfo&&E.getUsed(v)===q.OnlyPropertiesUsed){const P=E.exportsInfo.getUsedName(k.slice(1),v);if(!P)return false;return R.concat(P)}else{return R.concat(k.slice(1))}}else{let E=this.getReadOnlyExportInfo(k);const P=E.getUsedName(k,v);return P}}updateHash(k,v){this._updateHash(k,v,new Set)}_updateHash(k,v,E){const P=new Set(E);P.add(this);for(const E of this.orderedExports){if(E.hasInfo(this._otherExportsInfo,v)){E._updateHash(k,v,P)}}this._sideEffectsOnlyInfo._updateHash(k,v,P);this._otherExportsInfo._updateHash(k,v,P);if(this._redirectTo!==undefined){this._redirectTo._updateHash(k,v,P)}}getRestoreProvidedData(){const k=this._otherExportsInfo.provided;const v=this._otherExportsInfo.canMangleProvide;const E=this._otherExportsInfo.terminalBinding;const P=[];for(const R of this.orderedExports){if(R.provided!==k||R.canMangleProvide!==v||R.terminalBinding!==E||R.exportsInfoOwned){P.push({name:R.name,provided:R.provided,canMangleProvide:R.canMangleProvide,terminalBinding:R.terminalBinding,exportsInfo:R.exportsInfoOwned?R.exportsInfo.getRestoreProvidedData():undefined})}}return new RestoreProvidedData(P,k,v,E)}restoreProvided({otherProvided:k,otherCanMangleProvide:v,otherTerminalBinding:E,exports:P}){let R=true;for(const P of this._exports.values()){R=false;P.provided=k;P.canMangleProvide=v;P.terminalBinding=E}this._otherExportsInfo.provided=k;this._otherExportsInfo.canMangleProvide=v;this._otherExportsInfo.terminalBinding=E;for(const k of P){const v=this.getExportInfo(k.name);v.provided=k.provided;v.canMangleProvide=k.canMangleProvide;v.terminalBinding=k.terminalBinding;if(k.exportsInfo){const E=v.createNestedExportsInfo();E.restoreProvided(k.exportsInfo)}}if(R)this._exportsAreOrdered=true}}class ExportInfo{constructor(k,v){this.name=k;this._usedName=v?v._usedName:null;this._globalUsed=v?v._globalUsed:undefined;this._usedInRuntime=v&&v._usedInRuntime?new Map(v._usedInRuntime):undefined;this._hasUseInRuntimeInfo=v?v._hasUseInRuntimeInfo:false;this.provided=v?v.provided:undefined;this.terminalBinding=v?v.terminalBinding:false;this.canMangleProvide=v?v.canMangleProvide:undefined;this.canMangleUse=v?v.canMangleUse:undefined;this.exportsInfoOwned=false;this.exportsInfo=undefined;this._target=undefined;if(v&&v._target){this._target=new Map;for(const[E,P]of v._target){this._target.set(E,{connection:P.connection,export:P.export||[k],priority:P.priority})}}this._maxTarget=undefined}get used(){throw new Error("REMOVED")}get usedName(){throw new Error("REMOVED")}set used(k){throw new Error("REMOVED")}set usedName(k){throw new Error("REMOVED")}get canMangle(){switch(this.canMangleProvide){case undefined:return this.canMangleUse===false?false:undefined;case false:return false;case true:switch(this.canMangleUse){case undefined:return undefined;case false:return false;case true:return true}}throw new Error(`Unexpected flags for canMangle ${this.canMangleProvide} ${this.canMangleUse}`)}setUsedInUnknownWay(k){let v=false;if(this.setUsedConditionally((k=>kthis._usedInRuntime.set(k,v)));return true}}else{let P=false;N(E,(E=>{let R=this._usedInRuntime.get(E);if(R===undefined)R=q.Unused;if(v!==R&&k(R)){if(v===q.Unused){this._usedInRuntime.delete(E)}else{this._usedInRuntime.set(E,v)}P=true}}));if(P){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}setUsed(k,v){if(v===undefined){if(this._globalUsed!==k){this._globalUsed=k;return true}}else if(this._usedInRuntime===undefined){if(k!==q.Unused){this._usedInRuntime=new Map;N(v,(v=>this._usedInRuntime.set(v,k)));return true}}else{let E=false;N(v,(v=>{let P=this._usedInRuntime.get(v);if(P===undefined)P=q.Unused;if(k!==P){if(k===q.Unused){this._usedInRuntime.delete(v)}else{this._usedInRuntime.set(v,k)}E=true}}));if(E){if(this._usedInRuntime.size===0)this._usedInRuntime=undefined;return true}}return false}unsetTarget(k){if(!this._target)return false;if(this._target.delete(k)){this._maxTarget=undefined;return true}return false}setTarget(k,v,E,R=0){if(E)E=[...E];if(!this._target){this._target=new Map;this._target.set(k,{connection:v,export:E,priority:R});return true}const L=this._target.get(k);if(!L){if(L===null&&!v)return false;this._target.set(k,{connection:v,export:E,priority:R});this._maxTarget=undefined;return true}if(L.connection!==v||L.priority!==R||(E?!L.export||!P(L.export,E):L.export)){L.connection=v;L.export=E;L.priority=R;this._maxTarget=undefined;return true}return false}getUsed(k){if(!this._hasUseInRuntimeInfo)return q.NoInfo;if(this._globalUsed!==undefined)return this._globalUsed;if(this._usedInRuntime===undefined){return q.Unused}else if(typeof k==="string"){const v=this._usedInRuntime.get(k);return v===undefined?q.Unused:v}else if(k===undefined){let k=q.Unused;for(const v of this._usedInRuntime.values()){if(v===q.Used){return q.Used}if(k!this._usedInRuntime.has(k)))){return false}}}}if(this._usedName!==null)return this._usedName;return this.name||k}hasUsedName(){return this._usedName!==null}setUsedName(k){this._usedName=k}getTerminalBinding(k,v=RETURNS_TRUE){if(this.terminalBinding)return this;const E=this.getTarget(k,v);if(!E)return undefined;const P=k.getExportsInfo(E.module);if(!E.export)return P;return P.getReadOnlyExportInfoRecursive(E.export)}isReexport(){return!this.terminalBinding&&this._target&&this._target.size>0}_getMaxTarget(){if(this._maxTarget!==undefined)return this._maxTarget;if(this._target.size<=1)return this._maxTarget=this._target;let k=-Infinity;let v=Infinity;for(const{priority:E}of this._target.values()){if(kE)v=E}if(k===v)return this._maxTarget=this._target;const E=new Map;for(const[v,P]of this._target){if(k===P.priority){E.set(v,P)}}this._maxTarget=E;return E}findTarget(k,v){return this._findTarget(k,v,new Set)}_findTarget(k,v,E){if(!this._target||this._target.size===0)return undefined;let P=this._getMaxTarget().values().next().value;if(!P)return undefined;let R={module:P.connection.module,export:P.export};for(;;){if(v(R.module))return R;const P=k.getExportsInfo(R.module);const L=P.getExportInfo(R.export[0]);if(E.has(L))return null;const N=L._findTarget(k,v,E);if(!N)return false;if(R.export.length===1){R=N}else{R={module:N.module,export:N.export?N.export.concat(R.export.slice(1)):R.export.slice(1)}}}}getTarget(k,v=RETURNS_TRUE){const E=this._getTarget(k,v,undefined);if(E===ae)return undefined;return E}_getTarget(k,v,E){const resolveTarget=(E,P)=>{if(!E)return null;if(!E.export){return{module:E.connection.module,connection:E.connection,export:undefined}}let R={module:E.connection.module,connection:E.connection,export:E.export};if(!v(R))return R;let L=false;for(;;){const E=k.getExportsInfo(R.module);const N=E.getExportInfo(R.export[0]);if(!N)return R;if(P.has(N))return ae;const q=N._getTarget(k,v,P);if(q===ae)return ae;if(!q)return R;if(R.export.length===1){R=q;if(!R.export)return R}else{R={module:q.module,connection:q.connection,export:q.export?q.export.concat(R.export.slice(1)):R.export.slice(1)}}if(!v(R))return R;if(!L){P=new Set(P);L=true}P.add(N)}};if(!this._target||this._target.size===0)return undefined;if(E&&E.has(this))return ae;const R=new Set(E);R.add(this);const L=this._getMaxTarget().values();const N=resolveTarget(L.next().value,R);if(N===ae)return ae;if(N===null)return undefined;let q=L.next();while(!q.done){const k=resolveTarget(q.value,R);if(k===ae)return ae;if(k===null)return undefined;if(k.module!==N.module)return undefined;if(!k.export!==!N.export)return undefined;if(N.export&&!P(k.export,N.export))return undefined;q=L.next()}return N}moveTarget(k,v,E){const P=this._getTarget(k,v,undefined);if(P===ae)return undefined;if(!P)return undefined;const R=this._getMaxTarget().values().next().value;if(R.connection===P.connection&&R.export===P.export){return undefined}this._target.clear();this._target.set(undefined,{connection:E?E(P):P.connection,export:P.export,priority:0});return P}createNestedExportsInfo(){if(this.exportsInfoOwned)return this.exportsInfo;this.exportsInfoOwned=true;const k=this.exportsInfo;this.exportsInfo=new ExportsInfo;this.exportsInfo.setHasProvideInfo();if(k){this.exportsInfo.setRedirectNamedTo(k)}return this.exportsInfo}getNestedExportsInfo(){return this.exportsInfo}hasInfo(k,v){return this._usedName&&this._usedName!==this.name||this.provided||this.terminalBinding||this.getUsed(v)!==k.getUsed(v)}updateHash(k,v){this._updateHash(k,v,new Set)}_updateHash(k,v,E){k.update(`${this._usedName||this.name}${this.getUsed(v)}${this.provided}${this.terminalBinding}`);if(this.exportsInfo&&!E.has(this.exportsInfo)){this.exportsInfo._updateHash(k,v,E)}}getUsedInfo(){if(this._globalUsed!==undefined){switch(this._globalUsed){case q.Unused:return"unused";case q.NoInfo:return"no usage info";case q.Unknown:return"maybe used (runtime-defined)";case q.Used:return"used";case q.OnlyPropertiesUsed:return"only properties used"}}else if(this._usedInRuntime!==undefined){const k=new Map;for(const[v,E]of this._usedInRuntime){const P=k.get(E);if(P!==undefined)P.push(v);else k.set(E,[v])}const v=Array.from(k,(([k,v])=>{switch(k){case q.NoInfo:return`no usage info in ${v.join(", ")}`;case q.Unknown:return`maybe used in ${v.join(", ")} (runtime-defined)`;case q.Used:return`used in ${v.join(", ")}`;case q.OnlyPropertiesUsed:return`only properties used in ${v.join(", ")}`}}));if(v.length>0){return v.join("; ")}}return this._hasUseInRuntimeInfo?"unused":"no usage info"}getProvidedInfo(){switch(this.provided){case undefined:return"no provided info";case null:return"maybe provided (runtime-defined)";case true:return"provided";case false:return"not provided"}}getRenameInfo(){if(this._usedName!==null&&this._usedName!==this.name){return`renamed to ${JSON.stringify(this._usedName).slice(1,-1)}`}switch(this.canMangleProvide){case undefined:switch(this.canMangleUse){case undefined:return"missing provision and use info prevents renaming";case false:return"usage prevents renaming (no provision info)";case true:return"missing provision info prevents renaming"}break;case true:switch(this.canMangleUse){case undefined:return"missing usage info prevents renaming";case false:return"usage prevents renaming";case true:return"could be renamed"}break;case false:switch(this.canMangleUse){case undefined:return"provision prevents renaming (no use info)";case false:return"usage and provision prevents renaming";case true:return"provision prevents renaming"}break}throw new Error(`Unexpected flags for getRenameInfo ${this.canMangleProvide} ${this.canMangleUse}`)}}k.exports=ExportsInfo;k.exports.ExportInfo=ExportInfo;k.exports.UsageState=q},25889:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(60381);const q=E(70762);const ae="ExportsInfoApiPlugin";class ExportsInfoApiPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(q,new q.Template);const handler=k=>{k.hooks.expressionMemberChain.for("__webpack_exports_info__").tap(ae,((v,E)=>{const P=E.length>=2?new q(v.range,E.slice(0,-1),E[E.length-1]):new q(v.range,null,E[0]);P.loc=v.loc;k.state.module.addDependency(P);return true}));k.hooks.expression.for("__webpack_exports_info__").tap(ae,(v=>{const E=new N("true",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}))};v.hooks.parser.for(P).tap(ae,handler);v.hooks.parser.for(R).tap(ae,handler);v.hooks.parser.for(L).tap(ae,handler)}))}}k.exports=ExportsInfoApiPlugin},10849:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(91213);const{UsageState:N}=E(11172);const q=E(88113);const ae=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:le}=E(93622);const pe=E(56727);const me=E(95041);const ye=E(93414);const _e=E(74012);const Ie=E(21053);const Me=E(58528);const Te=E(10720);const{register:je}=E(52456);const Ne=new Set(["javascript"]);const Be=new Set(["css-import"]);const qe=new Set([pe.module]);const Ue=new Set([pe.loadScript]);const Ge=new Set([pe.definePropertyGetters]);const He=new Set([]);const getSourceForGlobalVariableExternal=(k,v)=>{if(!Array.isArray(k)){k=[k]}const E=k.map((k=>`[${JSON.stringify(k)}]`)).join("");return{iife:v==="this",expression:`${v}${E}`}};const getSourceForCommonJsExternal=k=>{if(!Array.isArray(k)){return{expression:`require(${JSON.stringify(k)})`}}const v=k[0];return{expression:`require(${JSON.stringify(v)})${Te(k,1)}`}};const getSourceForCommonJsExternalInNodeModule=(k,v)=>{const E=[new q('import { createRequire as __WEBPACK_EXTERNAL_createRequire } from "module";\n',q.STAGE_HARMONY_IMPORTS,0,"external module node-commonjs")];if(!Array.isArray(k)){return{chunkInitFragments:E,expression:`__WEBPACK_EXTERNAL_createRequire(${v}.url)(${JSON.stringify(k)})`}}const P=k[0];return{chunkInitFragments:E,expression:`__WEBPACK_EXTERNAL_createRequire(${v}.url)(${JSON.stringify(P)})${Te(k,1)}`}};const getSourceForImportExternal=(k,v)=>{const E=v.outputOptions.importFunctionName;if(!v.supportsDynamicImport()&&E==="import"){throw new Error("The target environment doesn't support 'import()' so it's not possible to use external type 'import'")}if(!Array.isArray(k)){return{expression:`${E}(${JSON.stringify(k)});`}}if(k.length===1){return{expression:`${E}(${JSON.stringify(k[0])});`}}const P=k[0];return{expression:`${E}(${JSON.stringify(P)}).then(${v.returningFunction(`module${Te(k,1)}`,"module")});`}};class ModuleExternalInitFragment extends q{constructor(k,v,E="md4"){if(v===undefined){v=me.toIdentifier(k);if(v!==k){v+=`_${_e(E).update(k).digest("hex").slice(0,8)}`}}const P=`__WEBPACK_EXTERNAL_MODULE_${v}__`;super(`import * as ${P} from ${JSON.stringify(k)};\n`,q.STAGE_HARMONY_IMPORTS,0,`external module import ${v}`);this._ident=v;this._identifier=P;this._request=k}getNamespaceIdentifier(){return this._identifier}}je(ModuleExternalInitFragment,"webpack/lib/ExternalModule","ModuleExternalInitFragment",{serialize(k,{write:v}){v(k._request);v(k._ident)},deserialize({read:k}){return new ModuleExternalInitFragment(k(),k())}});const generateModuleRemapping=(k,v,E)=>{if(v.otherExportsInfo.getUsed(E)===N.Unused){const P=[];for(const R of v.orderedExports){const v=R.getUsedName(R.name,E);if(!v)continue;const L=R.getNestedExportsInfo();if(L){const E=generateModuleRemapping(`${k}${Te([R.name])}`,L);if(E){P.push(`[${JSON.stringify(v)}]: y(${E})`);continue}}P.push(`[${JSON.stringify(v)}]: () => ${k}${Te([R.name])}`)}return`x({ ${P.join(", ")} })`}};const getSourceForModuleExternal=(k,v,E,P)=>{if(!Array.isArray(k))k=[k];const R=new ModuleExternalInitFragment(k[0],undefined,P);const L=`${R.getNamespaceIdentifier()}${Te(k,1)}`;const N=generateModuleRemapping(L,v,E);let q=N||L;return{expression:q,init:`var x = y => { var x = {}; ${pe.definePropertyGetters}(x, y); return x; }\nvar y = x => () => x`,runtimeRequirements:N?Ge:undefined,chunkInitFragments:[R]}};const getSourceForScriptExternal=(k,v)=>{if(typeof k==="string"){k=Ie(k)}const E=k[0];const P=k[1];return{init:"var __webpack_error__ = new Error();",expression:`new Promise(${v.basicFunction("resolve, reject",[`if(typeof ${P} !== "undefined") return resolve();`,`${pe.loadScript}(${JSON.stringify(E)}, ${v.basicFunction("event",[`if(typeof ${P} !== "undefined") return resolve();`,"var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","__webpack_error__.message = 'Loading script failed.\\n(' + errorType + ': ' + realSrc + ')';","__webpack_error__.name = 'ScriptExternalLoadError';","__webpack_error__.type = errorType;","__webpack_error__.request = realSrc;","reject(__webpack_error__);"])}, ${JSON.stringify(P)});`])}).then(${v.returningFunction(`${P}${Te(k,2)}`)})`,runtimeRequirements:Ue}};const checkExternalVariable=(k,v,E)=>`if(typeof ${k} === 'undefined') { ${E.throwMissingModuleErrorBlock({request:v})} }\n`;const getSourceForAmdOrUmdExternal=(k,v,E,P)=>{const R=`__WEBPACK_EXTERNAL_MODULE_${me.toIdentifier(`${k}`)}__`;return{init:v?checkExternalVariable(R,Array.isArray(E)?E.join("."):E,P):undefined,expression:R}};const getSourceForDefaultCase=(k,v,E)=>{if(!Array.isArray(v)){v=[v]}const P=v[0];const R=Te(v,1);return{init:k?checkExternalVariable(P,v.join("."),E):undefined,expression:`${P}${R}`}};class ExternalModule extends ae{constructor(k,v,E){super(le,null);this.request=k;this.externalType=v;this.userRequest=E}getSourceTypes(){return this.externalType==="css-import"?Be:Ne}libIdent(k){return this.userRequest}chunkCondition(k,{chunkGraph:v}){return this.externalType==="css-import"?true:v.getNumberOfEntryModules(k)>0}identifier(){return`external ${this.externalType} ${JSON.stringify(this.request)}`}readableIdentifier(k){return"external "+JSON.stringify(this.request)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={async:false,exportsType:undefined};this.buildInfo={strict:true,topLevelDeclarations:new Set,module:v.outputOptions.module};const{request:L,externalType:N}=this._getRequestAndExternalType();this.buildMeta.exportsType="dynamic";let q=false;this.clearDependenciesAndBlocks();switch(N){case"this":this.buildInfo.strict=false;break;case"system":if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=true}break;case"module":if(this.buildInfo.module){if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=true}}else{this.buildMeta.async=true;if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=false}}break;case"script":case"promise":this.buildMeta.async=true;break;case"import":this.buildMeta.async=true;if(!Array.isArray(L)||L.length===1){this.buildMeta.exportsType="namespace";q=false}break}this.addDependency(new ye(true,q));R()}restoreFromUnsafeCache(k,v){this._restoreFromUnsafeCache(k,v)}getConcatenationBailoutReason({moduleGraph:k}){switch(this.externalType){case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":return`${this.externalType} externals can't be concatenated`}return undefined}_getRequestAndExternalType(){let{request:k,externalType:v}=this;if(typeof k==="object"&&!Array.isArray(k))k=k[v];return{request:k,externalType:v}}_getSourceData(k,v,E,P,R,L){switch(v){case"this":case"window":case"self":return getSourceForGlobalVariableExternal(k,this.externalType);case"global":return getSourceForGlobalVariableExternal(k,E.globalObject);case"commonjs":case"commonjs2":case"commonjs-module":case"commonjs-static":return getSourceForCommonJsExternal(k);case"node-commonjs":return this.buildInfo.module?getSourceForCommonJsExternalInNodeModule(k,E.outputOptions.importMetaName):getSourceForCommonJsExternal(k);case"amd":case"amd-require":case"umd":case"umd2":case"system":case"jsonp":{const v=R.getModuleId(this);return getSourceForAmdOrUmdExternal(v!==null?v:this.identifier(),this.isOptional(P),k,E)}case"import":return getSourceForImportExternal(k,E);case"script":return getSourceForScriptExternal(k,E);case"module":{if(!this.buildInfo.module){if(!E.supportsDynamicImport()){throw new Error("The target environment doesn't support dynamic import() syntax so it's not possible to use external type 'module' within a script"+(E.supportsEcmaScriptModuleSyntax()?"\nDid you mean to build a EcmaScript Module ('output.module: true')?":""))}return getSourceForImportExternal(k,E)}if(!E.supportsEcmaScriptModuleSyntax()){throw new Error("The target environment doesn't support EcmaScriptModule syntax so it's not possible to use external type 'module'")}return getSourceForModuleExternal(k,P.getExportsInfo(this),L,E.outputOptions.hashFunction)}case"var":case"promise":case"const":case"let":case"assign":default:return getSourceForDefaultCase(this.isOptional(P),k,E)}}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E,runtime:N,concatenationScope:q}){const{request:ae,externalType:le}=this._getRequestAndExternalType();switch(le){case"asset":{const k=new Map;k.set("javascript",new R(`module.exports = ${JSON.stringify(ae)};`));const v=new Map;v.set("url",ae);return{sources:k,runtimeRequirements:qe,data:v}}case"css-import":{const k=new Map;k.set("css-import",new R(`@import url(${JSON.stringify(ae)});`));return{sources:k,runtimeRequirements:He}}default:{const me=this._getSourceData(ae,le,k,v,E,N);let ye=me.expression;if(me.iife)ye=`(function() { return ${ye}; }())`;if(q){ye=`${k.supportsConst()?"const":"var"} ${L.NAMESPACE_OBJECT_EXPORT} = ${ye};`;q.registerNamespaceExport(L.NAMESPACE_OBJECT_EXPORT)}else{ye=`module.exports = ${ye};`}if(me.init)ye=`${me.init}\n${ye}`;let _e=undefined;if(me.chunkInitFragments){_e=new Map;_e.set("chunkInitFragments",me.chunkInitFragments)}const Ie=new Map;if(this.useSourceMap||this.useSimpleSourceMap){Ie.set("javascript",new P(ye,this.identifier()))}else{Ie.set("javascript",new R(ye))}let Me=me.runtimeRequirements;if(!q){if(!Me){Me=qe}else{const k=new Set(Me);k.add(pe.module);Me=k}}return{sources:Ie,runtimeRequirements:Me||He,data:_e}}}}size(k){return 42}updateHash(k,v){const{chunkGraph:E}=v;k.update(`${this.externalType}${JSON.stringify(this.request)}${this.isOptional(E.moduleGraph)}`);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.request);v(this.externalType);v(this.userRequest);super.serialize(k)}deserialize(k){const{read:v}=k;this.request=v();this.externalType=v();this.userRequest=v();super.deserialize(k)}}Me(ExternalModule,"webpack/lib/ExternalModule");k.exports=ExternalModule},37368:function(k,v,E){"use strict";const P=E(73837);const R=E(10849);const{resolveByProperty:L,cachedSetProperty:N}=E(99454);const q=/^[a-z0-9-]+ /;const ae={};const le=P.deprecate(((k,v,E,P)=>{k.call(null,v,E,P)}),"The externals-function should be defined like ({context, request}, cb) => { ... }","DEP_WEBPACK_EXTERNALS_FUNCTION_PARAMETERS");const pe=new WeakMap;const resolveLayer=(k,v)=>{let E=pe.get(k);if(E===undefined){E=new Map;pe.set(k,E)}else{const k=E.get(v);if(k!==undefined)return k}const P=L(k,"byLayer",v);E.set(v,P);return P};class ExternalModuleFactoryPlugin{constructor(k,v){this.type=k;this.externals=v}apply(k){const v=this.type;k.hooks.factorize.tapAsync("ExternalModuleFactoryPlugin",((E,P)=>{const L=E.context;const pe=E.contextInfo;const me=E.dependencies[0];const ye=E.dependencyType;const handleExternal=(k,E,P)=>{if(k===false){return P()}let L;if(k===true){L=me.request}else{L=k}if(E===undefined){if(typeof L==="string"&&q.test(L)){const k=L.indexOf(" ");E=L.slice(0,k);L=L.slice(k+1)}else if(Array.isArray(L)&&L.length>0&&q.test(L[0])){const k=L[0];const v=k.indexOf(" ");E=k.slice(0,v);L=[k.slice(v+1),...L.slice(1)]}}P(null,new R(L,E||v,me.request))};const handleExternals=(v,P)=>{if(typeof v==="string"){if(v===me.request){return handleExternal(me.request,undefined,P)}}else if(Array.isArray(v)){let k=0;const next=()=>{let E;const handleExternalsAndCallback=(k,v)=>{if(k)return P(k);if(!v){if(E){E=false;return}return next()}P(null,v)};do{E=true;if(k>=v.length)return P();handleExternals(v[k++],handleExternalsAndCallback)}while(!E);E=false};next();return}else if(v instanceof RegExp){if(v.test(me.request)){return handleExternal(me.request,undefined,P)}}else if(typeof v==="function"){const cb=(k,v,E)=>{if(k)return P(k);if(v!==undefined){handleExternal(v,E,P)}else{P()}};if(v.length===3){le(v,L,me.request,cb)}else{const P=v({context:L,request:me.request,dependencyType:ye,contextInfo:pe,getResolve:v=>(P,R,L)=>{const q={fileDependencies:E.fileDependencies,missingDependencies:E.missingDependencies,contextDependencies:E.contextDependencies};let le=k.getResolver("normal",ye?N(E.resolveOptions||ae,"dependencyType",ye):E.resolveOptions);if(v)le=le.withOptions(v);if(L){le.resolve({},P,R,q,L)}else{return new Promise(((k,v)=>{le.resolve({},P,R,q,((E,P)=>{if(E)v(E);else k(P)}))}))}}},cb);if(P&&P.then)P.then((k=>cb(null,k)),cb)}return}else if(typeof v==="object"){const k=resolveLayer(v,pe.issuerLayer);if(Object.prototype.hasOwnProperty.call(k,me.request)){return handleExternal(k[me.request],undefined,P)}}P()};handleExternals(this.externals,P)}))}}k.exports=ExternalModuleFactoryPlugin},53757:function(k,v,E){"use strict";const P=E(37368);class ExternalsPlugin{constructor(k,v){this.type=k;this.externals=v}apply(k){k.hooks.compile.tap("ExternalsPlugin",(({normalModuleFactory:k})=>{new P(this.type,this.externals).apply(k)}))}}k.exports=ExternalsPlugin},18144:function(k,v,E){"use strict";const{create:P}=E(90006);const R=E(98188);const L=E(78175);const{isAbsolute:N}=E(71017);const q=E(89262);const ae=E(11333);const le=E(74012);const{join:pe,dirname:me,relative:ye,lstatReadlinkAbsolute:_e}=E(57825);const Ie=E(58528);const Me=E(38254);const Te=+process.versions.modules>=83;const je=new Set(R.builtinModules);let Ne=2e3;const Be=new Set;const qe=0;const Ue=1;const Ge=2;const He=3;const We=4;const Qe=5;const Je=6;const Ve=7;const Ke=8;const Ye=9;const Xe=Symbol("invalid");const Ze=(new Set).keys().next();class SnapshotIterator{constructor(k){this.next=k}}class SnapshotIterable{constructor(k,v){this.snapshot=k;this.getMaps=v}[Symbol.iterator](){let k=0;let v;let E;let P;let R;let L;return new SnapshotIterator((()=>{for(;;){switch(k){case 0:R=this.snapshot;E=this.getMaps;P=E(R);k=1;case 1:if(P.length>0){const E=P.pop();if(E!==undefined){v=E.keys();k=2}else{break}}else{k=3;break}case 2:{const E=v.next();if(!E.done)return E;k=1;break}case 3:{const v=R.children;if(v!==undefined){if(v.size===1){for(const k of v)R=k;P=E(R);k=1;break}if(L===undefined)L=[];for(const k of v){L.push(k)}}if(L!==undefined&&L.length>0){R=L.pop();P=E(R);k=1;break}else{k=4}}case 4:return Ze}}}))}}class Snapshot{constructor(){this._flags=0;this._cachedFileIterable=undefined;this._cachedContextIterable=undefined;this._cachedMissingIterable=undefined;this.startTime=undefined;this.fileTimestamps=undefined;this.fileHashes=undefined;this.fileTshs=undefined;this.contextTimestamps=undefined;this.contextHashes=undefined;this.contextTshs=undefined;this.missingExistence=undefined;this.managedItemInfo=undefined;this.managedFiles=undefined;this.managedContexts=undefined;this.managedMissing=undefined;this.children=undefined}hasStartTime(){return(this._flags&1)!==0}setStartTime(k){this._flags=this._flags|1;this.startTime=k}setMergedStartTime(k,v){if(k){if(v.hasStartTime()){this.setStartTime(Math.min(k,v.startTime))}else{this.setStartTime(k)}}else{if(v.hasStartTime())this.setStartTime(v.startTime)}}hasFileTimestamps(){return(this._flags&2)!==0}setFileTimestamps(k){this._flags=this._flags|2;this.fileTimestamps=k}hasFileHashes(){return(this._flags&4)!==0}setFileHashes(k){this._flags=this._flags|4;this.fileHashes=k}hasFileTshs(){return(this._flags&8)!==0}setFileTshs(k){this._flags=this._flags|8;this.fileTshs=k}hasContextTimestamps(){return(this._flags&16)!==0}setContextTimestamps(k){this._flags=this._flags|16;this.contextTimestamps=k}hasContextHashes(){return(this._flags&32)!==0}setContextHashes(k){this._flags=this._flags|32;this.contextHashes=k}hasContextTshs(){return(this._flags&64)!==0}setContextTshs(k){this._flags=this._flags|64;this.contextTshs=k}hasMissingExistence(){return(this._flags&128)!==0}setMissingExistence(k){this._flags=this._flags|128;this.missingExistence=k}hasManagedItemInfo(){return(this._flags&256)!==0}setManagedItemInfo(k){this._flags=this._flags|256;this.managedItemInfo=k}hasManagedFiles(){return(this._flags&512)!==0}setManagedFiles(k){this._flags=this._flags|512;this.managedFiles=k}hasManagedContexts(){return(this._flags&1024)!==0}setManagedContexts(k){this._flags=this._flags|1024;this.managedContexts=k}hasManagedMissing(){return(this._flags&2048)!==0}setManagedMissing(k){this._flags=this._flags|2048;this.managedMissing=k}hasChildren(){return(this._flags&4096)!==0}setChildren(k){this._flags=this._flags|4096;this.children=k}addChild(k){if(!this.hasChildren()){this.setChildren(new Set)}this.children.add(k)}serialize({write:k}){k(this._flags);if(this.hasStartTime())k(this.startTime);if(this.hasFileTimestamps())k(this.fileTimestamps);if(this.hasFileHashes())k(this.fileHashes);if(this.hasFileTshs())k(this.fileTshs);if(this.hasContextTimestamps())k(this.contextTimestamps);if(this.hasContextHashes())k(this.contextHashes);if(this.hasContextTshs())k(this.contextTshs);if(this.hasMissingExistence())k(this.missingExistence);if(this.hasManagedItemInfo())k(this.managedItemInfo);if(this.hasManagedFiles())k(this.managedFiles);if(this.hasManagedContexts())k(this.managedContexts);if(this.hasManagedMissing())k(this.managedMissing);if(this.hasChildren())k(this.children)}deserialize({read:k}){this._flags=k();if(this.hasStartTime())this.startTime=k();if(this.hasFileTimestamps())this.fileTimestamps=k();if(this.hasFileHashes())this.fileHashes=k();if(this.hasFileTshs())this.fileTshs=k();if(this.hasContextTimestamps())this.contextTimestamps=k();if(this.hasContextHashes())this.contextHashes=k();if(this.hasContextTshs())this.contextTshs=k();if(this.hasMissingExistence())this.missingExistence=k();if(this.hasManagedItemInfo())this.managedItemInfo=k();if(this.hasManagedFiles())this.managedFiles=k();if(this.hasManagedContexts())this.managedContexts=k();if(this.hasManagedMissing())this.managedMissing=k();if(this.hasChildren())this.children=k()}_createIterable(k){return new SnapshotIterable(this,k)}getFileIterable(){if(this._cachedFileIterable===undefined){this._cachedFileIterable=this._createIterable((k=>[k.fileTimestamps,k.fileHashes,k.fileTshs,k.managedFiles]))}return this._cachedFileIterable}getContextIterable(){if(this._cachedContextIterable===undefined){this._cachedContextIterable=this._createIterable((k=>[k.contextTimestamps,k.contextHashes,k.contextTshs,k.managedContexts]))}return this._cachedContextIterable}getMissingIterable(){if(this._cachedMissingIterable===undefined){this._cachedMissingIterable=this._createIterable((k=>[k.missingExistence,k.managedMissing]))}return this._cachedMissingIterable}}Ie(Snapshot,"webpack/lib/FileSystemInfo","Snapshot");const et=3;class SnapshotOptimization{constructor(k,v,E,P=true,R=false){this._has=k;this._get=v;this._set=E;this._useStartTime=P;this._isSet=R;this._map=new Map;this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}getStatisticMessage(){const k=this._statItemsShared+this._statItemsUnshared;if(k===0)return undefined;return`${this._statItemsShared&&Math.round(this._statItemsShared*100/k)}% (${this._statItemsShared}/${k}) entries shared via ${this._statSharedSnapshots} shared snapshots (${this._statReusedSharedSnapshots+this._statSharedSnapshots} times referenced)`}clear(){this._map.clear();this._statItemsShared=0;this._statItemsUnshared=0;this._statSharedSnapshots=0;this._statReusedSharedSnapshots=0}optimize(k,v){const increaseSharedAndStoreOptimizationEntry=k=>{if(k.children!==undefined){k.children.forEach(increaseSharedAndStoreOptimizationEntry)}k.shared++;storeOptimizationEntry(k)};const storeOptimizationEntry=k=>{for(const E of k.snapshotContent){const P=this._map.get(E);if(P.shared0){if(this._useStartTime&&k.startTime&&(!P.startTime||P.startTime>k.startTime)){continue}const R=new Set;const L=E.snapshotContent;const N=this._get(P);for(const k of L){if(!v.has(k)){if(!N.has(k)){continue e}R.add(k);continue}}if(R.size===0){k.addChild(P);increaseSharedAndStoreOptimizationEntry(E);this._statReusedSharedSnapshots++}else{const v=L.size-R.size;if(v{if(k[0]==="'")k=`"${k.slice(1,-1).replace(/"/g,'\\"')}"`;return JSON.parse(k)};const applyMtime=k=>{if(Ne>1&&k%2!==0)Ne=1;else if(Ne>10&&k%20!==0)Ne=10;else if(Ne>100&&k%200!==0)Ne=100;else if(Ne>1e3&&k%2e3!==0)Ne=1e3};const mergeMaps=(k,v)=>{if(!v||v.size===0)return k;if(!k||k.size===0)return v;const E=new Map(k);for(const[k,P]of v){E.set(k,P)}return E};const mergeSets=(k,v)=>{if(!v||v.size===0)return k;if(!k||k.size===0)return v;const E=new Set(k);for(const k of v){E.add(k)}return E};const getManagedItem=(k,v)=>{let E=k.length;let P=1;let R=true;e:while(E=E+13&&v.charCodeAt(E+1)===110&&v.charCodeAt(E+2)===111&&v.charCodeAt(E+3)===100&&v.charCodeAt(E+4)===101&&v.charCodeAt(E+5)===95&&v.charCodeAt(E+6)===109&&v.charCodeAt(E+7)===111&&v.charCodeAt(E+8)===100&&v.charCodeAt(E+9)===117&&v.charCodeAt(E+10)===108&&v.charCodeAt(E+11)===101&&v.charCodeAt(E+12)===115){if(v.length===E+13){return v}const k=v.charCodeAt(E+13);if(k===47||k===92){return getManagedItem(v.slice(0,E+14),v)}}return v.slice(0,E)};const getResolvedTimestamp=k=>{if(k===null)return null;if(k.resolved!==undefined)return k.resolved;return k.symlinks===undefined?k:undefined};const getResolvedHash=k=>{if(k===null)return null;if(k.resolved!==undefined)return k.resolved;return k.symlinks===undefined?k.hash:undefined};const addAll=(k,v)=>{for(const E of k)v.add(E)};class FileSystemInfo{constructor(k,{managedPaths:v=[],immutablePaths:E=[],logger:P,hashFunction:R="md4"}={}){this.fs=k;this.logger=P;this._remainingLogs=P?40:0;this._loggedPaths=P?new Set:undefined;this._hashFunction=R;this._snapshotCache=new WeakMap;this._fileTimestampsOptimization=new SnapshotOptimization((k=>k.hasFileTimestamps()),(k=>k.fileTimestamps),((k,v)=>k.setFileTimestamps(v)));this._fileHashesOptimization=new SnapshotOptimization((k=>k.hasFileHashes()),(k=>k.fileHashes),((k,v)=>k.setFileHashes(v)),false);this._fileTshsOptimization=new SnapshotOptimization((k=>k.hasFileTshs()),(k=>k.fileTshs),((k,v)=>k.setFileTshs(v)));this._contextTimestampsOptimization=new SnapshotOptimization((k=>k.hasContextTimestamps()),(k=>k.contextTimestamps),((k,v)=>k.setContextTimestamps(v)));this._contextHashesOptimization=new SnapshotOptimization((k=>k.hasContextHashes()),(k=>k.contextHashes),((k,v)=>k.setContextHashes(v)),false);this._contextTshsOptimization=new SnapshotOptimization((k=>k.hasContextTshs()),(k=>k.contextTshs),((k,v)=>k.setContextTshs(v)));this._missingExistenceOptimization=new SnapshotOptimization((k=>k.hasMissingExistence()),(k=>k.missingExistence),((k,v)=>k.setMissingExistence(v)),false);this._managedItemInfoOptimization=new SnapshotOptimization((k=>k.hasManagedItemInfo()),(k=>k.managedItemInfo),((k,v)=>k.setManagedItemInfo(v)),false);this._managedFilesOptimization=new SnapshotOptimization((k=>k.hasManagedFiles()),(k=>k.managedFiles),((k,v)=>k.setManagedFiles(v)),false,true);this._managedContextsOptimization=new SnapshotOptimization((k=>k.hasManagedContexts()),(k=>k.managedContexts),((k,v)=>k.setManagedContexts(v)),false,true);this._managedMissingOptimization=new SnapshotOptimization((k=>k.hasManagedMissing()),(k=>k.managedMissing),((k,v)=>k.setManagedMissing(v)),false,true);this._fileTimestamps=new ae;this._fileHashes=new Map;this._fileTshs=new Map;this._contextTimestamps=new ae;this._contextHashes=new Map;this._contextTshs=new Map;this._managedItems=new Map;this.fileTimestampQueue=new q({name:"file timestamp",parallelism:30,processor:this._readFileTimestamp.bind(this)});this.fileHashQueue=new q({name:"file hash",parallelism:10,processor:this._readFileHash.bind(this)});this.contextTimestampQueue=new q({name:"context timestamp",parallelism:2,processor:this._readContextTimestamp.bind(this)});this.contextHashQueue=new q({name:"context hash",parallelism:2,processor:this._readContextHash.bind(this)});this.contextTshQueue=new q({name:"context hash and timestamp",parallelism:2,processor:this._readContextTimestampAndHash.bind(this)});this.managedItemQueue=new q({name:"managed item info",parallelism:10,processor:this._getManagedItemInfo.bind(this)});this.managedItemDirectoryQueue=new q({name:"managed item directory info",parallelism:10,processor:this._getManagedItemDirectoryInfo.bind(this)});this.managedPaths=Array.from(v);this.managedPathsWithSlash=this.managedPaths.filter((k=>typeof k==="string")).map((v=>pe(k,v,"_").slice(0,-1)));this.managedPathsRegExps=this.managedPaths.filter((k=>typeof k!=="string"));this.immutablePaths=Array.from(E);this.immutablePathsWithSlash=this.immutablePaths.filter((k=>typeof k==="string")).map((v=>pe(k,v,"_").slice(0,-1)));this.immutablePathsRegExps=this.immutablePaths.filter((k=>typeof k!=="string"));this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._warnAboutExperimentalEsmTracking=false;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}logStatistics(){const logWhenMessage=(k,v)=>{if(v){this.logger.log(`${k}: ${v}`)}};this.logger.log(`${this._statCreatedSnapshots} new snapshots created`);this.logger.log(`${this._statTestedSnapshotsNotCached&&Math.round(this._statTestedSnapshotsNotCached*100/(this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached))}% root snapshot uncached (${this._statTestedSnapshotsNotCached} / ${this._statTestedSnapshotsCached+this._statTestedSnapshotsNotCached})`);this.logger.log(`${this._statTestedChildrenNotCached&&Math.round(this._statTestedChildrenNotCached*100/(this._statTestedChildrenCached+this._statTestedChildrenNotCached))}% children snapshot uncached (${this._statTestedChildrenNotCached} / ${this._statTestedChildrenCached+this._statTestedChildrenNotCached})`);this.logger.log(`${this._statTestedEntries} entries tested`);this.logger.log(`File info in cache: ${this._fileTimestamps.size} timestamps ${this._fileHashes.size} hashes ${this._fileTshs.size} timestamp hash combinations`);logWhenMessage(`File timestamp snapshot optimization`,this._fileTimestampsOptimization.getStatisticMessage());logWhenMessage(`File hash snapshot optimization`,this._fileHashesOptimization.getStatisticMessage());logWhenMessage(`File timestamp hash combination snapshot optimization`,this._fileTshsOptimization.getStatisticMessage());this.logger.log(`Directory info in cache: ${this._contextTimestamps.size} timestamps ${this._contextHashes.size} hashes ${this._contextTshs.size} timestamp hash combinations`);logWhenMessage(`Directory timestamp snapshot optimization`,this._contextTimestampsOptimization.getStatisticMessage());logWhenMessage(`Directory hash snapshot optimization`,this._contextHashesOptimization.getStatisticMessage());logWhenMessage(`Directory timestamp hash combination snapshot optimization`,this._contextTshsOptimization.getStatisticMessage());logWhenMessage(`Missing items snapshot optimization`,this._missingExistenceOptimization.getStatisticMessage());this.logger.log(`Managed items info in cache: ${this._managedItems.size} items`);logWhenMessage(`Managed items snapshot optimization`,this._managedItemInfoOptimization.getStatisticMessage());logWhenMessage(`Managed files snapshot optimization`,this._managedFilesOptimization.getStatisticMessage());logWhenMessage(`Managed contexts snapshot optimization`,this._managedContextsOptimization.getStatisticMessage());logWhenMessage(`Managed missing snapshot optimization`,this._managedMissingOptimization.getStatisticMessage())}_log(k,v,...E){const P=k+v;if(this._loggedPaths.has(P))return;this._loggedPaths.add(P);this.logger.debug(`${k} invalidated because ${v}`,...E);if(--this._remainingLogs===0){this.logger.debug("Logging limit has been reached and no further logging will be emitted by FileSystemInfo")}}clear(){this._remainingLogs=this.logger?40:0;if(this._loggedPaths!==undefined)this._loggedPaths.clear();this._snapshotCache=new WeakMap;this._fileTimestampsOptimization.clear();this._fileHashesOptimization.clear();this._fileTshsOptimization.clear();this._contextTimestampsOptimization.clear();this._contextHashesOptimization.clear();this._contextTshsOptimization.clear();this._missingExistenceOptimization.clear();this._managedItemInfoOptimization.clear();this._managedFilesOptimization.clear();this._managedContextsOptimization.clear();this._managedMissingOptimization.clear();this._fileTimestamps.clear();this._fileHashes.clear();this._fileTshs.clear();this._contextTimestamps.clear();this._contextHashes.clear();this._contextTshs.clear();this._managedItems.clear();this._managedItems.clear();this._cachedDeprecatedFileTimestamps=undefined;this._cachedDeprecatedContextTimestamps=undefined;this._statCreatedSnapshots=0;this._statTestedSnapshotsCached=0;this._statTestedSnapshotsNotCached=0;this._statTestedChildrenCached=0;this._statTestedChildrenNotCached=0;this._statTestedEntries=0}addFileTimestamps(k,v){this._fileTimestamps.addAll(k,v);this._cachedDeprecatedFileTimestamps=undefined}addContextTimestamps(k,v){this._contextTimestamps.addAll(k,v);this._cachedDeprecatedContextTimestamps=undefined}getFileTimestamp(k,v){const E=this._fileTimestamps.get(k);if(E!==undefined)return v(null,E);this.fileTimestampQueue.add(k,v)}getContextTimestamp(k,v){const E=this._contextTimestamps.get(k);if(E!==undefined){if(E==="ignore")return v(null,"ignore");const k=getResolvedTimestamp(E);if(k!==undefined)return v(null,k);return this._resolveContextTimestamp(E,v)}this.contextTimestampQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedTimestamp(E);if(P!==undefined)return v(null,P);this._resolveContextTimestamp(E,v)}))}_getUnresolvedContextTimestamp(k,v){const E=this._contextTimestamps.get(k);if(E!==undefined)return v(null,E);this.contextTimestampQueue.add(k,v)}getFileHash(k,v){const E=this._fileHashes.get(k);if(E!==undefined)return v(null,E);this.fileHashQueue.add(k,v)}getContextHash(k,v){const E=this._contextHashes.get(k);if(E!==undefined){const k=getResolvedHash(E);if(k!==undefined)return v(null,k);return this._resolveContextHash(E,v)}this.contextHashQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedHash(E);if(P!==undefined)return v(null,P);this._resolveContextHash(E,v)}))}_getUnresolvedContextHash(k,v){const E=this._contextHashes.get(k);if(E!==undefined)return v(null,E);this.contextHashQueue.add(k,v)}getContextTsh(k,v){const E=this._contextTshs.get(k);if(E!==undefined){const k=getResolvedTimestamp(E);if(k!==undefined)return v(null,k);return this._resolveContextTsh(E,v)}this.contextTshQueue.add(k,((k,E)=>{if(k)return v(k);const P=getResolvedTimestamp(E);if(P!==undefined)return v(null,P);this._resolveContextTsh(E,v)}))}_getUnresolvedContextTsh(k,v){const E=this._contextTshs.get(k);if(E!==undefined)return v(null,E);this.contextTshQueue.add(k,v)}_createBuildDependenciesResolvers(){const k=P({resolveToContext:true,exportsFields:[],fileSystem:this.fs});const v=P({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:["exports"],fileSystem:this.fs});const E=P({extensions:[".js",".json",".node"],conditionNames:["require","node"],exportsFields:[],fileSystem:this.fs});const R=P({extensions:[".js",".json",".node"],fullySpecified:true,conditionNames:["import","node"],exportsFields:["exports"],fileSystem:this.fs});return{resolveContext:k,resolveEsm:R,resolveCjs:v,resolveCjsAsChild:E}}resolveBuildDependencies(k,v,P){const{resolveContext:R,resolveEsm:L,resolveCjs:q,resolveCjsAsChild:ae}=this._createBuildDependenciesResolvers();const le=new Set;const _e=new Set;const Ie=new Set;const Ne=new Set;const Be=new Set;const Xe=new Set;const Ze=new Set;const et=new Set;const tt=new Map;const nt=new Set;const st={fileDependencies:Xe,contextDependencies:Ze,missingDependencies:et};const expectedToString=k=>k?` (expected ${k})`:"";const jobToString=k=>{switch(k.type){case qe:return`resolve commonjs ${k.path}${expectedToString(k.expected)}`;case Ue:return`resolve esm ${k.path}${expectedToString(k.expected)}`;case Ge:return`resolve directory ${k.path}`;case He:return`resolve commonjs file ${k.path}${expectedToString(k.expected)}`;case Qe:return`resolve esm file ${k.path}${expectedToString(k.expected)}`;case Je:return`directory ${k.path}`;case Ve:return`file ${k.path}`;case Ke:return`directory dependencies ${k.path}`;case Ye:return`file dependencies ${k.path}`}return`unknown ${k.type} ${k.path}`};const pathToString=k=>{let v=` at ${jobToString(k)}`;k=k.issuer;while(k!==undefined){v+=`\n at ${jobToString(k)}`;k=k.issuer}return v};Me(Array.from(v,(v=>({type:qe,context:k,path:v,expected:undefined,issuer:undefined}))),20,((k,v,P)=>{const{type:Me,context:Be,path:Ze,expected:rt}=k;const resolveDirectory=E=>{const L=`d\n${Be}\n${E}`;if(tt.has(L)){return P()}tt.set(L,undefined);R(Be,E,st,((R,N,q)=>{if(R){if(rt===false){tt.set(L,false);return P()}nt.add(L);R.message+=`\nwhile resolving '${E}' in ${Be} to a directory`;return P(R)}const ae=q.path;tt.set(L,ae);v({type:Je,context:undefined,path:ae,expected:undefined,issuer:k});P()}))};const resolveFile=(E,R,L)=>{const N=`${R}\n${Be}\n${E}`;if(tt.has(N)){return P()}tt.set(N,undefined);L(Be,E,st,((R,L,q)=>{if(typeof rt==="string"){if(!R&&q&&q.path===rt){tt.set(N,q.path)}else{nt.add(N);this.logger.warn(`Resolving '${E}' in ${Be} for build dependencies doesn't lead to expected result '${rt}', but to '${R||q&&q.path}' instead. Resolving dependencies are ignored for this path.\n${pathToString(k)}`)}}else{if(R){if(rt===false){tt.set(N,false);return P()}nt.add(N);R.message+=`\nwhile resolving '${E}' in ${Be} as file\n${pathToString(k)}`;return P(R)}const L=q.path;tt.set(N,L);v({type:Ve,context:undefined,path:L,expected:undefined,issuer:k})}P()}))};switch(Me){case qe:{const k=/[\\/]$/.test(Ze);if(k){resolveDirectory(Ze.slice(0,Ze.length-1))}else{resolveFile(Ze,"f",q)}break}case Ue:{const k=/[\\/]$/.test(Ze);if(k){resolveDirectory(Ze.slice(0,Ze.length-1))}else{resolveFile(Ze)}break}case Ge:{resolveDirectory(Ze);break}case He:{resolveFile(Ze,"f",q);break}case We:{resolveFile(Ze,"c",ae);break}case Qe:{resolveFile(Ze,"e",L);break}case Ve:{if(le.has(Ze)){P();break}le.add(Ze);this.fs.realpath(Ze,((E,R)=>{if(E)return P(E);const L=R;if(L!==Ze){_e.add(Ze);Xe.add(Ze);if(le.has(L))return P();le.add(L)}v({type:Ye,context:undefined,path:L,expected:undefined,issuer:k});P()}));break}case Je:{if(Ie.has(Ze)){P();break}Ie.add(Ze);this.fs.realpath(Ze,((E,R)=>{if(E)return P(E);const L=R;if(L!==Ze){Ne.add(Ze);Xe.add(Ze);if(Ie.has(L))return P();Ie.add(L)}v({type:Ke,context:undefined,path:L,expected:undefined,issuer:k});P()}));break}case Ye:{if(/\.json5?$|\.yarn-integrity$|yarn\.lock$|\.ya?ml/.test(Ze)){process.nextTick(P);break}const R=require.cache[Ze];if(R&&Array.isArray(R.children)){e:for(const E of R.children){let P=E.filename;if(P){v({type:Ve,context:undefined,path:P,expected:undefined,issuer:k});const L=me(this.fs,Ze);for(const N of R.paths){if(P.startsWith(N)){let R=P.slice(N.length+1);const q=/^(@[^\\/]+[\\/])[^\\/]+/.exec(R);if(q){v({type:Ve,context:undefined,path:N+P[N.length]+q[0]+P[N.length]+"package.json",expected:false,issuer:k})}let ae=R.replace(/\\/g,"/");if(ae.endsWith(".js"))ae=ae.slice(0,-3);v({type:We,context:L,path:ae,expected:E.filename,issuer:k});continue e}}let q=ye(this.fs,L,P);if(q.endsWith(".js"))q=q.slice(0,-3);q=q.replace(/\\/g,"/");if(!q.startsWith("../")&&!N(q)){q=`./${q}`}v({type:He,context:L,path:q,expected:E.filename,issuer:k})}}}else if(Te&&/\.m?js$/.test(Ze)){if(!this._warnAboutExperimentalEsmTracking){this.logger.log("Node.js doesn't offer a (nice) way to introspect the ESM dependency graph yet.\n"+"Until a full solution is available webpack uses an experimental ESM tracking based on parsing.\n"+"As best effort webpack parses the ESM files to guess dependencies. But this can lead to expensive and incorrect tracking.");this._warnAboutExperimentalEsmTracking=true}const R=E(97998);R.init.then((()=>{this.fs.readFile(Ze,((E,L)=>{if(E)return P(E);try{const E=me(this.fs,Ze);const P=L.toString();const[N]=R.parse(P);for(const R of N){try{let L;if(R.d===-1){L=parseString(P.substring(R.s-1,R.e+1))}else if(R.d>-1){let k=P.substring(R.s,R.e).trim();L=parseString(k)}else{continue}if(L.startsWith("node:"))continue;if(je.has(L))continue;v({type:Qe,context:E,path:L,expected:undefined,issuer:k})}catch(v){this.logger.warn(`Parsing of ${Ze} for build dependencies failed at 'import(${P.substring(R.s,R.e)})'.\n`+"Build dependencies behind this expression are ignored and might cause incorrect cache invalidation.");this.logger.debug(pathToString(k));this.logger.debug(v.stack)}}}catch(v){this.logger.warn(`Parsing of ${Ze} for build dependencies failed and all dependencies of this file are ignored, which might cause incorrect cache invalidation..`);this.logger.debug(pathToString(k));this.logger.debug(v.stack)}process.nextTick(P)}))}),P);break}else{this.logger.log(`Assuming ${Ze} has no dependencies as we were unable to assign it to any module system.`);this.logger.debug(pathToString(k))}process.nextTick(P);break}case Ke:{const E=/(^.+[\\/]node_modules[\\/](?:@[^\\/]+[\\/])?[^\\/]+)/.exec(Ze);const R=E?E[1]:Ze;const L=pe(this.fs,R,"package.json");this.fs.readFile(L,((E,N)=>{if(E){if(E.code==="ENOENT"){et.add(L);const E=me(this.fs,R);if(E!==R){v({type:Ke,context:undefined,path:E,expected:undefined,issuer:k})}P();return}return P(E)}Xe.add(L);let q;try{q=JSON.parse(N.toString("utf-8"))}catch(k){return P(k)}const ae=q.dependencies;const le=q.optionalDependencies;const pe=new Set;const ye=new Set;if(typeof ae==="object"&&ae){for(const k of Object.keys(ae)){pe.add(k)}}if(typeof le==="object"&&le){for(const k of Object.keys(le)){pe.add(k);ye.add(k)}}for(const E of pe){v({type:Ge,context:R,path:E,expected:!ye.has(E),issuer:k})}P()}));break}}}),(k=>{if(k)return P(k);for(const k of _e)le.delete(k);for(const k of Ne)Ie.delete(k);for(const k of nt)tt.delete(k);P(null,{files:le,directories:Ie,missing:Be,resolveResults:tt,resolveDependencies:{files:Xe,directories:Ze,missing:et}})}))}checkResolveResultsValid(k,v){const{resolveCjs:E,resolveCjsAsChild:P,resolveEsm:R,resolveContext:N}=this._createBuildDependenciesResolvers();L.eachLimit(k,20,(([k,v],L)=>{const[q,ae,le]=k.split("\n");switch(q){case"d":N(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"f":E(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"c":P(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;case"e":R(ae,le,{},((k,E,P)=>{if(v===false)return L(k?undefined:Xe);if(k)return L(k);const R=P.path;if(R!==v)return L(Xe);L()}));break;default:L(new Error("Unexpected type in resolve result key"));break}}),(k=>{if(k===Xe){return v(null,false)}if(k){return v(k)}return v(null,true)}))}createSnapshot(k,v,E,P,R,L){const N=new Map;const q=new Map;const ae=new Map;const le=new Map;const me=new Map;const ye=new Map;const _e=new Map;const Ie=new Map;const Me=new Set;const Te=new Set;const je=new Set;const Ne=new Set;const Be=new Snapshot;if(k)Be.setStartTime(k);const qe=new Set;const Ue=R&&R.hash?R.timestamp?3:2:1;let Ge=1;const jobDone=()=>{if(--Ge===0){if(N.size!==0){Be.setFileTimestamps(N)}if(q.size!==0){Be.setFileHashes(q)}if(ae.size!==0){Be.setFileTshs(ae)}if(le.size!==0){Be.setContextTimestamps(le)}if(me.size!==0){Be.setContextHashes(me)}if(ye.size!==0){Be.setContextTshs(ye)}if(_e.size!==0){Be.setMissingExistence(_e)}if(Ie.size!==0){Be.setManagedItemInfo(Ie)}this._managedFilesOptimization.optimize(Be,Me);if(Me.size!==0){Be.setManagedFiles(Me)}this._managedContextsOptimization.optimize(Be,Te);if(Te.size!==0){Be.setManagedContexts(Te)}this._managedMissingOptimization.optimize(Be,je);if(je.size!==0){Be.setManagedMissing(je)}if(Ne.size!==0){Be.setChildren(Ne)}this._snapshotCache.set(Be,true);this._statCreatedSnapshots++;L(null,Be)}};const jobError=()=>{if(Ge>0){Ge=-1e8;L(null,null)}};const checkManaged=(k,v)=>{for(const E of this.immutablePathsRegExps){if(E.test(k)){v.add(k);return true}}for(const E of this.immutablePathsWithSlash){if(k.startsWith(E)){v.add(k);return true}}for(const E of this.managedPathsRegExps){const P=E.exec(k);if(P){const E=getManagedItem(P[1],k);if(E){qe.add(E);v.add(k);return true}}}for(const E of this.managedPathsWithSlash){if(k.startsWith(E)){const P=getManagedItem(E,k);if(P){qe.add(P);v.add(k);return true}}}return false};const captureNonManaged=(k,v)=>{const E=new Set;for(const P of k){if(!checkManaged(P,v))E.add(P)}return E};const processCapturedFiles=k=>{switch(Ue){case 3:this._fileTshsOptimization.optimize(Be,k);for(const v of k){const k=this._fileTshs.get(v);if(k!==undefined){ae.set(v,k)}else{Ge++;this._getFileTimestampAndHash(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file timestamp hash combination of ${v}: ${k.stack}`)}jobError()}else{ae.set(v,E);jobDone()}}))}}break;case 2:this._fileHashesOptimization.optimize(Be,k);for(const v of k){const k=this._fileHashes.get(v);if(k!==undefined){q.set(v,k)}else{Ge++;this.fileHashQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file hash of ${v}: ${k.stack}`)}jobError()}else{q.set(v,E);jobDone()}}))}}break;case 1:this._fileTimestampsOptimization.optimize(Be,k);for(const v of k){const k=this._fileTimestamps.get(v);if(k!==undefined){if(k!=="ignore"){N.set(v,k)}}else{Ge++;this.fileTimestampQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting file timestamp of ${v}: ${k.stack}`)}jobError()}else{N.set(v,E);jobDone()}}))}}break}};if(v){processCapturedFiles(captureNonManaged(v,Me))}const processCapturedDirectories=k=>{switch(Ue){case 3:this._contextTshsOptimization.optimize(Be,k);for(const v of k){const k=this._contextTshs.get(v);let E;if(k!==undefined&&(E=getResolvedTimestamp(k))!==undefined){ye.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context timestamp hash combination of ${v}: ${k.stack}`)}jobError()}else{ye.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextTsh(k,callback)}else{this.getContextTsh(v,callback)}}}break;case 2:this._contextHashesOptimization.optimize(Be,k);for(const v of k){const k=this._contextHashes.get(v);let E;if(k!==undefined&&(E=getResolvedHash(k))!==undefined){me.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context hash of ${v}: ${k.stack}`)}jobError()}else{me.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextHash(k,callback)}else{this.getContextHash(v,callback)}}}break;case 1:this._contextTimestampsOptimization.optimize(Be,k);for(const v of k){const k=this._contextTimestamps.get(v);if(k==="ignore")continue;let E;if(k!==undefined&&(E=getResolvedTimestamp(k))!==undefined){le.set(v,E)}else{Ge++;const callback=(k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting context timestamp of ${v}: ${k.stack}`)}jobError()}else{le.set(v,E);jobDone()}};if(k!==undefined){this._resolveContextTimestamp(k,callback)}else{this.getContextTimestamp(v,callback)}}}break}};if(E){processCapturedDirectories(captureNonManaged(E,Te))}const processCapturedMissing=k=>{this._missingExistenceOptimization.optimize(Be,k);for(const v of k){const k=this._fileTimestamps.get(v);if(k!==undefined){if(k!=="ignore"){_e.set(v,Boolean(k))}}else{Ge++;this.fileTimestampQueue.add(v,((k,E)=>{if(k){if(this.logger){this.logger.debug(`Error snapshotting missing timestamp of ${v}: ${k.stack}`)}jobError()}else{_e.set(v,Boolean(E));jobDone()}}))}}};if(P){processCapturedMissing(captureNonManaged(P,je))}this._managedItemInfoOptimization.optimize(Be,qe);for(const k of qe){const v=this._managedItems.get(k);if(v!==undefined){if(!v.startsWith("*")){Me.add(pe(this.fs,k,"package.json"))}else if(v==="*nested"){je.add(pe(this.fs,k,"package.json"))}Ie.set(k,v)}else{Ge++;this.managedItemQueue.add(k,((E,P)=>{if(E){if(this.logger){this.logger.debug(`Error snapshotting managed item ${k}: ${E.stack}`)}jobError()}else if(P){if(!P.startsWith("*")){Me.add(pe(this.fs,k,"package.json"))}else if(v==="*nested"){je.add(pe(this.fs,k,"package.json"))}Ie.set(k,P);jobDone()}else{const process=(v,E)=>{if(v.size===0)return;const P=new Set;for(const E of v){if(E.startsWith(k))P.add(E)}if(P.size>0)E(P)};process(Me,processCapturedFiles);process(Te,processCapturedDirectories);process(je,processCapturedMissing);jobDone()}}))}}jobDone()}mergeSnapshots(k,v){const E=new Snapshot;if(k.hasStartTime()&&v.hasStartTime())E.setStartTime(Math.min(k.startTime,v.startTime));else if(v.hasStartTime())E.startTime=v.startTime;else if(k.hasStartTime())E.startTime=k.startTime;if(k.hasFileTimestamps()||v.hasFileTimestamps()){E.setFileTimestamps(mergeMaps(k.fileTimestamps,v.fileTimestamps))}if(k.hasFileHashes()||v.hasFileHashes()){E.setFileHashes(mergeMaps(k.fileHashes,v.fileHashes))}if(k.hasFileTshs()||v.hasFileTshs()){E.setFileTshs(mergeMaps(k.fileTshs,v.fileTshs))}if(k.hasContextTimestamps()||v.hasContextTimestamps()){E.setContextTimestamps(mergeMaps(k.contextTimestamps,v.contextTimestamps))}if(k.hasContextHashes()||v.hasContextHashes()){E.setContextHashes(mergeMaps(k.contextHashes,v.contextHashes))}if(k.hasContextTshs()||v.hasContextTshs()){E.setContextTshs(mergeMaps(k.contextTshs,v.contextTshs))}if(k.hasMissingExistence()||v.hasMissingExistence()){E.setMissingExistence(mergeMaps(k.missingExistence,v.missingExistence))}if(k.hasManagedItemInfo()||v.hasManagedItemInfo()){E.setManagedItemInfo(mergeMaps(k.managedItemInfo,v.managedItemInfo))}if(k.hasManagedFiles()||v.hasManagedFiles()){E.setManagedFiles(mergeSets(k.managedFiles,v.managedFiles))}if(k.hasManagedContexts()||v.hasManagedContexts()){E.setManagedContexts(mergeSets(k.managedContexts,v.managedContexts))}if(k.hasManagedMissing()||v.hasManagedMissing()){E.setManagedMissing(mergeSets(k.managedMissing,v.managedMissing))}if(k.hasChildren()||v.hasChildren()){E.setChildren(mergeSets(k.children,v.children))}if(this._snapshotCache.get(k)===true&&this._snapshotCache.get(v)===true){this._snapshotCache.set(E,true)}return E}checkSnapshotValid(k,v){const E=this._snapshotCache.get(k);if(E!==undefined){this._statTestedSnapshotsCached++;if(typeof E==="boolean"){v(null,E)}else{E.push(v)}return}this._statTestedSnapshotsNotCached++;this._checkSnapshotValidNoCache(k,v)}_checkSnapshotValidNoCache(k,v){let E=undefined;if(k.hasStartTime()){E=k.startTime}let P=1;const jobDone=()=>{if(--P===0){this._snapshotCache.set(k,true);v(null,true)}};const invalid=()=>{if(P>0){P=-1e8;this._snapshotCache.set(k,false);v(null,false)}};const invalidWithError=(k,v)=>{if(this._remainingLogs>0){this._log(k,`error occurred: %s`,v)}invalid()};const checkHash=(k,v,E)=>{if(v!==E){if(this._remainingLogs>0){this._log(k,`hashes differ (%s != %s)`,v,E)}return false}return true};const checkExistence=(k,v,E)=>{if(!v!==!E){if(this._remainingLogs>0){this._log(k,v?"it didn't exist before":"it does no longer exist")}return false}return true};const checkFile=(k,v,P,R=true)=>{if(v===P)return true;if(!checkExistence(k,Boolean(v),Boolean(P)))return false;if(v){if(typeof E==="number"&&v.safeTime>E){if(R&&this._remainingLogs>0){this._log(k,`it may have changed (%d) after the start time of the snapshot (%d)`,v.safeTime,E)}return false}if(P.timestamp!==undefined&&v.timestamp!==P.timestamp){if(R&&this._remainingLogs>0){this._log(k,`timestamps differ (%d != %d)`,v.timestamp,P.timestamp)}return false}}return true};const checkContext=(k,v,P,R=true)=>{if(v===P)return true;if(!checkExistence(k,Boolean(v),Boolean(P)))return false;if(v){if(typeof E==="number"&&v.safeTime>E){if(R&&this._remainingLogs>0){this._log(k,`it may have changed (%d) after the start time of the snapshot (%d)`,v.safeTime,E)}return false}if(P.timestampHash!==undefined&&v.timestampHash!==P.timestampHash){if(R&&this._remainingLogs>0){this._log(k,`timestamps hashes differ (%s != %s)`,v.timestampHash,P.timestampHash)}return false}}return true};if(k.hasChildren()){const childCallback=(k,v)=>{if(k||!v)return invalid();else jobDone()};for(const v of k.children){const k=this._snapshotCache.get(v);if(k!==undefined){this._statTestedChildrenCached++;if(typeof k==="boolean"){if(k===false){invalid();return}}else{P++;k.push(childCallback)}}else{this._statTestedChildrenNotCached++;P++;this._checkSnapshotValidNoCache(v,childCallback)}}}if(k.hasFileTimestamps()){const{fileTimestamps:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._fileTimestamps.get(k);if(v!==undefined){if(v!=="ignore"&&!checkFile(k,v,E)){invalid();return}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkFile(k,P,E)){invalid()}else{jobDone()}}))}}}const processFileHashSnapshot=(k,v)=>{const E=this._fileHashes.get(k);if(E!==undefined){if(E!=="ignore"&&!checkHash(k,E,v)){invalid();return}}else{P++;this.fileHashQueue.add(k,((E,P)=>{if(E)return invalidWithError(k,E);if(!checkHash(k,P,v)){invalid()}else{jobDone()}}))}};if(k.hasFileHashes()){const{fileHashes:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){processFileHashSnapshot(k,E)}}if(k.hasFileTshs()){const{fileTshs:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){if(typeof E==="string"){processFileHashSnapshot(k,E)}else{const v=this._fileTimestamps.get(k);if(v!==undefined){if(v==="ignore"||!checkFile(k,v,E,false)){processFileHashSnapshot(k,E&&E.hash)}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkFile(k,P,E,false)){processFileHashSnapshot(k,E&&E.hash)}jobDone()}))}}}}if(k.hasContextTimestamps()){const{contextTimestamps:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._contextTimestamps.get(k);if(v==="ignore")continue;let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){if(!checkContext(k,R,E)){invalid();return}}else{P++;const callback=(v,P)=>{if(v)return invalidWithError(k,v);if(!checkContext(k,P,E)){invalid()}else{jobDone()}};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(k,callback)}}}}const processContextHashSnapshot=(k,v)=>{const E=this._contextHashes.get(k);let R;if(E!==undefined&&(R=getResolvedHash(E))!==undefined){if(!checkHash(k,R,v)){invalid();return}}else{P++;const callback=(E,P)=>{if(E)return invalidWithError(k,E);if(!checkHash(k,P,v)){invalid()}else{jobDone()}};if(E!==undefined){this._resolveContextHash(E,callback)}else{this.getContextHash(k,callback)}}};if(k.hasContextHashes()){const{contextHashes:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){processContextHashSnapshot(k,E)}}if(k.hasContextTshs()){const{contextTshs:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){if(typeof E==="string"){processContextHashSnapshot(k,E)}else{const v=this._contextTimestamps.get(k);if(v==="ignore")continue;let R;if(v!==undefined&&(R=getResolvedTimestamp(v))!==undefined){if(!checkContext(k,R,E,false)){processContextHashSnapshot(k,E&&E.hash)}}else{P++;const callback=(v,P)=>{if(v)return invalidWithError(k,v);if(!checkContext(k,P,E,false)){processContextHashSnapshot(k,E&&E.hash)}jobDone()};if(v!==undefined){this._resolveContextTimestamp(v,callback)}else{this.getContextTimestamp(k,callback)}}}}}if(k.hasMissingExistence()){const{missingExistence:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._fileTimestamps.get(k);if(v!==undefined){if(v!=="ignore"&&!checkExistence(k,Boolean(v),Boolean(E))){invalid();return}}else{P++;this.fileTimestampQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkExistence(k,Boolean(P),Boolean(E))){invalid()}else{jobDone()}}))}}}if(k.hasManagedItemInfo()){const{managedItemInfo:v}=k;this._statTestedEntries+=v.size;for(const[k,E]of v){const v=this._managedItems.get(k);if(v!==undefined){if(!checkHash(k,v,E)){invalid();return}}else{P++;this.managedItemQueue.add(k,((v,P)=>{if(v)return invalidWithError(k,v);if(!checkHash(k,P,E)){invalid()}else{jobDone()}}))}}}jobDone();if(P>0){const E=[v];v=(k,v)=>{for(const P of E)P(k,v)};this._snapshotCache.set(k,E)}}_readFileTimestamp(k,v){this.fs.stat(k,((E,P)=>{if(E){if(E.code==="ENOENT"){this._fileTimestamps.set(k,null);this._cachedDeprecatedFileTimestamps=undefined;return v(null,null)}return v(E)}let R;if(P.isDirectory()){R={safeTime:0,timestamp:undefined}}else{const k=+P.mtime;if(k)applyMtime(k);R={safeTime:k?k+Ne:Infinity,timestamp:k}}this._fileTimestamps.set(k,R);this._cachedDeprecatedFileTimestamps=undefined;v(null,R)}))}_readFileHash(k,v){this.fs.readFile(k,((E,P)=>{if(E){if(E.code==="EISDIR"){this._fileHashes.set(k,"directory");return v(null,"directory")}if(E.code==="ENOENT"){this._fileHashes.set(k,null);return v(null,null)}if(E.code==="ERR_FS_FILE_TOO_LARGE"){this.logger.warn(`Ignoring ${k} for hashing as it's very large`);this._fileHashes.set(k,"too large");return v(null,"too large")}return v(E)}const R=le(this._hashFunction);R.update(P);const L=R.digest("hex");this._fileHashes.set(k,L);v(null,L)}))}_getFileTimestampAndHash(k,v){const continueWithHash=E=>{const P=this._fileTimestamps.get(k);if(P!==undefined){if(P!=="ignore"){const R={...P,hash:E};this._fileTshs.set(k,R);return v(null,R)}else{this._fileTshs.set(k,E);return v(null,E)}}else{this.fileTimestampQueue.add(k,((P,R)=>{if(P){return v(P)}const L={...R,hash:E};this._fileTshs.set(k,L);return v(null,L)}))}};const E=this._fileHashes.get(k);if(E!==undefined){continueWithHash(E)}else{this.fileHashQueue.add(k,((k,E)=>{if(k){return v(k)}continueWithHash(E)}))}}_readContext({path:k,fromImmutablePath:v,fromManagedItem:E,fromSymlink:P,fromFile:R,fromDirectory:N,reduce:q},ae){this.fs.readdir(k,((le,me)=>{if(le){if(le.code==="ENOENT"){return ae(null,null)}return ae(le)}const ye=me.map((k=>k.normalize("NFC"))).filter((k=>!/^\./.test(k))).sort();L.map(ye,((L,q)=>{const ae=pe(this.fs,k,L);for(const E of this.immutablePathsRegExps){if(E.test(k)){return q(null,v(k))}}for(const E of this.immutablePathsWithSlash){if(k.startsWith(E)){return q(null,v(k))}}for(const v of this.managedPathsRegExps){const P=v.exec(k);if(P){const v=getManagedItem(P[1],k);if(v){return this.managedItemQueue.add(v,((k,v)=>{if(k)return q(k);return q(null,E(v))}))}}}for(const v of this.managedPathsWithSlash){if(k.startsWith(v)){const k=getManagedItem(v,ae);if(k){return this.managedItemQueue.add(k,((k,v)=>{if(k)return q(k);return q(null,E(v))}))}}}_e(this.fs,ae,((k,v)=>{if(k)return q(k);if(typeof v==="string"){return P(ae,v,q)}if(v.isFile()){return R(ae,v,q)}if(v.isDirectory()){return N(ae,v,q)}q(null,null)}))}),((k,v)=>{if(k)return ae(k);const E=q(ye,v);ae(null,E)}))}))}_readContextTimestamp(k,v){this._readContext({path:k,fromImmutablePath:()=>null,fromManagedItem:k=>({safeTime:0,timestampHash:k}),fromSymlink:(k,v,E)=>{E(null,{timestampHash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>{const P=this._fileTimestamps.get(k);if(P!==undefined)return E(null,P==="ignore"?null:P);const R=+v.mtime;if(R)applyMtime(R);const L={safeTime:R?R+Ne:Infinity,timestamp:R};this._fileTimestamps.set(k,L);this._cachedDeprecatedFileTimestamps=undefined;E(null,L)},fromDirectory:(k,v,E)=>{this.contextTimestampQueue.increaseParallelism();this._getUnresolvedContextTimestamp(k,((k,v)=>{this.contextTimestampQueue.decreaseParallelism();E(k,v)}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);for(const v of k)P.update(v);let R=0;for(const k of v){if(!k){P.update("n");continue}if(k.timestamp){P.update("f");P.update(`${k.timestamp}`)}else if(k.timestampHash){P.update("d");P.update(`${k.timestampHash}`)}if(k.symlinks!==undefined){if(E===undefined)E=new Set;addAll(k.symlinks,E)}if(k.safeTime){R=Math.max(R,k.safeTime)}}const L=P.digest("hex");const N={safeTime:R,timestampHash:L};if(E)N.symlinks=E;return N}},((E,P)=>{if(E)return v(E);this._contextTimestamps.set(k,P);this._cachedDeprecatedContextTimestamps=undefined;v(null,P)}))}_resolveContextTimestamp(k,v){const E=[];let P=0;Me(k.symlinks,10,((k,v,R)=>{this._getUnresolvedContextTimestamp(k,((k,L)=>{if(k)return R(k);if(L&&L!=="ignore"){E.push(L.timestampHash);if(L.safeTime){P=Math.max(P,L.safeTime)}if(L.symlinks!==undefined){for(const k of L.symlinks)v(k)}}R()}))}),(R=>{if(R)return v(R);const L=le(this._hashFunction);L.update(k.timestampHash);if(k.safeTime){P=Math.max(P,k.safeTime)}E.sort();for(const k of E){L.update(k)}v(null,k.resolved={safeTime:P,timestampHash:L.digest("hex")})}))}_readContextHash(k,v){this._readContext({path:k,fromImmutablePath:()=>"",fromManagedItem:k=>k||"",fromSymlink:(k,v,E)=>{E(null,{hash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>this.getFileHash(k,((k,v)=>{E(k,v||"")})),fromDirectory:(k,v,E)=>{this.contextHashQueue.increaseParallelism();this._getUnresolvedContextHash(k,((k,v)=>{this.contextHashQueue.decreaseParallelism();E(k,v||"")}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);for(const v of k)P.update(v);for(const k of v){if(typeof k==="string"){P.update(k)}else{P.update(k.hash);if(k.symlinks){if(E===undefined)E=new Set;addAll(k.symlinks,E)}}}const R={hash:P.digest("hex")};if(E)R.symlinks=E;return R}},((E,P)=>{if(E)return v(E);this._contextHashes.set(k,P);return v(null,P)}))}_resolveContextHash(k,v){const E=[];Me(k.symlinks,10,((k,v,P)=>{this._getUnresolvedContextHash(k,((k,R)=>{if(k)return P(k);if(R){E.push(R.hash);if(R.symlinks!==undefined){for(const k of R.symlinks)v(k)}}P()}))}),(P=>{if(P)return v(P);const R=le(this._hashFunction);R.update(k.hash);E.sort();for(const k of E){R.update(k)}v(null,k.resolved=R.digest("hex"))}))}_readContextTimestampAndHash(k,v){const finalize=(E,P)=>{const R=E==="ignore"?P:{...E,...P};this._contextTshs.set(k,R);v(null,R)};const E=this._contextHashes.get(k);const P=this._contextTimestamps.get(k);if(E!==undefined){if(P!==undefined){finalize(P,E)}else{this.contextTimestampQueue.add(k,((k,P)=>{if(k)return v(k);finalize(P,E)}))}}else{if(P!==undefined){this.contextHashQueue.add(k,((k,E)=>{if(k)return v(k);finalize(P,E)}))}else{this._readContext({path:k,fromImmutablePath:()=>null,fromManagedItem:k=>({safeTime:0,timestampHash:k,hash:k||""}),fromSymlink:(k,v,E)=>{E(null,{timestampHash:v,hash:v,symlinks:new Set([v])})},fromFile:(k,v,E)=>{this._getFileTimestampAndHash(k,E)},fromDirectory:(k,v,E)=>{this.contextTshQueue.increaseParallelism();this.contextTshQueue.add(k,((k,v)=>{this.contextTshQueue.decreaseParallelism();E(k,v)}))},reduce:(k,v)=>{let E=undefined;const P=le(this._hashFunction);const R=le(this._hashFunction);for(const v of k){P.update(v);R.update(v)}let L=0;for(const k of v){if(!k){P.update("n");continue}if(typeof k==="string"){P.update("n");R.update(k);continue}if(k.timestamp){P.update("f");P.update(`${k.timestamp}`)}else if(k.timestampHash){P.update("d");P.update(`${k.timestampHash}`)}if(k.symlinks!==undefined){if(E===undefined)E=new Set;addAll(k.symlinks,E)}if(k.safeTime){L=Math.max(L,k.safeTime)}R.update(k.hash)}const N={safeTime:L,timestampHash:P.digest("hex"),hash:R.digest("hex")};if(E)N.symlinks=E;return N}},((E,P)=>{if(E)return v(E);this._contextTshs.set(k,P);return v(null,P)}))}}}_resolveContextTsh(k,v){const E=[];const P=[];let R=0;Me(k.symlinks,10,((k,v,L)=>{this._getUnresolvedContextTsh(k,((k,N)=>{if(k)return L(k);if(N){E.push(N.hash);if(N.timestampHash)P.push(N.timestampHash);if(N.safeTime){R=Math.max(R,N.safeTime)}if(N.symlinks!==undefined){for(const k of N.symlinks)v(k)}}L()}))}),(L=>{if(L)return v(L);const N=le(this._hashFunction);const q=le(this._hashFunction);N.update(k.hash);if(k.timestampHash)q.update(k.timestampHash);if(k.safeTime){R=Math.max(R,k.safeTime)}E.sort();for(const k of E){N.update(k)}P.sort();for(const k of P){q.update(k)}v(null,k.resolved={safeTime:R,timestampHash:q.digest("hex"),hash:N.digest("hex")})}))}_getManagedItemDirectoryInfo(k,v){this.fs.readdir(k,((E,P)=>{if(E){if(E.code==="ENOENT"||E.code==="ENOTDIR"){return v(null,Be)}return v(E)}const R=new Set(P.map((v=>pe(this.fs,k,v))));v(null,R)}))}_getManagedItemInfo(k,v){const E=me(this.fs,k);this.managedItemDirectoryQueue.add(E,((E,P)=>{if(E){return v(E)}if(!P.has(k)){this._managedItems.set(k,"*missing");return v(null,"*missing")}if(k.endsWith("node_modules")&&(k.endsWith("/node_modules")||k.endsWith("\\node_modules"))){this._managedItems.set(k,"*node_modules");return v(null,"*node_modules")}const R=pe(this.fs,k,"package.json");this.fs.readFile(R,((E,P)=>{if(E){if(E.code==="ENOENT"||E.code==="ENOTDIR"){this.fs.readdir(k,((E,P)=>{if(!E&&P.length===1&&P[0]==="node_modules"){this._managedItems.set(k,"*nested");return v(null,"*nested")}this.logger.warn(`Managed item ${k} isn't a directory or doesn't contain a package.json (see snapshot.managedPaths option)`);return v()}));return}return v(E)}let L;try{L=JSON.parse(P.toString("utf-8"))}catch(k){return v(k)}if(!L.name){this.logger.warn(`${R} doesn't contain a "name" property (see snapshot.managedPaths option)`);return v()}const N=`${L.name||""}@${L.version||""}`;this._managedItems.set(k,N);v(null,N)}))}))}getDeprecatedFileTimestamps(){if(this._cachedDeprecatedFileTimestamps!==undefined)return this._cachedDeprecatedFileTimestamps;const k=new Map;for(const[v,E]of this._fileTimestamps){if(E)k.set(v,typeof E==="object"?E.safeTime:null)}return this._cachedDeprecatedFileTimestamps=k}getDeprecatedContextTimestamps(){if(this._cachedDeprecatedContextTimestamps!==undefined)return this._cachedDeprecatedContextTimestamps;const k=new Map;for(const[v,E]of this._contextTimestamps){if(E)k.set(v,typeof E==="object"?E.safeTime:null)}return this._cachedDeprecatedContextTimestamps=k}}k.exports=FileSystemInfo;k.exports.Snapshot=Snapshot},17092:function(k,v,E){"use strict";const{getEntryRuntime:P,mergeRuntimeOwned:R}=E(1540);const L="FlagAllModulesAsUsedPlugin";class FlagAllModulesAsUsedPlugin{constructor(k){this.explanation=k}apply(k){k.hooks.compilation.tap(L,(k=>{const v=k.moduleGraph;k.hooks.optimizeDependencies.tap(L,(E=>{let L=undefined;for(const[v,{options:E}]of k.entries){L=R(L,P(k,v,E))}for(const k of E){const E=v.getExportsInfo(k);E.setUsedInUnknownWay(L);v.addExtraReason(k,this.explanation);if(k.factoryMeta===undefined){k.factoryMeta={}}k.factoryMeta.sideEffectFree=false}}))}))}}k.exports=FlagAllModulesAsUsedPlugin},13893:function(k,v,E){"use strict";const P=E(78175);const R=E(28226);const L="FlagDependencyExportsPlugin";const N=`webpack.${L}`;class FlagDependencyExportsPlugin{apply(k){k.hooks.compilation.tap(L,(k=>{const v=k.moduleGraph;const E=k.getCache(L);k.hooks.finishModules.tapAsync(L,((L,q)=>{const ae=k.getLogger(N);let le=0;let pe=0;let me=0;let ye=0;let _e=0;let Ie=0;const{moduleMemCaches:Me}=k;const Te=new R;ae.time("restore cached provided exports");P.each(L,((k,P)=>{const R=v.getExportsInfo(k);if(!k.buildMeta||!k.buildMeta.exportsType){if(R.otherExportsInfo.provided!==null){me++;R.setHasProvideInfo();R.setUnknownExportsProvided();return P()}}if(typeof k.buildInfo.hash!=="string"){ye++;Te.enqueue(k);R.setHasProvideInfo();return P()}const L=Me&&Me.get(k);const N=L&&L.get(this);if(N!==undefined){le++;R.restoreProvided(N);return P()}E.get(k.identifier(),k.buildInfo.hash,((v,E)=>{if(v)return P(v);if(E!==undefined){pe++;R.restoreProvided(E)}else{_e++;Te.enqueue(k);R.setHasProvideInfo()}P()}))}),(k=>{ae.timeEnd("restore cached provided exports");if(k)return q(k);const R=new Set;const L=new Map;let N;let je;const Ne=new Map;let Be=true;let qe=false;const processDependenciesBlock=k=>{for(const v of k.dependencies){processDependency(v)}for(const v of k.blocks){processDependenciesBlock(v)}};const processDependency=k=>{const E=k.getExports(v);if(!E)return;Ne.set(k,E)};const processExportsSpec=(k,E)=>{const P=E.exports;const R=E.canMangle;const q=E.from;const ae=E.priority;const le=E.terminalBinding||false;const pe=E.dependencies;if(E.hideExports){for(const v of E.hideExports){const E=je.getExportInfo(v);E.unsetTarget(k)}}if(P===true){if(je.setUnknownExportsProvided(R,E.excludeExports,q&&k,q,ae)){qe=true}}else if(Array.isArray(P)){const mergeExports=(E,P)=>{for(const pe of P){let P;let me=R;let ye=le;let _e=undefined;let Ie=q;let Me=undefined;let Te=ae;let je=false;if(typeof pe==="string"){P=pe}else{P=pe.name;if(pe.canMangle!==undefined)me=pe.canMangle;if(pe.export!==undefined)Me=pe.export;if(pe.exports!==undefined)_e=pe.exports;if(pe.from!==undefined)Ie=pe.from;if(pe.priority!==undefined)Te=pe.priority;if(pe.terminalBinding!==undefined)ye=pe.terminalBinding;if(pe.hidden!==undefined)je=pe.hidden}const Ne=E.getExportInfo(P);if(Ne.provided===false||Ne.provided===null){Ne.provided=true;qe=true}if(Ne.canMangleProvide!==false&&me===false){Ne.canMangleProvide=false;qe=true}if(ye&&!Ne.terminalBinding){Ne.terminalBinding=true;qe=true}if(_e){const k=Ne.createNestedExportsInfo();mergeExports(k,_e)}if(Ie&&(je?Ne.unsetTarget(k):Ne.setTarget(k,Ie,Me===undefined?[P]:Me,Te))){qe=true}const Be=Ne.getTarget(v);let Ue=undefined;if(Be){const k=v.getExportsInfo(Be.module);Ue=k.getNestedExportsInfo(Be.export);const E=L.get(Be.module);if(E===undefined){L.set(Be.module,new Set([N]))}else{E.add(N)}}if(Ne.exportsInfoOwned){if(Ne.exportsInfo.setRedirectNamedTo(Ue)){qe=true}}else if(Ne.exportsInfo!==Ue){Ne.exportsInfo=Ue;qe=true}}};mergeExports(je,P)}if(pe){Be=false;for(const k of pe){const v=L.get(k);if(v===undefined){L.set(k,new Set([N]))}else{v.add(N)}}}};const notifyDependencies=()=>{const k=L.get(N);if(k!==undefined){for(const v of k){Te.enqueue(v)}}};ae.time("figure out provided exports");while(Te.length>0){N=Te.dequeue();Ie++;je=v.getExportsInfo(N);Be=true;qe=false;Ne.clear();v.freeze();processDependenciesBlock(N);v.unfreeze();for(const[k,v]of Ne){processExportsSpec(k,v)}if(Be){R.add(N)}if(qe){notifyDependencies()}}ae.timeEnd("figure out provided exports");ae.log(`${Math.round(100*(ye+_e)/(le+pe+_e+ye+me))}% of exports of modules have been determined (${me} no declared exports, ${_e} not cached, ${ye} flagged uncacheable, ${pe} from cache, ${le} from mem cache, ${Ie-_e-ye} additional calculations due to dependencies)`);ae.time("store provided exports into cache");P.each(R,((k,P)=>{if(typeof k.buildInfo.hash!=="string"){return P()}const R=v.getExportsInfo(k).getRestoreProvidedData();const L=Me&&Me.get(k);if(L){L.set(this,R)}E.store(k.identifier(),k.buildInfo.hash,R,P)}),(k=>{ae.timeEnd("store provided exports into cache");q(k)}))}))}));const q=new WeakMap;k.hooks.rebuildModule.tap(L,(k=>{q.set(k,v.getExportsInfo(k).getRestoreProvidedData())}));k.hooks.finishRebuildingModule.tap(L,(k=>{v.getExportsInfo(k).restoreProvided(q.get(k))}))}))}}k.exports=FlagDependencyExportsPlugin},25984:function(k,v,E){"use strict";const P=E(16848);const{UsageState:R}=E(11172);const L=E(86267);const{STAGE_DEFAULT:N}=E(99134);const q=E(12970);const ae=E(19361);const{getEntryRuntime:le,mergeRuntimeOwned:pe}=E(1540);const{NO_EXPORTS_REFERENCED:me,EXPORTS_OBJECT_REFERENCED:ye}=P;const _e="FlagDependencyUsagePlugin";const Ie=`webpack.${_e}`;class FlagDependencyUsagePlugin{constructor(k){this.global=k}apply(k){k.hooks.compilation.tap(_e,(k=>{const v=k.moduleGraph;k.hooks.optimizeDependencies.tap({name:_e,stage:N},(E=>{if(k.moduleMemCaches){throw new Error("optimization.usedExports can't be used with cacheUnaffected as export usage is a global effect")}const P=k.getLogger(Ie);const N=new Map;const _e=new ae;const processReferencedModule=(k,E,P,L)=>{const q=v.getExportsInfo(k);if(E.length>0){if(!k.buildMeta||!k.buildMeta.exportsType){if(q.setUsedWithoutInfo(P)){_e.enqueue(k,P)}return}for(const v of E){let E;let L=true;if(Array.isArray(v)){E=v}else{E=v.name;L=v.canMangle!==false}if(E.length===0){if(q.setUsedInUnknownWay(P)){_e.enqueue(k,P)}}else{let v=q;for(let ae=0;aek===R.Unused),R.OnlyPropertiesUsed,P)){const E=v===q?k:N.get(v);if(E){_e.enqueue(E,P)}}v=E;continue}}if(le.setUsedConditionally((k=>k!==R.Used),R.Used,P)){const E=v===q?k:N.get(v);if(E){_e.enqueue(E,P)}}break}}}}else{if(!L&&k.factoryMeta!==undefined&&k.factoryMeta.sideEffectFree){return}if(q.setUsedForSideEffectsOnly(P)){_e.enqueue(k,P)}}};const processModule=(E,P,R)=>{const N=new Map;const ae=new q;ae.enqueue(E);for(;;){const E=ae.dequeue();if(E===undefined)break;for(const k of E.blocks){if(!this.global&&k.groupOptions&&k.groupOptions.entryOptions){processModule(k,k.groupOptions.entryOptions.runtime||undefined,true)}else{ae.enqueue(k)}}for(const R of E.dependencies){const E=v.getConnection(R);if(!E||!E.module){continue}const q=E.getActiveState(P);if(q===false)continue;const{module:ae}=E;if(q===L.TRANSITIVE_ONLY){processModule(ae,P,false);continue}const le=N.get(ae);if(le===ye){continue}const pe=k.getDependencyReferencedExports(R,P);if(le===undefined||le===me||pe===ye){N.set(ae,pe)}else if(le!==undefined&&pe===me){continue}else{let k;if(Array.isArray(le)){k=new Map;for(const v of le){if(Array.isArray(v)){k.set(v.join("\n"),v)}else{k.set(v.name.join("\n"),v)}}N.set(ae,k)}else{k=le}for(const v of pe){if(Array.isArray(v)){const E=v.join("\n");const P=k.get(E);if(P===undefined){k.set(E,v)}}else{const E=v.name.join("\n");const P=k.get(E);if(P===undefined||Array.isArray(P)){k.set(E,v)}else{k.set(E,{name:v.name,canMangle:v.canMangle&&P.canMangle})}}}}}}for(const[k,v]of N){if(Array.isArray(v)){processReferencedModule(k,v,P,R)}else{processReferencedModule(k,Array.from(v.values()),P,R)}}};P.time("initialize exports usage");for(const k of E){const E=v.getExportsInfo(k);N.set(E,k);E.setHasUseInfo()}P.timeEnd("initialize exports usage");P.time("trace exports usage in graph");const processEntryDependency=(k,E)=>{const P=v.getModule(k);if(P){processReferencedModule(P,me,E,true)}};let Me=undefined;for(const[v,{dependencies:E,includeDependencies:P,options:R}]of k.entries){const L=this.global?undefined:le(k,v,R);for(const k of E){processEntryDependency(k,L)}for(const k of P){processEntryDependency(k,L)}Me=pe(Me,L)}for(const v of k.globalEntry.dependencies){processEntryDependency(v,Me)}for(const v of k.globalEntry.includeDependencies){processEntryDependency(v,Me)}while(_e.length){const[k,v]=_e.dequeue();processModule(k,v,false)}P.timeEnd("trace exports usage in graph")}))}))}}k.exports=FlagDependencyUsagePlugin},91597:function(k,v,E){"use strict";class Generator{static byType(k){return new ByTypeGenerator(k)}getTypes(k){const v=E(60386);throw new v}getSize(k,v){const P=E(60386);throw new P}generate(k,{dependencyTemplates:v,runtimeTemplate:P,moduleGraph:R,type:L}){const N=E(60386);throw new N}getConcatenationBailoutReason(k,v){return`Module Concatenation is not implemented for ${this.constructor.name}`}updateHash(k,{module:v,runtime:E}){}}class ByTypeGenerator extends Generator{constructor(k){super();this.map=k;this._types=new Set(Object.keys(k))}getTypes(k){return this._types}getSize(k,v){const E=v||"javascript";const P=this.map[E];return P?P.getSize(k,E):0}generate(k,v){const E=v.type;const P=this.map[E];if(!P){throw new Error(`Generator.byType: no generator specified for ${E}`)}return P.generate(k,v)}}k.exports=Generator},18467:function(k,v){"use strict";const connectChunkGroupAndChunk=(k,v)=>{if(k.pushChunk(v)){v.addGroup(k)}};const connectChunkGroupParentAndChild=(k,v)=>{if(k.addChild(v)){v.addParent(k)}};v.connectChunkGroupAndChunk=connectChunkGroupAndChunk;v.connectChunkGroupParentAndChild=connectChunkGroupParentAndChild},36473:function(k,v,E){"use strict";const P=E(71572);k.exports=class HarmonyLinkingError extends P{constructor(k){super(k);this.name="HarmonyLinkingError";this.hideStack=true}}},82104:function(k,v,E){"use strict";const P=E(71572);class HookWebpackError extends P{constructor(k,v){super(k.message);this.name="HookWebpackError";this.hook=v;this.error=k;this.hideStack=true;this.details=`caused by plugins in ${v}\n${k.stack}`;this.stack+=`\n-- inner error --\n${k.stack}`}}k.exports=HookWebpackError;const makeWebpackError=(k,v)=>{if(k instanceof P)return k;return new HookWebpackError(k,v)};k.exports.makeWebpackError=makeWebpackError;const makeWebpackErrorCallback=(k,v)=>(E,R)=>{if(E){if(E instanceof P){k(E);return}k(new HookWebpackError(E,v));return}k(null,R)};k.exports.makeWebpackErrorCallback=makeWebpackErrorCallback;const tryRunOrWebpackError=(k,v)=>{let E;try{E=k()}catch(k){if(k instanceof P){throw k}throw new HookWebpackError(k,v)}return E};k.exports.tryRunOrWebpackError=tryRunOrWebpackError},29898:function(k,v,E){"use strict";const{SyncBailHook:P}=E(79846);const{RawSource:R}=E(51255);const L=E(38317);const N=E(27747);const q=E(95733);const ae=E(38224);const le=E(56727);const pe=E(71572);const me=E(60381);const ye=E(40867);const _e=E(83894);const Ie=E(77691);const Me=E(90563);const Te=E(55223);const je=E(81532);const{evaluateToIdentifier:Ne}=E(80784);const{find:Be,isSubset:qe}=E(59959);const Ue=E(71307);const{compareModulesById:Ge}=E(95648);const{getRuntimeKey:He,keyToRuntime:We,forEachRuntime:Qe,mergeRuntimeOwned:Je,subtractRuntime:Ve,intersectRuntime:Ke}=E(1540);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ye,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Xe,JAVASCRIPT_MODULE_TYPE_ESM:Ze,WEBPACK_MODULE_TYPE_RUNTIME:et}=E(93622);const tt=new WeakMap;const nt="HotModuleReplacementPlugin";class HotModuleReplacementPlugin{static getParserHooks(k){if(!(k instanceof je)){throw new TypeError("The 'parser' argument must be an instance of JavascriptParser")}let v=tt.get(k);if(v===undefined){v={hotAcceptCallback:new P(["expression","requests"]),hotAcceptWithoutCallback:new P(["expression","requests"])};tt.set(k,v)}return v}constructor(k){this.options=k||{}}apply(k){const{_backCompat:v}=k;if(k.options.output.strictModuleErrorHandling===undefined)k.options.output.strictModuleErrorHandling=true;const E=[le.module];const createAcceptHandler=(k,v)=>{const{hotAcceptCallback:P,hotAcceptWithoutCallback:R}=HotModuleReplacementPlugin.getParserHooks(k);return L=>{const N=k.state.module;const q=new me(`${N.moduleArgument}.hot.accept`,L.callee.range,E);q.loc=L.loc;N.addPresentationalDependency(q);N.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(L.arguments.length>=1){const E=k.evaluateExpression(L.arguments[0]);let q=[];let ae=[];if(E.isString()){q=[E]}else if(E.isArray()){q=E.items.filter((k=>k.isString()))}if(q.length>0){q.forEach(((k,E)=>{const P=k.string;const R=new v(P,k.range);R.optional=true;R.loc=Object.create(L.loc);R.loc.index=E;N.addDependency(R);ae.push(P)}));if(L.arguments.length>1){P.call(L.arguments[1],ae);for(let v=1;vP=>{const R=k.state.module;const L=new me(`${R.moduleArgument}.hot.decline`,P.callee.range,E);L.loc=P.loc;R.addPresentationalDependency(L);R.buildInfo.moduleConcatenationBailout="Hot Module Replacement";if(P.arguments.length===1){const E=k.evaluateExpression(P.arguments[0]);let L=[];if(E.isString()){L=[E]}else if(E.isArray()){L=E.items.filter((k=>k.isString()))}L.forEach(((k,E)=>{const L=new v(k.string,k.range);L.optional=true;L.loc=Object.create(P.loc);L.loc.index=E;R.addDependency(L)}))}return true};const createHMRExpressionHandler=k=>v=>{const P=k.state.module;const R=new me(`${P.moduleArgument}.hot`,v.range,E);R.loc=v.loc;P.addPresentationalDependency(R);P.buildInfo.moduleConcatenationBailout="Hot Module Replacement";return true};const applyModuleHot=k=>{k.hooks.evaluateIdentifier.for("module.hot").tap({name:nt,before:"NodeStuffPlugin"},(k=>Ne("module.hot","module",(()=>["hot"]),true)(k)));k.hooks.call.for("module.hot.accept").tap(nt,createAcceptHandler(k,Ie));k.hooks.call.for("module.hot.decline").tap(nt,createDeclineHandler(k,Me));k.hooks.expression.for("module.hot").tap(nt,createHMRExpressionHandler(k))};const applyImportMetaHot=k=>{k.hooks.evaluateIdentifier.for("import.meta.webpackHot").tap(nt,(k=>Ne("import.meta.webpackHot","import.meta",(()=>["webpackHot"]),true)(k)));k.hooks.call.for("import.meta.webpackHot.accept").tap(nt,createAcceptHandler(k,ye));k.hooks.call.for("import.meta.webpackHot.decline").tap(nt,createDeclineHandler(k,_e));k.hooks.expression.for("import.meta.webpackHot").tap(nt,createHMRExpressionHandler(k))};k.hooks.compilation.tap(nt,((E,{normalModuleFactory:P})=>{if(E.compiler!==k)return;E.dependencyFactories.set(Ie,P);E.dependencyTemplates.set(Ie,new Ie.Template);E.dependencyFactories.set(Me,P);E.dependencyTemplates.set(Me,new Me.Template);E.dependencyFactories.set(ye,P);E.dependencyTemplates.set(ye,new ye.Template);E.dependencyFactories.set(_e,P);E.dependencyTemplates.set(_e,new _e.Template);let me=0;const je={};const Ne={};E.hooks.record.tap(nt,((k,v)=>{if(v.hash===k.hash)return;const E=k.chunkGraph;v.hash=k.hash;v.hotIndex=me;v.fullHashChunkModuleHashes=je;v.chunkModuleHashes=Ne;v.chunkHashes={};v.chunkRuntime={};for(const E of k.chunks){v.chunkHashes[E.id]=E.hash;v.chunkRuntime[E.id]=He(E.runtime)}v.chunkModuleIds={};for(const P of k.chunks){v.chunkModuleIds[P.id]=Array.from(E.getOrderedChunkModulesIterable(P,Ge(E)),(k=>E.getModuleId(k)))}}));const tt=new Ue;const st=new Ue;const rt=new Ue;E.hooks.fullHash.tap(nt,(k=>{const v=E.chunkGraph;const P=E.records;for(const k of E.chunks){const getModuleHash=P=>{if(E.codeGenerationResults.has(P,k.runtime)){return E.codeGenerationResults.getHash(P,k.runtime)}else{rt.add(P,k.runtime);return v.getModuleHash(P,k.runtime)}};const R=v.getChunkFullHashModulesSet(k);if(R!==undefined){for(const v of R){st.add(v,k)}}const L=v.getChunkModulesIterable(k);if(L!==undefined){if(P.chunkModuleHashes){if(R!==undefined){for(const v of L){const E=`${k.id}|${v.identifier()}`;const L=getModuleHash(v);if(R.has(v)){if(P.fullHashChunkModuleHashes[E]!==L){tt.add(v,k)}je[E]=L}else{if(P.chunkModuleHashes[E]!==L){tt.add(v,k)}Ne[E]=L}}}else{for(const v of L){const E=`${k.id}|${v.identifier()}`;const R=getModuleHash(v);if(P.chunkModuleHashes[E]!==R){tt.add(v,k)}Ne[E]=R}}}else{if(R!==undefined){for(const v of L){const E=`${k.id}|${v.identifier()}`;const P=getModuleHash(v);if(R.has(v)){je[E]=P}else{Ne[E]=P}}}else{for(const v of L){const E=`${k.id}|${v.identifier()}`;const P=getModuleHash(v);Ne[E]=P}}}}}me=P.hotIndex||0;if(tt.size>0)me++;k.update(`${me}`)}));E.hooks.processAssets.tap({name:nt,stage:N.PROCESS_ASSETS_STAGE_ADDITIONAL},(()=>{const k=E.chunkGraph;const P=E.records;if(P.hash===E.hash)return;if(!P.chunkModuleHashes||!P.chunkHashes||!P.chunkModuleIds){return}for(const[v,R]of st){const L=`${R.id}|${v.identifier()}`;const N=rt.has(v,R.runtime)?k.getModuleHash(v,R.runtime):E.codeGenerationResults.getHash(v,R.runtime);if(P.chunkModuleHashes[L]!==N){tt.add(v,R)}Ne[L]=N}const N=new Map;let ae;for(const k of Object.keys(P.chunkRuntime)){const v=We(P.chunkRuntime[k]);ae=Je(ae,v)}Qe(ae,(k=>{const{path:v,info:R}=E.getPathWithInfo(E.outputOptions.hotUpdateMainFilename,{hash:P.hash,runtime:k});N.set(k,{updatedChunkIds:new Set,removedChunkIds:new Set,removedModules:new Set,filename:v,assetInfo:R})}));if(N.size===0)return;const le=new Map;for(const v of E.modules){const E=k.getModuleId(v);le.set(E,v)}const me=new Set;for(const R of Object.keys(P.chunkHashes)){const pe=We(P.chunkRuntime[R]);const ye=[];for(const k of P.chunkModuleIds[R]){const v=le.get(k);if(v===undefined){me.add(k)}else{ye.push(v)}}let _e;let Ie;let Me;let Te;let je;let Ne;let qe;const Ue=Be(E.chunks,(k=>`${k.id}`===R));if(Ue){_e=Ue.id;Ne=Ke(Ue.runtime,ae);if(Ne===undefined)continue;Ie=k.getChunkModules(Ue).filter((k=>tt.has(k,Ue)));Me=Array.from(k.getChunkRuntimeModulesIterable(Ue)).filter((k=>tt.has(k,Ue)));const v=k.getChunkFullHashModulesIterable(Ue);Te=v&&Array.from(v).filter((k=>tt.has(k,Ue)));const E=k.getChunkDependentHashModulesIterable(Ue);je=E&&Array.from(E).filter((k=>tt.has(k,Ue)));qe=Ve(pe,Ne)}else{_e=`${+R}`===R?+R:R;qe=pe;Ne=pe}if(qe){Qe(qe,(k=>{N.get(k).removedChunkIds.add(_e)}));for(const v of ye){const L=`${R}|${v.identifier()}`;const q=P.chunkModuleHashes[L];const ae=k.getModuleRuntimes(v);if(pe===Ne&&ae.has(Ne)){const P=rt.has(v,Ne)?k.getModuleHash(v,Ne):E.codeGenerationResults.getHash(v,Ne);if(P!==q){if(v.type===et){Me=Me||[];Me.push(v)}else{Ie=Ie||[];Ie.push(v)}}}else{Qe(qe,(k=>{for(const v of ae){if(typeof v==="string"){if(v===k)return}else if(v!==undefined){if(v.has(k))return}}N.get(k).removedModules.add(v)}))}}}if(Ie&&Ie.length>0||Me&&Me.length>0){const R=new q;if(v)L.setChunkGraphForChunk(R,k);R.id=_e;R.runtime=Ne;if(Ue){for(const k of Ue.groupsIterable)R.addGroup(k)}k.attachModules(R,Ie||[]);k.attachRuntimeModules(R,Me||[]);if(Te){k.attachFullHashModules(R,Te)}if(je){k.attachDependentHashModules(R,je)}const ae=E.getRenderManifest({chunk:R,hash:P.hash,fullHash:P.hash,outputOptions:E.outputOptions,moduleTemplates:E.moduleTemplates,dependencyTemplates:E.dependencyTemplates,codeGenerationResults:E.codeGenerationResults,runtimeTemplate:E.runtimeTemplate,moduleGraph:E.moduleGraph,chunkGraph:k});for(const k of ae){let v;let P;if("filename"in k){v=k.filename;P=k.info}else{({path:v,info:P}=E.getPathWithInfo(k.filenameTemplate,k.pathOptions))}const R=k.render();E.additionalChunkAssets.push(v);E.emitAsset(v,R,{hotModuleReplacement:true,...P});if(Ue){Ue.files.add(v);E.hooks.chunkAsset.call(Ue,v)}}Qe(Ne,(k=>{N.get(k).updatedChunkIds.add(_e)}))}}const ye=Array.from(me);const _e=new Map;for(const{removedChunkIds:k,removedModules:v,updatedChunkIds:P,filename:R,assetInfo:L}of N.values()){const N=_e.get(R);if(N&&(!qe(N.removedChunkIds,k)||!qe(N.removedModules,v)||!qe(N.updatedChunkIds,P))){E.warnings.push(new pe(`HotModuleReplacementPlugin\nThe configured output.hotUpdateMainFilename doesn't lead to unique filenames per runtime and HMR update differs between runtimes.\nThis might lead to incorrect runtime behavior of the applied update.\nTo fix this, make sure to include [runtime] in the output.hotUpdateMainFilename option, or use the default config.`));for(const v of k)N.removedChunkIds.add(v);for(const k of v)N.removedModules.add(k);for(const k of P)N.updatedChunkIds.add(k);continue}_e.set(R,{removedChunkIds:k,removedModules:v,updatedChunkIds:P,assetInfo:L})}for(const[v,{removedChunkIds:P,removedModules:L,updatedChunkIds:N,assetInfo:q}]of _e){const ae={c:Array.from(N),r:Array.from(P),m:L.size===0?ye:ye.concat(Array.from(L,(v=>k.getModuleId(v))))};const le=new R(JSON.stringify(ae));E.emitAsset(v,le,{hotModuleReplacement:true,...q})}}));E.hooks.additionalTreeRuntimeRequirements.tap(nt,((k,v)=>{v.add(le.hmrDownloadManifest);v.add(le.hmrDownloadUpdateHandlers);v.add(le.interceptModuleExecution);v.add(le.moduleCache);E.addRuntimeModule(k,new Te)}));P.hooks.parser.for(Ye).tap(nt,(k=>{applyModuleHot(k);applyImportMetaHot(k)}));P.hooks.parser.for(Xe).tap(nt,(k=>{applyModuleHot(k)}));P.hooks.parser.for(Ze).tap(nt,(k=>{applyImportMetaHot(k)}));ae.getCompilationHooks(E).loader.tap(nt,(k=>{k.hot=true}))}))}}k.exports=HotModuleReplacementPlugin},95733:function(k,v,E){"use strict";const P=E(8247);class HotUpdateChunk extends P{constructor(){super()}}k.exports=HotUpdateChunk},95224:function(k,v,E){"use strict";const P=E(66043);class IgnoreErrorModuleFactory extends P{constructor(k){super();this.normalModuleFactory=k}create(k,v){this.normalModuleFactory.create(k,((k,E)=>v(null,E)))}}k.exports=IgnoreErrorModuleFactory},69200:function(k,v,E){"use strict";const P=E(92198);const R=P(E(4552),(()=>E(19134)),{name:"Ignore Plugin",baseDataPath:"options"});class IgnorePlugin{constructor(k){R(k);this.options=k;this.checkIgnore=this.checkIgnore.bind(this)}checkIgnore(k){if("checkResource"in this.options&&this.options.checkResource&&this.options.checkResource(k.request,k.context)){return false}if("resourceRegExp"in this.options&&this.options.resourceRegExp&&this.options.resourceRegExp.test(k.request)){if("contextRegExp"in this.options&&this.options.contextRegExp){if(this.options.contextRegExp.test(k.context)){return false}}else{return false}}}apply(k){k.hooks.normalModuleFactory.tap("IgnorePlugin",(k=>{k.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}));k.hooks.contextModuleFactory.tap("IgnorePlugin",(k=>{k.hooks.beforeResolve.tap("IgnorePlugin",this.checkIgnore)}))}}k.exports=IgnorePlugin},21324:function(k){"use strict";class IgnoreWarningsPlugin{constructor(k){this._ignoreWarnings=k}apply(k){k.hooks.compilation.tap("IgnoreWarningsPlugin",(k=>{k.hooks.processWarnings.tap("IgnoreWarningsPlugin",(v=>v.filter((v=>!this._ignoreWarnings.some((E=>E(v,k)))))))}))}}k.exports=IgnoreWarningsPlugin},88113:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(58528);const extractFragmentIndex=(k,v)=>[k,v];const sortFragmentWithIndex=([k,v],[E,P])=>{const R=k.stage-E.stage;if(R!==0)return R;const L=k.position-E.position;if(L!==0)return L;return v-P};class InitFragment{constructor(k,v,E,P,R){this.content=k;this.stage=v;this.position=E;this.key=P;this.endContent=R}getContent(k){return this.content}getEndContent(k){return this.endContent}static addToSource(k,v,E){if(v.length>0){const R=v.map(extractFragmentIndex).sort(sortFragmentWithIndex);const L=new Map;for(const[k]of R){if(typeof k.mergeAll==="function"){if(!k.key){throw new Error(`InitFragment with mergeAll function must have a valid key: ${k.constructor.name}`)}const v=L.get(k.key);if(v===undefined){L.set(k.key,k)}else if(Array.isArray(v)){v.push(k)}else{L.set(k.key,[v,k])}continue}else if(typeof k.merge==="function"){const v=L.get(k.key);if(v!==undefined){L.set(k.key,k.merge(v));continue}}L.set(k.key||Symbol(),k)}const N=new P;const q=[];for(let k of L.values()){if(Array.isArray(k)){k=k[0].mergeAll(k)}N.add(k.getContent(E));const v=k.getEndContent(E);if(v){q.push(v)}}N.add(k);for(const k of q.reverse()){N.add(k)}return N}else{return k}}serialize(k){const{write:v}=k;v(this.content);v(this.stage);v(this.position);v(this.key);v(this.endContent)}deserialize(k){const{read:v}=k;this.content=v();this.stage=v();this.position=v();this.key=v();this.endContent=v()}}R(InitFragment,"webpack/lib/InitFragment");InitFragment.prototype.merge=undefined;InitFragment.STAGE_CONSTANTS=10;InitFragment.STAGE_ASYNC_BOUNDARY=20;InitFragment.STAGE_HARMONY_EXPORTS=30;InitFragment.STAGE_HARMONY_IMPORTS=40;InitFragment.STAGE_PROVIDES=50;InitFragment.STAGE_ASYNC_DEPENDENCIES=60;InitFragment.STAGE_ASYNC_HARMONY_IMPORTS=70;k.exports=InitFragment},44017:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class InvalidDependenciesModuleWarning extends P{constructor(k,v){const E=v?Array.from(v).sort():[];const P=E.map((k=>` * ${JSON.stringify(k)}`));super(`Invalid dependencies have been reported by plugins or loaders for this module. All reported dependencies need to be absolute paths.\nInvalid dependencies may lead to broken watching and caching.\nAs best effort we try to convert all invalid values to absolute paths and converting globs into context dependencies, but this is deprecated behavior.\nLoaders: Pass absolute paths to this.addDependency (existing files), this.addMissingDependency (not existing files), and this.addContextDependency (directories).\nPlugins: Pass absolute paths to fileDependencies (existing files), missingDependencies (not existing files), and contextDependencies (directories).\nGlobs: They are not supported. Pass absolute path to the directory as context dependencies.\nThe following invalid values have been reported:\n${P.slice(0,3).join("\n")}${P.length>3?"\n * and more ...":""}`);this.name="InvalidDependenciesModuleWarning";this.details=P.slice(3).join("\n");this.module=k}}R(InvalidDependenciesModuleWarning,"webpack/lib/InvalidDependenciesModuleWarning");k.exports=InvalidDependenciesModuleWarning},28027:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(88926);const q="JavascriptMetaInfoPlugin";class JavascriptMetaInfoPlugin{apply(k){k.hooks.compilation.tap(q,((k,{normalModuleFactory:v})=>{const handler=k=>{k.hooks.call.for("eval").tap(q,(()=>{k.state.module.buildInfo.moduleConcatenationBailout="eval()";k.state.module.buildInfo.usingEval=true;const v=N.getTopLevelSymbol(k.state);if(v){N.addUsage(k.state,null,v)}else{N.bailout(k.state)}}));k.hooks.finish.tap(q,(()=>{let v=k.state.module.buildInfo.topLevelDeclarations;if(v===undefined){v=k.state.module.buildInfo.topLevelDeclarations=new Set}for(const E of k.scope.definitions.asSet()){const P=k.getFreeInfoFromVariable(E);if(P===undefined){v.add(E)}}}))};v.hooks.parser.for(P).tap(q,handler);v.hooks.parser.for(R).tap(q,handler);v.hooks.parser.for(L).tap(q,handler)}))}}k.exports=JavascriptMetaInfoPlugin},98060:function(k,v,E){"use strict";const P=E(78175);const R=E(25248);const{someInIterable:L}=E(54480);const{compareModulesById:N}=E(95648);const{dirname:q,mkdirp:ae}=E(57825);class LibManifestPlugin{constructor(k){this.options=k}apply(k){k.hooks.emit.tapAsync("LibManifestPlugin",((v,E)=>{const le=v.moduleGraph;P.forEach(Array.from(v.chunks),((E,P)=>{if(!E.canBeInitial()){P();return}const pe=v.chunkGraph;const me=v.getPath(this.options.path,{chunk:E});const ye=this.options.name&&v.getPath(this.options.name,{chunk:E,contentHashType:"javascript"});const _e=Object.create(null);for(const v of pe.getOrderedChunkModulesIterable(E,N(pe))){if(this.options.entryOnly&&!L(le.getIncomingConnections(v),(k=>k.dependency instanceof R))){continue}const E=v.libIdent({context:this.options.context||k.options.context,associatedObjectForCache:k.root});if(E){const k=le.getExportsInfo(v);const P=k.getProvidedExports();const R={id:pe.getModuleId(v),buildMeta:v.buildMeta,exports:Array.isArray(P)?P:undefined};_e[E]=R}}const Ie={name:ye,type:this.options.type,content:_e};const Me=this.options.format?JSON.stringify(Ie,null,2):JSON.stringify(Ie);const Te=Buffer.from(Me,"utf8");ae(k.intermediateFileSystem,q(k.intermediateFileSystem,me),(v=>{if(v)return P(v);k.intermediateFileSystem.writeFile(me,Te,P)}))}),E)}))}}k.exports=LibManifestPlugin},9021:function(k,v,E){"use strict";const P=E(60234);class LibraryTemplatePlugin{constructor(k,v,E,P,R){this.library={type:v||"var",name:k,umdNamedDefine:E,auxiliaryComment:P,export:R}}apply(k){const{output:v}=k.options;v.library=this.library;new P(this.library.type).apply(k)}}k.exports=LibraryTemplatePlugin},69056:function(k,v,E){"use strict";const P=E(98612);const R=E(38224);const L=E(92198);const N=L(E(12072),(()=>E(27667)),{name:"Loader Options Plugin",baseDataPath:"options"});class LoaderOptionsPlugin{constructor(k={}){N(k);if(typeof k!=="object")k={};if(!k.test){const v={test:()=>true};k.test=v}this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap("LoaderOptionsPlugin",(k=>{R.getCompilationHooks(k).loader.tap("LoaderOptionsPlugin",((k,E)=>{const R=E.resource;if(!R)return;const L=R.indexOf("?");if(P.matchObject(v,L<0?R:R.slice(0,L))){for(const E of Object.keys(v)){if(E==="include"||E==="exclude"||E==="test"){continue}k[E]=v[E]}}}))}))}}k.exports=LoaderOptionsPlugin},49429:function(k,v,E){"use strict";const P=E(38224);class LoaderTargetPlugin{constructor(k){this.target=k}apply(k){k.hooks.compilation.tap("LoaderTargetPlugin",(k=>{P.getCompilationHooks(k).loader.tap("LoaderTargetPlugin",(k=>{k.target=this.target}))}))}}k.exports=LoaderTargetPlugin},98954:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(73837);const L=E(56727);const N=E(20631);const q=N((()=>E(89168)));const ae=N((()=>E(68511)));const le=N((()=>E(42159)));class MainTemplate{constructor(k,v){this._outputOptions=k||{};this.hooks=Object.freeze({renderManifest:{tap:R.deprecate(((k,E)=>{v.hooks.renderManifest.tap(k,((k,v)=>{if(!v.chunk.hasRuntime())return k;return E(k,v)}))}),"MainTemplate.hooks.renderManifest is deprecated (use Compilation.hooks.renderManifest instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_MANIFEST")},modules:{tap:()=>{throw new Error("MainTemplate.hooks.modules has been removed (there is no replacement, please create an issue to request that)")}},moduleObj:{tap:()=>{throw new Error("MainTemplate.hooks.moduleObj has been removed (there is no replacement, please create an issue to request that)")}},require:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).renderRequire.tap(k,E)}),"MainTemplate.hooks.require is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderRequire instead)","DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE")},beforeStartup:{tap:()=>{throw new Error("MainTemplate.hooks.beforeStartup has been removed (use RuntimeGlobals.startupOnlyBefore instead)")}},startup:{tap:()=>{throw new Error("MainTemplate.hooks.startup has been removed (use RuntimeGlobals.startup instead)")}},afterStartup:{tap:()=>{throw new Error("MainTemplate.hooks.afterStartup has been removed (use RuntimeGlobals.startupOnlyAfter instead)")}},render:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).render.tap(k,((k,P)=>{if(P.chunkGraph.getNumberOfEntryModules(P.chunk)===0||!P.chunk.hasRuntime()){return k}return E(k,P.chunk,v.hash,v.moduleTemplates.javascript,v.dependencyTemplates)}))}),"MainTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER")},renderWithEntry:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).render.tap(k,((k,P)=>{if(P.chunkGraph.getNumberOfEntryModules(P.chunk)===0||!P.chunk.hasRuntime()){return k}return E(k,P.chunk,v.hash)}))}),"MainTemplate.hooks.renderWithEntry is deprecated (use JavascriptModulesPlugin.getCompilationHooks().render instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_WITH_ENTRY")},assetPath:{tap:R.deprecate(((k,E)=>{v.hooks.assetPath.tap(k,E)}),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH"),call:R.deprecate(((k,E)=>v.getAssetPath(k,E)),"MainTemplate.hooks.assetPath is deprecated (use Compilation.hooks.assetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_ASSET_PATH")},hash:{tap:R.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"MainTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH")},hashForChunk:{tap:R.deprecate(((k,E)=>{q().getCompilationHooks(v).chunkHash.tap(k,((k,v)=>{if(!k.hasRuntime())return;return E(v,k)}))}),"MainTemplate.hooks.hashForChunk is deprecated (use JavascriptModulesPlugin.getCompilationHooks().chunkHash instead)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHashPaths:{tap:R.deprecate((()=>{}),"MainTemplate.hooks.globalHashPaths has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},globalHash:{tap:R.deprecate((()=>{}),"MainTemplate.hooks.globalHash has been removed (it's no longer needed)","DEP_WEBPACK_MAIN_TEMPLATE_HASH_FOR_CHUNK")},hotBootstrap:{tap:()=>{throw new Error("MainTemplate.hooks.hotBootstrap has been removed (use your own RuntimeModule instead)")}},bootstrap:new P(["source","chunk","hash","moduleTemplate","dependencyTemplates"]),localVars:new P(["source","chunk","hash"]),requireExtensions:new P(["source","chunk","hash"]),requireEnsure:new P(["source","chunk","hash","chunkIdExpression"]),get jsonpScript(){const k=le().getCompilationHooks(v);return k.createScript},get linkPrefetch(){const k=ae().getCompilationHooks(v);return k.linkPrefetch},get linkPreload(){const k=ae().getCompilationHooks(v);return k.linkPreload}});this.renderCurrentHashCode=R.deprecate(((k,v)=>{if(v){return`${L.getFullHash} ? ${L.getFullHash}().slice(0, ${v}) : ${k.slice(0,v)}`}return`${L.getFullHash} ? ${L.getFullHash}() : ${k}`}),"MainTemplate.renderCurrentHashCode is deprecated (use RuntimeGlobals.getFullHash runtime function instead)","DEP_WEBPACK_MAIN_TEMPLATE_RENDER_CURRENT_HASH_CODE");this.getPublicPath=R.deprecate((k=>v.getAssetPath(v.outputOptions.publicPath,k)),"MainTemplate.getPublicPath is deprecated (use Compilation.getAssetPath(compilation.outputOptions.publicPath, options) instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_PUBLIC_PATH");this.getAssetPath=R.deprecate(((k,E)=>v.getAssetPath(k,E)),"MainTemplate.getAssetPath is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH");this.getAssetPathWithInfo=R.deprecate(((k,E)=>v.getAssetPathWithInfo(k,E)),"MainTemplate.getAssetPathWithInfo is deprecated (use Compilation.getAssetPath instead)","DEP_WEBPACK_MAIN_TEMPLATE_GET_ASSET_PATH_WITH_INFO")}}Object.defineProperty(MainTemplate.prototype,"requireFn",{get:R.deprecate((()=>L.require),`MainTemplate.requireFn is deprecated (use "${L.require}")`,"DEP_WEBPACK_MAIN_TEMPLATE_REQUIRE_FN")});Object.defineProperty(MainTemplate.prototype,"outputOptions",{get:R.deprecate((function(){return this._outputOptions}),"MainTemplate.outputOptions is deprecated (use Compilation.outputOptions instead)","DEP_WEBPACK_MAIN_TEMPLATE_OUTPUT_OPTIONS")});k.exports=MainTemplate},88396:function(k,v,E){"use strict";const P=E(73837);const R=E(38317);const L=E(38706);const N=E(88223);const q=E(56727);const{first:ae}=E(59959);const{compareChunksById:le}=E(95648);const pe=E(58528);const me={};let ye=1e3;const _e=new Set(["unknown"]);const Ie=new Set(["javascript"]);const Me=P.deprecate(((k,v)=>k.needRebuild(v.fileSystemInfo.getDeprecatedFileTimestamps(),v.fileSystemInfo.getDeprecatedContextTimestamps())),"Module.needRebuild is deprecated in favor of Module.needBuild","DEP_WEBPACK_MODULE_NEED_REBUILD");class Module extends L{constructor(k,v=null,E=null){super();this.type=k;this.context=v;this.layer=E;this.needId=true;this.debugId=ye++;this.resolveOptions=me;this.factoryMeta=undefined;this.useSourceMap=false;this.useSimpleSourceMap=false;this._warnings=undefined;this._errors=undefined;this.buildMeta=undefined;this.buildInfo=undefined;this.presentationalDependencies=undefined;this.codeGenerationDependencies=undefined}get id(){return R.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").getModuleId(this)}set id(k){if(k===""){this.needId=false;return}R.getChunkGraphForModule(this,"Module.id","DEP_WEBPACK_MODULE_ID").setModuleId(this,k)}get hash(){return R.getChunkGraphForModule(this,"Module.hash","DEP_WEBPACK_MODULE_HASH").getModuleHash(this,undefined)}get renderedHash(){return R.getChunkGraphForModule(this,"Module.renderedHash","DEP_WEBPACK_MODULE_RENDERED_HASH").getRenderedModuleHash(this,undefined)}get profile(){return N.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").getProfile(this)}set profile(k){N.getModuleGraphForModule(this,"Module.profile","DEP_WEBPACK_MODULE_PROFILE").setProfile(this,k)}get index(){return N.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").getPreOrderIndex(this)}set index(k){N.getModuleGraphForModule(this,"Module.index","DEP_WEBPACK_MODULE_INDEX").setPreOrderIndex(this,k)}get index2(){return N.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").getPostOrderIndex(this)}set index2(k){N.getModuleGraphForModule(this,"Module.index2","DEP_WEBPACK_MODULE_INDEX2").setPostOrderIndex(this,k)}get depth(){return N.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").getDepth(this)}set depth(k){N.getModuleGraphForModule(this,"Module.depth","DEP_WEBPACK_MODULE_DEPTH").setDepth(this,k)}get issuer(){return N.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").getIssuer(this)}set issuer(k){N.getModuleGraphForModule(this,"Module.issuer","DEP_WEBPACK_MODULE_ISSUER").setIssuer(this,k)}get usedExports(){return N.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").getUsedExports(this,undefined)}get optimizationBailout(){return N.getModuleGraphForModule(this,"Module.optimizationBailout","DEP_WEBPACK_MODULE_OPTIMIZATION_BAILOUT").getOptimizationBailout(this)}get optional(){return this.isOptional(N.getModuleGraphForModule(this,"Module.optional","DEP_WEBPACK_MODULE_OPTIONAL"))}addChunk(k){const v=R.getChunkGraphForModule(this,"Module.addChunk","DEP_WEBPACK_MODULE_ADD_CHUNK");if(v.isModuleInChunk(this,k))return false;v.connectChunkAndModule(k,this);return true}removeChunk(k){return R.getChunkGraphForModule(this,"Module.removeChunk","DEP_WEBPACK_MODULE_REMOVE_CHUNK").disconnectChunkAndModule(k,this)}isInChunk(k){return R.getChunkGraphForModule(this,"Module.isInChunk","DEP_WEBPACK_MODULE_IS_IN_CHUNK").isModuleInChunk(this,k)}isEntryModule(){return R.getChunkGraphForModule(this,"Module.isEntryModule","DEP_WEBPACK_MODULE_IS_ENTRY_MODULE").isEntryModule(this)}getChunks(){return R.getChunkGraphForModule(this,"Module.getChunks","DEP_WEBPACK_MODULE_GET_CHUNKS").getModuleChunks(this)}getNumberOfChunks(){return R.getChunkGraphForModule(this,"Module.getNumberOfChunks","DEP_WEBPACK_MODULE_GET_NUMBER_OF_CHUNKS").getNumberOfModuleChunks(this)}get chunksIterable(){return R.getChunkGraphForModule(this,"Module.chunksIterable","DEP_WEBPACK_MODULE_CHUNKS_ITERABLE").getOrderedModuleChunksIterable(this,le)}isProvided(k){return N.getModuleGraphForModule(this,"Module.usedExports","DEP_WEBPACK_MODULE_USED_EXPORTS").isExportProvided(this,k)}get exportsArgument(){return this.buildInfo&&this.buildInfo.exportsArgument||"exports"}get moduleArgument(){return this.buildInfo&&this.buildInfo.moduleArgument||"module"}getExportsType(k,v){switch(this.buildMeta&&this.buildMeta.exportsType){case"flagged":return v?"default-with-named":"namespace";case"namespace":return"namespace";case"default":switch(this.buildMeta.defaultObject){case"redirect":return"default-with-named";case"redirect-warn":return v?"default-only":"default-with-named";default:return"default-only"}case"dynamic":{if(v)return"default-with-named";const handleDefault=()=>{switch(this.buildMeta.defaultObject){case"redirect":case"redirect-warn":return"default-with-named";default:return"default-only"}};const E=k.getReadOnlyExportInfo(this,"__esModule");if(E.provided===false){return handleDefault()}const P=E.getTarget(k);if(!P||!P.export||P.export.length!==1||P.export[0]!=="__esModule"){return"dynamic"}switch(P.module.buildMeta&&P.module.buildMeta.exportsType){case"flagged":case"namespace":return"namespace";case"default":return handleDefault();default:return"dynamic"}}default:return v?"default-with-named":"dynamic"}}addPresentationalDependency(k){if(this.presentationalDependencies===undefined){this.presentationalDependencies=[]}this.presentationalDependencies.push(k)}addCodeGenerationDependency(k){if(this.codeGenerationDependencies===undefined){this.codeGenerationDependencies=[]}this.codeGenerationDependencies.push(k)}clearDependenciesAndBlocks(){if(this.presentationalDependencies!==undefined){this.presentationalDependencies.length=0}if(this.codeGenerationDependencies!==undefined){this.codeGenerationDependencies.length=0}super.clearDependenciesAndBlocks()}addWarning(k){if(this._warnings===undefined){this._warnings=[]}this._warnings.push(k)}getWarnings(){return this._warnings}getNumberOfWarnings(){return this._warnings!==undefined?this._warnings.length:0}addError(k){if(this._errors===undefined){this._errors=[]}this._errors.push(k)}getErrors(){return this._errors}getNumberOfErrors(){return this._errors!==undefined?this._errors.length:0}clearWarningsAndErrors(){if(this._warnings!==undefined){this._warnings.length=0}if(this._errors!==undefined){this._errors.length=0}}isOptional(k){let v=false;for(const E of k.getIncomingConnections(this)){if(!E.dependency||!E.dependency.optional||!E.isTargetActive(undefined)){return false}v=true}return v}isAccessibleInChunk(k,v,E){for(const E of v.groupsIterable){if(!this.isAccessibleInChunkGroup(k,E))return false}return true}isAccessibleInChunkGroup(k,v,E){const P=new Set([v]);e:for(const R of P){for(const v of R.chunks){if(v!==E&&k.isModuleInChunk(this,v))continue e}if(v.isInitial())return false;for(const k of v.parentsIterable)P.add(k)}return true}hasReasonForChunk(k,v,E){for(const[P,R]of v.getIncomingConnectionsByOriginModule(this)){if(!R.some((v=>v.isTargetActive(k.runtime))))continue;for(const v of E.getModuleChunksIterable(P)){if(!this.isAccessibleInChunk(E,v,k))return true}}return false}hasReasons(k,v){for(const E of k.getIncomingConnections(this)){if(E.isTargetActive(v))return true}return false}toString(){return`Module[${this.debugId}: ${this.identifier()}]`}needBuild(k,v){v(null,!this.buildMeta||this.needRebuild===Module.prototype.needRebuild||Me(this,k))}needRebuild(k,v){return true}updateHash(k,v={chunkGraph:R.getChunkGraphForModule(this,"Module.updateHash","DEP_WEBPACK_MODULE_UPDATE_HASH"),runtime:undefined}){const{chunkGraph:E,runtime:P}=v;k.update(E.getModuleGraphHash(this,P));if(this.presentationalDependencies!==undefined){for(const E of this.presentationalDependencies){E.updateHash(k,v)}}super.updateHash(k,v)}invalidateBuild(){}identifier(){const k=E(60386);throw new k}readableIdentifier(k){const v=E(60386);throw new v}build(k,v,P,R,L){const N=E(60386);throw new N}getSourceTypes(){if(this.source===Module.prototype.source){return _e}else{return Ie}}source(k,v,P="javascript"){if(this.codeGeneration===Module.prototype.codeGeneration){const k=E(60386);throw new k}const L=R.getChunkGraphForModule(this,"Module.source() is deprecated. Use Compilation.codeGenerationResults.getSource(module, runtime, type) instead","DEP_WEBPACK_MODULE_SOURCE");const N={dependencyTemplates:k,runtimeTemplate:v,moduleGraph:L.moduleGraph,chunkGraph:L,runtime:undefined,codeGenerationResults:undefined};const q=this.codeGeneration(N).sources;return P?q.get(P):q.get(ae(this.getSourceTypes()))}size(k){const v=E(60386);throw new v}libIdent(k){return null}nameForCondition(){return null}getConcatenationBailoutReason(k){return`Module Concatenation is not implemented for ${this.constructor.name}`}getSideEffectsConnectionState(k){return true}codeGeneration(k){const v=new Map;for(const E of this.getSourceTypes()){if(E!=="unknown"){v.set(E,this.source(k.dependencyTemplates,k.runtimeTemplate,E))}}return{sources:v,runtimeRequirements:new Set([q.module,q.exports,q.require])}}chunkCondition(k,v){return true}hasChunkCondition(){return this.chunkCondition!==Module.prototype.chunkCondition}updateCacheModule(k){this.type=k.type;this.layer=k.layer;this.context=k.context;this.factoryMeta=k.factoryMeta;this.resolveOptions=k.resolveOptions}getUnsafeCacheData(){return{factoryMeta:this.factoryMeta,resolveOptions:this.resolveOptions}}_restoreFromUnsafeCache(k,v){this.factoryMeta=k.factoryMeta;this.resolveOptions=k.resolveOptions}cleanupForCache(){this.factoryMeta=undefined;this.resolveOptions=undefined}originalSource(){return null}addCacheDependencies(k,v,E,P){}serialize(k){const{write:v}=k;v(this.type);v(this.layer);v(this.context);v(this.resolveOptions);v(this.factoryMeta);v(this.useSourceMap);v(this.useSimpleSourceMap);v(this._warnings!==undefined&&this._warnings.length===0?undefined:this._warnings);v(this._errors!==undefined&&this._errors.length===0?undefined:this._errors);v(this.buildMeta);v(this.buildInfo);v(this.presentationalDependencies);v(this.codeGenerationDependencies);super.serialize(k)}deserialize(k){const{read:v}=k;this.type=v();this.layer=v();this.context=v();this.resolveOptions=v();this.factoryMeta=v();this.useSourceMap=v();this.useSimpleSourceMap=v();this._warnings=v();this._errors=v();this.buildMeta=v();this.buildInfo=v();this.presentationalDependencies=v();this.codeGenerationDependencies=v();super.deserialize(k)}}pe(Module,"webpack/lib/Module");Object.defineProperty(Module.prototype,"hasEqualsChunks",{get(){throw new Error("Module.hasEqualsChunks was renamed (use hasEqualChunks instead)")}});Object.defineProperty(Module.prototype,"isUsed",{get(){throw new Error("Module.isUsed was renamed (use getUsedName, isExportUsed or isModuleUsed instead)")}});Object.defineProperty(Module.prototype,"errors",{get:P.deprecate((function(){if(this._errors===undefined){this._errors=[]}return this._errors}),"Module.errors was removed (use getErrors instead)","DEP_WEBPACK_MODULE_ERRORS")});Object.defineProperty(Module.prototype,"warnings",{get:P.deprecate((function(){if(this._warnings===undefined){this._warnings=[]}return this._warnings}),"Module.warnings was removed (use getWarnings instead)","DEP_WEBPACK_MODULE_WARNINGS")});Object.defineProperty(Module.prototype,"used",{get(){throw new Error("Module.used was refactored (use ModuleGraph.getUsedExports instead)")},set(k){throw new Error("Module.used was refactored (use ModuleGraph.setUsedExports instead)")}});k.exports=Module},23804:function(k,v,E){"use strict";const{cutOffLoaderExecution:P}=E(53657);const R=E(71572);const L=E(58528);class ModuleBuildError extends R{constructor(k,{from:v=null}={}){let E="Module build failed";let R=undefined;if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k!==null&&typeof k==="object"){if(typeof k.stack==="string"&&k.stack){const v=P(k.stack);if(!k.hideStack){E+=v}else{R=v;if(typeof k.message==="string"&&k.message){E+=k.message}else{E+=k}}}else if(typeof k.message==="string"&&k.message){E+=k.message}else{E+=String(k)}}else{E+=String(k)}super(E);this.name="ModuleBuildError";this.details=R;this.error=k}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}L(ModuleBuildError,"webpack/lib/ModuleBuildError");k.exports=ModuleBuildError},36428:function(k,v,E){"use strict";const P=E(71572);class ModuleDependencyError extends P{constructor(k,v,E){super(v.message);this.name="ModuleDependencyError";this.details=v&&!v.hideStack?v.stack.split("\n").slice(1).join("\n"):undefined;this.module=k;this.loc=E;this.error=v;if(v&&v.hideStack){this.stack=v.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}k.exports=ModuleDependencyError},84018:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class ModuleDependencyWarning extends P{constructor(k,v,E){super(v?v.message:"");this.name="ModuleDependencyWarning";this.details=v&&!v.hideStack?v.stack.split("\n").slice(1).join("\n"):undefined;this.module=k;this.loc=E;this.error=v;if(v&&v.hideStack){this.stack=v.stack.split("\n").slice(1).join("\n")+"\n\n"+this.stack}}}R(ModuleDependencyWarning,"webpack/lib/ModuleDependencyWarning");k.exports=ModuleDependencyWarning},47560:function(k,v,E){"use strict";const{cleanUp:P}=E(53657);const R=E(71572);const L=E(58528);class ModuleError extends R{constructor(k,{from:v=null}={}){let E="Module Error";if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k&&typeof k==="object"&&k.message){E+=k.message}else if(k){E+=k}super(E);this.name="ModuleError";this.error=k;this.details=k&&typeof k==="object"&&k.stack?P(k.stack,this.message):undefined}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}L(ModuleError,"webpack/lib/ModuleError");k.exports=ModuleError},66043:function(k,v,E){"use strict";class ModuleFactory{create(k,v){const P=E(60386);throw new P}}k.exports=ModuleFactory},98612:function(k,v,E){"use strict";const P=E(38224);const R=E(74012);const L=E(20631);const N=v;N.ALL_LOADERS_RESOURCE="[all-loaders][resource]";N.REGEXP_ALL_LOADERS_RESOURCE=/\[all-?loaders\]\[resource\]/gi;N.LOADERS_RESOURCE="[loaders][resource]";N.REGEXP_LOADERS_RESOURCE=/\[loaders\]\[resource\]/gi;N.RESOURCE="[resource]";N.REGEXP_RESOURCE=/\[resource\]/gi;N.ABSOLUTE_RESOURCE_PATH="[absolute-resource-path]";N.REGEXP_ABSOLUTE_RESOURCE_PATH=/\[abs(olute)?-?resource-?path\]/gi;N.RESOURCE_PATH="[resource-path]";N.REGEXP_RESOURCE_PATH=/\[resource-?path\]/gi;N.ALL_LOADERS="[all-loaders]";N.REGEXP_ALL_LOADERS=/\[all-?loaders\]/gi;N.LOADERS="[loaders]";N.REGEXP_LOADERS=/\[loaders\]/gi;N.QUERY="[query]";N.REGEXP_QUERY=/\[query\]/gi;N.ID="[id]";N.REGEXP_ID=/\[id\]/gi;N.HASH="[hash]";N.REGEXP_HASH=/\[hash\]/gi;N.NAMESPACE="[namespace]";N.REGEXP_NAMESPACE=/\[namespace\]/gi;const getAfter=(k,v)=>()=>{const E=k();const P=E.indexOf(v);return P<0?"":E.slice(P)};const getBefore=(k,v)=>()=>{const E=k();const P=E.lastIndexOf(v);return P<0?"":E.slice(0,P)};const getHash=(k,v)=>()=>{const E=R(v);E.update(k());const P=E.digest("hex");return P.slice(0,4)};const asRegExp=k=>{if(typeof k==="string"){k=new RegExp("^"+k.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"))}return k};const lazyObject=k=>{const v={};for(const E of Object.keys(k)){const P=k[E];Object.defineProperty(v,E,{get:()=>P(),set:k=>{Object.defineProperty(v,E,{value:k,enumerable:true,writable:true})},enumerable:true,configurable:true})}return v};const q=/\[\\*([\w-]+)\\*\]/gi;N.createFilename=(k="",v,{requestShortener:E,chunkGraph:R,hashFunction:ae="md4"})=>{const le={namespace:"",moduleFilenameTemplate:"",...typeof v==="object"?v:{moduleFilenameTemplate:v}};let pe;let me;let ye;let _e;let Ie;if(typeof k==="string"){Ie=L((()=>E.shorten(k)));ye=Ie;_e=()=>"";pe=()=>k.split("!").pop();me=getHash(ye,ae)}else{Ie=L((()=>k.readableIdentifier(E)));ye=L((()=>E.shorten(k.identifier())));_e=()=>R.getModuleId(k);pe=()=>k instanceof P?k.resource:k.identifier().split("!").pop();me=getHash(ye,ae)}const Me=L((()=>Ie().split("!").pop()));const Te=getBefore(Ie,"!");const je=getBefore(ye,"!");const Ne=getAfter(Me,"?");const resourcePath=()=>{const k=Ne().length;return k===0?Me():Me().slice(0,-k)};if(typeof le.moduleFilenameTemplate==="function"){return le.moduleFilenameTemplate(lazyObject({identifier:ye,shortIdentifier:Ie,resource:Me,resourcePath:L(resourcePath),absoluteResourcePath:L(pe),loaders:L(Te),allLoaders:L(je),query:L(Ne),moduleId:L(_e),hash:L(me),namespace:()=>le.namespace}))}const Be=new Map([["identifier",ye],["short-identifier",Ie],["resource",Me],["resource-path",resourcePath],["resourcepath",resourcePath],["absolute-resource-path",pe],["abs-resource-path",pe],["absoluteresource-path",pe],["absresource-path",pe],["absolute-resourcepath",pe],["abs-resourcepath",pe],["absoluteresourcepath",pe],["absresourcepath",pe],["all-loaders",je],["allloaders",je],["loaders",Te],["query",Ne],["id",_e],["hash",me],["namespace",()=>le.namespace]]);return le.moduleFilenameTemplate.replace(N.REGEXP_ALL_LOADERS_RESOURCE,"[identifier]").replace(N.REGEXP_LOADERS_RESOURCE,"[short-identifier]").replace(q,((k,v)=>{if(v.length+2===k.length){const k=Be.get(v.toLowerCase());if(k!==undefined){return k()}}else if(k.startsWith("[\\")&&k.endsWith("\\]")){return`[${k.slice(2,-2)}]`}return k}))};N.replaceDuplicates=(k,v,E)=>{const P=Object.create(null);const R=Object.create(null);k.forEach(((k,v)=>{P[k]=P[k]||[];P[k].push(v);R[k]=0}));if(E){Object.keys(P).forEach((k=>{P[k].sort(E)}))}return k.map(((k,L)=>{if(P[k].length>1){if(E&&P[k][0]===L)return k;return v(k,L,R[k]++)}else{return k}}))};N.matchPart=(k,v)=>{if(!v)return true;if(Array.isArray(v)){return v.map(asRegExp).some((v=>v.test(k)))}else{return asRegExp(v).test(k)}};N.matchObject=(k,v)=>{if(k.test){if(!N.matchPart(v,k.test)){return false}}if(k.include){if(!N.matchPart(v,k.include)){return false}}if(k.exclude){if(N.matchPart(v,k.exclude)){return false}}return true}},88223:function(k,v,E){"use strict";const P=E(73837);const R=E(11172);const L=E(86267);const N=E(46081);const q=E(69752);const ae=new Set;const getConnectionsByOriginModule=k=>{const v=new Map;let E=0;let P=undefined;for(const R of k){const{originModule:k}=R;if(E===k){P.push(R)}else{E=k;const L=v.get(k);if(L!==undefined){P=L;L.push(R)}else{const E=[R];P=E;v.set(k,E)}}}return v};const getConnectionsByModule=k=>{const v=new Map;let E=0;let P=undefined;for(const R of k){const{module:k}=R;if(E===k){P.push(R)}else{E=k;const L=v.get(k);if(L!==undefined){P=L;L.push(R)}else{const E=[R];P=E;v.set(k,E)}}}return v};class ModuleGraphModule{constructor(){this.incomingConnections=new N;this.outgoingConnections=undefined;this.issuer=undefined;this.optimizationBailout=[];this.exports=new R;this.preOrderIndex=null;this.postOrderIndex=null;this.depth=null;this.profile=undefined;this.async=false;this._unassignedConnections=undefined}}class ModuleGraph{constructor(){this._dependencyMap=new WeakMap;this._moduleMap=new Map;this._metaMap=new WeakMap;this._cache=undefined;this._moduleMemCaches=undefined;this._cacheStage=undefined}_getModuleGraphModule(k){let v=this._moduleMap.get(k);if(v===undefined){v=new ModuleGraphModule;this._moduleMap.set(k,v)}return v}setParents(k,v,E,P=-1){k._parentDependenciesBlockIndex=P;k._parentDependenciesBlock=v;k._parentModule=E}getParentModule(k){return k._parentModule}getParentBlock(k){return k._parentDependenciesBlock}getParentBlockIndex(k){return k._parentDependenciesBlockIndex}setResolvedModule(k,v,E){const P=new L(k,v,E,undefined,v.weak,v.getCondition(this));const R=this._getModuleGraphModule(E).incomingConnections;R.add(P);if(k){const v=this._getModuleGraphModule(k);if(v._unassignedConnections===undefined){v._unassignedConnections=[]}v._unassignedConnections.push(P);if(v.outgoingConnections===undefined){v.outgoingConnections=new N}v.outgoingConnections.add(P)}else{this._dependencyMap.set(v,P)}}updateModule(k,v){const E=this.getConnection(k);if(E.module===v)return;const P=E.clone();P.module=v;this._dependencyMap.set(k,P);E.setActive(false);const R=this._getModuleGraphModule(E.originModule);R.outgoingConnections.add(P);const L=this._getModuleGraphModule(v);L.incomingConnections.add(P)}removeConnection(k){const v=this.getConnection(k);const E=this._getModuleGraphModule(v.module);E.incomingConnections.delete(v);const P=this._getModuleGraphModule(v.originModule);P.outgoingConnections.delete(v);this._dependencyMap.set(k,null)}addExplanation(k,v){const E=this.getConnection(k);E.addExplanation(v)}cloneModuleAttributes(k,v){const E=this._getModuleGraphModule(k);const P=this._getModuleGraphModule(v);P.postOrderIndex=E.postOrderIndex;P.preOrderIndex=E.preOrderIndex;P.depth=E.depth;P.exports=E.exports;P.async=E.async}removeModuleAttributes(k){const v=this._getModuleGraphModule(k);v.postOrderIndex=null;v.preOrderIndex=null;v.depth=null;v.async=false}removeAllModuleAttributes(){for(const k of this._moduleMap.values()){k.postOrderIndex=null;k.preOrderIndex=null;k.depth=null;k.async=false}}moveModuleConnections(k,v,E){if(k===v)return;const P=this._getModuleGraphModule(k);const R=this._getModuleGraphModule(v);const L=P.outgoingConnections;if(L!==undefined){if(R.outgoingConnections===undefined){R.outgoingConnections=new N}const k=R.outgoingConnections;for(const P of L){if(E(P)){P.originModule=v;k.add(P);L.delete(P)}}}const q=P.incomingConnections;const ae=R.incomingConnections;for(const k of q){if(E(k)){k.module=v;ae.add(k);q.delete(k)}}}copyOutgoingModuleConnections(k,v,E){if(k===v)return;const P=this._getModuleGraphModule(k);const R=this._getModuleGraphModule(v);const L=P.outgoingConnections;if(L!==undefined){if(R.outgoingConnections===undefined){R.outgoingConnections=new N}const k=R.outgoingConnections;for(const P of L){if(E(P)){const E=P.clone();E.originModule=v;k.add(E);if(E.module!==undefined){const k=this._getModuleGraphModule(E.module);k.incomingConnections.add(E)}}}}}addExtraReason(k,v){const E=this._getModuleGraphModule(k).incomingConnections;E.add(new L(null,null,k,v))}getResolvedModule(k){const v=this.getConnection(k);return v!==undefined?v.resolvedModule:null}getConnection(k){const v=this._dependencyMap.get(k);if(v===undefined){const v=this.getParentModule(k);if(v!==undefined){const E=this._getModuleGraphModule(v);if(E._unassignedConnections&&E._unassignedConnections.length!==0){let v;for(const P of E._unassignedConnections){this._dependencyMap.set(P.dependency,P);if(P.dependency===k)v=P}E._unassignedConnections.length=0;if(v!==undefined){return v}}}this._dependencyMap.set(k,null);return undefined}return v===null?undefined:v}getModule(k){const v=this.getConnection(k);return v!==undefined?v.module:null}getOrigin(k){const v=this.getConnection(k);return v!==undefined?v.originModule:null}getResolvedOrigin(k){const v=this.getConnection(k);return v!==undefined?v.resolvedOriginModule:null}getIncomingConnections(k){const v=this._getModuleGraphModule(k).incomingConnections;return v}getOutgoingConnections(k){const v=this._getModuleGraphModule(k).outgoingConnections;return v===undefined?ae:v}getIncomingConnectionsByOriginModule(k){const v=this._getModuleGraphModule(k).incomingConnections;return v.getFromUnorderedCache(getConnectionsByOriginModule)}getOutgoingConnectionsByModule(k){const v=this._getModuleGraphModule(k).outgoingConnections;return v===undefined?undefined:v.getFromUnorderedCache(getConnectionsByModule)}getProfile(k){const v=this._getModuleGraphModule(k);return v.profile}setProfile(k,v){const E=this._getModuleGraphModule(k);E.profile=v}getIssuer(k){const v=this._getModuleGraphModule(k);return v.issuer}setIssuer(k,v){const E=this._getModuleGraphModule(k);E.issuer=v}setIssuerIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.issuer===undefined)E.issuer=v}getOptimizationBailout(k){const v=this._getModuleGraphModule(k);return v.optimizationBailout}getProvidedExports(k){const v=this._getModuleGraphModule(k);return v.exports.getProvidedExports()}isExportProvided(k,v){const E=this._getModuleGraphModule(k);const P=E.exports.isExportProvided(v);return P===undefined?null:P}getExportsInfo(k){const v=this._getModuleGraphModule(k);return v.exports}getExportInfo(k,v){const E=this._getModuleGraphModule(k);return E.exports.getExportInfo(v)}getReadOnlyExportInfo(k,v){const E=this._getModuleGraphModule(k);return E.exports.getReadOnlyExportInfo(v)}getUsedExports(k,v){const E=this._getModuleGraphModule(k);return E.exports.getUsedExports(v)}getPreOrderIndex(k){const v=this._getModuleGraphModule(k);return v.preOrderIndex}getPostOrderIndex(k){const v=this._getModuleGraphModule(k);return v.postOrderIndex}setPreOrderIndex(k,v){const E=this._getModuleGraphModule(k);E.preOrderIndex=v}setPreOrderIndexIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.preOrderIndex===null){E.preOrderIndex=v;return true}return false}setPostOrderIndex(k,v){const E=this._getModuleGraphModule(k);E.postOrderIndex=v}setPostOrderIndexIfUnset(k,v){const E=this._getModuleGraphModule(k);if(E.postOrderIndex===null){E.postOrderIndex=v;return true}return false}getDepth(k){const v=this._getModuleGraphModule(k);return v.depth}setDepth(k,v){const E=this._getModuleGraphModule(k);E.depth=v}setDepthIfLower(k,v){const E=this._getModuleGraphModule(k);if(E.depth===null||E.depth>v){E.depth=v;return true}return false}isAsync(k){const v=this._getModuleGraphModule(k);return v.async}setAsync(k){const v=this._getModuleGraphModule(k);v.async=true}getMeta(k){let v=this._metaMap.get(k);if(v===undefined){v=Object.create(null);this._metaMap.set(k,v)}return v}getMetaIfExisting(k){return this._metaMap.get(k)}freeze(k){this._cache=new q;this._cacheStage=k}unfreeze(){this._cache=undefined;this._cacheStage=undefined}cached(k,...v){if(this._cache===undefined)return k(this,...v);return this._cache.provide(k,...v,(()=>k(this,...v)))}setModuleMemCaches(k){this._moduleMemCaches=k}dependencyCacheProvide(k,...v){const E=v.pop();if(this._moduleMemCaches&&this._cacheStage){const P=this._moduleMemCaches.get(this.getParentModule(k));if(P!==undefined){return P.provide(k,this._cacheStage,...v,(()=>E(this,k,...v)))}}if(this._cache===undefined)return E(this,k,...v);return this._cache.provide(k,...v,(()=>E(this,k,...v)))}static getModuleGraphForModule(k,v,E){const R=pe.get(v);if(R)return R(k);const L=P.deprecate((k=>{const E=le.get(k);if(!E)throw new Error(v+"There was no ModuleGraph assigned to the Module for backward-compat (Use the new API)");return E}),v+": Use new ModuleGraph API",E);pe.set(v,L);return L(k)}static setModuleGraphForModule(k,v){le.set(k,v)}static clearModuleGraphForModule(k){le.delete(k)}}const le=new WeakMap;const pe=new Map;k.exports=ModuleGraph;k.exports.ModuleGraphConnection=L},86267:function(k){"use strict";const v=Symbol("transitive only");const E=Symbol("circular connection");const addConnectionStates=(k,E)=>{if(k===true||E===true)return true;if(k===false)return E;if(E===false)return k;if(k===v)return E;if(E===v)return k;return k};const intersectConnectionStates=(k,v)=>{if(k===false||v===false)return false;if(k===true)return v;if(v===true)return k;if(k===E)return v;if(v===E)return k;return k};class ModuleGraphConnection{constructor(k,v,E,P,R=false,L=undefined){this.originModule=k;this.resolvedOriginModule=k;this.dependency=v;this.resolvedModule=E;this.module=E;this.weak=R;this.conditional=!!L;this._active=L!==false;this.condition=L||undefined;this.explanations=undefined;if(P){this.explanations=new Set;this.explanations.add(P)}}clone(){const k=new ModuleGraphConnection(this.resolvedOriginModule,this.dependency,this.resolvedModule,undefined,this.weak,this.condition);k.originModule=this.originModule;k.module=this.module;k.conditional=this.conditional;k._active=this._active;if(this.explanations)k.explanations=new Set(this.explanations);return k}addCondition(k){if(this.conditional){const v=this.condition;this.condition=(E,P)=>intersectConnectionStates(v(E,P),k(E,P))}else if(this._active){this.conditional=true;this.condition=k}}addExplanation(k){if(this.explanations===undefined){this.explanations=new Set}this.explanations.add(k)}get explanation(){if(this.explanations===undefined)return"";return Array.from(this.explanations).join(" ")}get active(){throw new Error("Use getActiveState instead")}isActive(k){if(!this.conditional)return this._active;return this.condition(this,k)!==false}isTargetActive(k){if(!this.conditional)return this._active;return this.condition(this,k)===true}getActiveState(k){if(!this.conditional)return this._active;return this.condition(this,k)}setActive(k){this.conditional=false;this._active=k}set active(k){throw new Error("Use setActive instead")}}k.exports=ModuleGraphConnection;k.exports.addConnectionStates=addConnectionStates;k.exports.TRANSITIVE_ONLY=v;k.exports.CIRCULAR_CONNECTION=E},83139:function(k,v,E){"use strict";const P=E(71572);class ModuleHashingError extends P{constructor(k,v){super();this.name="ModuleHashingError";this.error=v;this.message=v.message;this.details=v.stack;this.module=k}}k.exports=ModuleHashingError},50444:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R,CachedSource:L}=E(51255);const{UsageState:N}=E(11172);const q=E(95041);const ae=E(89168);const joinIterableWithComma=k=>{let v="";let E=true;for(const P of k){if(E){E=false}else{v+=", "}v+=P}return v};const printExportsInfoToSource=(k,v,E,P,R,L=new Set)=>{const ae=E.otherExportsInfo;let le=0;const pe=[];for(const k of E.orderedExports){if(!L.has(k)){L.add(k);pe.push(k)}else{le++}}let me=false;if(!L.has(ae)){L.add(ae);me=true}else{le++}for(const E of pe){const N=E.getTarget(P);k.add(q.toComment(`${v}export ${JSON.stringify(E.name).slice(1,-1)} [${E.getProvidedInfo()}] [${E.getUsedInfo()}] [${E.getRenameInfo()}]${N?` -> ${N.module.readableIdentifier(R)}${N.export?` .${N.export.map((k=>JSON.stringify(k).slice(1,-1))).join(".")}`:""}`:""}`)+"\n");if(E.exportsInfo){printExportsInfoToSource(k,v+" ",E.exportsInfo,P,R,L)}}if(le){k.add(q.toComment(`${v}... (${le} already listed exports)`)+"\n")}if(me){const E=ae.getTarget(P);if(E||ae.provided!==false||ae.getUsed(undefined)!==N.Unused){const P=pe.length>0||le>0?"other exports":"exports";k.add(q.toComment(`${v}${P} [${ae.getProvidedInfo()}] [${ae.getUsedInfo()}]${E?` -> ${E.module.readableIdentifier(R)}`:""}`)+"\n")}}};const le=new WeakMap;class ModuleInfoHeaderPlugin{constructor(k=true){this._verbose=k}apply(k){const{_verbose:v}=this;k.hooks.compilation.tap("ModuleInfoHeaderPlugin",(k=>{const E=ae.getCompilationHooks(k);E.renderModulePackage.tap("ModuleInfoHeaderPlugin",((k,E,{chunk:N,chunkGraph:ae,moduleGraph:pe,runtimeTemplate:me})=>{const{requestShortener:ye}=me;let _e;let Ie=le.get(ye);if(Ie===undefined){le.set(ye,Ie=new WeakMap);Ie.set(E,_e={header:undefined,full:new WeakMap})}else{_e=Ie.get(E);if(_e===undefined){Ie.set(E,_e={header:undefined,full:new WeakMap})}else if(!v){const v=_e.full.get(k);if(v!==undefined)return v}}const Me=new P;let Te=_e.header;if(Te===undefined){const k=E.readableIdentifier(ye);const v=k.replace(/\*\//g,"*_/");const P="*".repeat(v.length);const L=`/*!****${P}****!*\\\n !*** ${v} ***!\n \\****${P}****/\n`;Te=new R(L);_e.header=Te}Me.add(Te);if(v){const v=E.buildMeta.exportsType;Me.add(q.toComment(v?`${v} exports`:"unknown exports (runtime-defined)")+"\n");if(v){const k=pe.getExportsInfo(E);printExportsInfoToSource(Me,"",k,pe,ye)}Me.add(q.toComment(`runtime requirements: ${joinIterableWithComma(ae.getModuleRuntimeRequirements(E,N.runtime))}`)+"\n");const P=pe.getOptimizationBailout(E);if(P){for(const k of P){let v;if(typeof k==="function"){v=k(ye)}else{v=k}Me.add(q.toComment(`${v}`)+"\n")}}Me.add(k);return Me}else{Me.add(k);const v=new L(Me);_e.full.set(k,v);return v}}));E.chunkHash.tap("ModuleInfoHeaderPlugin",((k,v)=>{v.update("ModuleInfoHeaderPlugin");v.update("1")}))}))}}k.exports=ModuleInfoHeaderPlugin},69734:function(k,v,E){"use strict";const P=E(71572);const R={assert:"assert/",buffer:"buffer/",console:"console-browserify",constants:"constants-browserify",crypto:"crypto-browserify",domain:"domain-browser",events:"events/",http:"stream-http",https:"https-browserify",os:"os-browserify/browser",path:"path-browserify",punycode:"punycode/",process:"process/browser",querystring:"querystring-es3",stream:"stream-browserify",_stream_duplex:"readable-stream/duplex",_stream_passthrough:"readable-stream/passthrough",_stream_readable:"readable-stream/readable",_stream_transform:"readable-stream/transform",_stream_writable:"readable-stream/writable",string_decoder:"string_decoder/",sys:"util/",timers:"timers-browserify",tty:"tty-browserify",url:"url/",util:"util/",vm:"vm-browserify",zlib:"browserify-zlib"};class ModuleNotFoundError extends P{constructor(k,v,E){let P=`Module not found: ${v.toString()}`;const L=v.message.match(/Can't resolve '([^']+)'/);if(L){const k=L[1];const v=R[k];if(v){const E=v.indexOf("/");const R=E>0?v.slice(0,E):v;P+="\n\n"+"BREAKING CHANGE: "+"webpack < 5 used to include polyfills for node.js core modules by default.\n"+"This is no longer the case. Verify if you need this module and configure a polyfill for it.\n\n";P+="If you want to include a polyfill, you need to:\n"+`\t- add a fallback 'resolve.fallback: { "${k}": require.resolve("${v}") }'\n`+`\t- install '${R}'\n`;P+="If you don't want to include a polyfill, you can use an empty module like this:\n"+`\tresolve.fallback: { "${k}": false }`}}super(P);this.name="ModuleNotFoundError";this.details=v.details;this.module=k;this.error=v;this.loc=E}}k.exports=ModuleNotFoundError},63591:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);const L=Buffer.from([0,97,115,109]);class ModuleParseError extends P{constructor(k,v,E,P){let R="Module parse failed: "+(v&&v.message);let N=undefined;if((Buffer.isBuffer(k)&&k.slice(0,4).equals(L)||typeof k==="string"&&/^\0asm/.test(k))&&!P.startsWith("webassembly")){R+="\nThe module seem to be a WebAssembly module, but module is not flagged as WebAssembly module for webpack.";R+="\nBREAKING CHANGE: Since webpack 5 WebAssembly is not enabled by default and flagged as experimental feature.";R+="\nYou need to enable one of the WebAssembly experiments via 'experiments.asyncWebAssembly: true' (based on async modules) or 'experiments.syncWebAssembly: true' (like webpack 4, deprecated).";R+="\nFor files that transpile to WebAssembly, make sure to set the module type in the 'module.rules' section of the config (e. g. 'type: \"webassembly/async\"')."}else if(!E){R+="\nYou may need an appropriate loader to handle this file type."}else if(E.length>=1){R+=`\nFile was processed with these loaders:${E.map((k=>`\n * ${k}`)).join("")}`;R+="\nYou may need an additional loader to handle the result of these loaders."}else{R+="\nYou may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders"}if(v&&v.loc&&typeof v.loc==="object"&&typeof v.loc.line==="number"){var q=v.loc.line;if(Buffer.isBuffer(k)||/[\0\u0001\u0002\u0003\u0004\u0005\u0006\u0007]/.test(k)){R+="\n(Source code omitted for this binary file)"}else{const v=k.split(/\r?\n/);const E=Math.max(0,q-3);const P=v.slice(E,q-1);const L=v[q-1];const N=v.slice(q,q+2);R+=P.map((k=>`\n| ${k}`)).join("")+`\n> ${L}`+N.map((k=>`\n| ${k}`)).join("")}N={start:v.loc}}else if(v&&v.stack){R+="\n"+v.stack}super(R);this.name="ModuleParseError";this.loc=N;this.error=v}serialize(k){const{write:v}=k;v(this.error);super.serialize(k)}deserialize(k){const{read:v}=k;this.error=v();super.deserialize(k)}}R(ModuleParseError,"webpack/lib/ModuleParseError");k.exports=ModuleParseError},52200:function(k){"use strict";class ModuleProfile{constructor(){this.startTime=Date.now();this.factoryStartTime=0;this.factoryEndTime=0;this.factory=0;this.factoryParallelismFactor=0;this.restoringStartTime=0;this.restoringEndTime=0;this.restoring=0;this.restoringParallelismFactor=0;this.integrationStartTime=0;this.integrationEndTime=0;this.integration=0;this.integrationParallelismFactor=0;this.buildingStartTime=0;this.buildingEndTime=0;this.building=0;this.buildingParallelismFactor=0;this.storingStartTime=0;this.storingEndTime=0;this.storing=0;this.storingParallelismFactor=0;this.additionalFactoryTimes=undefined;this.additionalFactories=0;this.additionalFactoriesParallelismFactor=0;this.additionalIntegration=0}markFactoryStart(){this.factoryStartTime=Date.now()}markFactoryEnd(){this.factoryEndTime=Date.now();this.factory=this.factoryEndTime-this.factoryStartTime}markRestoringStart(){this.restoringStartTime=Date.now()}markRestoringEnd(){this.restoringEndTime=Date.now();this.restoring=this.restoringEndTime-this.restoringStartTime}markIntegrationStart(){this.integrationStartTime=Date.now()}markIntegrationEnd(){this.integrationEndTime=Date.now();this.integration=this.integrationEndTime-this.integrationStartTime}markBuildingStart(){this.buildingStartTime=Date.now()}markBuildingEnd(){this.buildingEndTime=Date.now();this.building=this.buildingEndTime-this.buildingStartTime}markStoringStart(){this.storingStartTime=Date.now()}markStoringEnd(){this.storingEndTime=Date.now();this.storing=this.storingEndTime-this.storingStartTime}mergeInto(k){k.additionalFactories=this.factory;(k.additionalFactoryTimes=k.additionalFactoryTimes||[]).push({start:this.factoryStartTime,end:this.factoryEndTime})}}k.exports=ModuleProfile},48575:function(k,v,E){"use strict";const P=E(71572);class ModuleRestoreError extends P{constructor(k,v){let E="Module restore failed: ";let P=undefined;if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const k=v.stack;E+=k}else if(typeof v.message==="string"&&v.message){E+=v.message}else{E+=v}}else{E+=String(v)}super(E);this.name="ModuleRestoreError";this.details=P;this.module=k;this.error=v}}k.exports=ModuleRestoreError},57177:function(k,v,E){"use strict";const P=E(71572);class ModuleStoreError extends P{constructor(k,v){let E="Module storing failed: ";let P=undefined;if(v!==null&&typeof v==="object"){if(typeof v.stack==="string"&&v.stack){const k=v.stack;E+=k}else if(typeof v.message==="string"&&v.message){E+=v.message}else{E+=v}}else{E+=String(v)}super(E);this.name="ModuleStoreError";this.details=P;this.module=k;this.error=v}}k.exports=ModuleStoreError},3304:function(k,v,E){"use strict";const P=E(73837);const R=E(20631);const L=R((()=>E(89168)));class ModuleTemplate{constructor(k,v){this._runtimeTemplate=k;this.type="javascript";this.hooks=Object.freeze({content:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContent.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.content is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_CONTENT")},module:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContent.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.module is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContent instead)","DEP_MODULE_TEMPLATE_MODULE")},render:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModuleContainer.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.render is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer instead)","DEP_MODULE_TEMPLATE_RENDER")},package:{tap:P.deprecate(((k,E)=>{L().getCompilationHooks(v).renderModulePackage.tap(k,((k,v,P)=>E(k,v,P,P.dependencyTemplates)))}),"ModuleTemplate.hooks.package is deprecated (use JavascriptModulesPlugin.getCompilationHooks().renderModulePackage instead)","DEP_MODULE_TEMPLATE_PACKAGE")},hash:{tap:P.deprecate(((k,E)=>{v.hooks.fullHash.tap(k,E)}),"ModuleTemplate.hooks.hash is deprecated (use Compilation.hooks.fullHash instead)","DEP_MODULE_TEMPLATE_HASH")}})}}Object.defineProperty(ModuleTemplate.prototype,"runtimeTemplate",{get:P.deprecate((function(){return this._runtimeTemplate}),"ModuleTemplate.runtimeTemplate is deprecated (use Compilation.runtimeTemplate instead)","DEP_WEBPACK_CHUNK_TEMPLATE_OUTPUT_OPTIONS")});k.exports=ModuleTemplate},93622:function(k,v){"use strict";const E="javascript/auto";const P="javascript/dynamic";const R="javascript/esm";const L="json";const N="webassembly/async";const q="webassembly/sync";const ae="css";const le="css/global";const pe="css/module";const me="asset";const ye="asset/inline";const _e="asset/resource";const Ie="asset/source";const Me="asset/raw-data-url";const Te="runtime";const je="fallback-module";const Ne="remote-module";const Be="provide-module";const qe="consume-shared-module";const Ue="lazy-compilation-proxy";v.ASSET_MODULE_TYPE=me;v.ASSET_MODULE_TYPE_RAW_DATA_URL=Me;v.ASSET_MODULE_TYPE_SOURCE=Ie;v.ASSET_MODULE_TYPE_RESOURCE=_e;v.ASSET_MODULE_TYPE_INLINE=ye;v.JAVASCRIPT_MODULE_TYPE_AUTO=E;v.JAVASCRIPT_MODULE_TYPE_DYNAMIC=P;v.JAVASCRIPT_MODULE_TYPE_ESM=R;v.JSON_MODULE_TYPE=L;v.WEBASSEMBLY_MODULE_TYPE_ASYNC=N;v.WEBASSEMBLY_MODULE_TYPE_SYNC=q;v.CSS_MODULE_TYPE=ae;v.CSS_MODULE_TYPE_GLOBAL=le;v.CSS_MODULE_TYPE_MODULE=pe;v.WEBPACK_MODULE_TYPE_RUNTIME=Te;v.WEBPACK_MODULE_TYPE_FALLBACK=je;v.WEBPACK_MODULE_TYPE_REMOTE=Ne;v.WEBPACK_MODULE_TYPE_PROVIDE=Be;v.WEBPACK_MODULE_TYPE_CONSUME_SHARED_MODULE=qe;v.WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY=Ue},95801:function(k,v,E){"use strict";const{cleanUp:P}=E(53657);const R=E(71572);const L=E(58528);class ModuleWarning extends R{constructor(k,{from:v=null}={}){let E="Module Warning";if(v){E+=` (from ${v}):\n`}else{E+=": "}if(k&&typeof k==="object"&&k.message){E+=k.message}else if(k){E+=String(k)}super(E);this.name="ModuleWarning";this.warning=k;this.details=k&&typeof k==="object"&&k.stack?P(k.stack,this.message):undefined}serialize(k){const{write:v}=k;v(this.warning);super.serialize(k)}deserialize(k){const{read:v}=k;this.warning=v();super.deserialize(k)}}L(ModuleWarning,"webpack/lib/ModuleWarning");k.exports=ModuleWarning},47575:function(k,v,E){"use strict";const P=E(78175);const{SyncHook:R,MultiHook:L}=E(79846);const N=E(4539);const q=E(14976);const ae=E(73463);const le=E(12970);k.exports=class MultiCompiler{constructor(k,v){if(!Array.isArray(k)){k=Object.keys(k).map((v=>{k[v].name=v;return k[v]}))}this.hooks=Object.freeze({done:new R(["stats"]),invalid:new L(k.map((k=>k.hooks.invalid))),run:new L(k.map((k=>k.hooks.run))),watchClose:new R([]),watchRun:new L(k.map((k=>k.hooks.watchRun))),infrastructureLog:new L(k.map((k=>k.hooks.infrastructureLog)))});this.compilers=k;this._options={parallelism:v.parallelism||Infinity};this.dependencies=new WeakMap;this.running=false;const E=this.compilers.map((()=>null));let P=0;for(let k=0;k{if(!L){L=true;P++}E[R]=k;if(P===this.compilers.length){this.hooks.done.call(new q(E))}}));v.hooks.invalid.tap("MultiCompiler",(()=>{if(L){L=false;P--}}))}}get options(){return Object.assign(this.compilers.map((k=>k.options)),this._options)}get outputPath(){let k=this.compilers[0].outputPath;for(const v of this.compilers){while(v.outputPath.indexOf(k)!==0&&/[/\\]/.test(k)){k=k.replace(/[/\\][^/\\]*$/,"")}}if(!k&&this.compilers[0].outputPath[0]==="/")return"/";return k}get inputFileSystem(){throw new Error("Cannot read inputFileSystem of a MultiCompiler")}get outputFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}get watchFileSystem(){throw new Error("Cannot read watchFileSystem of a MultiCompiler")}get intermediateFileSystem(){throw new Error("Cannot read outputFileSystem of a MultiCompiler")}set inputFileSystem(k){for(const v of this.compilers){v.inputFileSystem=k}}set outputFileSystem(k){for(const v of this.compilers){v.outputFileSystem=k}}set watchFileSystem(k){for(const v of this.compilers){v.watchFileSystem=k}}set intermediateFileSystem(k){for(const v of this.compilers){v.intermediateFileSystem=k}}getInfrastructureLogger(k){return this.compilers[0].getInfrastructureLogger(k)}setDependencies(k,v){this.dependencies.set(k,v)}validateDependencies(k){const v=new Set;const E=[];const targetFound=k=>{for(const E of v){if(E.target===k){return true}}return false};const sortEdges=(k,v)=>k.source.name.localeCompare(v.source.name)||k.target.name.localeCompare(v.target.name);for(const k of this.compilers){const P=this.dependencies.get(k);if(P){for(const R of P){const P=this.compilers.find((k=>k.name===R));if(!P){E.push(R)}else{v.add({source:k,target:P})}}}}const P=E.map((k=>`Compiler dependency \`${k}\` not found.`));const R=this.compilers.filter((k=>!targetFound(k)));while(R.length>0){const k=R.pop();for(const E of v){if(E.source===k){v.delete(E);const k=E.target;if(!targetFound(k)){R.push(k)}}}}if(v.size>0){const k=Array.from(v).sort(sortEdges).map((k=>`${k.source.name} -> ${k.target.name}`));k.unshift("Circular dependency found in compiler dependencies.");P.unshift(k.join("\n"))}if(P.length>0){const v=P.join("\n");k(new Error(v));return false}return true}runWithDependencies(k,v,E){const R=new Set;let L=k;const isDependencyFulfilled=k=>R.has(k);const getReadyCompilers=()=>{let k=[];let v=L;L=[];for(const E of v){const v=this.dependencies.get(E);const P=!v||v.every(isDependencyFulfilled);if(P){k.push(E)}else{L.push(E)}}return k};const runCompilers=k=>{if(L.length===0)return k();P.map(getReadyCompilers(),((k,E)=>{v(k,(v=>{if(v)return E(v);R.add(k.name);runCompilers(E)}))}),k)};runCompilers(E)}_runGraph(k,v,E){const R=this.compilers.map((k=>({compiler:k,setupResult:undefined,result:undefined,state:"blocked",children:[],parents:[]})));const L=new Map;for(const k of R)L.set(k.compiler.name,k);for(const k of R){const v=this.dependencies.get(k.compiler);if(!v)continue;for(const E of v){const v=L.get(E);k.parents.push(v);v.children.push(k)}}const N=new le;for(const k of R){if(k.parents.length===0){k.state="queued";N.enqueue(k)}}let ae=false;let pe=0;const me=this._options.parallelism;const nodeDone=(k,v,L)=>{if(ae)return;if(v){ae=true;return P.each(R,((k,v)=>{if(k.compiler.watching){k.compiler.watching.close(v)}else{v()}}),(()=>E(v)))}k.result=L;pe--;if(k.state==="running"){k.state="done";for(const v of k.children){if(v.state==="blocked")N.enqueue(v)}}else if(k.state==="running-outdated"){k.state="blocked";N.enqueue(k)}processQueue()};const nodeInvalidFromParent=k=>{if(k.state==="done"){k.state="blocked"}else if(k.state==="running"){k.state="running-outdated"}for(const v of k.children){nodeInvalidFromParent(v)}};const nodeInvalid=k=>{if(k.state==="done"){k.state="pending"}else if(k.state==="running"){k.state="running-outdated"}for(const v of k.children){nodeInvalidFromParent(v)}};const nodeChange=k=>{nodeInvalid(k);if(k.state==="pending"){k.state="blocked"}if(k.state==="blocked"){N.enqueue(k);processQueue()}};const ye=[];R.forEach(((v,E)=>{ye.push(v.setupResult=k(v.compiler,E,nodeDone.bind(null,v),(()=>v.state!=="starting"&&v.state!=="running"),(()=>nodeChange(v)),(()=>nodeInvalid(v))))}));let _e=true;const processQueue=()=>{if(_e)return;_e=true;process.nextTick(processQueueWorker)};const processQueueWorker=()=>{while(pe0&&!ae){const k=N.dequeue();if(k.state==="queued"||k.state==="blocked"&&k.parents.every((k=>k.state==="done"))){pe++;k.state="starting";v(k.compiler,k.setupResult,nodeDone.bind(null,k));k.state="running"}}_e=false;if(!ae&&pe===0&&R.every((k=>k.state==="done"))){const k=[];for(const v of R){const E=v.result;if(E){v.result=undefined;k.push(E)}}if(k.length>0){E(null,new q(k))}}};processQueueWorker();return ye}watch(k,v){if(this.running){return v(new N)}this.running=true;if(this.validateDependencies(v)){const E=this._runGraph(((v,E,P,R,L,N)=>{const q=v.watch(Array.isArray(k)?k[E]:k,P);if(q){q._onInvalid=N;q._onChange=L;q._isBlocked=R}return q}),((k,v,E)=>{if(k.watching!==v)return;if(!v.running)v.invalidate()}),v);return new ae(E,this)}return new ae([],this)}run(k){if(this.running){return k(new N)}this.running=true;if(this.validateDependencies(k)){this._runGraph((()=>{}),((k,v,E)=>k.run(E)),((v,E)=>{this.running=false;if(k!==undefined){return k(v,E)}}))}}purgeInputFileSystem(){for(const k of this.compilers){if(k.inputFileSystem&&k.inputFileSystem.purge){k.inputFileSystem.purge()}}}close(k){P.each(this.compilers,((k,v)=>{k.close(v)}),k)}}},14976:function(k,v,E){"use strict";const P=E(65315);const indent=(k,v)=>{const E=k.replace(/\n([^\n])/g,"\n"+v+"$1");return v+E};class MultiStats{constructor(k){this.stats=k}get hash(){return this.stats.map((k=>k.hash)).join("")}hasErrors(){return this.stats.some((k=>k.hasErrors()))}hasWarnings(){return this.stats.some((k=>k.hasWarnings()))}_createChildOptions(k,v){if(!k){k={}}const{children:E=undefined,...P}=typeof k==="string"?{preset:k}:k;const R=this.stats.map(((k,R)=>{const L=Array.isArray(E)?E[R]:E;return k.compilation.createStatsOptions({...P,...typeof L==="string"?{preset:L}:L&&typeof L==="object"?L:undefined},v)}));return{version:R.every((k=>k.version)),hash:R.every((k=>k.hash)),errorsCount:R.every((k=>k.errorsCount)),warningsCount:R.every((k=>k.warningsCount)),errors:R.every((k=>k.errors)),warnings:R.every((k=>k.warnings)),children:R}}toJson(k){k=this._createChildOptions(k,{forToString:false});const v={};v.children=this.stats.map(((v,E)=>{const R=v.toJson(k.children[E]);const L=v.compilation.name;const N=L&&P.makePathsRelative(k.context,L,v.compilation.compiler.root);R.name=N;return R}));if(k.version){v.version=v.children[0].version}if(k.hash){v.hash=v.children.map((k=>k.hash)).join("")}const mapError=(k,v)=>({...v,compilerPath:v.compilerPath?`${k.name}.${v.compilerPath}`:k.name});if(k.errors){v.errors=[];for(const k of v.children){for(const E of k.errors){v.errors.push(mapError(k,E))}}}if(k.warnings){v.warnings=[];for(const k of v.children){for(const E of k.warnings){v.warnings.push(mapError(k,E))}}}if(k.errorsCount){v.errorsCount=0;for(const k of v.children){v.errorsCount+=k.errorsCount}}if(k.warningsCount){v.warningsCount=0;for(const k of v.children){v.warningsCount+=k.warningsCount}}return v}toString(k){k=this._createChildOptions(k,{forToString:true});const v=this.stats.map(((v,E)=>{const R=v.toString(k.children[E]);const L=v.compilation.name;const N=L&&P.makePathsRelative(k.context,L,v.compilation.compiler.root).replace(/\|/g," ");if(!R)return R;return N?`${N}:\n${indent(R," ")}`:R}));return v.filter(Boolean).join("\n\n")}}k.exports=MultiStats},73463:function(k,v,E){"use strict";const P=E(78175);class MultiWatching{constructor(k,v){this.watchings=k;this.compiler=v}invalidate(k){if(k){P.each(this.watchings,((k,v)=>k.invalidate(v)),k)}else{for(const k of this.watchings){k.invalidate()}}}suspend(){for(const k of this.watchings){k.suspend()}}resume(){for(const k of this.watchings){k.resume()}}close(k){P.forEach(this.watchings,((k,v)=>{k.close(v)}),(v=>{this.compiler.hooks.watchClose.call();if(typeof k==="function"){this.compiler.running=false;k(v)}}))}}k.exports=MultiWatching},75018:function(k){"use strict";class NoEmitOnErrorsPlugin{apply(k){k.hooks.shouldEmit.tap("NoEmitOnErrorsPlugin",(k=>{if(k.getStats().hasErrors())return false}));k.hooks.compilation.tap("NoEmitOnErrorsPlugin",(k=>{k.hooks.shouldRecord.tap("NoEmitOnErrorsPlugin",(()=>{if(k.getStats().hasErrors())return false}))}))}}k.exports=NoEmitOnErrorsPlugin},2940:function(k,v,E){"use strict";const P=E(71572);k.exports=class NoModeWarning extends P{constructor(){super();this.name="NoModeWarning";this.message="configuration\n"+"The 'mode' option has not been set, webpack will fallback to 'production' for this value.\n"+"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n"+"You can also set it to 'none' to disable any default behavior. "+"Learn more: https://webpack.js.org/configuration/mode/"}}},86770:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class NodeStuffInWebError extends P{constructor(k,v,E){super(`${JSON.stringify(v)} has been used, it will be undefined in next major version.\n${E}`);this.name="NodeStuffInWebError";this.loc=k}}R(NodeStuffInWebError,"webpack/lib/NodeStuffInWebError");k.exports=NodeStuffInWebError},12661:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(93622);const L=E(86770);const N=E(56727);const q=E(11602);const ae=E(60381);const{evaluateToString:le,expressionIsUnsupported:pe}=E(80784);const{relative:me}=E(57825);const{parseResource:ye}=E(65315);const _e="NodeStuffPlugin";class NodeStuffPlugin{constructor(k){this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap(_e,((E,{normalModuleFactory:Ie})=>{const handler=(E,P)=>{if(P.node===false)return;let R=v;if(P.node){R={...R,...P.node}}if(R.global!==false){const k=R.global==="warn";E.hooks.expression.for("global").tap(_e,(v=>{const P=new ae(N.global,v.range,[N.global]);P.loc=v.loc;E.state.module.addPresentationalDependency(P);if(k){E.state.module.addWarning(new L(P.loc,"global","The global namespace object is a Node.js feature and isn't available in browsers."))}}));E.hooks.rename.for("global").tap(_e,(k=>{const v=new ae(N.global,k.range,[N.global]);v.loc=k.loc;E.state.module.addPresentationalDependency(v);return false}))}const setModuleConstant=(k,v,P)=>{E.hooks.expression.for(k).tap(_e,(R=>{const N=new q(JSON.stringify(v(E.state.module)),R.range,k);N.loc=R.loc;E.state.module.addPresentationalDependency(N);if(P){E.state.module.addWarning(new L(N.loc,k,P))}return true}))};const setConstant=(k,v,E)=>setModuleConstant(k,(()=>v),E);const Ie=k.context;if(R.__filename){switch(R.__filename){case"mock":setConstant("__filename","/index.js");break;case"warn-mock":setConstant("__filename","/index.js","__filename is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__filename",(v=>me(k.inputFileSystem,Ie,v.resource)));break}E.hooks.evaluateIdentifier.for("__filename").tap(_e,(k=>{if(!E.state.module)return;const v=ye(E.state.module.resource);return le(v.path)(k)}))}if(R.__dirname){switch(R.__dirname){case"mock":setConstant("__dirname","/");break;case"warn-mock":setConstant("__dirname","/","__dirname is a Node.js feature and isn't available in browsers.");break;case true:setModuleConstant("__dirname",(v=>me(k.inputFileSystem,Ie,v.context)));break}E.hooks.evaluateIdentifier.for("__dirname").tap(_e,(k=>{if(!E.state.module)return;return le(E.state.module.context)(k)}))}E.hooks.expression.for("require.extensions").tap(_e,pe(E,"require.extensions is not supported by webpack. Use a loader instead."))};Ie.hooks.parser.for(P).tap(_e,handler);Ie.hooks.parser.for(R).tap(_e,handler)}))}}k.exports=NodeStuffPlugin},38224:function(k,v,E){"use strict";const P=E(54650);const{getContext:R,runLoaders:L}=E(22955);const N=E(63477);const{HookMap:q,SyncHook:ae,AsyncSeriesBailHook:le}=E(79846);const{CachedSource:pe,OriginalSource:me,RawSource:ye,SourceMapSource:_e}=E(51255);const Ie=E(27747);const Me=E(82104);const Te=E(88396);const je=E(23804);const Ne=E(47560);const Be=E(86267);const qe=E(63591);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ue}=E(93622);const Ge=E(95801);const He=E(56727);const We=E(57975);const Qe=E(71572);const Je=E(1811);const Ve=E(12359);const{isSubset:Ke}=E(59959);const{getScheme:Ye}=E(78296);const{compareLocations:Xe,concatComparators:Ze,compareSelect:et,keepOriginalOrder:tt}=E(95648);const nt=E(74012);const{createFakeHook:st}=E(61883);const{join:rt}=E(57825);const{contextify:ot,absolutify:it,makePathsRelative:at}=E(65315);const ct=E(58528);const lt=E(20631);const ut=lt((()=>E(44017)));const pt=lt((()=>E(38476).validate));const dt=/^([a-zA-Z]:\\|\\\\|\/)/;const contextifySourceUrl=(k,v,E)=>{if(v.startsWith("webpack://"))return v;return`webpack://${at(k,v,E)}`};const contextifySourceMap=(k,v,E)=>{if(!Array.isArray(v.sources))return v;const{sourceRoot:P}=v;const R=!P?k=>k:P.endsWith("/")?k=>k.startsWith("/")?`${P.slice(0,-1)}${k}`:`${P}${k}`:k=>k.startsWith("/")?`${P}${k}`:`${P}/${k}`;const L=v.sources.map((v=>contextifySourceUrl(k,R(v),E)));return{...v,file:"x",sourceRoot:undefined,sources:L}};const asString=k=>{if(Buffer.isBuffer(k)){return k.toString("utf-8")}return k};const asBuffer=k=>{if(!Buffer.isBuffer(k)){return Buffer.from(k,"utf-8")}return k};class NonErrorEmittedError extends Qe{constructor(k){super();this.name="NonErrorEmittedError";this.message="(Emitted value instead of an instance of Error) "+k}}ct(NonErrorEmittedError,"webpack/lib/NormalModule","NonErrorEmittedError");const ft=new WeakMap;class NormalModule extends Te{static getCompilationHooks(k){if(!(k instanceof Ie)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=ft.get(k);if(v===undefined){v={loader:new ae(["loaderContext","module"]),beforeLoaders:new ae(["loaders","module","loaderContext"]),beforeParse:new ae(["module"]),beforeSnapshot:new ae(["module"]),readResourceForScheme:new q((k=>{const E=v.readResource.for(k);return st({tap:(k,v)=>E.tap(k,(k=>v(k.resource,k._module))),tapAsync:(k,v)=>E.tapAsync(k,((k,E)=>v(k.resource,k._module,E))),tapPromise:(k,v)=>E.tapPromise(k,(k=>v(k.resource,k._module)))})})),readResource:new q((()=>new le(["loaderContext"]))),needBuild:new le(["module","context"])};ft.set(k,v)}return v}constructor({layer:k,type:v,request:E,userRequest:P,rawRequest:L,loaders:N,resource:q,resourceResolveData:ae,context:le,matchResource:pe,parser:me,parserOptions:ye,generator:_e,generatorOptions:Ie,resolveOptions:Me}){super(v,le||R(q),k);this.request=E;this.userRequest=P;this.rawRequest=L;this.binary=/^(asset|webassembly)\b/.test(v);this.parser=me;this.parserOptions=ye;this.generator=_e;this.generatorOptions=Ie;this.resource=q;this.resourceResolveData=ae;this.matchResource=pe;this.loaders=N;if(Me!==undefined){this.resolveOptions=Me}this.error=null;this._source=null;this._sourceSizes=undefined;this._sourceTypes=undefined;this._lastSuccessfulBuildMeta={};this._forceBuild=true;this._isEvaluatingSideEffects=false;this._addedSideEffectsBailout=undefined;this._codeGeneratorData=new Map}identifier(){if(this.layer===null){if(this.type===Ue){return this.request}else{return`${this.type}|${this.request}`}}else{return`${this.type}|${this.request}|${this.layer}`}}readableIdentifier(k){return k.shorten(this.userRequest)}libIdent(k){let v=ot(k.context,this.userRequest,k.associatedObjectForCache);if(this.layer)v=`(${this.layer})/${v}`;return v}nameForCondition(){const k=this.matchResource||this.resource;const v=k.indexOf("?");if(v>=0)return k.slice(0,v);return k}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.binary=v.binary;this.request=v.request;this.userRequest=v.userRequest;this.rawRequest=v.rawRequest;this.parser=v.parser;this.parserOptions=v.parserOptions;this.generator=v.generator;this.generatorOptions=v.generatorOptions;this.resource=v.resource;this.resourceResolveData=v.resourceResolveData;this.context=v.context;this.matchResource=v.matchResource;this.loaders=v.loaders}cleanupForCache(){if(this.buildInfo){if(this._sourceTypes===undefined)this.getSourceTypes();for(const k of this._sourceTypes){this.size(k)}}super.cleanupForCache();this.parser=undefined;this.parserOptions=undefined;this.generator=undefined;this.generatorOptions=undefined}getUnsafeCacheData(){const k=super.getUnsafeCacheData();k.parserOptions=this.parserOptions;k.generatorOptions=this.generatorOptions;return k}restoreFromUnsafeCache(k,v){this._restoreFromUnsafeCache(k,v)}_restoreFromUnsafeCache(k,v){super._restoreFromUnsafeCache(k,v);this.parserOptions=k.parserOptions;this.parser=v.getParser(this.type,this.parserOptions);this.generatorOptions=k.generatorOptions;this.generator=v.getGenerator(this.type,this.generatorOptions)}createSourceForAsset(k,v,E,P,R){if(P){if(typeof P==="string"&&(this.useSourceMap||this.useSimpleSourceMap)){return new me(E,contextifySourceUrl(k,P,R))}if(this.useSourceMap){return new _e(E,v,contextifySourceMap(k,P,R))}}return new ye(E)}_createLoaderContext(k,v,E,R,L){const{requestShortener:q}=E.runtimeTemplate;const getCurrentLoaderName=()=>{const k=this.getCurrentLoader(_e);if(!k)return"(not in loader scope)";return q.shorten(k.loader)};const getResolveContext=()=>({fileDependencies:{add:k=>_e.addDependency(k)},contextDependencies:{add:k=>_e.addContextDependency(k)},missingDependencies:{add:k=>_e.addMissingDependency(k)}});const ae=lt((()=>it.bindCache(E.compiler.root)));const le=lt((()=>it.bindContextCache(this.context,E.compiler.root)));const pe=lt((()=>ot.bindCache(E.compiler.root)));const me=lt((()=>ot.bindContextCache(this.context,E.compiler.root)));const ye={absolutify:(k,v)=>k===this.context?le()(v):ae()(k,v),contextify:(k,v)=>k===this.context?me()(v):pe()(k,v),createHash:k=>nt(k||E.outputOptions.hashFunction)};const _e={version:2,getOptions:k=>{const v=this.getCurrentLoader(_e);let{options:E}=v;if(typeof E==="string"){if(E.startsWith("{")&&E.endsWith("}")){try{E=P(E)}catch(k){throw new Error(`Cannot parse string options: ${k.message}`)}}else{E=N.parse(E,"&","=",{maxKeys:0})}}if(E===null||E===undefined){E={}}if(k){let v="Loader";let P="options";let R;if(k.title&&(R=/^(.+) (.+)$/.exec(k.title))){[,v,P]=R}pt()(k,E,{name:v,baseDataPath:P})}return E},emitWarning:k=>{if(!(k instanceof Error)){k=new NonErrorEmittedError(k)}this.addWarning(new Ge(k,{from:getCurrentLoaderName()}))},emitError:k=>{if(!(k instanceof Error)){k=new NonErrorEmittedError(k)}this.addError(new Ne(k,{from:getCurrentLoaderName()}))},getLogger:k=>{const v=this.getCurrentLoader(_e);return E.getLogger((()=>[v&&v.loader,k,this.identifier()].filter(Boolean).join("|")))},resolve(v,E,P){k.resolve({},v,E,getResolveContext(),P)},getResolve(v){const E=v?k.withOptions(v):k;return(k,v,P)=>{if(P){E.resolve({},k,v,getResolveContext(),P)}else{return new Promise(((P,R)=>{E.resolve({},k,v,getResolveContext(),((k,v)=>{if(k)R(k);else P(v)}))}))}}},emitFile:(k,P,R,L)=>{if(!this.buildInfo.assets){this.buildInfo.assets=Object.create(null);this.buildInfo.assetsInfo=new Map}this.buildInfo.assets[k]=this.createSourceForAsset(v.context,k,P,R,E.compiler.root);this.buildInfo.assetsInfo.set(k,L)},addBuildDependency:k=>{if(this.buildInfo.buildDependencies===undefined){this.buildInfo.buildDependencies=new Ve}this.buildInfo.buildDependencies.add(k)},utils:ye,rootContext:v.context,webpack:true,sourceMap:!!this.useSourceMap,mode:v.mode||"production",_module:this,_compilation:E,_compiler:E.compiler,fs:R};Object.assign(_e,v.loader);L.loader.call(_e,this);return _e}getCurrentLoader(k,v=k.loaderIndex){if(this.loaders&&this.loaders.length&&v=0&&this.loaders[v]){return this.loaders[v]}return null}createSource(k,v,E,P){if(Buffer.isBuffer(v)){return new ye(v)}if(!this.identifier){return new ye(v)}const R=this.identifier();if(this.useSourceMap&&E){return new _e(v,contextifySourceUrl(k,R,P),contextifySourceMap(k,E,P))}if(this.useSourceMap||this.useSimpleSourceMap){return new me(v,contextifySourceUrl(k,R,P))}return new ye(v)}_doBuild(k,v,E,P,R,N){const q=this._createLoaderContext(E,k,v,P,R);const processResult=(E,P)=>{if(E){if(!(E instanceof Error)){E=new NonErrorEmittedError(E)}const k=this.getCurrentLoader(q);const P=new je(E,{from:k&&v.runtimeTemplate.requestShortener.shorten(k.loader)});return N(P)}const R=P[0];const L=P.length>=1?P[1]:null;const ae=P.length>=2?P[2]:null;if(!Buffer.isBuffer(R)&&typeof R!=="string"){const k=this.getCurrentLoader(q,0);const E=new Error(`Final loader (${k?v.runtimeTemplate.requestShortener.shorten(k.loader):"unknown"}) didn't return a Buffer or String`);const P=new je(E);return N(P)}this._source=this.createSource(k.context,this.binary?asBuffer(R):asString(R),L,v.compiler.root);if(this._sourceSizes!==undefined)this._sourceSizes.clear();this._ast=typeof ae==="object"&&ae!==null&&ae.webpackAST!==undefined?ae.webpackAST:null;return N()};this.buildInfo.fileDependencies=new Ve;this.buildInfo.contextDependencies=new Ve;this.buildInfo.missingDependencies=new Ve;this.buildInfo.cacheable=true;try{R.beforeLoaders.call(this.loaders,this,q)}catch(k){processResult(k);return}if(this.loaders.length>0){this.buildInfo.buildDependencies=new Ve}L({resource:this.resource,loaders:this.loaders,context:q,processResource:(k,v,E)=>{const P=k.resource;const L=Ye(P);R.readResource.for(L).callAsync(k,((k,v)=>{if(k)return E(k);if(typeof v!=="string"&&!v){return E(new We(L,P))}return E(null,v)}))}},((k,v)=>{q._compilation=q._compiler=q._module=q.fs=undefined;if(!v){this.buildInfo.cacheable=false;return processResult(k||new Error("No result from loader-runner processing"),null)}this.buildInfo.fileDependencies.addAll(v.fileDependencies);this.buildInfo.contextDependencies.addAll(v.contextDependencies);this.buildInfo.missingDependencies.addAll(v.missingDependencies);for(const k of this.loaders){this.buildInfo.buildDependencies.add(k.loader)}this.buildInfo.cacheable=this.buildInfo.cacheable&&v.cacheable;processResult(k,v.result)}))}markModuleAsErrored(k){this.buildMeta={...this._lastSuccessfulBuildMeta};this.error=k;this.addError(k)}applyNoParseRule(k,v){if(typeof k==="string"){return v.startsWith(k)}if(typeof k==="function"){return k(v)}return k.test(v)}shouldPreventParsing(k,v){if(!k){return false}if(!Array.isArray(k)){return this.applyNoParseRule(k,v)}for(let E=0;E{if(E){this.markModuleAsErrored(E);this._initBuildHash(v);return R()}const handleParseError=E=>{const P=this._source.source();const L=this.loaders.map((E=>ot(k.context,E.loader,v.compiler.root)));const N=new qe(P,E,L,this.type);this.markModuleAsErrored(N);this._initBuildHash(v);return R()};const handleParseResult=k=>{this.dependencies.sort(Ze(et((k=>k.loc),Xe),tt(this.dependencies)));this._initBuildHash(v);this._lastSuccessfulBuildMeta=this.buildMeta;return handleBuildDone()};const handleBuildDone=()=>{try{N.beforeSnapshot.call(this)}catch(k){this.markModuleAsErrored(k);return R()}const k=v.options.snapshot.module;if(!this.buildInfo.cacheable||!k){return R()}let E=undefined;const checkDependencies=k=>{for(const P of k){if(!dt.test(P)){if(E===undefined)E=new Set;E.add(P);k.delete(P);try{const E=P.replace(/[\\/]?\*.*$/,"");const R=rt(v.fileSystemInfo.fs,this.context,E);if(R!==P&&dt.test(R)){(E!==P?this.buildInfo.contextDependencies:k).add(R)}}catch(k){}}}};checkDependencies(this.buildInfo.fileDependencies);checkDependencies(this.buildInfo.missingDependencies);checkDependencies(this.buildInfo.contextDependencies);if(E!==undefined){const k=ut();this.addWarning(new k(this,E))}v.fileSystemInfo.createSnapshot(L,this.buildInfo.fileDependencies,this.buildInfo.contextDependencies,this.buildInfo.missingDependencies,k,((k,v)=>{if(k){this.markModuleAsErrored(k);return}this.buildInfo.fileDependencies=undefined;this.buildInfo.contextDependencies=undefined;this.buildInfo.missingDependencies=undefined;this.buildInfo.snapshot=v;return R()}))};try{N.beforeParse.call(this)}catch(E){this.markModuleAsErrored(E);this._initBuildHash(v);return R()}const P=k.module&&k.module.noParse;if(this.shouldPreventParsing(P,this.request)){this.buildInfo.parsed=false;this._initBuildHash(v);return handleBuildDone()}let q;try{const E=this._source.source();q=this.parser.parse(this._ast||E,{source:E,current:this,module:this,compilation:v,options:k})}catch(k){handleParseError(k);return}handleParseResult(q)}))}getConcatenationBailoutReason(k){return this.generator.getConcatenationBailoutReason(this,k)}getSideEffectsConnectionState(k){if(this.factoryMeta!==undefined){if(this.factoryMeta.sideEffectFree)return false;if(this.factoryMeta.sideEffectFree===false)return true}if(this.buildMeta!==undefined&&this.buildMeta.sideEffectFree){if(this._isEvaluatingSideEffects)return Be.CIRCULAR_CONNECTION;this._isEvaluatingSideEffects=true;let v=false;for(const E of this.dependencies){const P=E.getModuleEvaluationSideEffectsState(k);if(P===true){if(this._addedSideEffectsBailout===undefined?(this._addedSideEffectsBailout=new WeakSet,true):!this._addedSideEffectsBailout.has(k)){this._addedSideEffectsBailout.add(k);k.getOptimizationBailout(this).push((()=>`Dependency (${E.type}) with side effects at ${Je(E.loc)}`))}this._isEvaluatingSideEffects=false;return true}else if(P!==Be.CIRCULAR_CONNECTION){v=Be.addConnectionStates(v,P)}}this._isEvaluatingSideEffects=false;return v}else{return true}}getSourceTypes(){if(this._sourceTypes===undefined){this._sourceTypes=this.generator.getTypes(this)}return this._sourceTypes}codeGeneration({dependencyTemplates:k,runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:R,concatenationScope:L,codeGenerationResults:N,sourceTypes:q}){const ae=new Set;if(!this.buildInfo.parsed){ae.add(He.module);ae.add(He.exports);ae.add(He.thisAsExports)}const getData=()=>this._codeGeneratorData;const le=new Map;for(const me of q||P.getModuleSourceTypes(this)){const q=this.error?new ye("throw new Error("+JSON.stringify(this.error.message)+");"):this.generator.generate(this,{dependencyTemplates:k,runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtimeRequirements:ae,runtime:R,concatenationScope:L,codeGenerationResults:N,getData:getData,type:me});if(q){le.set(me,new pe(q))}}const me={sources:le,runtimeRequirements:ae,data:this._codeGeneratorData};return me}originalSource(){return this._source}invalidateBuild(){this._forceBuild=true}needBuild(k,v){const{fileSystemInfo:E,compilation:P,valueCacheVersions:R}=k;if(this._forceBuild)return v(null,true);if(this.error)return v(null,true);if(!this.buildInfo.cacheable)return v(null,true);if(!this.buildInfo.snapshot)return v(null,true);const L=this.buildInfo.valueDependencies;if(L){if(!R)return v(null,true);for(const[k,E]of L){if(E===undefined)return v(null,true);const P=R.get(k);if(E!==P&&(typeof E==="string"||typeof P==="string"||P===undefined||!Ke(E,P))){return v(null,true)}}}E.checkSnapshotValid(this.buildInfo.snapshot,((E,R)=>{if(E)return v(E);if(!R)return v(null,true);const L=NormalModule.getCompilationHooks(P);L.needBuild.callAsync(this,k,((k,E)=>{if(k){return v(Me.makeWebpackError(k,"NormalModule.getCompilationHooks().needBuild"))}v(null,!!E)}))}))}size(k){const v=this._sourceSizes===undefined?undefined:this._sourceSizes.get(k);if(v!==undefined){return v}const E=Math.max(1,this.generator.getSize(this,k));if(this._sourceSizes===undefined){this._sourceSizes=new Map}this._sourceSizes.set(k,E);return E}addCacheDependencies(k,v,E,P){const{snapshot:R,buildDependencies:L}=this.buildInfo;if(R){k.addAll(R.getFileIterable());v.addAll(R.getContextIterable());E.addAll(R.getMissingIterable())}else{const{fileDependencies:P,contextDependencies:R,missingDependencies:L}=this.buildInfo;if(P!==undefined)k.addAll(P);if(R!==undefined)v.addAll(R);if(L!==undefined)E.addAll(L)}if(L!==undefined){P.addAll(L)}}updateHash(k,v){k.update(this.buildInfo.hash);this.generator.updateHash(k,{module:this,...v});super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this._source);v(this.error);v(this._lastSuccessfulBuildMeta);v(this._forceBuild);v(this._codeGeneratorData);super.serialize(k)}static deserialize(k){const v=new NormalModule({layer:null,type:"",resource:"",context:"",request:null,userRequest:null,rawRequest:null,loaders:null,matchResource:null,parser:null,parserOptions:null,generator:null,generatorOptions:null,resolveOptions:null});v.deserialize(k);return v}deserialize(k){const{read:v}=k;this._source=v();this.error=v();this._lastSuccessfulBuildMeta=v();this._forceBuild=v();this._codeGeneratorData=v();super.deserialize(k)}}ct(NormalModule,"webpack/lib/NormalModule");k.exports=NormalModule},14062:function(k,v,E){"use strict";const{getContext:P}=E(22955);const R=E(78175);const{AsyncSeriesBailHook:L,SyncWaterfallHook:N,SyncBailHook:q,SyncHook:ae,HookMap:le}=E(79846);const pe=E(38317);const me=E(88396);const ye=E(66043);const _e=E(88223);const{JAVASCRIPT_MODULE_TYPE_AUTO:Ie}=E(93622);const Me=E(38224);const Te=E(4345);const je=E(559);const Ne=E(73799);const Be=E(87536);const qe=E(53998);const Ue=E(12359);const{getScheme:Ge}=E(78296);const{cachedCleverMerge:He,cachedSetProperty:We}=E(99454);const{join:Qe}=E(57825);const{parseResource:Je,parseResourceWithoutFragment:Ve}=E(65315);const Ke={};const Ye={};const Xe={};const Ze=[];const et=/^([^!]+)!=!/;const tt=/^[^.]/;const loaderToIdent=k=>{if(!k.options){return k.loader}if(typeof k.options==="string"){return k.loader+"?"+k.options}if(typeof k.options!=="object"){throw new Error("loader options must be string or object")}if(k.ident){return k.loader+"??"+k.ident}return k.loader+"?"+JSON.stringify(k.options)};const stringifyLoadersAndResource=(k,v)=>{let E="";for(const v of k){E+=loaderToIdent(v)+"!"}return E+v};const needCalls=(k,v)=>E=>{if(--k===0){return v(E)}if(E&&k>0){k=NaN;return v(E)}};const mergeGlobalOptions=(k,v,E)=>{const P=v.split("/");let R;let L="";for(const v of P){L=L?`${L}/${v}`:v;const E=k[L];if(typeof E==="object"){if(R===undefined){R=E}else{R=He(R,E)}}}if(R===undefined){return E}else{return He(R,E)}};const deprecationChangedHookMessage=(k,v)=>{const E=v.taps.map((k=>k.name)).join(", ");return`NormalModuleFactory.${k} (${E}) is no longer a waterfall hook, but a bailing hook instead. `+"Do not return the passed object, but modify it instead. "+"Returning false will ignore the request and results in no module created."};const nt=new Be([new je("test","resource"),new je("scheme"),new je("mimetype"),new je("dependency"),new je("include","resource"),new je("exclude","resource",true),new je("resource"),new je("resourceQuery"),new je("resourceFragment"),new je("realResource"),new je("issuer"),new je("compiler"),new je("issuerLayer"),new Ne("assert","assertions"),new Ne("descriptionData"),new Te("type"),new Te("sideEffects"),new Te("parser"),new Te("resolve"),new Te("generator"),new Te("layer"),new qe]);class NormalModuleFactory extends ye{constructor({context:k,fs:v,resolverFactory:E,options:R,associatedObjectForCache:pe,layers:ye=false}){super();this.hooks=Object.freeze({resolve:new L(["resolveData"]),resolveForScheme:new le((()=>new L(["resourceData","resolveData"]))),resolveInScheme:new le((()=>new L(["resourceData","resolveData"]))),factorize:new L(["resolveData"]),beforeResolve:new L(["resolveData"]),afterResolve:new L(["resolveData"]),createModule:new L(["createData","resolveData"]),module:new N(["module","createData","resolveData"]),createParser:new le((()=>new q(["parserOptions"]))),parser:new le((()=>new ae(["parser","parserOptions"]))),createGenerator:new le((()=>new q(["generatorOptions"]))),generator:new le((()=>new ae(["generator","generatorOptions"]))),createModuleClass:new le((()=>new q(["createData","resolveData"])))});this.resolverFactory=E;this.ruleSet=nt.compile([{rules:R.defaultRules},{rules:R.rules}]);this.context=k||"";this.fs=v;this._globalParserOptions=R.parser;this._globalGeneratorOptions=R.generator;this.parserCache=new Map;this.generatorCache=new Map;this._restoredUnsafeCacheEntries=new Set;const _e=Je.bindCache(pe);const Te=Ve.bindCache(pe);this._parseResourceWithoutFragment=Te;this.hooks.factorize.tapAsync({name:"NormalModuleFactory",stage:100},((k,v)=>{this.hooks.resolve.callAsync(k,((E,P)=>{if(E)return v(E);if(P===false)return v();if(P instanceof me)return v(null,P);if(typeof P==="object")throw new Error(deprecationChangedHookMessage("resolve",this.hooks.resolve)+" Returning a Module object will result in this module used as result.");this.hooks.afterResolve.callAsync(k,((E,P)=>{if(E)return v(E);if(typeof P==="object")throw new Error(deprecationChangedHookMessage("afterResolve",this.hooks.afterResolve));if(P===false)return v();const R=k.createData;this.hooks.createModule.callAsync(R,k,((E,P)=>{if(!P){if(!k.request){return v(new Error("Empty dependency (no request)"))}P=this.hooks.createModuleClass.for(R.settings.type).call(R,k);if(!P){P=new Me(R)}}P=this.hooks.module.call(P,R,k);return v(null,P)}))}))}))}));this.hooks.resolve.tapAsync({name:"NormalModuleFactory",stage:100},((k,v)=>{const{contextInfo:E,context:R,dependencies:L,dependencyType:N,request:q,assertions:ae,resolveOptions:le,fileDependencies:pe,missingDependencies:me,contextDependencies:Me}=k;const je=this.getResolver("loader");let Ne=undefined;let Be;let qe;let Ue=false;let Je=false;let Ve=false;const Ye=Ge(R);let Xe=Ge(q);if(!Xe){let k=q;const v=et.exec(q);if(v){let E=v[1];if(E.charCodeAt(0)===46){const k=E.charCodeAt(1);if(k===47||k===46&&E.charCodeAt(2)===47){E=Qe(this.fs,R,E)}}Ne={resource:E,..._e(E)};k=q.slice(v[0].length)}Xe=Ge(k);if(!Xe&&!Ye){const v=k.charCodeAt(0);const E=k.charCodeAt(1);Ue=v===45&&E===33;Je=Ue||v===33;Ve=v===33&&E===33;const P=k.slice(Ue||Ve?2:Je?1:0).split(/!+/);Be=P.pop();qe=P.map((k=>{const{path:v,query:E}=Te(k);return{loader:v,options:E?E.slice(1):undefined}}));Xe=Ge(Be)}else{Be=k;qe=Ze}}else{Be=q;qe=Ze}const tt={fileDependencies:pe,missingDependencies:me,contextDependencies:Me};let nt;let st;const rt=needCalls(2,(le=>{if(le)return v(le);try{for(const k of st){if(typeof k.options==="string"&&k.options[0]==="?"){const v=k.options.slice(1);if(v==="[[missing ident]]"){throw new Error("No ident is provided by referenced loader. "+"When using a function for Rule.use in config you need to "+"provide an 'ident' property for referenced loader options.")}k.options=this.ruleSet.references.get(v);if(k.options===undefined){throw new Error("Invalid ident is provided by referenced loader")}k.ident=v}}}catch(k){return v(k)}if(!nt){return v(null,L[0].createIgnoredModule(R))}const pe=(Ne!==undefined?`${Ne.resource}!=!`:"")+stringifyLoadersAndResource(st,nt.resource);const me={};const _e=[];const Me=[];const Te=[];let Be;let qe;if(Ne&&typeof(Be=Ne.resource)==="string"&&(qe=/\.webpack\[([^\]]+)\]$/.exec(Be))){me.type=qe[1];Ne.resource=Ne.resource.slice(0,-me.type.length-10)}else{me.type=Ie;const k=Ne||nt;const v=this.ruleSet.exec({resource:k.path,realResource:nt.path,resourceQuery:k.query,resourceFragment:k.fragment,scheme:Xe,assertions:ae,mimetype:Ne?"":nt.data.mimetype||"",dependency:N,descriptionData:Ne?undefined:nt.data.descriptionFileData,issuer:E.issuer,compiler:E.compiler,issuerLayer:E.issuerLayer||""});for(const k of v){if(k.type==="type"&&Ve){continue}if(k.type==="use"){if(!Je&&!Ve){Me.push(k.value)}}else if(k.type==="use-post"){if(!Ve){_e.push(k.value)}}else if(k.type==="use-pre"){if(!Ue&&!Ve){Te.push(k.value)}}else if(typeof k.value==="object"&&k.value!==null&&typeof me[k.type]==="object"&&me[k.type]!==null){me[k.type]=He(me[k.type],k.value)}else{me[k.type]=k.value}}}let Ge,We,Qe;const Ke=needCalls(3,(R=>{if(R){return v(R)}const L=Ge;if(Ne===undefined){for(const k of st)L.push(k);for(const k of We)L.push(k)}else{for(const k of We)L.push(k);for(const k of st)L.push(k)}for(const k of Qe)L.push(k);let N=me.type;const ae=me.resolve;const le=me.layer;if(le!==undefined&&!ye){return v(new Error("'Rule.layer' is only allowed when 'experiments.layers' is enabled"))}try{Object.assign(k.createData,{layer:le===undefined?E.issuerLayer||null:le,request:stringifyLoadersAndResource(L,nt.resource),userRequest:pe,rawRequest:q,loaders:L,resource:nt.resource,context:nt.context||P(nt.resource),matchResource:Ne?Ne.resource:undefined,resourceResolveData:nt.data,settings:me,type:N,parser:this.getParser(N,me.parser),parserOptions:me.parser,generator:this.getGenerator(N,me.generator),generatorOptions:me.generator,resolveOptions:ae})}catch(k){return v(k)}v()}));this.resolveRequestArray(E,this.context,_e,je,tt,((k,v)=>{Ge=v;Ke(k)}));this.resolveRequestArray(E,this.context,Me,je,tt,((k,v)=>{We=v;Ke(k)}));this.resolveRequestArray(E,this.context,Te,je,tt,((k,v)=>{Qe=v;Ke(k)}))}));this.resolveRequestArray(E,Ye?this.context:R,qe,je,tt,((k,v)=>{if(k)return rt(k);st=v;rt()}));const defaultResolve=k=>{if(/^($|\?)/.test(Be)){nt={resource:Be,data:{},..._e(Be)};rt()}else{const v=this.getResolver("normal",N?We(le||Ke,"dependencyType",N):le);this.resolveResource(E,k,Be,v,tt,((k,v,E)=>{if(k)return rt(k);if(v!==false){nt={resource:v,data:E,..._e(v)}}rt()}))}};if(Xe){nt={resource:Be,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveForScheme.for(Xe).callAsync(nt,k,(k=>{if(k)return rt(k);rt()}))}else if(Ye){nt={resource:Be,data:{},path:undefined,query:undefined,fragment:undefined,context:undefined};this.hooks.resolveInScheme.for(Ye).callAsync(nt,k,((k,v)=>{if(k)return rt(k);if(!v)return defaultResolve(this.context);rt()}))}else defaultResolve(R)}))}cleanupForCache(){for(const k of this._restoredUnsafeCacheEntries){pe.clearChunkGraphForModule(k);_e.clearModuleGraphForModule(k);k.cleanupForCache()}}create(k,v){const E=k.dependencies;const P=k.context||this.context;const R=k.resolveOptions||Ke;const L=E[0];const N=L.request;const q=L.assertions;const ae=k.contextInfo;const le=new Ue;const pe=new Ue;const me=new Ue;const ye=E.length>0&&E[0].category||"";const _e={contextInfo:ae,resolveOptions:R,context:P,request:N,assertions:q,dependencies:E,dependencyType:ye,fileDependencies:le,missingDependencies:pe,contextDependencies:me,createData:{},cacheable:true};this.hooks.beforeResolve.callAsync(_e,((k,E)=>{if(k){return v(k,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:false})}if(E===false){return v(null,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:_e.cacheable})}if(typeof E==="object")throw new Error(deprecationChangedHookMessage("beforeResolve",this.hooks.beforeResolve));this.hooks.factorize.callAsync(_e,((k,E)=>{if(k){return v(k,{fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:false})}const P={module:E,fileDependencies:le,missingDependencies:pe,contextDependencies:me,cacheable:_e.cacheable};v(null,P)}))}))}resolveResource(k,v,E,P,R,L){P.resolve(k,v,E,R,((N,q,ae)=>{if(N){return this._resolveResourceErrorHints(N,k,v,E,P,R,((k,v)=>{if(k){N.message+=`\nA fatal error happened during resolving additional hints for this error: ${k.message}`;N.stack+=`\n\nA fatal error happened during resolving additional hints for this error:\n${k.stack}`;return L(N)}if(v&&v.length>0){N.message+=`\n${v.join("\n\n")}`}let E=false;const R=Array.from(P.options.extensions);const q=R.map((k=>{if(tt.test(k)){E=true;return`.${k}`}return k}));if(E){N.message+=`\nDid you miss the leading dot in 'resolve.extensions'? Did you mean '${JSON.stringify(q)}' instead of '${JSON.stringify(R)}'?`}L(N)}))}L(N,q,ae)}))}_resolveResourceErrorHints(k,v,E,P,L,N,q){R.parallel([k=>{if(!L.options.fullySpecified)return k();L.withOptions({fullySpecified:false}).resolve(v,E,P,N,((v,E)=>{if(!v&&E){const v=Je(E).path.replace(/^.*[\\/]/,"");return k(null,`Did you mean '${v}'?\nBREAKING CHANGE: The request '${P}' failed to resolve only because it was resolved as fully specified\n(probably because the origin is strict EcmaScript Module, e. g. a module with javascript mimetype, a '*.mjs' file, or a '*.js' file where the package.json contains '"type": "module"').\nThe extension in the request is mandatory for it to be fully specified.\nAdd the extension to the request.`)}k()}))},k=>{if(!L.options.enforceExtension)return k();L.withOptions({enforceExtension:false,extensions:[]}).resolve(v,E,P,N,((v,E)=>{if(!v&&E){let v="";const E=/(\.[^.]+)(\?|$)/.exec(P);if(E){const k=P.replace(/(\.[^.]+)(\?|$)/,"$2");if(L.options.extensions.has(E[1])){v=`Did you mean '${k}'?`}else{v=`Did you mean '${k}'? Also note that '${E[1]}' is not in 'resolve.extensions' yet and need to be added for this to work?`}}else{v=`Did you mean to omit the extension or to remove 'resolve.enforceExtension'?`}return k(null,`The request '${P}' failed to resolve only because 'resolve.enforceExtension' was specified.\n${v}\nIncluding the extension in the request is no longer possible. Did you mean to enforce including the extension in requests with 'resolve.extensions: []' instead?`)}k()}))},k=>{if(/^\.\.?\//.test(P)||L.options.preferRelative){return k()}L.resolve(v,E,`./${P}`,N,((v,E)=>{if(v||!E)return k();const R=L.options.modules.map((k=>Array.isArray(k)?k.join(", "):k)).join(", ");k(null,`Did you mean './${P}'?\nRequests that should resolve in the current directory need to start with './'.\nRequests that start with a name are treated as module requests and resolve within module directories (${R}).\nIf changing the source code is not an option there is also a resolve options called 'preferRelative' which tries to resolve these kind of requests in the current directory too.`)}))}],((k,v)=>{if(k)return q(k);q(null,v.filter(Boolean))}))}resolveRequestArray(k,v,E,P,L,N){if(E.length===0)return N(null,E);R.map(E,((E,R)=>{P.resolve(k,v,E.loader,L,((N,q,ae)=>{if(N&&/^[^/]*$/.test(E.loader)&&!/-loader$/.test(E.loader)){return P.resolve(k,v,E.loader+"-loader",L,(k=>{if(!k){N.message=N.message+"\n"+"BREAKING CHANGE: It's no longer allowed to omit the '-loader' suffix when using loaders.\n"+` You need to specify '${E.loader}-loader' instead of '${E.loader}',\n`+" see https://webpack.js.org/migrate/3/#automatic-loader-module-name-extension-removed"}R(N)}))}if(N)return R(N);const le=this._parseResourceWithoutFragment(q);const pe=/\.mjs$/i.test(le.path)?"module":/\.cjs$/i.test(le.path)?"commonjs":ae.descriptionFileData===undefined?undefined:ae.descriptionFileData.type;const me={loader:le.path,type:pe,options:E.options===undefined?le.query?le.query.slice(1):undefined:E.options,ident:E.options===undefined?undefined:E.ident};return R(null,me)}))}),N)}getParser(k,v=Ye){let E=this.parserCache.get(k);if(E===undefined){E=new WeakMap;this.parserCache.set(k,E)}let P=E.get(v);if(P===undefined){P=this.createParser(k,v);E.set(v,P)}return P}createParser(k,v={}){v=mergeGlobalOptions(this._globalParserOptions,k,v);const E=this.hooks.createParser.for(k).call(v);if(!E){throw new Error(`No parser registered for ${k}`)}this.hooks.parser.for(k).call(E,v);return E}getGenerator(k,v=Xe){let E=this.generatorCache.get(k);if(E===undefined){E=new WeakMap;this.generatorCache.set(k,E)}let P=E.get(v);if(P===undefined){P=this.createGenerator(k,v);E.set(v,P)}return P}createGenerator(k,v={}){v=mergeGlobalOptions(this._globalGeneratorOptions,k,v);const E=this.hooks.createGenerator.for(k).call(v);if(!E){throw new Error(`No generator registered for ${k}`)}this.hooks.generator.for(k).call(E,v);return E}getResolver(k,v){return this.resolverFactory.get(k,v)}}k.exports=NormalModuleFactory},35548:function(k,v,E){"use strict";const{join:P,dirname:R}=E(57825);class NormalModuleReplacementPlugin{constructor(k,v){this.resourceRegExp=k;this.newResource=v}apply(k){const v=this.resourceRegExp;const E=this.newResource;k.hooks.normalModuleFactory.tap("NormalModuleReplacementPlugin",(L=>{L.hooks.beforeResolve.tap("NormalModuleReplacementPlugin",(k=>{if(v.test(k.request)){if(typeof E==="function"){E(k)}else{k.request=E}}}));L.hooks.afterResolve.tap("NormalModuleReplacementPlugin",(L=>{const N=L.createData;if(v.test(N.resource)){if(typeof E==="function"){E(L)}else{const v=k.inputFileSystem;if(E.startsWith("/")||E.length>1&&E[1]===":"){N.resource=E}else{N.resource=P(v,R(v,N.resource),E)}}}}))}))}}k.exports=NormalModuleReplacementPlugin},99134:function(k,v){"use strict";v.STAGE_BASIC=-10;v.STAGE_DEFAULT=0;v.STAGE_ADVANCED=10},64593:function(k){"use strict";class OptionsApply{process(k,v){}}k.exports=OptionsApply},17381:function(k,v,E){"use strict";class Parser{parse(k,v){const P=E(60386);throw new P}}k.exports=Parser},93380:function(k,v,E){"use strict";const P=E(85992);class PrefetchPlugin{constructor(k,v){if(v){this.context=k;this.request=v}else{this.context=null;this.request=k}}apply(k){k.hooks.compilation.tap("PrefetchPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(P,v)}));k.hooks.make.tapAsync("PrefetchPlugin",((v,E)=>{v.addModuleChain(this.context||k.context,new P(this.request),(k=>{E(k)}))}))}}k.exports=PrefetchPlugin},6535:function(k,v,E){"use strict";const P=E(2170);const R=E(47575);const L=E(38224);const N=E(92198);const{contextify:q}=E(65315);const ae=N(E(53912),(()=>E(13689)),{name:"Progress Plugin",baseDataPath:"options"});const median3=(k,v,E)=>k+v+E-Math.max(k,v,E)-Math.min(k,v,E);const createDefaultHandler=(k,v)=>{const E=[];const defaultHandler=(P,R,...L)=>{if(k){if(P===0){E.length=0}const k=[R,...L];const N=k.map((k=>k.replace(/\d+\/\d+ /g,"")));const q=Date.now();const ae=Math.max(N.length,E.length);for(let k=ae;k>=0;k--){const P=k0){P=E[k-1].value+" > "+P}const N=`${" | ".repeat(k)}${L} ms ${P}`;const q=L;{if(q>1e4){v.error(N)}else if(q>1e3){v.warn(N)}else if(q>10){v.info(N)}else if(q>5){v.log(N)}else{v.debug(N)}}}if(P===undefined){E.length=k}else{R.value=P;R.time=q;E.length=k+1}}}else{E[k]={value:P,time:q}}}}v.status(`${Math.floor(P*100)}%`,R,...L);if(P===1||!R&&L.length===0)v.status()};return defaultHandler};const le=new WeakMap;class ProgressPlugin{static getReporter(k){return le.get(k)}constructor(k={}){if(typeof k==="function"){k={handler:k}}ae(k);k={...ProgressPlugin.defaultOptions,...k};this.profile=k.profile;this.handler=k.handler;this.modulesCount=k.modulesCount;this.dependenciesCount=k.dependenciesCount;this.showEntries=k.entries;this.showModules=k.modules;this.showDependencies=k.dependencies;this.showActiveModules=k.activeModules;this.percentBy=k.percentBy}apply(k){const v=this.handler||createDefaultHandler(this.profile,k.getInfrastructureLogger("webpack.Progress"));if(k instanceof R){this._applyOnMultiCompiler(k,v)}else if(k instanceof P){this._applyOnCompiler(k,v)}}_applyOnMultiCompiler(k,v){const E=k.compilers.map((()=>[0]));k.compilers.forEach(((k,P)=>{new ProgressPlugin(((k,R,...L)=>{E[P]=[k,R,...L];let N=0;for(const[k]of E)N+=k;v(N/E.length,`[${P}] ${R}`,...L)})).apply(k)}))}_applyOnCompiler(k,v){const E=this.showEntries;const P=this.showModules;const R=this.showDependencies;const L=this.showActiveModules;let N="";let ae="";let pe=0;let me=0;let ye=0;let _e=0;let Ie=0;let Me=1;let Te=0;let je=0;let Ne=0;const Be=new Set;let qe=0;const updateThrottled=()=>{if(qe+500{const le=[];const Ue=Te/Math.max(pe||this.modulesCount||1,_e);const Ge=Ne/Math.max(ye||this.dependenciesCount||1,Me);const He=je/Math.max(me||1,Ie);let We;switch(this.percentBy){case"entries":We=Ge;break;case"dependencies":We=He;break;case"modules":We=Ue;break;default:We=median3(Ue,Ge,He)}const Qe=.1+We*.55;if(ae){le.push(`import loader ${q(k.context,ae,k.root)}`)}else{const k=[];if(E){k.push(`${Ne}/${Me} entries`)}if(R){k.push(`${je}/${Ie} dependencies`)}if(P){k.push(`${Te}/${_e} modules`)}if(L){k.push(`${Be.size} active`)}if(k.length>0){le.push(k.join(" "))}if(L){le.push(N)}}v(Qe,"building",...le);qe=Date.now()};const factorizeAdd=()=>{Ie++;if(Ie<50||Ie%100===0)updateThrottled()};const factorizeDone=()=>{je++;if(je<50||je%100===0)updateThrottled()};const moduleAdd=()=>{_e++;if(_e<50||_e%100===0)updateThrottled()};const moduleBuild=k=>{const v=k.identifier();if(v){Be.add(v);N=v;update()}};const entryAdd=(k,v)=>{Me++;if(Me<5||Me%10===0)updateThrottled()};const moduleDone=k=>{Te++;if(L){const v=k.identifier();if(v){Be.delete(v);if(N===v){N="";for(const k of Be){N=k}update();return}}}if(Te<50||Te%100===0)updateThrottled()};const entryDone=(k,v)=>{Ne++;update()};const Ue=k.getCache("ProgressPlugin").getItemCache("counts",null);let Ge;k.hooks.beforeCompile.tap("ProgressPlugin",(()=>{if(!Ge){Ge=Ue.getPromise().then((k=>{if(k){pe=pe||k.modulesCount;me=me||k.dependenciesCount}return k}),(k=>{}))}}));k.hooks.afterCompile.tapPromise("ProgressPlugin",(k=>{if(k.compiler.isChild())return Promise.resolve();return Ge.then((async k=>{if(!k||k.modulesCount!==_e||k.dependenciesCount!==Ie){await Ue.storePromise({modulesCount:_e,dependenciesCount:Ie})}}))}));k.hooks.compilation.tap("ProgressPlugin",(E=>{if(E.compiler.isChild())return;pe=_e;ye=Me;me=Ie;_e=Ie=Me=0;Te=je=Ne=0;E.factorizeQueue.hooks.added.tap("ProgressPlugin",factorizeAdd);E.factorizeQueue.hooks.result.tap("ProgressPlugin",factorizeDone);E.addModuleQueue.hooks.added.tap("ProgressPlugin",moduleAdd);E.processDependenciesQueue.hooks.result.tap("ProgressPlugin",moduleDone);if(L){E.hooks.buildModule.tap("ProgressPlugin",moduleBuild)}E.hooks.addEntry.tap("ProgressPlugin",entryAdd);E.hooks.failedEntry.tap("ProgressPlugin",entryDone);E.hooks.succeedEntry.tap("ProgressPlugin",entryDone);if(false){}const P={finishModules:"finish module graph",seal:"plugins",optimizeDependencies:"dependencies optimization",afterOptimizeDependencies:"after dependencies optimization",beforeChunks:"chunk graph",afterChunks:"after chunk graph",optimize:"optimizing",optimizeModules:"module optimization",afterOptimizeModules:"after module optimization",optimizeChunks:"chunk optimization",afterOptimizeChunks:"after chunk optimization",optimizeTree:"module and chunk tree optimization",afterOptimizeTree:"after module and chunk tree optimization",optimizeChunkModules:"chunk modules optimization",afterOptimizeChunkModules:"after chunk modules optimization",reviveModules:"module reviving",beforeModuleIds:"before module ids",moduleIds:"module ids",optimizeModuleIds:"module id optimization",afterOptimizeModuleIds:"module id optimization",reviveChunks:"chunk reviving",beforeChunkIds:"before chunk ids",chunkIds:"chunk ids",optimizeChunkIds:"chunk id optimization",afterOptimizeChunkIds:"after chunk id optimization",recordModules:"record modules",recordChunks:"record chunks",beforeModuleHash:"module hashing",beforeCodeGeneration:"code generation",beforeRuntimeRequirements:"runtime requirements",beforeHash:"hashing",afterHash:"after hashing",recordHash:"record hash",beforeModuleAssets:"module assets processing",beforeChunkAssets:"chunk assets processing",processAssets:"asset processing",afterProcessAssets:"after asset optimization",record:"recording",afterSeal:"after seal"};const R=Object.keys(P).length;Object.keys(P).forEach(((L,N)=>{const q=P[L];const ae=N/R*.25+.7;E.hooks[L].intercept({name:"ProgressPlugin",call(){v(ae,"sealing",q)},done(){le.set(k,undefined);v(ae,"sealing",q)},result(){v(ae,"sealing",q)},error(){v(ae,"sealing",q)},tap(k){le.set(E.compiler,((E,...P)=>{v(ae,"sealing",q,k.name,...P)}));v(ae,"sealing",q,k.name)}})}))}));k.hooks.make.intercept({name:"ProgressPlugin",call(){v(.1,"building")},done(){v(.65,"building")}});const interceptHook=(E,P,R,L)=>{E.intercept({name:"ProgressPlugin",call(){v(P,R,L)},done(){le.set(k,undefined);v(P,R,L)},result(){v(P,R,L)},error(){v(P,R,L)},tap(E){le.set(k,((k,...N)=>{v(P,R,L,E.name,...N)}));v(P,R,L,E.name)}})};k.cache.hooks.endIdle.intercept({name:"ProgressPlugin",call(){v(0,"")}});interceptHook(k.cache.hooks.endIdle,.01,"cache","end idle");k.hooks.beforeRun.intercept({name:"ProgressPlugin",call(){v(0,"")}});interceptHook(k.hooks.beforeRun,.01,"setup","before run");interceptHook(k.hooks.run,.02,"setup","run");interceptHook(k.hooks.watchRun,.03,"setup","watch run");interceptHook(k.hooks.normalModuleFactory,.04,"setup","normal module factory");interceptHook(k.hooks.contextModuleFactory,.05,"setup","context module factory");interceptHook(k.hooks.beforeCompile,.06,"setup","before compile");interceptHook(k.hooks.compile,.07,"setup","compile");interceptHook(k.hooks.thisCompilation,.08,"setup","compilation");interceptHook(k.hooks.compilation,.09,"setup","compilation");interceptHook(k.hooks.finishMake,.69,"building","finish");interceptHook(k.hooks.emit,.95,"emitting","emit");interceptHook(k.hooks.afterEmit,.98,"emitting","after emit");interceptHook(k.hooks.done,.99,"done","plugins");k.hooks.done.intercept({name:"ProgressPlugin",done(){v(.99,"")}});interceptHook(k.cache.hooks.storeBuildDependencies,.99,"cache","store build dependencies");interceptHook(k.cache.hooks.shutdown,.99,"cache","shutdown");interceptHook(k.cache.hooks.beginIdle,.99,"cache","begin idle");interceptHook(k.hooks.watchClose,.99,"end","closing watch compilation");k.cache.hooks.beginIdle.intercept({name:"ProgressPlugin",done(){v(1,"")}});k.cache.hooks.shutdown.intercept({name:"ProgressPlugin",done(){v(1,"")}})}}ProgressPlugin.defaultOptions={profile:false,modulesCount:5e3,dependenciesCount:1e4,modules:true,dependencies:true,activeModules:false,entries:true};ProgressPlugin.createDefaultHandler=createDefaultHandler;k.exports=ProgressPlugin},73238:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(60381);const q=E(17779);const{approve:ae}=E(80784);const le="ProvidePlugin";class ProvidePlugin{constructor(k){this.definitions=k}apply(k){const v=this.definitions;k.hooks.compilation.tap(le,((k,{normalModuleFactory:E})=>{k.dependencyTemplates.set(N,new N.Template);k.dependencyFactories.set(q,E);k.dependencyTemplates.set(q,new q.Template);const handler=(k,E)=>{Object.keys(v).forEach((E=>{const P=[].concat(v[E]);const R=E.split(".");if(R.length>0){R.slice(1).forEach(((v,E)=>{const P=R.slice(0,E+1).join(".");k.hooks.canRename.for(P).tap(le,ae)}))}k.hooks.expression.for(E).tap(le,(v=>{const R=E.includes(".")?`__webpack_provided_${E.replace(/\./g,"_dot_")}`:E;const L=new q(P[0],R,P.slice(1),v.range);L.loc=v.loc;k.state.module.addDependency(L);return true}));k.hooks.call.for(E).tap(le,(v=>{const R=E.includes(".")?`__webpack_provided_${E.replace(/\./g,"_dot_")}`:E;const L=new q(P[0],R,P.slice(1),v.callee.range);L.loc=v.callee.loc;k.state.module.addDependency(L);k.walkExpressions(v.arguments);return true}))}))};E.hooks.parser.for(P).tap(le,handler);E.hooks.parser.for(R).tap(le,handler);E.hooks.parser.for(L).tap(le,handler)}))}}k.exports=ProvidePlugin},91169:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=E(93622);const q=E(58528);const ae=new Set(["javascript"]);class RawModule extends L{constructor(k,v,E,P){super(N,null);this.sourceStr=k;this.identifierStr=v||this.sourceStr;this.readableIdentifierStr=E||this.identifierStr;this.runtimeRequirements=P||null}getSourceTypes(){return ae}identifier(){return this.identifierStr}size(k){return Math.max(1,this.sourceStr.length)}readableIdentifier(k){return k.shorten(this.readableIdentifierStr)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={cacheable:true};R()}codeGeneration(k){const v=new Map;if(this.useSourceMap||this.useSimpleSourceMap){v.set("javascript",new P(this.sourceStr,this.identifier()))}else{v.set("javascript",new R(this.sourceStr))}return{sources:v,runtimeRequirements:this.runtimeRequirements}}updateHash(k,v){k.update(this.sourceStr);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.sourceStr);v(this.identifierStr);v(this.readableIdentifierStr);v(this.runtimeRequirements);super.serialize(k)}deserialize(k){const{read:v}=k;this.sourceStr=v();this.identifierStr=v();this.readableIdentifierStr=v();this.runtimeRequirements=v();super.deserialize(k)}}q(RawModule,"webpack/lib/RawModule");k.exports=RawModule},3437:function(k,v,E){"use strict";const{compareNumbers:P}=E(95648);const R=E(65315);class RecordIdsPlugin{constructor(k){this.options=k||{}}apply(k){const v=this.options.portableIds;const E=R.makePathsRelative.bindContextCache(k.context,k.root);const getModuleIdentifier=k=>{if(v){return E(k.identifier())}return k.identifier()};k.hooks.compilation.tap("RecordIdsPlugin",(k=>{k.hooks.recordModules.tap("RecordIdsPlugin",((v,E)=>{const R=k.chunkGraph;if(!E.modules)E.modules={};if(!E.modules.byIdentifier)E.modules.byIdentifier={};const L=new Set;for(const k of v){const v=R.getModuleId(k);if(typeof v!=="number")continue;const P=getModuleIdentifier(k);E.modules.byIdentifier[P]=v;L.add(v)}E.modules.usedIds=Array.from(L).sort(P)}));k.hooks.reviveModules.tap("RecordIdsPlugin",((v,E)=>{if(!E.modules)return;if(E.modules.byIdentifier){const P=k.chunkGraph;const R=new Set;for(const k of v){const v=P.getModuleId(k);if(v!==null)continue;const L=getModuleIdentifier(k);const N=E.modules.byIdentifier[L];if(N===undefined)continue;if(R.has(N))continue;R.add(N);P.setModuleId(k,N)}}if(Array.isArray(E.modules.usedIds)){k.usedModuleIds=new Set(E.modules.usedIds)}}));const getChunkSources=k=>{const v=[];for(const E of k.groupsIterable){const P=E.chunks.indexOf(k);if(E.name){v.push(`${P} ${E.name}`)}else{for(const k of E.origins){if(k.module){if(k.request){v.push(`${P} ${getModuleIdentifier(k.module)} ${k.request}`)}else if(typeof k.loc==="string"){v.push(`${P} ${getModuleIdentifier(k.module)} ${k.loc}`)}else if(k.loc&&typeof k.loc==="object"&&"start"in k.loc){v.push(`${P} ${getModuleIdentifier(k.module)} ${JSON.stringify(k.loc.start)}`)}}}}}return v};k.hooks.recordChunks.tap("RecordIdsPlugin",((k,v)=>{if(!v.chunks)v.chunks={};if(!v.chunks.byName)v.chunks.byName={};if(!v.chunks.bySource)v.chunks.bySource={};const E=new Set;for(const P of k){if(typeof P.id!=="number")continue;const k=P.name;if(k)v.chunks.byName[k]=P.id;const R=getChunkSources(P);for(const k of R){v.chunks.bySource[k]=P.id}E.add(P.id)}v.chunks.usedIds=Array.from(E).sort(P)}));k.hooks.reviveChunks.tap("RecordIdsPlugin",((v,E)=>{if(!E.chunks)return;const P=new Set;if(E.chunks.byName){for(const k of v){if(k.id!==null)continue;if(!k.name)continue;const v=E.chunks.byName[k.name];if(v===undefined)continue;if(P.has(v))continue;P.add(v);k.id=v;k.ids=[v]}}if(E.chunks.bySource){for(const k of v){if(k.id!==null)continue;const v=getChunkSources(k);for(const R of v){const v=E.chunks.bySource[R];if(v===undefined)continue;if(P.has(v))continue;P.add(v);k.id=v;k.ids=[v];break}}}if(Array.isArray(E.chunks.usedIds)){k.usedChunkIds=new Set(E.chunks.usedIds)}}))}))}}k.exports=RecordIdsPlugin},91227:function(k,v,E){"use strict";const{contextify:P}=E(65315);class RequestShortener{constructor(k,v){this.contextify=P.bindContextCache(k,v)}shorten(k){if(!k){return k}return this.contextify(k)}}k.exports=RequestShortener},97679:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(93622);const L=E(56727);const N=E(60381);const{toConstantDependency:q}=E(80784);const ae="RequireJsStuffPlugin";k.exports=class RequireJsStuffPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{k.dependencyTemplates.set(N,new N.Template);const handler=(k,v)=>{if(v.requireJs===undefined||!v.requireJs){return}k.hooks.call.for("require.config").tap(ae,q(k,"undefined"));k.hooks.call.for("requirejs.config").tap(ae,q(k,"undefined"));k.hooks.expression.for("require.version").tap(ae,q(k,JSON.stringify("0.0.0")));k.hooks.expression.for("requirejs.onError").tap(ae,q(k,L.uncaughtErrorHandler,[L.uncaughtErrorHandler]))};v.hooks.parser.for(P).tap(ae,handler);v.hooks.parser.for(R).tap(ae,handler)}))}}},51660:function(k,v,E){"use strict";const P=E(90006).ResolverFactory;const{HookMap:R,SyncHook:L,SyncWaterfallHook:N}=E(79846);const{cachedCleverMerge:q,removeOperations:ae,resolveByProperty:le}=E(99454);const pe={};const convertToResolveOptions=k=>{const{dependencyType:v,plugins:E,...P}=k;const R={...P,plugins:E&&E.filter((k=>k!=="..."))};if(!R.fileSystem){throw new Error("fileSystem is missing in resolveOptions, but it's required for enhanced-resolve")}const L=R;return ae(le(L,"byDependency",v))};k.exports=class ResolverFactory{constructor(){this.hooks=Object.freeze({resolveOptions:new R((()=>new N(["resolveOptions"]))),resolver:new R((()=>new L(["resolver","resolveOptions","userResolveOptions"])))});this.cache=new Map}get(k,v=pe){let E=this.cache.get(k);if(!E){E={direct:new WeakMap,stringified:new Map};this.cache.set(k,E)}const P=E.direct.get(v);if(P){return P}const R=JSON.stringify(v);const L=E.stringified.get(R);if(L){E.direct.set(v,L);return L}const N=this._create(k,v);E.direct.set(v,N);E.stringified.set(R,N);return N}_create(k,v){const E={...v};const R=convertToResolveOptions(this.hooks.resolveOptions.for(k).call(v));const L=P.createResolver(R);if(!L){throw new Error("No resolver created")}const N=new WeakMap;L.withOptions=v=>{const P=N.get(v);if(P!==undefined)return P;const R=q(E,v);const L=this.get(k,R);N.set(v,L);return L};this.hooks.resolver.for(k).call(L,R,E);return L}}},56727:function(k,v){"use strict";v.require="__webpack_require__";v.requireScope="__webpack_require__.*";v.exports="__webpack_exports__";v.thisAsExports="top-level-this-exports";v.returnExportsFromRuntime="return-exports-from-runtime";v.module="module";v.moduleId="module.id";v.moduleLoaded="module.loaded";v.publicPath="__webpack_require__.p";v.entryModuleId="__webpack_require__.s";v.moduleCache="__webpack_require__.c";v.moduleFactories="__webpack_require__.m";v.moduleFactoriesAddOnly="__webpack_require__.m (add only)";v.ensureChunk="__webpack_require__.e";v.ensureChunkHandlers="__webpack_require__.f";v.ensureChunkIncludeEntries="__webpack_require__.f (include entries)";v.prefetchChunk="__webpack_require__.E";v.prefetchChunkHandlers="__webpack_require__.F";v.preloadChunk="__webpack_require__.G";v.preloadChunkHandlers="__webpack_require__.H";v.definePropertyGetters="__webpack_require__.d";v.makeNamespaceObject="__webpack_require__.r";v.createFakeNamespaceObject="__webpack_require__.t";v.compatGetDefaultExport="__webpack_require__.n";v.harmonyModuleDecorator="__webpack_require__.hmd";v.nodeModuleDecorator="__webpack_require__.nmd";v.getFullHash="__webpack_require__.h";v.wasmInstances="__webpack_require__.w";v.instantiateWasm="__webpack_require__.v";v.uncaughtErrorHandler="__webpack_require__.oe";v.scriptNonce="__webpack_require__.nc";v.loadScript="__webpack_require__.l";v.createScript="__webpack_require__.ts";v.createScriptUrl="__webpack_require__.tu";v.getTrustedTypesPolicy="__webpack_require__.tt";v.chunkName="__webpack_require__.cn";v.runtimeId="__webpack_require__.j";v.getChunkScriptFilename="__webpack_require__.u";v.getChunkCssFilename="__webpack_require__.k";v.hasCssModules="has css modules";v.getChunkUpdateScriptFilename="__webpack_require__.hu";v.getChunkUpdateCssFilename="__webpack_require__.hk";v.startup="__webpack_require__.x";v.startupNoDefault="__webpack_require__.x (no default handler)";v.startupOnlyAfter="__webpack_require__.x (only after)";v.startupOnlyBefore="__webpack_require__.x (only before)";v.chunkCallback="webpackChunk";v.startupEntrypoint="__webpack_require__.X";v.onChunksLoaded="__webpack_require__.O";v.externalInstallChunk="__webpack_require__.C";v.interceptModuleExecution="__webpack_require__.i";v.global="__webpack_require__.g";v.shareScopeMap="__webpack_require__.S";v.initializeSharing="__webpack_require__.I";v.currentRemoteGetScope="__webpack_require__.R";v.getUpdateManifestFilename="__webpack_require__.hmrF";v.hmrDownloadManifest="__webpack_require__.hmrM";v.hmrDownloadUpdateHandlers="__webpack_require__.hmrC";v.hmrModuleData="__webpack_require__.hmrD";v.hmrInvalidateModuleHandlers="__webpack_require__.hmrI";v.hmrRuntimeStatePrefix="__webpack_require__.hmrS";v.amdDefine="__webpack_require__.amdD";v.amdOptions="__webpack_require__.amdO";v.system="__webpack_require__.System";v.hasOwnProperty="__webpack_require__.o";v.systemContext="__webpack_require__.y";v.baseURI="__webpack_require__.b";v.relativeUrl="__webpack_require__.U";v.asyncModule="__webpack_require__.a"},27462:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(51255).OriginalSource;const L=E(88396);const{WEBPACK_MODULE_TYPE_RUNTIME:N}=E(93622);const q=new Set([N]);class RuntimeModule extends L{constructor(k,v=0){super(N);this.name=k;this.stage=v;this.buildMeta={};this.buildInfo={};this.compilation=undefined;this.chunk=undefined;this.chunkGraph=undefined;this.fullHash=false;this.dependentHash=false;this._cachedGeneratedCode=undefined}attach(k,v,E=k.chunkGraph){this.compilation=k;this.chunk=v;this.chunkGraph=E}identifier(){return`webpack/runtime/${this.name}`}readableIdentifier(k){return`webpack/runtime/${this.name}`}needBuild(k,v){return v(null,false)}build(k,v,E,P,R){R()}updateHash(k,v){k.update(this.name);k.update(`${this.stage}`);try{if(this.fullHash||this.dependentHash){k.update(this.generate())}else{k.update(this.getGeneratedCode())}}catch(v){k.update(v.message)}super.updateHash(k,v)}getSourceTypes(){return q}codeGeneration(k){const v=new Map;const E=this.getGeneratedCode();if(E){v.set(N,this.useSourceMap||this.useSimpleSourceMap?new R(E,this.identifier()):new P(E))}return{sources:v,runtimeRequirements:null}}size(k){try{const k=this.getGeneratedCode();return k?k.length:0}catch(k){return 0}}generate(){const k=E(60386);throw new k}getGeneratedCode(){if(this._cachedGeneratedCode){return this._cachedGeneratedCode}return this._cachedGeneratedCode=this.generate()}shouldIsolate(){return true}}RuntimeModule.STAGE_NORMAL=0;RuntimeModule.STAGE_BASIC=5;RuntimeModule.STAGE_ATTACH=10;RuntimeModule.STAGE_TRIGGER=20;k.exports=RuntimeModule},10734:function(k,v,E){"use strict";const P=E(56727);const{getChunkFilenameTemplate:R}=E(76395);const L=E(84985);const N=E(89168);const q=E(43120);const ae=E(30982);const le=E(95308);const pe=E(75916);const me=E(9518);const ye=E(23466);const _e=E(39358);const Ie=E(16797);const Me=E(71662);const Te=E(33442);const je=E(10582);const Ne=E(21794);const Be=E(66537);const qe=E(75013);const Ue=E(43840);const Ge=E(42159);const He=E(22016);const We=E(17800);const Qe=E(10887);const Je=E(67415);const Ve=E(96272);const Ke=E(8062);const Ye=E(34108);const Xe=E(6717);const Ze=E(96181);const et=[P.chunkName,P.runtimeId,P.compatGetDefaultExport,P.createFakeNamespaceObject,P.createScript,P.createScriptUrl,P.getTrustedTypesPolicy,P.definePropertyGetters,P.ensureChunk,P.entryModuleId,P.getFullHash,P.global,P.makeNamespaceObject,P.moduleCache,P.moduleFactories,P.moduleFactoriesAddOnly,P.interceptModuleExecution,P.publicPath,P.baseURI,P.relativeUrl,P.scriptNonce,P.uncaughtErrorHandler,P.asyncModule,P.wasmInstances,P.instantiateWasm,P.shareScopeMap,P.initializeSharing,P.loadScript,P.systemContext,P.onChunksLoaded];const tt={[P.moduleLoaded]:[P.module],[P.moduleId]:[P.module]};const nt={[P.definePropertyGetters]:[P.hasOwnProperty],[P.compatGetDefaultExport]:[P.definePropertyGetters],[P.createFakeNamespaceObject]:[P.definePropertyGetters,P.makeNamespaceObject,P.require],[P.initializeSharing]:[P.shareScopeMap],[P.shareScopeMap]:[P.hasOwnProperty]};class RuntimePlugin{apply(k){k.hooks.compilation.tap("RuntimePlugin",(k=>{const v=k.outputOptions.chunkLoading;const isChunkLoadingDisabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P===false};k.dependencyTemplates.set(L,new L.Template);for(const v of et){k.hooks.runtimeRequirementInModule.for(v).tap("RuntimePlugin",((k,v)=>{v.add(P.requireScope)}));k.hooks.runtimeRequirementInTree.for(v).tap("RuntimePlugin",((k,v)=>{v.add(P.requireScope)}))}for(const v of Object.keys(nt)){const E=nt[v];k.hooks.runtimeRequirementInTree.for(v).tap("RuntimePlugin",((k,v)=>{for(const k of E)v.add(k)}))}for(const v of Object.keys(tt)){const E=tt[v];k.hooks.runtimeRequirementInModule.for(v).tap("RuntimePlugin",((k,v)=>{for(const k of E)v.add(k)}))}k.hooks.runtimeRequirementInTree.for(P.definePropertyGetters).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Me);return true}));k.hooks.runtimeRequirementInTree.for(P.makeNamespaceObject).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new He);return true}));k.hooks.runtimeRequirementInTree.for(P.createFakeNamespaceObject).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new ye);return true}));k.hooks.runtimeRequirementInTree.for(P.hasOwnProperty).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Ue);return true}));k.hooks.runtimeRequirementInTree.for(P.compatGetDefaultExport).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new pe);return true}));k.hooks.runtimeRequirementInTree.for(P.runtimeId).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new Ke);return true}));k.hooks.runtimeRequirementInTree.for(P.publicPath).tap("RuntimePlugin",((v,E)=>{const{outputOptions:R}=k;const{publicPath:L,scriptType:N}=R;const q=v.getEntryOptions();const le=q&&q.publicPath!==undefined?q.publicPath:L;if(le==="auto"){const R=new ae;if(N!=="module")E.add(P.global);k.addRuntimeModule(v,R)}else{const E=new Je(le);if(typeof le!=="string"||/\[(full)?hash\]/.test(le)){E.fullHash=true}k.addRuntimeModule(v,E)}return true}));k.hooks.runtimeRequirementInTree.for(P.global).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new qe);return true}));k.hooks.runtimeRequirementInTree.for(P.asyncModule).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new q);return true}));k.hooks.runtimeRequirementInTree.for(P.systemContext).tap("RuntimePlugin",(v=>{const{outputOptions:E}=k;const{library:P}=E;const R=v.getEntryOptions();const L=R&&R.library!==undefined?R.library.type:P.type;if(L==="system"){k.addRuntimeModule(v,new Ye)}return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkScriptFilename).tap("RuntimePlugin",((v,E)=>{if(typeof k.outputOptions.chunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.chunkFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new je("javascript","javascript",P.getChunkScriptFilename,(v=>v.filenameTemplate||(v.canBeInitial()?k.outputOptions.filename:k.outputOptions.chunkFilename)),false));return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkCssFilename).tap("RuntimePlugin",((v,E)=>{if(typeof k.outputOptions.cssChunkFilename==="string"&&/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.cssChunkFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new je("css","css",P.getChunkCssFilename,(v=>R(v,k.outputOptions)),E.has(P.hmrDownloadUpdateHandlers)));return true}));k.hooks.runtimeRequirementInTree.for(P.getChunkUpdateScriptFilename).tap("RuntimePlugin",((v,E)=>{if(/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.hotUpdateChunkFilename))E.add(P.getFullHash);k.addRuntimeModule(v,new je("javascript","javascript update",P.getChunkUpdateScriptFilename,(v=>k.outputOptions.hotUpdateChunkFilename),true));return true}));k.hooks.runtimeRequirementInTree.for(P.getUpdateManifestFilename).tap("RuntimePlugin",((v,E)=>{if(/\[(full)?hash(:\d+)?\]/.test(k.outputOptions.hotUpdateMainFilename)){E.add(P.getFullHash)}k.addRuntimeModule(v,new Ne("update manifest",P.getUpdateManifestFilename,k.outputOptions.hotUpdateMainFilename));return true}));k.hooks.runtimeRequirementInTree.for(P.ensureChunk).tap("RuntimePlugin",((v,E)=>{const R=v.hasAsyncChunks();if(R){E.add(P.ensureChunkHandlers)}k.addRuntimeModule(v,new Te(E));return true}));k.hooks.runtimeRequirementInTree.for(P.ensureChunkIncludeEntries).tap("RuntimePlugin",((k,v)=>{v.add(P.ensureChunkHandlers)}));k.hooks.runtimeRequirementInTree.for(P.shareScopeMap).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Xe);return true}));k.hooks.runtimeRequirementInTree.for(P.loadScript).tap("RuntimePlugin",((v,E)=>{const R=!!k.outputOptions.trustedTypes;if(R){E.add(P.createScriptUrl)}k.addRuntimeModule(v,new Ge(R));return true}));k.hooks.runtimeRequirementInTree.for(P.createScript).tap("RuntimePlugin",((v,E)=>{if(k.outputOptions.trustedTypes){E.add(P.getTrustedTypesPolicy)}k.addRuntimeModule(v,new _e);return true}));k.hooks.runtimeRequirementInTree.for(P.createScriptUrl).tap("RuntimePlugin",((v,E)=>{if(k.outputOptions.trustedTypes){E.add(P.getTrustedTypesPolicy)}k.addRuntimeModule(v,new Ie);return true}));k.hooks.runtimeRequirementInTree.for(P.getTrustedTypesPolicy).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Be(E));return true}));k.hooks.runtimeRequirementInTree.for(P.relativeUrl).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Ve);return true}));k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("RuntimePlugin",((v,E)=>{k.addRuntimeModule(v,new Qe);return true}));k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("RuntimePlugin",(v=>{if(isChunkLoadingDisabledForChunk(v)){k.addRuntimeModule(v,new le);return true}}));k.hooks.runtimeRequirementInTree.for(P.scriptNonce).tap("RuntimePlugin",(v=>{k.addRuntimeModule(v,new We);return true}));k.hooks.additionalTreeRuntimeRequirements.tap("RuntimePlugin",((v,E)=>{const{mainTemplate:P}=k;if(P.hooks.bootstrap.isUsed()||P.hooks.localVars.isUsed()||P.hooks.requireEnsure.isUsed()||P.hooks.requireExtensions.isUsed()){k.addRuntimeModule(v,new me)}}));N.getCompilationHooks(k).chunkHash.tap("RuntimePlugin",((k,v,{chunkGraph:E})=>{const P=new Ze;for(const v of E.getChunkRuntimeModulesIterable(k)){P.add(E.getModuleHash(v,k.runtime))}P.updateHash(v)}))}))}}k.exports=RuntimePlugin},89240:function(k,v,E){"use strict";const P=E(88113);const R=E(56727);const L=E(95041);const{equals:N}=E(68863);const q=E(21751);const ae=E(10720);const{forEachRuntime:le,subtractRuntime:pe}=E(1540);const noModuleIdErrorMessage=(k,v)=>`Module ${k.identifier()} has no id assigned.\nThis should not happen.\nIt's in these chunks: ${Array.from(v.getModuleChunksIterable(k),(k=>k.name||k.id||k.debugId)).join(", ")||"none"} (If module is in no chunk this indicates a bug in some chunk/module optimization logic)\nModule has these incoming connections: ${Array.from(v.moduleGraph.getIncomingConnections(k),(k=>`\n - ${k.originModule&&k.originModule.identifier()} ${k.dependency&&k.dependency.type} ${k.explanations&&Array.from(k.explanations).join(", ")||""}`)).join("")}`;function getGlobalObject(k){if(!k)return k;const v=k.trim();if(v.match(/^[_\p{L}][_0-9\p{L}]*$/iu)||v.match(/^([_\p{L}][_0-9\p{L}]*)?\(.*\)$/iu))return v;return`Object(${v})`}class RuntimeTemplate{constructor(k,v,E){this.compilation=k;this.outputOptions=v||{};this.requestShortener=E;this.globalObject=getGlobalObject(v.globalObject);this.contentHashReplacement="X".repeat(v.hashDigestLength)}isIIFE(){return this.outputOptions.iife}isModule(){return this.outputOptions.module}supportsConst(){return this.outputOptions.environment.const}supportsArrowFunction(){return this.outputOptions.environment.arrowFunction}supportsOptionalChaining(){return this.outputOptions.environment.optionalChaining}supportsForOf(){return this.outputOptions.environment.forOf}supportsDestructuring(){return this.outputOptions.environment.destructuring}supportsBigIntLiteral(){return this.outputOptions.environment.bigIntLiteral}supportsDynamicImport(){return this.outputOptions.environment.dynamicImport}supportsEcmaScriptModuleSyntax(){return this.outputOptions.environment.module}supportTemplateLiteral(){return this.outputOptions.environment.templateLiteral}returningFunction(k,v=""){return this.supportsArrowFunction()?`(${v}) => (${k})`:`function(${v}) { return ${k}; }`}basicFunction(k,v){return this.supportsArrowFunction()?`(${k}) => {\n${L.indent(v)}\n}`:`function(${k}) {\n${L.indent(v)}\n}`}concatenation(...k){const v=k.length;if(v===2)return this._es5Concatenation(k);if(v===0)return'""';if(v===1){return typeof k[0]==="string"?JSON.stringify(k[0]):`"" + ${k[0].expr}`}if(!this.supportTemplateLiteral())return this._es5Concatenation(k);let E=0;let P=0;let R=false;for(const v of k){const k=typeof v!=="string";if(k){E+=3;P+=R?1:4}R=k}if(R)P-=3;if(typeof k[0]!=="string"&&typeof k[1]==="string")P-=3;if(P<=E)return this._es5Concatenation(k);return`\`${k.map((k=>typeof k==="string"?k:`\${${k.expr}}`)).join("")}\``}_es5Concatenation(k){const v=k.map((k=>typeof k==="string"?JSON.stringify(k):k.expr)).join(" + ");return typeof k[0]!=="string"&&typeof k[1]!=="string"?`"" + ${v}`:v}expressionFunction(k,v=""){return this.supportsArrowFunction()?`(${v}) => (${k})`:`function(${v}) { ${k}; }`}emptyFunction(){return this.supportsArrowFunction()?"x => {}":"function() {}"}destructureArray(k,v){return this.supportsDestructuring()?`var [${k.join(", ")}] = ${v};`:L.asString(k.map(((k,E)=>`var ${k} = ${v}[${E}];`)))}destructureObject(k,v){return this.supportsDestructuring()?`var {${k.join(", ")}} = ${v};`:L.asString(k.map((k=>`var ${k} = ${v}${ae([k])};`)))}iife(k,v){return`(${this.basicFunction(k,v)})()`}forEach(k,v,E){return this.supportsForOf()?`for(const ${k} of ${v}) {\n${L.indent(E)}\n}`:`${v}.forEach(function(${k}) {\n${L.indent(E)}\n});`}comment({request:k,chunkName:v,chunkReason:E,message:P,exportName:R}){let N;if(this.outputOptions.pathinfo){N=[P,k,v,E].filter(Boolean).map((k=>this.requestShortener.shorten(k))).join(" | ")}else{N=[P,v,E].filter(Boolean).map((k=>this.requestShortener.shorten(k))).join(" | ")}if(!N)return"";if(this.outputOptions.pathinfo){return L.toComment(N)+" "}else{return L.toNormalComment(N)+" "}}throwMissingModuleErrorBlock({request:k}){const v=`Cannot find module '${k}'`;return`var e = new Error(${JSON.stringify(v)}); e.code = 'MODULE_NOT_FOUND'; throw e;`}throwMissingModuleErrorFunction({request:k}){return`function webpackMissingModule() { ${this.throwMissingModuleErrorBlock({request:k})} }`}missingModule({request:k}){return`Object(${this.throwMissingModuleErrorFunction({request:k})}())`}missingModuleStatement({request:k}){return`${this.missingModule({request:k})};\n`}missingModulePromise({request:k}){return`Promise.resolve().then(${this.throwMissingModuleErrorFunction({request:k})})`}weakError({module:k,chunkGraph:v,request:E,idExpr:P,type:R}){const N=v.getModuleId(k);const q=N===null?JSON.stringify("Module is not available (weak dependency)"):P?`"Module '" + ${P} + "' is not available (weak dependency)"`:JSON.stringify(`Module '${N}' is not available (weak dependency)`);const ae=E?L.toNormalComment(E)+" ":"";const le=`var e = new Error(${q}); `+ae+"e.code = 'MODULE_NOT_FOUND'; throw e;";switch(R){case"statements":return le;case"promise":return`Promise.resolve().then(${this.basicFunction("",le)})`;case"expression":return this.iife("",le)}}moduleId({module:k,chunkGraph:v,request:E,weak:P}){if(!k){return this.missingModule({request:E})}const R=v.getModuleId(k);if(R===null){if(P){return"null /* weak dependency, without id */"}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(k,v)}`)}return`${this.comment({request:E})}${JSON.stringify(R)}`}moduleRaw({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:L}){if(!k){return this.missingModule({request:E})}const N=v.getModuleId(k);if(N===null){if(P){return this.weakError({module:k,chunkGraph:v,request:E,type:"expression"})}throw new Error(`RuntimeTemplate.moduleId(): ${noModuleIdErrorMessage(k,v)}`)}L.add(R.require);return`${R.require}(${this.moduleId({module:k,chunkGraph:v,request:E,weak:P})})`}moduleExports({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:R}){return this.moduleRaw({module:k,chunkGraph:v,request:E,weak:P,runtimeRequirements:R})}moduleNamespace({module:k,chunkGraph:v,request:E,strict:P,weak:L,runtimeRequirements:N}){if(!k){return this.missingModule({request:E})}if(v.getModuleId(k)===null){if(L){return this.weakError({module:k,chunkGraph:v,request:E,type:"expression"})}throw new Error(`RuntimeTemplate.moduleNamespace(): ${noModuleIdErrorMessage(k,v)}`)}const q=this.moduleId({module:k,chunkGraph:v,request:E,weak:L});const ae=k.getExportsType(v.moduleGraph,P);switch(ae){case"namespace":return this.moduleRaw({module:k,chunkGraph:v,request:E,weak:L,runtimeRequirements:N});case"default-with-named":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 3)`;case"default-only":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 1)`;case"dynamic":N.add(R.createFakeNamespaceObject);return`${R.createFakeNamespaceObject}(${q}, 7)`}}moduleNamespacePromise({chunkGraph:k,block:v,module:E,request:P,message:L,strict:N,weak:q,runtimeRequirements:ae}){if(!E){return this.missingModulePromise({request:P})}const le=k.getModuleId(E);if(le===null){if(q){return this.weakError({module:E,chunkGraph:k,request:P,type:"promise"})}throw new Error(`RuntimeTemplate.moduleNamespacePromise(): ${noModuleIdErrorMessage(E,k)}`)}const pe=this.blockPromise({chunkGraph:k,block:v,message:L,runtimeRequirements:ae});let me;let ye=JSON.stringify(k.getModuleId(E));const _e=this.comment({request:P});let Ie="";if(q){if(ye.length>8){Ie+=`var id = ${ye}; `;ye="id"}ae.add(R.moduleFactories);Ie+=`if(!${R.moduleFactories}[${ye}]) { ${this.weakError({module:E,chunkGraph:k,request:P,idExpr:ye,type:"statements"})} } `}const Me=this.moduleId({module:E,chunkGraph:k,request:P,weak:q});const Te=E.getExportsType(k.moduleGraph,N);let je=16;switch(Te){case"namespace":if(Ie){const v=this.moduleRaw({module:E,chunkGraph:k,request:P,weak:q,runtimeRequirements:ae});me=`.then(${this.basicFunction("",`${Ie}return ${v};`)})`}else{ae.add(R.require);me=`.then(${R.require}.bind(${R.require}, ${_e}${ye}))`}break;case"dynamic":je|=4;case"default-with-named":je|=2;case"default-only":ae.add(R.createFakeNamespaceObject);if(k.moduleGraph.isAsync(E)){if(Ie){const v=this.moduleRaw({module:E,chunkGraph:k,request:P,weak:q,runtimeRequirements:ae});me=`.then(${this.basicFunction("",`${Ie}return ${v};`)})`}else{ae.add(R.require);me=`.then(${R.require}.bind(${R.require}, ${_e}${ye}))`}me+=`.then(${this.returningFunction(`${R.createFakeNamespaceObject}(m, ${je})`,"m")})`}else{je|=1;if(Ie){const k=`${R.createFakeNamespaceObject}(${Me}, ${je})`;me=`.then(${this.basicFunction("",`${Ie}return ${k};`)})`}else{me=`.then(${R.createFakeNamespaceObject}.bind(${R.require}, ${_e}${ye}, ${je}))`}}break}return`${pe||"Promise.resolve()"}${me}`}runtimeConditionExpression({chunkGraph:k,runtimeCondition:v,runtime:E,runtimeRequirements:P}){if(v===undefined)return"true";if(typeof v==="boolean")return`${v}`;const L=new Set;le(v,(v=>L.add(`${k.getRuntimeId(v)}`)));const N=new Set;le(pe(E,v),(v=>N.add(`${k.getRuntimeId(v)}`)));P.add(R.runtimeId);return q.fromLists(Array.from(L),Array.from(N))(R.runtimeId)}importStatement({update:k,module:v,chunkGraph:E,request:P,importVar:L,originModule:N,weak:q,runtimeRequirements:ae}){if(!v){return[this.missingModuleStatement({request:P}),""]}if(E.getModuleId(v)===null){if(q){return[this.weakError({module:v,chunkGraph:E,request:P,type:"statements"}),""]}throw new Error(`RuntimeTemplate.importStatement(): ${noModuleIdErrorMessage(v,E)}`)}const le=this.moduleId({module:v,chunkGraph:E,request:P,weak:q});const pe=k?"":"var ";const me=v.getExportsType(E.moduleGraph,N.buildMeta.strictHarmonyModule);ae.add(R.require);const ye=`/* harmony import */ ${pe}${L} = ${R.require}(${le});\n`;if(me==="dynamic"){ae.add(R.compatGetDefaultExport);return[ye,`/* harmony import */ ${pe}${L}_default = /*#__PURE__*/${R.compatGetDefaultExport}(${L});\n`]}return[ye,""]}exportFromImport({moduleGraph:k,module:v,request:E,exportName:q,originModule:le,asiSafe:pe,isCall:me,callContext:ye,defaultInterop:_e,importVar:Ie,initFragments:Me,runtime:Te,runtimeRequirements:je}){if(!v){return this.missingModule({request:E})}if(!Array.isArray(q)){q=q?[q]:[]}const Ne=v.getExportsType(k,le.buildMeta.strictHarmonyModule);if(_e){if(q.length>0&&q[0]==="default"){switch(Ne){case"dynamic":if(me){return`${Ie}_default()${ae(q,1)}`}else{return pe?`(${Ie}_default()${ae(q,1)})`:pe===false?`;(${Ie}_default()${ae(q,1)})`:`${Ie}_default.a${ae(q,1)}`}case"default-only":case"default-with-named":q=q.slice(1);break}}else if(q.length>0){if(Ne==="default-only"){return"/* non-default import from non-esm module */undefined"+ae(q,1)}else if(Ne!=="namespace"&&q[0]==="__esModule"){return"/* __esModule */true"}}else if(Ne==="default-only"||Ne==="default-with-named"){je.add(R.createFakeNamespaceObject);Me.push(new P(`var ${Ie}_namespace_cache;\n`,P.STAGE_CONSTANTS,-1,`${Ie}_namespace_cache`));return`/*#__PURE__*/ ${pe?"":pe===false?";":"Object"}(${Ie}_namespace_cache || (${Ie}_namespace_cache = ${R.createFakeNamespaceObject}(${Ie}${Ne==="default-only"?"":", 2"})))`}}if(q.length>0){const E=k.getExportsInfo(v);const P=E.getUsedName(q,Te);if(!P){const k=L.toNormalComment(`unused export ${ae(q)}`);return`${k} undefined`}const R=N(P,q)?"":L.toNormalComment(ae(q))+" ";const le=`${Ie}${R}${ae(P)}`;if(me&&ye===false){return pe?`(0,${le})`:pe===false?`;(0,${le})`:`/*#__PURE__*/Object(${le})`}return le}else{return Ie}}blockPromise({block:k,message:v,chunkGraph:E,runtimeRequirements:P}){if(!k){const k=this.comment({message:v});return`Promise.resolve(${k.trim()})`}const L=E.getBlockChunkGroup(k);if(!L||L.chunks.length===0){const k=this.comment({message:v});return`Promise.resolve(${k.trim()})`}const N=L.chunks.filter((k=>!k.hasRuntime()&&k.id!==null));const q=this.comment({message:v,chunkName:k.chunkName});if(N.length===1){const k=JSON.stringify(N[0].id);P.add(R.ensureChunk);return`${R.ensureChunk}(${q}${k})`}else if(N.length>0){P.add(R.ensureChunk);const requireChunkId=k=>`${R.ensureChunk}(${JSON.stringify(k.id)})`;return`Promise.all(${q.trim()}[${N.map(requireChunkId).join(", ")}])`}else{return`Promise.resolve(${q.trim()})`}}asyncModuleFactory({block:k,chunkGraph:v,runtimeRequirements:E,request:P}){const R=k.dependencies[0];const L=v.moduleGraph.getModule(R);const N=this.blockPromise({block:k,message:"",chunkGraph:v,runtimeRequirements:E});const q=this.returningFunction(this.moduleRaw({module:L,chunkGraph:v,request:P,runtimeRequirements:E}));return this.returningFunction(N.startsWith("Promise.resolve(")?`${q}`:`${N}.then(${this.returningFunction(q)})`)}syncModuleFactory({dependency:k,chunkGraph:v,runtimeRequirements:E,request:P}){const R=v.moduleGraph.getModule(k);const L=this.returningFunction(this.moduleRaw({module:R,chunkGraph:v,request:P,runtimeRequirements:E}));return this.returningFunction(L)}defineEsModuleFlagStatement({exportsArgument:k,runtimeRequirements:v}){v.add(R.makeNamespaceObject);v.add(R.exports);return`${R.makeNamespaceObject}(${k});\n`}assetUrl({publicPath:k,runtime:v,module:E,codeGenerationResults:P}){if(!E){return"data:,"}const R=P.get(E,v);const{data:L}=R;const N=L.get("url");if(N)return N.toString();const q=L.get("filename");return k+q}}k.exports=RuntimeTemplate},15844:function(k){"use strict";class SelfModuleFactory{constructor(k){this.moduleGraph=k}create(k,v){const E=this.moduleGraph.getParentModule(k.dependencies[0]);v(null,{module:E})}}k.exports=SelfModuleFactory},48640:function(k,v,E){"use strict";k.exports=E(17570)},3386:function(k,v){"use strict";v.formatSize=k=>{if(typeof k!=="number"||Number.isNaN(k)===true){return"unknown size"}if(k<=0){return"0 bytes"}const v=["bytes","KiB","MiB","GiB"];const E=Math.floor(Math.log(k)/Math.log(1024));return`${+(k/Math.pow(1024,E)).toPrecision(3)} ${v[E]}`}},10518:function(k,v,E){"use strict";const P=E(89168);class SourceMapDevToolModuleOptionsPlugin{constructor(k){this.options=k}apply(k){const v=this.options;if(v.module!==false){k.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSourceMap=true}));k.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSourceMap=true}))}else{k.hooks.buildModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSimpleSourceMap=true}));k.hooks.runtimeModule.tap("SourceMapDevToolModuleOptionsPlugin",(k=>{k.useSimpleSourceMap=true}))}P.getCompilationHooks(k).useSourceMap.tap("SourceMapDevToolModuleOptionsPlugin",(()=>true))}}k.exports=SourceMapDevToolModuleOptionsPlugin},83814:function(k,v,E){"use strict";const P=E(78175);const{ConcatSource:R,RawSource:L}=E(51255);const N=E(27747);const q=E(98612);const ae=E(6535);const le=E(10518);const pe=E(92198);const me=E(74012);const{relative:ye,dirname:_e}=E(57825);const{makePathsAbsolute:Ie}=E(65315);const Me=pe(E(49623),(()=>E(45441)),{name:"SourceMap DevTool Plugin",baseDataPath:"options"});const Te=/[-[\]\\/{}()*+?.^$|]/g;const je=/\[contenthash(:\w+)?\]/;const Ne=/\.((c|m)?js|css)($|\?)/i;const Be=/\.css($|\?)/i;const qe=/\[map\]/g;const Ue=/\[url\]/g;const Ge=/^\n\/\/(.*)$/;const resetRegexpState=k=>{k.lastIndex=-1};const quoteMeta=k=>k.replace(Te,"\\$&");const getTaskForFile=(k,v,E,P,R,L)=>{let N;let q;if(v.sourceAndMap){const k=v.sourceAndMap(P);q=k.map;N=k.source}else{q=v.map(P);N=v.source()}if(!q||typeof N!=="string")return;const ae=R.options.context;const le=R.compiler.root;const pe=Ie.bindContextCache(ae,le);const me=q.sources.map((k=>{if(!k.startsWith("webpack://"))return k;k=pe(k.slice(10));const v=R.findModule(k);return v||k}));return{file:k,asset:v,source:N,assetInfo:E,sourceMap:q,modules:me,cacheItem:L}};class SourceMapDevToolPlugin{constructor(k={}){Me(k);this.sourceMapFilename=k.filename;this.sourceMappingURLComment=k.append===false?false:k.append||"\n//# source"+"MappingURL=[url]";this.moduleFilenameTemplate=k.moduleFilenameTemplate||"webpack://[namespace]/[resourcePath]";this.fallbackModuleFilenameTemplate=k.fallbackModuleFilenameTemplate||"webpack://[namespace]/[resourcePath]?[hash]";this.namespace=k.namespace||"";this.options=k}apply(k){const v=k.outputFileSystem;const E=this.sourceMapFilename;const pe=this.sourceMappingURLComment;const Ie=this.moduleFilenameTemplate;const Me=this.namespace;const Te=this.fallbackModuleFilenameTemplate;const He=k.requestShortener;const We=this.options;We.test=We.test||Ne;const Qe=q.matchObject.bind(undefined,We);k.hooks.compilation.tap("SourceMapDevToolPlugin",(k=>{new le(We).apply(k);k.hooks.processAssets.tapAsync({name:"SourceMapDevToolPlugin",stage:N.PROCESS_ASSETS_STAGE_DEV_TOOLING,additionalAssets:true},((N,le)=>{const Ne=k.chunkGraph;const Je=k.getCache("SourceMapDevToolPlugin");const Ve=new Map;const Ke=ae.getReporter(k.compiler)||(()=>{});const Ye=new Map;for(const v of k.chunks){for(const k of v.files){Ye.set(k,v)}for(const k of v.auxiliaryFiles){Ye.set(k,v)}}const Xe=[];for(const k of Object.keys(N)){if(Qe(k)){Xe.push(k)}}Ke(0);const Ze=[];let et=0;P.each(Xe,((v,E)=>{const P=k.getAsset(v);if(P.info.related&&P.info.related.sourceMap){et++;return E()}const R=Je.getItemCache(v,Je.mergeEtags(Je.getLazyHashedEtag(P.source),Me));R.get(((L,N)=>{if(L){return E(L)}if(N){const{assets:P,assetsInfo:R}=N;for(const E of Object.keys(P)){if(E===v){k.updateAsset(E,P[E],R[E])}else{k.emitAsset(E,P[E],R[E])}if(E!==v){const k=Ye.get(v);if(k!==undefined)k.auxiliaryFiles.add(E)}}Ke(.5*++et/Xe.length,v,"restored cached SourceMap");return E()}Ke(.5*et/Xe.length,v,"generate SourceMap");const ae=getTaskForFile(v,P.source,P.info,{module:We.module,columns:We.columns},k,R);if(ae){const v=ae.modules;for(let E=0;E{if(N){return le(N)}Ke(.5,"resolve sources");const ae=new Set(Ve.values());const Ie=new Set;const Qe=Array.from(Ve.keys()).sort(((k,v)=>{const E=typeof k==="string"?k:k.identifier();const P=typeof v==="string"?v:v.identifier();return E.length-P.length}));for(let v=0;v{const q=Object.create(null);const ae=Object.create(null);const le=P.file;const Ie=Ye.get(le);const Me=P.sourceMap;const Te=P.source;const Ne=P.modules;Ke(.5+.5*Je/Ze.length,le,"attach SourceMap");const He=Ne.map((k=>Ve.get(k)));Me.sources=He;if(We.noSources){Me.sourcesContent=undefined}Me.sourceRoot=We.sourceRoot||"";Me.file=le;const Qe=E&&je.test(E);resetRegexpState(je);if(Qe&&P.assetInfo.contenthash){const k=P.assetInfo.contenthash;let v;if(Array.isArray(k)){v=k.map(quoteMeta).join("|")}else{v=quoteMeta(k)}Me.file=Me.file.replace(new RegExp(v,"g"),(k=>"x".repeat(k.length)))}let Xe=pe;let et=Be.test(le);resetRegexpState(Be);if(Xe!==false&&typeof Xe!=="function"&&et){Xe=Xe.replace(Ge,"\n/*$1*/")}const tt=JSON.stringify(Me);if(E){let P=le;const N=Qe&&me(k.outputOptions.hashFunction).update(tt).digest("hex");const pe={chunk:Ie,filename:We.fileContext?ye(v,`/${We.fileContext}`,`/${P}`):P,contentHash:N};const{path:Me,info:je}=k.getPathWithInfo(E,pe);const Ne=We.publicPath?We.publicPath+Me:ye(v,_e(v,`/${le}`),`/${Me}`);let Be=new L(Te);if(Xe!==false){Be=new R(Be,k.getPath(Xe,Object.assign({url:Ne},pe)))}const qe={related:{sourceMap:Me}};q[le]=Be;ae[le]=qe;k.updateAsset(le,Be,qe);const Ue=new L(tt);const Ge={...je,development:true};q[Me]=Ue;ae[Me]=Ge;k.emitAsset(Me,Ue,Ge);if(Ie!==undefined)Ie.auxiliaryFiles.add(Me)}else{if(Xe===false){throw new Error("SourceMapDevToolPlugin: append can't be false when no filename is provided")}if(typeof Xe==="function"){throw new Error("SourceMapDevToolPlugin: append can't be a function when no filename is provided")}const v=new R(new L(Te),Xe.replace(qe,(()=>tt)).replace(Ue,(()=>`data:application/json;charset=utf-8;base64,${Buffer.from(tt,"utf-8").toString("base64")}`)));q[le]=v;ae[le]=undefined;k.updateAsset(le,v)}P.cacheItem.store({assets:q,assetsInfo:ae},(k=>{Ke(.5+.5*++Je/Ze.length,P.file,"attached SourceMap");if(k){return N(k)}N()}))}),(k=>{Ke(1);le(k)}))}))}))}))}}k.exports=SourceMapDevToolPlugin},26288:function(k){"use strict";class Stats{constructor(k){this.compilation=k}get hash(){return this.compilation.hash}get startTime(){return this.compilation.startTime}get endTime(){return this.compilation.endTime}hasWarnings(){return this.compilation.warnings.length>0||this.compilation.children.some((k=>k.getStats().hasWarnings()))}hasErrors(){return this.compilation.errors.length>0||this.compilation.children.some((k=>k.getStats().hasErrors()))}toJson(k){k=this.compilation.createStatsOptions(k,{forToString:false});const v=this.compilation.createStatsFactory(k);return v.create("compilation",this.compilation,{compilation:this.compilation})}toString(k){k=this.compilation.createStatsOptions(k,{forToString:true});const v=this.compilation.createStatsFactory(k);const E=this.compilation.createStatsPrinter(k);const P=v.create("compilation",this.compilation,{compilation:this.compilation});const R=E.print("compilation",P);return R===undefined?"":R}}k.exports=Stats},95041:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R}=E(51255);const{WEBPACK_MODULE_TYPE_RUNTIME:L}=E(93622);const N=E(56727);const q="a".charCodeAt(0);const ae="A".charCodeAt(0);const le="z".charCodeAt(0)-q+1;const pe=le*2+2;const me=pe+10;const ye=/^function\s?\(\)\s?\{\r?\n?|\r?\n?\}$/g;const _e=/^\t/gm;const Ie=/\r?\n/g;const Me=/^([^a-zA-Z$_])/;const Te=/[^a-zA-Z0-9$]+/g;const je=/\*\//g;const Ne=/[^a-zA-Z0-9_!§$()=\-^°]+/g;const Be=/^-|-$/g;class Template{static getFunctionContent(k){return k.toString().replace(ye,"").replace(_e,"").replace(Ie,"\n")}static toIdentifier(k){if(typeof k!=="string")return"";return k.replace(Me,"_$1").replace(Te,"_")}static toComment(k){if(!k)return"";return`/*! ${k.replace(je,"* /")} */`}static toNormalComment(k){if(!k)return"";return`/* ${k.replace(je,"* /")} */`}static toPath(k){if(typeof k!=="string")return"";return k.replace(Ne,"-").replace(Be,"")}static numberToIdentifier(k){if(k>=pe){return Template.numberToIdentifier(k%pe)+Template.numberToIdentifierContinuation(Math.floor(k/pe))}if(k=me){return Template.numberToIdentifierContinuation(k%me)+Template.numberToIdentifierContinuation(Math.floor(k/me))}if(kk)E=k}if(E<16+(""+E).length){E=0}let P=-1;for(const v of k){P+=`${v.id}`.length+2}const R=E===0?v:16+`${E}`.length+v;return R({id:L.getModuleId(k),source:E(k)||"false"})));const ae=Template.getModulesArrayBounds(q);if(ae){const k=ae[0];const v=ae[1];if(k!==0){N.add(`Array(${k}).concat(`)}N.add("[\n");const E=new Map;for(const k of q){E.set(k.id,k)}for(let P=k;P<=v;P++){const v=E.get(P);if(P!==k){N.add(",\n")}N.add(`/* ${P} */`);if(v){N.add("\n");N.add(v.source)}}N.add("\n"+R+"]");if(k!==0){N.add(")")}}else{N.add("{\n");for(let k=0;k {\n");E.add(new R("\t",N));E.add("\n})();\n\n")}else{E.add("!function() {\n");E.add(new R("\t",N));E.add("\n}();\n\n")}}}return E}static renderChunkRuntimeModules(k,v){return new R("/******/ ",new P(`function(${N.require}) { // webpackRuntimeModules\n`,this.renderRuntimeModules(k,v),"}\n"))}}k.exports=Template;k.exports.NUMBER_OF_IDENTIFIER_START_CHARS=pe;k.exports.NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS=me},39294:function(k,v,E){"use strict";const P=E(24230);const{basename:R,extname:L}=E(71017);const N=E(73837);const q=E(8247);const ae=E(88396);const{parseResource:le}=E(65315);const pe=/\[\\*([\w:]+)\\*\]/gi;const prepareId=k=>{if(typeof k!=="string")return k;if(/^"\s\+*.*\+\s*"$/.test(k)){const v=/^"\s\+*\s*(.*)\s*\+\s*"$/.exec(k);return`" + (${v[1]} + "").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g, "_") + "`}return k.replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_")};const hashLength=(k,v,E,P)=>{const fn=(R,L,N)=>{let q;const ae=L&&parseInt(L,10);if(ae&&v){q=v(ae)}else{const v=k(R,L,N);q=ae?v.slice(0,ae):v}if(E){E.immutable=true;if(Array.isArray(E[P])){E[P]=[...E[P],q]}else if(E[P]){E[P]=[E[P],q]}else{E[P]=q}}return q};return fn};const replacer=(k,v)=>{const fn=(E,P,R)=>{if(typeof k==="function"){k=k()}if(k===null||k===undefined){if(!v){throw new Error(`Path variable ${E} not implemented in this context: ${R}`)}return""}else{return`${k}`}};return fn};const me=new Map;const ye=(()=>()=>{})();const deprecated=(k,v,E)=>{let P=me.get(v);if(P===undefined){P=N.deprecate(ye,v,E);me.set(v,P)}return(...v)=>{P();return k(...v)}};const replacePathVariables=(k,v,E)=>{const N=v.chunkGraph;const me=new Map;if(typeof v.filename==="string"){let k=v.filename.match(/^data:([^;,]+)/);if(k){const v=P.extension(k[1]);const E=replacer("",true);me.set("file",E);me.set("query",E);me.set("fragment",E);me.set("path",E);me.set("base",E);me.set("name",E);me.set("ext",replacer(v?`.${v}`:"",true));me.set("filebase",deprecated(E,"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}else{const{path:k,query:E,fragment:P}=le(v.filename);const N=L(k);const q=R(k);const ae=q.slice(0,q.length-N.length);const pe=k.slice(0,k.length-q.length);me.set("file",replacer(k));me.set("query",replacer(E,true));me.set("fragment",replacer(P,true));me.set("path",replacer(pe,true));me.set("base",replacer(q));me.set("name",replacer(ae));me.set("ext",replacer(N,true));me.set("filebase",deprecated(replacer(q),"[filebase] is now [base]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_FILENAME"))}}if(v.hash){const k=hashLength(replacer(v.hash),v.hashWithLength,E,"fullhash");me.set("fullhash",k);me.set("hash",deprecated(k,"[hash] is now [fullhash] (also consider using [chunkhash] or [contenthash], see documentation for details)","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_HASH"))}if(v.chunk){const k=v.chunk;const P=v.contentHashType;const R=replacer(k.id);const L=replacer(k.name||k.id);const N=hashLength(replacer(k instanceof q?k.renderedHash:k.hash),"hashWithLength"in k?k.hashWithLength:undefined,E,"chunkhash");const ae=hashLength(replacer(v.contentHash||P&&k.contentHash&&k.contentHash[P]),v.contentHashWithLength||("contentHashWithLength"in k&&k.contentHashWithLength?k.contentHashWithLength[P]:undefined),E,"contenthash");me.set("id",R);me.set("name",L);me.set("chunkhash",N);me.set("contenthash",ae)}if(v.module){const k=v.module;const P=replacer((()=>prepareId(k instanceof ae?N.getModuleId(k):k.id)));const R=hashLength(replacer((()=>k instanceof ae?N.getRenderedModuleHash(k,v.runtime):k.hash)),"hashWithLength"in k?k.hashWithLength:undefined,E,"modulehash");const L=hashLength(replacer(v.contentHash),undefined,E,"contenthash");me.set("id",P);me.set("modulehash",R);me.set("contenthash",L);me.set("hash",v.contentHash?L:R);me.set("moduleid",deprecated(P,"[moduleid] is now [id]","DEP_WEBPACK_TEMPLATE_PATH_PLUGIN_REPLACE_PATH_VARIABLES_MODULE_ID"))}if(v.url){me.set("url",replacer(v.url))}if(typeof v.runtime==="string"){me.set("runtime",replacer((()=>prepareId(v.runtime))))}else{me.set("runtime",replacer("_"))}if(typeof k==="function"){k=k(v,E)}k=k.replace(pe,((v,E)=>{if(E.length+2===v.length){const P=/^(\w+)(?::(\w+))?$/.exec(E);if(!P)return v;const[,R,L]=P;const N=me.get(R);if(N!==undefined){return N(v,L,k)}}else if(v.startsWith("[\\")&&v.endsWith("\\]")){return`[${v.slice(2,-2)}]`}return v}));return k};const _e="TemplatedPathPlugin";class TemplatedPathPlugin{apply(k){k.hooks.compilation.tap(_e,(k=>{k.hooks.assetPath.tap(_e,replacePathVariables)}))}}k.exports=TemplatedPathPlugin},57975:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class UnhandledSchemeError extends P{constructor(k,v){super(`Reading from "${v}" is not handled by plugins (Unhandled scheme).`+'\nWebpack supports "data:" and "file:" URIs by default.'+`\nYou may need an additional plugin to handle "${k}:" URIs.`);this.file=v;this.name="UnhandledSchemeError"}}R(UnhandledSchemeError,"webpack/lib/UnhandledSchemeError","UnhandledSchemeError");k.exports=UnhandledSchemeError},9415:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class UnsupportedFeatureWarning extends P{constructor(k,v){super(k);this.name="UnsupportedFeatureWarning";this.loc=v;this.hideStack=true}}R(UnsupportedFeatureWarning,"webpack/lib/UnsupportedFeatureWarning");k.exports=UnsupportedFeatureWarning},10862:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(60381);const q="UseStrictPlugin";class UseStrictPlugin{apply(k){k.hooks.compilation.tap(q,((k,{normalModuleFactory:v})=>{const handler=k=>{k.hooks.program.tap(q,(v=>{const E=v.body[0];if(E&&E.type==="ExpressionStatement"&&E.expression.type==="Literal"&&E.expression.value==="use strict"){const v=new N("",E.range);v.loc=E.loc;k.state.module.addPresentationalDependency(v);k.state.module.buildInfo.strict=true}}))};v.hooks.parser.for(P).tap(q,handler);v.hooks.parser.for(R).tap(q,handler);v.hooks.parser.for(L).tap(q,handler)}))}}k.exports=UseStrictPlugin},7326:function(k,v,E){"use strict";const P=E(94046);class WarnCaseSensitiveModulesPlugin{apply(k){k.hooks.compilation.tap("WarnCaseSensitiveModulesPlugin",(k=>{k.hooks.seal.tap("WarnCaseSensitiveModulesPlugin",(()=>{const v=new Map;for(const E of k.modules){const k=E.identifier();if(E.resourceResolveData!==undefined&&E.resourceResolveData.encodedContent!==undefined){continue}const P=k.toLowerCase();let R=v.get(P);if(R===undefined){R=new Map;v.set(P,R)}R.set(k,E)}for(const E of v){const v=E[1];if(v.size>1){k.warnings.push(new P(v.values(),k.moduleGraph))}}}))}))}}k.exports=WarnCaseSensitiveModulesPlugin},80025:function(k,v,E){"use strict";const P=E(71572);class WarnDeprecatedOptionPlugin{constructor(k,v,E){this.option=k;this.value=v;this.suggestion=E}apply(k){k.hooks.thisCompilation.tap("WarnDeprecatedOptionPlugin",(k=>{k.warnings.push(new DeprecatedOptionWarning(this.option,this.value,this.suggestion))}))}}class DeprecatedOptionWarning extends P{constructor(k,v,E){super();this.name="DeprecatedOptionWarning";this.message="configuration\n"+`The value '${v}' for option '${k}' is deprecated. `+`Use '${E}' instead.`}}k.exports=WarnDeprecatedOptionPlugin},41744:function(k,v,E){"use strict";const P=E(2940);class WarnNoModeSetPlugin{apply(k){k.hooks.thisCompilation.tap("WarnNoModeSetPlugin",(k=>{k.warnings.push(new P)}))}}k.exports=WarnNoModeSetPlugin},38849:function(k,v,E){"use strict";const{groupBy:P}=E(68863);const R=E(92198);const L=R(E(24318),(()=>E(41084)),{name:"Watch Ignore Plugin",baseDataPath:"options"});const N="ignore";class IgnoringWatchFileSystem{constructor(k,v){this.wfs=k;this.paths=v}watch(k,v,E,R,L,q,ae){k=Array.from(k);v=Array.from(v);const ignored=k=>this.paths.some((v=>v instanceof RegExp?v.test(k):k.indexOf(v)===0));const[le,pe]=P(k,ignored);const[me,ye]=P(v,ignored);const _e=this.wfs.watch(pe,ye,E,R,L,((k,v,E,P,R)=>{if(k)return q(k);for(const k of le){v.set(k,N)}for(const k of me){E.set(k,N)}q(k,v,E,P,R)}),ae);return{close:()=>_e.close(),pause:()=>_e.pause(),getContextTimeInfoEntries:()=>{const k=_e.getContextTimeInfoEntries();for(const v of me){k.set(v,N)}return k},getFileTimeInfoEntries:()=>{const k=_e.getFileTimeInfoEntries();for(const v of le){k.set(v,N)}return k},getInfo:_e.getInfo&&(()=>{const k=_e.getInfo();const{fileTimeInfoEntries:v,contextTimeInfoEntries:E}=k;for(const k of le){v.set(k,N)}for(const k of me){E.set(k,N)}return k})}}}class WatchIgnorePlugin{constructor(k){L(k);this.paths=k.paths}apply(k){k.hooks.afterEnvironment.tap("WatchIgnorePlugin",(()=>{k.watchFileSystem=new IgnoringWatchFileSystem(k.watchFileSystem,this.paths)}))}}k.exports=WatchIgnorePlugin},50526:function(k,v,E){"use strict";const P=E(26288);class Watching{constructor(k,v,E){this.startTime=null;this.invalid=false;this.handler=E;this.callbacks=[];this._closeCallbacks=undefined;this.closed=false;this.suspended=false;this.blocked=false;this._isBlocked=()=>false;this._onChange=()=>{};this._onInvalid=()=>{};if(typeof v==="number"){this.watchOptions={aggregateTimeout:v}}else if(v&&typeof v==="object"){this.watchOptions={...v}}else{this.watchOptions={}}if(typeof this.watchOptions.aggregateTimeout!=="number"){this.watchOptions.aggregateTimeout=20}this.compiler=k;this.running=false;this._initial=true;this._invalidReported=true;this._needRecords=true;this.watcher=undefined;this.pausedWatcher=undefined;this._collectedChangedFiles=undefined;this._collectedRemovedFiles=undefined;this._done=this._done.bind(this);process.nextTick((()=>{if(this._initial)this._invalidate()}))}_mergeWithCollected(k,v){if(!k)return;if(!this._collectedChangedFiles){this._collectedChangedFiles=new Set(k);this._collectedRemovedFiles=new Set(v)}else{for(const v of k){this._collectedChangedFiles.add(v);this._collectedRemovedFiles.delete(v)}for(const k of v){this._collectedChangedFiles.delete(k);this._collectedRemovedFiles.add(k)}}}_go(k,v,E,R){this._initial=false;if(this.startTime===null)this.startTime=Date.now();this.running=true;if(this.watcher){this.pausedWatcher=this.watcher;this.lastWatcherStartTime=Date.now();this.watcher.pause();this.watcher=null}else if(!this.lastWatcherStartTime){this.lastWatcherStartTime=Date.now()}this.compiler.fsStartTime=Date.now();if(E&&R&&k&&v){this._mergeWithCollected(E,R);this.compiler.fileTimestamps=k;this.compiler.contextTimestamps=v}else if(this.pausedWatcher){if(this.pausedWatcher.getInfo){const{changes:k,removals:v,fileTimeInfoEntries:E,contextTimeInfoEntries:P}=this.pausedWatcher.getInfo();this._mergeWithCollected(k,v);this.compiler.fileTimestamps=E;this.compiler.contextTimestamps=P}else{this._mergeWithCollected(this.pausedWatcher.getAggregatedChanges&&this.pausedWatcher.getAggregatedChanges(),this.pausedWatcher.getAggregatedRemovals&&this.pausedWatcher.getAggregatedRemovals());this.compiler.fileTimestamps=this.pausedWatcher.getFileTimeInfoEntries();this.compiler.contextTimestamps=this.pausedWatcher.getContextTimeInfoEntries()}}this.compiler.modifiedFiles=this._collectedChangedFiles;this._collectedChangedFiles=undefined;this.compiler.removedFiles=this._collectedRemovedFiles;this._collectedRemovedFiles=undefined;const run=()=>{if(this.compiler.idle){return this.compiler.cache.endIdle((k=>{if(k)return this._done(k);this.compiler.idle=false;run()}))}if(this._needRecords){return this.compiler.readRecords((k=>{if(k)return this._done(k);this._needRecords=false;run()}))}this.invalid=false;this._invalidReported=false;this.compiler.hooks.watchRun.callAsync(this.compiler,(k=>{if(k)return this._done(k);const onCompiled=(k,v)=>{if(k)return this._done(k,v);if(this.invalid)return this._done(null,v);if(this.compiler.hooks.shouldEmit.call(v)===false){return this._done(null,v)}process.nextTick((()=>{const k=v.getLogger("webpack.Compiler");k.time("emitAssets");this.compiler.emitAssets(v,(E=>{k.timeEnd("emitAssets");if(E)return this._done(E,v);if(this.invalid)return this._done(null,v);k.time("emitRecords");this.compiler.emitRecords((E=>{k.timeEnd("emitRecords");if(E)return this._done(E,v);if(v.hooks.needAdditionalPass.call()){v.needAdditionalPass=true;v.startTime=this.startTime;v.endTime=Date.now();k.time("done hook");const E=new P(v);this.compiler.hooks.done.callAsync(E,(E=>{k.timeEnd("done hook");if(E)return this._done(E,v);this.compiler.hooks.additionalPass.callAsync((k=>{if(k)return this._done(k,v);this.compiler.compile(onCompiled)}))}));return}return this._done(null,v)}))}))}))};this.compiler.compile(onCompiled)}))};run()}_getStats(k){const v=new P(k);return v}_done(k,v){this.running=false;const E=v&&v.getLogger("webpack.Watching");let R=null;const handleError=(k,v)=>{this.compiler.hooks.failed.call(k);this.compiler.cache.beginIdle();this.compiler.idle=true;this.handler(k,R);if(!v){v=this.callbacks;this.callbacks=[]}for(const E of v)E(k)};if(this.invalid&&!this.suspended&&!this.blocked&&!(this._isBlocked()&&(this.blocked=true))){if(v){E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(k=>{E.timeEnd("storeBuildDependencies");if(k)return handleError(k);this._go()}))}else{this._go()}return}if(v){v.startTime=this.startTime;v.endTime=Date.now();R=new P(v)}this.startTime=null;if(k)return handleError(k);const L=this.callbacks;this.callbacks=[];E.time("done hook");this.compiler.hooks.done.callAsync(R,(k=>{E.timeEnd("done hook");if(k)return handleError(k,L);this.handler(null,R);E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(k=>{E.timeEnd("storeBuildDependencies");if(k)return handleError(k,L);E.time("beginIdle");this.compiler.cache.beginIdle();this.compiler.idle=true;E.timeEnd("beginIdle");process.nextTick((()=>{if(!this.closed){this.watch(v.fileDependencies,v.contextDependencies,v.missingDependencies)}}));for(const k of L)k(null);this.compiler.hooks.afterDone.call(R)}))}))}watch(k,v,E){this.pausedWatcher=null;this.watcher=this.compiler.watchFileSystem.watch(k,v,E,this.lastWatcherStartTime,this.watchOptions,((k,v,E,P,R)=>{if(k){this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;return this.handler(k)}this._invalidate(v,E,P,R);this._onChange()}),((k,v)=>{if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(k,v)}this._onInvalid()}))}invalidate(k){if(k){this.callbacks.push(k)}if(!this._invalidReported){this._invalidReported=true;this.compiler.hooks.invalid.call(null,Date.now())}this._onChange();this._invalidate()}_invalidate(k,v,E,P){if(this.suspended||this._isBlocked()&&(this.blocked=true)){this._mergeWithCollected(E,P);return}if(this.running){this._mergeWithCollected(E,P);this.invalid=true}else{this._go(k,v,E,P)}}suspend(){this.suspended=true}resume(){if(this.suspended){this.suspended=false;this._invalidate()}}close(k){if(this._closeCallbacks){if(k){this._closeCallbacks.push(k)}return}const finalCallback=(k,v)=>{this.running=false;this.compiler.running=false;this.compiler.watching=undefined;this.compiler.watchMode=false;this.compiler.modifiedFiles=undefined;this.compiler.removedFiles=undefined;this.compiler.fileTimestamps=undefined;this.compiler.contextTimestamps=undefined;this.compiler.fsStartTime=undefined;const shutdown=k=>{this.compiler.hooks.watchClose.call();const v=this._closeCallbacks;this._closeCallbacks=undefined;for(const E of v)E(k)};if(v){const E=v.getLogger("webpack.Watching");E.time("storeBuildDependencies");this.compiler.cache.storeBuildDependencies(v.buildDependencies,(v=>{E.timeEnd("storeBuildDependencies");shutdown(k||v)}))}else{shutdown(k)}};this.closed=true;if(this.watcher){this.watcher.close();this.watcher=null}if(this.pausedWatcher){this.pausedWatcher.close();this.pausedWatcher=null}this._closeCallbacks=[];if(k){this._closeCallbacks.push(k)}if(this.running){this.invalid=true;this._done=finalCallback}else{finalCallback()}}}k.exports=Watching},71572:function(k,v,E){"use strict";const P=E(73837).inspect.custom;const R=E(58528);class WebpackError extends Error{constructor(k){super(k);this.details=undefined;this.module=undefined;this.loc=undefined;this.hideStack=undefined;this.chunk=undefined;this.file=undefined}[P](){return this.stack+(this.details?`\n${this.details}`:"")}serialize({write:k}){k(this.name);k(this.message);k(this.stack);k(this.details);k(this.loc);k(this.hideStack)}deserialize({read:k}){this.name=k();this.message=k();this.stack=k();this.details=k();this.loc=k();this.hideStack=k()}}R(WebpackError,"webpack/lib/WebpackError");k.exports=WebpackError},55095:function(k,v,E){"use strict";const P=E(95224);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L,JAVASCRIPT_MODULE_TYPE_ESM:N}=E(93622);const q=E(83143);const{toConstantDependency:ae}=E(80784);const le="WebpackIsIncludedPlugin";class WebpackIsIncludedPlugin{apply(k){k.hooks.compilation.tap(le,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(q,new P(v));k.dependencyTemplates.set(q,new q.Template);const handler=k=>{k.hooks.call.for("__webpack_is_included__").tap(le,(v=>{if(v.type!=="CallExpression"||v.arguments.length!==1||v.arguments[0].type==="SpreadElement")return;const E=k.evaluateExpression(v.arguments[0]);if(!E.isString())return;const P=new q(E.string,v.range);P.loc=v.loc;k.state.module.addDependency(P);return true}));k.hooks.typeof.for("__webpack_is_included__").tap(le,ae(k,JSON.stringify("function")))};v.hooks.parser.for(R).tap(le,handler);v.hooks.parser.for(L).tap(le,handler);v.hooks.parser.for(N).tap(le,handler)}))}}k.exports=WebpackIsIncludedPlugin},27826:function(k,v,E){"use strict";const P=E(64593);const R=E(43722);const L=E(89168);const N=E(7671);const q=E(37247);const ae=E(26591);const le=E(3437);const pe=E(10734);const me=E(99494);const ye=E(8305);const _e=E(11512);const Ie=E(25889);const Me=E(55095);const Te=E(39294);const je=E(10862);const Ne=E(7326);const Be=E(82599);const qe=E(28730);const Ue=E(6247);const Ge=E(45575);const He=E(64476);const We=E(96090);const Qe=E(31615);const Je=E(3970);const Ve=E(63733);const Ke=E(69286);const Ye=E(34949);const Xe=E(80250);const Ze=E(3674);const et=E(50703);const tt=E(95918);const nt=E(53877);const st=E(28027);const rt=E(57686);const ot=E(8808);const it=E(81363);const{cleverMerge:at}=E(99454);class WebpackOptionsApply extends P{constructor(){super()}process(k,v){v.outputPath=k.output.path;v.recordsInputPath=k.recordsInputPath||null;v.recordsOutputPath=k.recordsOutputPath||null;v.name=k.name;if(k.externals){const P=E(53757);new P(k.externalsType,k.externals).apply(v)}if(k.externalsPresets.node){const k=E(56976);(new k).apply(v)}if(k.externalsPresets.electronMain){const k=E(27558);new k("main").apply(v)}if(k.externalsPresets.electronPreload){const k=E(27558);new k("preload").apply(v)}if(k.externalsPresets.electronRenderer){const k=E(27558);new k("renderer").apply(v)}if(k.externalsPresets.electron&&!k.externalsPresets.electronMain&&!k.externalsPresets.electronPreload&&!k.externalsPresets.electronRenderer){const k=E(27558);(new k).apply(v)}if(k.externalsPresets.nwjs){const k=E(53757);new k("node-commonjs","nw.gui").apply(v)}if(k.externalsPresets.webAsync){const P=E(53757);new P("import",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(k.experiments.css&&E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(k.experiments.css&&/^(\/\/|https?:\/\/|std:)/.test(v)){if(/^\.css(\?|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`import ${v}`)}P()})).apply(v)}else if(k.externalsPresets.web){const P=E(53757);new P("module",(({request:v,dependencyType:E},P)=>{if(E==="url"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`asset ${v}`)}else if(k.experiments.css&&E==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(v))return P(null,`css-import ${v}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(v)){if(k.experiments.css&&/^\.css((\?)|$)/.test(v))return P(null,`css-import ${v}`);return P(null,`module ${v}`)}P()})).apply(v)}else if(k.externalsPresets.node){if(k.experiments.css){const k=E(53757);new k("module",(({request:k,dependencyType:v},E)=>{if(v==="url"){if(/^(\/\/|https?:\/\/|#)/.test(k))return E(null,`asset ${k}`)}else if(v==="css-import"){if(/^(\/\/|https?:\/\/|#)/.test(k))return E(null,`css-import ${k}`)}else if(/^(\/\/|https?:\/\/|std:)/.test(k)){if(/^\.css(\?|$)/.test(k))return E(null,`css-import ${k}`);return E(null,`module ${k}`)}E()})).apply(v)}}(new q).apply(v);if(typeof k.output.chunkFormat==="string"){switch(k.output.chunkFormat){case"array-push":{const k=E(39799);(new k).apply(v);break}case"commonjs":{const k=E(45542);(new k).apply(v);break}case"module":{const k=E(14504);(new k).apply(v);break}default:throw new Error("Unsupported chunk format '"+k.output.chunkFormat+"'.")}}if(k.output.enabledChunkLoadingTypes.length>0){for(const P of k.output.enabledChunkLoadingTypes){const k=E(73126);new k(P).apply(v)}}if(k.output.enabledWasmLoadingTypes.length>0){for(const P of k.output.enabledWasmLoadingTypes){const k=E(50792);new k(P).apply(v)}}if(k.output.enabledLibraryTypes.length>0){for(const P of k.output.enabledLibraryTypes){const k=E(60234);new k(P).apply(v)}}if(k.output.pathinfo){const P=E(50444);new P(k.output.pathinfo!==true).apply(v)}if(k.output.clean){const P=E(69155);new P(k.output.clean===true?{}:k.output.clean).apply(v)}if(k.devtool){if(k.devtool.includes("source-map")){const P=k.devtool.includes("hidden");const R=k.devtool.includes("inline");const L=k.devtool.includes("eval");const N=k.devtool.includes("cheap");const q=k.devtool.includes("module");const ae=k.devtool.includes("nosources");const le=L?E(21234):E(83814);new le({filename:R?null:k.output.sourceMapFilename,moduleFilenameTemplate:k.output.devtoolModuleFilenameTemplate,fallbackModuleFilenameTemplate:k.output.devtoolFallbackModuleFilenameTemplate,append:P?false:undefined,module:q?true:N?false:true,columns:N?false:true,noSources:ae,namespace:k.output.devtoolNamespace}).apply(v)}else if(k.devtool.includes("eval")){const P=E(87543);new P({moduleFilenameTemplate:k.output.devtoolModuleFilenameTemplate,namespace:k.output.devtoolNamespace}).apply(v)}}(new L).apply(v);(new N).apply(v);(new R).apply(v);if(!k.experiments.outputModule){if(k.output.module){throw new Error("'output.module: true' is only allowed when 'experiments.outputModule' is enabled")}if(k.output.enabledLibraryTypes.includes("module")){throw new Error("library type \"module\" is only allowed when 'experiments.outputModule' is enabled")}if(k.externalsType==="module"){throw new Error("'externalsType: \"module\"' is only allowed when 'experiments.outputModule' is enabled")}}if(k.experiments.syncWebAssembly){const P=E(3843);new P({mangleImports:k.optimization.mangleWasmImports}).apply(v)}if(k.experiments.asyncWebAssembly){const P=E(70006);new P({mangleImports:k.optimization.mangleWasmImports}).apply(v)}if(k.experiments.css){const P=E(76395);new P(k.experiments.css).apply(v)}if(k.experiments.lazyCompilation){const P=E(93239);const R=typeof k.experiments.lazyCompilation==="object"?k.experiments.lazyCompilation:null;new P({backend:typeof R.backend==="function"?R.backend:E(75218)({...R.backend,client:R.backend&&R.backend.client||k.externalsPresets.node?E.ab+"lazy-compilation-node.js":E.ab+"lazy-compilation-web.js"}),entries:!R||R.entries!==false,imports:!R||R.imports!==false,test:R&&R.test||undefined}).apply(v)}if(k.experiments.buildHttp){const P=E(73500);const R=k.experiments.buildHttp;new P(R).apply(v)}(new ae).apply(v);v.hooks.entryOption.call(k.context,k.entry);(new pe).apply(v);(new nt).apply(v);(new Be).apply(v);(new qe).apply(v);(new ye).apply(v);new He({topLevelAwait:k.experiments.topLevelAwait}).apply(v);if(k.amd!==false){const P=E(80471);const R=E(97679);new P(k.amd||{}).apply(v);(new R).apply(v)}(new Ge).apply(v);new Ve({}).apply(v);if(k.node!==false){const P=E(12661);new P(k.node).apply(v)}new me({module:k.output.module}).apply(v);(new Ie).apply(v);(new Me).apply(v);(new _e).apply(v);(new je).apply(v);(new Xe).apply(v);(new Ye).apply(v);(new Ke).apply(v);(new Je).apply(v);(new We).apply(v);(new Ze).apply(v);(new Qe).apply(v);(new et).apply(v);new tt(k.output.workerChunkLoading,k.output.workerWasmLoading,k.output.module,k.output.workerPublicPath).apply(v);(new rt).apply(v);(new ot).apply(v);(new it).apply(v);(new st).apply(v);if(typeof k.mode!=="string"){const k=E(41744);(new k).apply(v)}const P=E(4945);(new P).apply(v);if(k.optimization.removeAvailableModules){const k=E(21352);(new k).apply(v)}if(k.optimization.removeEmptyChunks){const k=E(37238);(new k).apply(v)}if(k.optimization.mergeDuplicateChunks){const k=E(79008);(new k).apply(v)}if(k.optimization.flagIncludedChunks){const k=E(63511);(new k).apply(v)}if(k.optimization.sideEffects){const P=E(57214);new P(k.optimization.sideEffects===true).apply(v)}if(k.optimization.providedExports){const k=E(13893);(new k).apply(v)}if(k.optimization.usedExports){const P=E(25984);new P(k.optimization.usedExports==="global").apply(v)}if(k.optimization.innerGraph){const k=E(31911);(new k).apply(v)}if(k.optimization.mangleExports){const P=E(45287);new P(k.optimization.mangleExports!=="size").apply(v)}if(k.optimization.concatenateModules){const k=E(30899);(new k).apply(v)}if(k.optimization.splitChunks){const P=E(30829);new P(k.optimization.splitChunks).apply(v)}if(k.optimization.runtimeChunk){const P=E(89921);new P(k.optimization.runtimeChunk).apply(v)}if(!k.optimization.emitOnErrors){const k=E(75018);(new k).apply(v)}if(k.optimization.realContentHash){const P=E(71183);new P({hashFunction:k.output.hashFunction,hashDigest:k.output.hashDigest}).apply(v)}if(k.optimization.checkWasmTypes){const k=E(6754);(new k).apply(v)}const ct=k.optimization.moduleIds;if(ct){switch(ct){case"natural":{const k=E(98122);(new k).apply(v);break}case"named":{const k=E(64908);(new k).apply(v);break}case"hashed":{const P=E(80025);const R=E(81973);new P("optimization.moduleIds","hashed","deterministic").apply(v);new R({hashFunction:k.output.hashFunction}).apply(v);break}case"deterministic":{const k=E(40288);(new k).apply(v);break}case"size":{const k=E(40654);new k({prioritiseInitial:true}).apply(v);break}default:throw new Error(`webpack bug: moduleIds: ${ct} is not implemented`)}}const lt=k.optimization.chunkIds;if(lt){switch(lt){case"natural":{const k=E(76914);(new k).apply(v);break}case"named":{const k=E(38372);(new k).apply(v);break}case"deterministic":{const k=E(89002);(new k).apply(v);break}case"size":{const k=E(12976);new k({prioritiseInitial:true}).apply(v);break}case"total-size":{const k=E(12976);new k({prioritiseInitial:false}).apply(v);break}default:throw new Error(`webpack bug: chunkIds: ${lt} is not implemented`)}}if(k.optimization.nodeEnv){const P=E(91602);new P({"process.env.NODE_ENV":JSON.stringify(k.optimization.nodeEnv)}).apply(v)}if(k.optimization.minimize){for(const E of k.optimization.minimizer){if(typeof E==="function"){E.call(v,v)}else if(E!=="..."){E.apply(v)}}}if(k.performance){const P=E(338);new P(k.performance).apply(v)}(new Te).apply(v);new le({portableIds:k.optimization.portableRecords}).apply(v);(new Ne).apply(v);const ut=E(79438);new ut(k.snapshot.managedPaths,k.snapshot.immutablePaths).apply(v);if(k.cache&&typeof k.cache==="object"){const P=k.cache;switch(P.type){case"memory":{if(isFinite(P.maxGenerations)){const k=E(17882);new k({maxGenerations:P.maxGenerations}).apply(v)}else{const k=E(66494);(new k).apply(v)}if(P.cacheUnaffected){if(!k.experiments.cacheUnaffected){throw new Error("'cache.cacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}v.moduleMemCaches=new Map}break}case"filesystem":{const R=E(26876);for(const k in P.buildDependencies){const E=P.buildDependencies[k];new R(E).apply(v)}if(!isFinite(P.maxMemoryGenerations)){const k=E(66494);(new k).apply(v)}else if(P.maxMemoryGenerations!==0){const k=E(17882);new k({maxGenerations:P.maxMemoryGenerations}).apply(v)}if(P.memoryCacheUnaffected){if(!k.experiments.cacheUnaffected){throw new Error("'cache.memoryCacheUnaffected: true' is only allowed when 'experiments.cacheUnaffected' is enabled")}v.moduleMemCaches=new Map}switch(P.store){case"pack":{const R=E(87251);const L=E(30124);new R(new L({compiler:v,fs:v.intermediateFileSystem,context:k.context,cacheLocation:P.cacheLocation,version:P.version,logger:v.getInfrastructureLogger("webpack.cache.PackFileCacheStrategy"),snapshot:k.snapshot,maxAge:P.maxAge,profile:P.profile,allowCollectingMemory:P.allowCollectingMemory,compression:P.compression,readonly:P.readonly}),P.idleTimeout,P.idleTimeoutForInitialStore,P.idleTimeoutAfterLargeChanges).apply(v);break}default:throw new Error("Unhandled value for cache.store")}break}default:throw new Error(`Unknown cache type ${P.type}`)}}(new Ue).apply(v);if(k.ignoreWarnings&&k.ignoreWarnings.length>0){const P=E(21324);new P(k.ignoreWarnings).apply(v)}v.hooks.afterPlugins.call(v);if(!v.inputFileSystem){throw new Error("No input filesystem provided")}v.resolverFactory.hooks.resolveOptions.for("normal").tap("WebpackOptionsApply",(E=>{E=at(k.resolve,E);E.fileSystem=v.inputFileSystem;return E}));v.resolverFactory.hooks.resolveOptions.for("context").tap("WebpackOptionsApply",(E=>{E=at(k.resolve,E);E.fileSystem=v.inputFileSystem;E.resolveToContext=true;return E}));v.resolverFactory.hooks.resolveOptions.for("loader").tap("WebpackOptionsApply",(E=>{E=at(k.resolveLoader,E);E.fileSystem=v.inputFileSystem;return E}));v.hooks.afterResolvers.call(v);return k}}k.exports=WebpackOptionsApply},21247:function(k,v,E){"use strict";const{applyWebpackOptionsDefaults:P}=E(25801);const{getNormalizedWebpackOptions:R}=E(47339);class WebpackOptionsDefaulter{process(k){k=R(k);P(k);return k}}k.exports=WebpackOptionsDefaulter},38200:function(k,v,E){"use strict";const P=E(24230);const R=E(71017);const{RawSource:L}=E(51255);const N=E(91213);const q=E(91597);const{ASSET_MODULE_TYPE:ae}=E(93622);const le=E(56727);const pe=E(74012);const{makePathsRelative:me}=E(65315);const ye=E(64119);const mergeMaybeArrays=(k,v)=>{const E=new Set;if(Array.isArray(k))for(const v of k)E.add(v);else E.add(k);if(Array.isArray(v))for(const k of v)E.add(k);else E.add(v);return Array.from(E)};const mergeAssetInfo=(k,v)=>{const E={...k,...v};for(const P of Object.keys(k)){if(P in v){if(k[P]===v[P])continue;switch(P){case"fullhash":case"chunkhash":case"modulehash":case"contenthash":E[P]=mergeMaybeArrays(k[P],v[P]);break;case"immutable":case"development":case"hotModuleReplacement":case"javascriptModule":E[P]=k[P]||v[P];break;case"related":E[P]=mergeRelatedInfo(k[P],v[P]);break;default:throw new Error(`Can't handle conflicting asset info for ${P}`)}}}return E};const mergeRelatedInfo=(k,v)=>{const E={...k,...v};for(const P of Object.keys(k)){if(P in v){if(k[P]===v[P])continue;E[P]=mergeMaybeArrays(k[P],v[P])}}return E};const encodeDataUri=(k,v)=>{let E;switch(k){case"base64":{E=v.buffer().toString("base64");break}case false:{const k=v.source();if(typeof k!=="string"){E=k.toString("utf-8")}E=encodeURIComponent(E).replace(/[!'()*]/g,(k=>"%"+k.codePointAt(0).toString(16)));break}default:throw new Error(`Unsupported encoding '${k}'`)}return E};const decodeDataUriContent=(k,v)=>{const E=k==="base64";if(E){return Buffer.from(v,"base64")}try{return Buffer.from(decodeURIComponent(v),"ascii")}catch(k){return Buffer.from(v,"ascii")}};const _e=new Set(["javascript"]);const Ie=new Set(["javascript",ae]);const Me="base64";class AssetGenerator extends q{constructor(k,v,E,P,R){super();this.dataUrlOptions=k;this.filename=v;this.publicPath=E;this.outputPath=P;this.emit=R}getSourceFileName(k,v){return me(v.compilation.compiler.context,k.matchResource||k.resource,v.compilation.compiler.root).replace(/^\.\//,"")}getConcatenationBailoutReason(k,v){return undefined}getMimeType(k){if(typeof this.dataUrlOptions==="function"){throw new Error("This method must not be called when dataUrlOptions is a function")}let v=this.dataUrlOptions.mimetype;if(v===undefined){const E=R.extname(k.nameForCondition());if(k.resourceResolveData&&k.resourceResolveData.mimetype!==undefined){v=k.resourceResolveData.mimetype+k.resourceResolveData.parameters}else if(E){v=P.lookup(E);if(typeof v!=="string"){throw new Error("DataUrl can't be generated automatically, "+`because there is no mimetype for "${E}" in mimetype database. `+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}}}if(typeof v!=="string"){throw new Error("DataUrl can't be generated automatically. "+'Either pass a mimetype via "generator.mimetype" or '+'use type: "asset/resource" to create a resource file instead of a DataUrl')}return v}generate(k,{runtime:v,concatenationScope:E,chunkGraph:P,runtimeTemplate:q,runtimeRequirements:me,type:_e,getData:Ie}){switch(_e){case ae:return k.originalSource();default:{let ae;const _e=k.originalSource();if(k.buildInfo.dataUrl){let v;if(typeof this.dataUrlOptions==="function"){v=this.dataUrlOptions.call(null,_e.source(),{filename:k.matchResource||k.resource,module:k})}else{let E=this.dataUrlOptions.encoding;if(E===undefined){if(k.resourceResolveData&&k.resourceResolveData.encoding!==undefined){E=k.resourceResolveData.encoding}}if(E===undefined){E=Me}const P=this.getMimeType(k);let R;if(k.resourceResolveData&&k.resourceResolveData.encoding===E&&decodeDataUriContent(k.resourceResolveData.encoding,k.resourceResolveData.encodedContent).equals(_e.buffer())){R=k.resourceResolveData.encodedContent}else{R=encodeDataUri(E,_e)}v=`data:${P}${E?`;${E}`:""},${R}`}const E=Ie();E.set("url",Buffer.from(v));ae=JSON.stringify(v)}else{const E=this.filename||q.outputOptions.assetModuleFilename;const L=pe(q.outputOptions.hashFunction);if(q.outputOptions.hashSalt){L.update(q.outputOptions.hashSalt)}L.update(_e.buffer());const N=L.digest(q.outputOptions.hashDigest);const Me=ye(N,q.outputOptions.hashDigestLength);k.buildInfo.fullContentHash=N;const Te=this.getSourceFileName(k,q);let{path:je,info:Ne}=q.compilation.getAssetPathWithInfo(E,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});let Be;if(this.publicPath!==undefined){const{path:E,info:R}=q.compilation.getAssetPathWithInfo(this.publicPath,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});Ne=mergeAssetInfo(Ne,R);Be=JSON.stringify(E+je)}else{me.add(le.publicPath);Be=q.concatenation({expr:le.publicPath},je)}Ne={sourceFilename:Te,...Ne};if(this.outputPath){const{path:E,info:L}=q.compilation.getAssetPathWithInfo(this.outputPath,{module:k,runtime:v,filename:Te,chunkGraph:P,contentHash:Me});Ne=mergeAssetInfo(Ne,L);je=R.posix.join(E,je)}k.buildInfo.filename=je;k.buildInfo.assetInfo=Ne;if(Ie){const k=Ie();k.set("fullContentHash",N);k.set("filename",je);k.set("assetInfo",Ne)}ae=Be}if(E){E.registerNamespaceExport(N.NAMESPACE_OBJECT_EXPORT);return new L(`${q.supportsConst()?"const":"var"} ${N.NAMESPACE_OBJECT_EXPORT} = ${ae};`)}else{me.add(le.module);return new L(`${le.module}.exports = ${ae};`)}}}}getTypes(k){if(k.buildInfo&&k.buildInfo.dataUrl||this.emit===false){return _e}else{return Ie}}getSize(k,v){switch(v){case ae:{const v=k.originalSource();if(!v){return 0}return v.size()}default:if(k.buildInfo&&k.buildInfo.dataUrl){const v=k.originalSource();if(!v){return 0}return v.size()*1.34+36}else{return 42}}}updateHash(k,{module:v,runtime:E,runtimeTemplate:P,chunkGraph:R}){if(v.buildInfo.dataUrl){k.update("data-url");if(typeof this.dataUrlOptions==="function"){const v=this.dataUrlOptions.ident;if(v)k.update(v)}else{if(this.dataUrlOptions.encoding&&this.dataUrlOptions.encoding!==Me){k.update(this.dataUrlOptions.encoding)}if(this.dataUrlOptions.mimetype)k.update(this.dataUrlOptions.mimetype)}}else{k.update("resource");const L={module:v,runtime:E,filename:this.getSourceFileName(v,P),chunkGraph:R,contentHash:P.contentHashReplacement};if(typeof this.publicPath==="function"){k.update("path");const v={};k.update(this.publicPath(L,v));k.update(JSON.stringify(v))}else if(this.publicPath){k.update("path");k.update(this.publicPath)}else{k.update("no-path")}const N=this.filename||P.outputOptions.assetModuleFilename;const{path:q,info:ae}=P.compilation.getAssetPathWithInfo(N,L);k.update(q);k.update(JSON.stringify(ae))}}}k.exports=AssetGenerator},43722:function(k,v,E){"use strict";const{ASSET_MODULE_TYPE_RESOURCE:P,ASSET_MODULE_TYPE_INLINE:R,ASSET_MODULE_TYPE:L,ASSET_MODULE_TYPE_SOURCE:N}=E(93622);const{cleverMerge:q}=E(99454);const{compareModulesByIdentifier:ae}=E(95648);const le=E(92198);const pe=E(20631);const getSchema=k=>{const{definitions:v}=E(98625);return{definitions:v,oneOf:[{$ref:`#/definitions/${k}`}]}};const me={name:"Asset Modules Plugin",baseDataPath:"generator"};const ye={asset:le(E(38070),(()=>getSchema("AssetGeneratorOptions")),me),"asset/resource":le(E(77964),(()=>getSchema("AssetResourceGeneratorOptions")),me),"asset/inline":le(E(62853),(()=>getSchema("AssetInlineGeneratorOptions")),me)};const _e=le(E(60578),(()=>getSchema("AssetParserOptions")),{name:"Asset Modules Plugin",baseDataPath:"parser"});const Ie=pe((()=>E(38200)));const Me=pe((()=>E(47930)));const Te=pe((()=>E(51073)));const je=pe((()=>E(15140)));const Ne=L;const Be="AssetModulesPlugin";class AssetModulesPlugin{apply(k){k.hooks.compilation.tap(Be,((v,{normalModuleFactory:E})=>{E.hooks.createParser.for(L).tap(Be,(v=>{_e(v);v=q(k.options.module.parser.asset,v);let E=v.dataUrlCondition;if(!E||typeof E==="object"){E={maxSize:8096,...E}}const P=Me();return new P(E)}));E.hooks.createParser.for(R).tap(Be,(k=>{const v=Me();return new v(true)}));E.hooks.createParser.for(P).tap(Be,(k=>{const v=Me();return new v(false)}));E.hooks.createParser.for(N).tap(Be,(k=>{const v=Te();return new v}));for(const k of[L,R,P]){E.hooks.createGenerator.for(k).tap(Be,(v=>{ye[k](v);let E=undefined;if(k!==P){E=v.dataUrl;if(!E||typeof E==="object"){E={encoding:undefined,mimetype:undefined,...E}}}let L=undefined;let N=undefined;let q=undefined;if(k!==R){L=v.filename;N=v.publicPath;q=v.outputPath}const ae=Ie();return new ae(E,L,N,q,v.emit!==false)}))}E.hooks.createGenerator.for(N).tap(Be,(()=>{const k=je();return new k}));v.hooks.renderManifest.tap(Be,((k,E)=>{const{chunkGraph:P}=v;const{chunk:R,codeGenerationResults:N}=E;const q=P.getOrderedChunkModulesIterableBySourceType(R,L,ae);if(q){for(const v of q){try{const E=N.get(v,R.runtime);k.push({render:()=>E.sources.get(Ne),filename:v.buildInfo.filename||E.data.get("filename"),info:v.buildInfo.assetInfo||E.data.get("assetInfo"),auxiliary:true,identifier:`assetModule${P.getModuleId(v)}`,hash:v.buildInfo.fullContentHash||E.data.get("fullContentHash")})}catch(k){k.message+=`\nduring rendering of asset ${v.identifier()}`;throw k}}}return k}));v.hooks.prepareModuleExecution.tap("AssetModulesPlugin",((k,v)=>{const{codeGenerationResult:E}=k;const P=E.sources.get(L);if(P===undefined)return;v.assets.set(E.data.get("filename"),{source:P,info:E.data.get("assetInfo")})}))}))}}k.exports=AssetModulesPlugin},47930:function(k,v,E){"use strict";const P=E(17381);class AssetParser extends P{constructor(k){super();this.dataUrlCondition=k}parse(k,v){if(typeof k==="object"&&!Buffer.isBuffer(k)){throw new Error("AssetParser doesn't accept preparsed AST")}v.module.buildInfo.strict=true;v.module.buildMeta.exportsType="default";v.module.buildMeta.defaultObject=false;if(typeof this.dataUrlCondition==="function"){v.module.buildInfo.dataUrl=this.dataUrlCondition(k,{filename:v.module.matchResource||v.module.resource,module:v.module})}else if(typeof this.dataUrlCondition==="boolean"){v.module.buildInfo.dataUrl=this.dataUrlCondition}else if(this.dataUrlCondition&&typeof this.dataUrlCondition==="object"){v.module.buildInfo.dataUrl=Buffer.byteLength(k)<=this.dataUrlCondition.maxSize}else{throw new Error("Unexpected dataUrlCondition type")}return v}}k.exports=AssetParser},15140:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(91213);const L=E(91597);const N=E(56727);const q=new Set(["javascript"]);class AssetSourceGenerator extends L{generate(k,{concatenationScope:v,chunkGraph:E,runtimeTemplate:L,runtimeRequirements:q}){const ae=k.originalSource();if(!ae){return new P("")}const le=ae.source();let pe;if(typeof le==="string"){pe=le}else{pe=le.toString("utf-8")}let me;if(v){v.registerNamespaceExport(R.NAMESPACE_OBJECT_EXPORT);me=`${L.supportsConst()?"const":"var"} ${R.NAMESPACE_OBJECT_EXPORT} = ${JSON.stringify(pe)};`}else{q.add(N.module);me=`${N.module}.exports = ${JSON.stringify(pe)};`}return new P(me)}getConcatenationBailoutReason(k,v){return undefined}getTypes(k){return q}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()+12}}k.exports=AssetSourceGenerator},51073:function(k,v,E){"use strict";const P=E(17381);class AssetSourceParser extends P{parse(k,v){if(typeof k==="object"&&!Buffer.isBuffer(k)){throw new Error("AssetSourceParser doesn't accept preparsed AST")}const{module:E}=v;E.buildInfo.strict=true;E.buildMeta.exportsType="default";v.module.buildMeta.defaultObject=false;return v}}k.exports=AssetSourceParser},26619:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(88396);const{ASSET_MODULE_TYPE_RAW_DATA_URL:L}=E(93622);const N=E(56727);const q=E(58528);const ae=new Set(["javascript"]);class RawDataUrlModule extends R{constructor(k,v,E){super(L,null);this.url=k;this.urlBuffer=k?Buffer.from(k):undefined;this.identifierStr=v||this.url;this.readableIdentifierStr=E||this.identifierStr}getSourceTypes(){return ae}identifier(){return this.identifierStr}size(k){if(this.url===undefined)this.url=this.urlBuffer.toString();return Math.max(1,this.url.length)}readableIdentifier(k){return k.shorten(this.readableIdentifierStr)}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={cacheable:true};R()}codeGeneration(k){if(this.url===undefined)this.url=this.urlBuffer.toString();const v=new Map;v.set("javascript",new P(`module.exports = ${JSON.stringify(this.url)};`));const E=new Map;E.set("url",this.urlBuffer);const R=new Set;R.add(N.module);return{sources:v,runtimeRequirements:R,data:E}}updateHash(k,v){k.update(this.urlBuffer);super.updateHash(k,v)}serialize(k){const{write:v}=k;v(this.urlBuffer);v(this.identifierStr);v(this.readableIdentifierStr);super.serialize(k)}deserialize(k){const{read:v}=k;this.urlBuffer=v();this.identifierStr=v();this.readableIdentifierStr=v();super.deserialize(k)}}q(RawDataUrlModule,"webpack/lib/asset/RawDataUrlModule");k.exports=RawDataUrlModule},55770:function(k,v,E){"use strict";const P=E(88113);const R=E(56727);const L=E(95041);class AwaitDependenciesInitFragment extends P{constructor(k){super(undefined,P.STAGE_ASYNC_DEPENDENCIES,0,"await-dependencies");this.promises=k}merge(k){const v=new Set(k.promises);for(const k of this.promises){v.add(k)}return new AwaitDependenciesInitFragment(v)}getContent({runtimeRequirements:k}){k.add(R.module);const v=this.promises;if(v.size===0){return""}if(v.size===1){for(const k of v){return L.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${k}]);`,`${k} = (__webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__)[0];`,""])}}const E=Array.from(v).join(", ");return L.asString([`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${E}]);`,`([${E}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__);`,""])}}k.exports=AwaitDependenciesInitFragment},53877:function(k,v,E){"use strict";const P=E(69184);class InferAsyncModulesPlugin{apply(k){k.hooks.compilation.tap("InferAsyncModulesPlugin",(k=>{const{moduleGraph:v}=k;k.hooks.finishModules.tap("InferAsyncModulesPlugin",(k=>{const E=new Set;for(const v of k){if(v.buildMeta&&v.buildMeta.async){E.add(v)}}for(const k of E){v.setAsync(k);for(const[R,L]of v.getIncomingConnectionsByOriginModule(k)){if(L.some((k=>k.dependency instanceof P&&k.isTargetActive(undefined)))){E.add(R)}}}}))}))}}k.exports=InferAsyncModulesPlugin},82551:function(k,v,E){"use strict";const P=E(51641);const{connectChunkGroupParentAndChild:R}=E(18467);const L=E(86267);const{getEntryRuntime:N,mergeRuntime:q}=E(1540);const ae=new Set;ae.plus=ae;const bySetSize=(k,v)=>v.size+v.plus.size-k.size-k.plus.size;const extractBlockModules=(k,v,E,P)=>{let R;let N;const q=[];const ae=[k];while(ae.length>0){const k=ae.pop();const v=[];q.push(v);P.set(k,v);for(const v of k.blocks){ae.push(v)}}for(const L of v.getOutgoingConnections(k)){const k=L.dependency;if(!k)continue;const q=L.module;if(!q)continue;if(L.weak)continue;const ae=L.getActiveState(E);if(ae===false)continue;const le=v.getParentBlock(k);let pe=v.getParentBlockIndex(k);if(pe<0){pe=le.dependencies.indexOf(k)}if(R!==le){N=P.get(R=le)}const me=pe<<2;N[me]=q;N[me+1]=ae}for(const k of q){if(k.length===0)continue;let v;let E=0;e:for(let P=0;P30){v=new Map;for(let P=0;P{const{moduleGraph:me,chunkGraph:ye,moduleMemCaches:_e}=v;const Ie=new Map;let Me=false;let Te;const getBlockModules=(v,E)=>{if(Me!==E){Te=Ie.get(E);if(Te===undefined){Te=new Map;Ie.set(E,Te)}}let P=Te.get(v);if(P!==undefined)return P;const R=v.getRootBlock();const L=_e&&_e.get(R);if(L!==undefined){const P=L.provide("bundleChunkGraph.blockModules",E,(()=>{k.time("visitModules: prepare");const v=new Map;extractBlockModules(R,me,E,v);k.timeAggregate("visitModules: prepare");return v}));for(const[k,v]of P)Te.set(k,v);return P.get(v)}else{k.time("visitModules: prepare");extractBlockModules(R,me,E,Te);P=Te.get(v);k.timeAggregate("visitModules: prepare");return P}};let je=0;let Ne=0;let Be=0;let qe=0;let Ue=0;let Ge=0;let He=0;let We=0;let Qe=0;let Je=0;let Ve=0;let Ke=0;let Ye=0;let Xe=0;let Ze=0;let et=0;const tt=new Map;const nt=new Map;const st=new Map;const rt=0;const ot=1;const it=2;const at=3;const ct=4;const lt=5;let ut=[];const pt=new Map;const dt=new Set;for(const[k,P]of E){const E=N(v,k.name,k.options);const L={chunkGroup:k,runtime:E,minAvailableModules:undefined,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:k.options.chunkLoading!==undefined?k.options.chunkLoading!==false:v.outputOptions.chunkLoading!==false,asyncChunks:k.options.asyncChunks!==undefined?k.options.asyncChunks:v.outputOptions.asyncChunks!==false};k.index=Xe++;if(k.getNumberOfParents()>0){const k=new Set;for(const v of P){k.add(v)}L.skippedItems=k;dt.add(L)}else{L.minAvailableModules=ae;const v=k.getEntrypointChunk();for(const E of P){ut.push({action:ot,block:E,module:E,chunk:v,chunkGroup:k,chunkGroupInfo:L})}}R.set(k,L);if(k.name){nt.set(k.name,L)}}for(const k of dt){const{chunkGroup:v}=k;k.availableSources=new Set;for(const E of v.parentsIterable){const v=R.get(E);k.availableSources.add(v);if(v.availableChildren===undefined){v.availableChildren=new Set}v.availableChildren.add(k)}}ut.reverse();const ft=new Set;const ht=new Set;let mt=[];const gt=[];const yt=[];const bt=[];let xt;let kt;let vt;let wt;let At;const iteratorBlock=k=>{let E=tt.get(k);let N;let q;const le=k.groupOptions&&k.groupOptions.entryOptions;if(E===undefined){const me=k.groupOptions&&k.groupOptions.name||k.chunkName;if(le){E=st.get(me);if(!E){q=v.addAsyncEntrypoint(le,xt,k.loc,k.request);q.index=Xe++;E={chunkGroup:q,runtime:q.options.runtime||q.name,minAvailableModules:ae,minAvailableModulesOwned:false,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:le.chunkLoading!==undefined?le.chunkLoading!==false:At.chunkLoading,asyncChunks:le.asyncChunks!==undefined?le.asyncChunks:At.asyncChunks};R.set(q,E);ye.connectBlockAndChunkGroup(k,q);if(me){st.set(me,E)}}else{q=E.chunkGroup;q.addOrigin(xt,k.loc,k.request);ye.connectBlockAndChunkGroup(k,q)}mt.push({action:ct,block:k,module:xt,chunk:q.chunks[0],chunkGroup:q,chunkGroupInfo:E})}else if(!At.asyncChunks||!At.chunkLoading){ut.push({action:at,block:k,module:xt,chunk:kt,chunkGroup:vt,chunkGroupInfo:At})}else{E=me&&nt.get(me);if(!E){N=v.addChunkInGroup(k.groupOptions||k.chunkName,xt,k.loc,k.request);N.index=Xe++;E={chunkGroup:N,runtime:At.runtime,minAvailableModules:undefined,minAvailableModulesOwned:undefined,availableModulesToBeMerged:[],skippedItems:undefined,resultingAvailableModules:undefined,children:undefined,availableSources:undefined,availableChildren:undefined,preOrderIndex:0,postOrderIndex:0,chunkLoading:At.chunkLoading,asyncChunks:At.asyncChunks};pe.add(N);R.set(N,E);if(me){nt.set(me,E)}}else{N=E.chunkGroup;if(N.isInitial()){v.errors.push(new P(me,xt,k.loc));N=vt}else{N.addOptions(k.groupOptions)}N.addOrigin(xt,k.loc,k.request)}L.set(k,[])}tt.set(k,E)}else if(le){q=E.chunkGroup}else{N=E.chunkGroup}if(N!==undefined){L.get(k).push({originChunkGroupInfo:At,chunkGroup:N});let v=pt.get(At);if(v===undefined){v=new Set;pt.set(At,v)}v.add(E);mt.push({action:at,block:k,module:xt,chunk:N.chunks[0],chunkGroup:N,chunkGroupInfo:E})}else if(q!==undefined){At.chunkGroup.addAsyncEntrypoint(q)}};const processBlock=k=>{Ne++;const v=getBlockModules(k,At.runtime);if(v!==undefined){const{minAvailableModules:k}=At;for(let E=0;E0){let{skippedModuleConnections:k}=At;if(k===undefined){At.skippedModuleConnections=k=new Set}for(let v=gt.length-1;v>=0;v--){k.add(gt[v])}gt.length=0}if(yt.length>0){let{skippedItems:k}=At;if(k===undefined){At.skippedItems=k=new Set}for(let v=yt.length-1;v>=0;v--){k.add(yt[v])}yt.length=0}if(bt.length>0){for(let k=bt.length-1;k>=0;k--){ut.push(bt[k])}bt.length=0}}for(const v of k.blocks){iteratorBlock(v)}if(k.blocks.length>0&&xt!==k){le.add(k)}};const processEntryBlock=k=>{Ne++;const v=getBlockModules(k,At.runtime);if(v!==undefined){for(let k=0;k0){for(let k=bt.length-1;k>=0;k--){ut.push(bt[k])}bt.length=0}}for(const v of k.blocks){iteratorBlock(v)}if(k.blocks.length>0&&xt!==k){le.add(k)}};const processQueue=()=>{while(ut.length){je++;const k=ut.pop();xt=k.module;wt=k.block;kt=k.chunk;vt=k.chunkGroup;At=k.chunkGroupInfo;switch(k.action){case rt:ye.connectChunkAndEntryModule(kt,xt,vt);case ot:{if(ye.isModuleInChunk(xt,kt)){break}ye.connectChunkAndModule(kt,xt)}case it:{const v=vt.getModulePreOrderIndex(xt);if(v===undefined){vt.setModulePreOrderIndex(xt,At.preOrderIndex++)}if(me.setPreOrderIndexIfUnset(xt,Ze)){Ze++}k.action=lt;ut.push(k)}case at:{processBlock(wt);break}case ct:{processEntryBlock(wt);break}case lt:{const k=vt.getModulePostOrderIndex(xt);if(k===undefined){vt.setModulePostOrderIndex(xt,At.postOrderIndex++)}if(me.setPostOrderIndexIfUnset(xt,et)){et++}break}}}};const calculateResultingAvailableModules=k=>{if(k.resultingAvailableModules)return k.resultingAvailableModules;const v=k.minAvailableModules;let E;if(v.size>v.plus.size){E=new Set;for(const k of v.plus)v.add(k);v.plus=ae;E.plus=v;k.minAvailableModulesOwned=false}else{E=new Set(v);E.plus=v.plus}for(const v of k.chunkGroup.chunks){for(const k of ye.getChunkModulesIterable(v)){E.add(k)}}return k.resultingAvailableModules=E};const processConnectQueue=()=>{for(const[k,v]of pt){if(k.children===undefined){k.children=v}else{for(const E of v){k.children.add(E)}}const E=calculateResultingAvailableModules(k);const P=k.runtime;for(const k of v){k.availableModulesToBeMerged.push(E);ht.add(k);const v=k.runtime;const R=q(v,P);if(v!==R){k.runtime=R;ft.add(k)}}Be+=v.size}pt.clear()};const processChunkGroupsForMerging=()=>{qe+=ht.size;for(const k of ht){const v=k.availableModulesToBeMerged;let E=k.minAvailableModules;Ue+=v.length;if(v.length>1){v.sort(bySetSize)}let P=false;e:for(const R of v){if(E===undefined){E=R;k.minAvailableModules=E;k.minAvailableModulesOwned=false;P=true}else{if(k.minAvailableModulesOwned){if(E.plus===R.plus){for(const k of E){if(!R.has(k)){E.delete(k);P=true}}}else{for(const k of E){if(!R.has(k)&&!R.plus.has(k)){E.delete(k);P=true}}for(const k of E.plus){if(!R.has(k)&&!R.plus.has(k)){const v=E.plus[Symbol.iterator]();let L;while(!(L=v.next()).done){const v=L.value;if(v===k)break;E.add(v)}while(!(L=v.next()).done){const k=L.value;if(R.has(k)||R.plus.has(k)){E.add(k)}}E.plus=ae;P=true;continue e}}}}else if(E.plus===R.plus){if(R.size{for(const k of dt){for(const v of k.availableSources){if(!v.minAvailableModules){dt.delete(k);break}}}for(const k of dt){const v=new Set;v.plus=ae;const mergeSet=k=>{if(k.size>v.plus.size){for(const k of v.plus)v.add(k);v.plus=k}else{for(const E of k)v.add(E)}};for(const v of k.availableSources){const k=calculateResultingAvailableModules(v);mergeSet(k);mergeSet(k.plus)}k.minAvailableModules=v;k.minAvailableModulesOwned=false;k.resultingAvailableModules=undefined;ft.add(k)}dt.clear()};const processOutdatedChunkGroupInfo=()=>{Ke+=ft.size;for(const k of ft){if(k.skippedItems!==undefined){const{minAvailableModules:v}=k;for(const E of k.skippedItems){if(!v.has(E)&&!v.plus.has(E)){ut.push({action:ot,block:E,module:E,chunk:k.chunkGroup.chunks[0],chunkGroup:k.chunkGroup,chunkGroupInfo:k});k.skippedItems.delete(E)}}}if(k.skippedModuleConnections!==undefined){const{minAvailableModules:v}=k;for(const E of k.skippedModuleConnections){const[P,R]=E;if(R===false)continue;if(R===true){k.skippedModuleConnections.delete(E)}if(R===true&&(v.has(P)||v.plus.has(P))){k.skippedItems.add(P);continue}ut.push({action:R===true?ot:at,block:P,module:P,chunk:k.chunkGroup.chunks[0],chunkGroup:k.chunkGroup,chunkGroupInfo:k})}}if(k.children!==undefined){Ye+=k.children.size;for(const v of k.children){let E=pt.get(k);if(E===undefined){E=new Set;pt.set(k,E)}E.add(v)}}if(k.availableChildren!==undefined){for(const v of k.availableChildren){dt.add(v)}}}ft.clear()};while(ut.length||pt.size){k.time("visitModules: visiting");processQueue();k.timeAggregateEnd("visitModules: prepare");k.timeEnd("visitModules: visiting");if(dt.size>0){k.time("visitModules: combine available modules");processChunkGroupsForCombining();k.timeEnd("visitModules: combine available modules")}if(pt.size>0){k.time("visitModules: calculating available modules");processConnectQueue();k.timeEnd("visitModules: calculating available modules");if(ht.size>0){k.time("visitModules: merging available modules");processChunkGroupsForMerging();k.timeEnd("visitModules: merging available modules")}}if(ft.size>0){k.time("visitModules: check modules for revisit");processOutdatedChunkGroupInfo();k.timeEnd("visitModules: check modules for revisit")}if(ut.length===0){const k=ut;ut=mt.reverse();mt=k}}k.log(`${je} queue items processed (${Ne} blocks)`);k.log(`${Be} chunk groups connected`);k.log(`${qe} chunk groups processed for merging (${Ue} module sets, ${Ge} forked, ${He} + ${We} modules forked, ${Qe} + ${Je} modules merged into fork, ${Ve} resulting modules)`);k.log(`${Ke} chunk group info updated (${Ye} already connected chunk groups reconnected)`)};const connectChunkGroups=(k,v,E,P)=>{const{chunkGraph:L}=k;const areModulesAvailable=(k,v)=>{for(const E of k.chunks){for(const k of L.getChunkModulesIterable(E)){if(!v.has(k)&&!v.plus.has(k))return false}}return true};for(const[k,P]of E){if(!v.has(k)&&P.every((({chunkGroup:k,originChunkGroupInfo:v})=>areModulesAvailable(k,v.resultingAvailableModules)))){continue}for(let v=0;v{const{chunkGraph:E}=k;for(const P of v){if(P.getNumberOfParents()===0){for(const v of P.chunks){k.chunks.delete(v);E.disconnectChunk(v)}E.disconnectChunkGroup(P);P.remove()}}};const buildChunkGraph=(k,v)=>{const E=k.getLogger("webpack.buildChunkGraph");const P=new Map;const R=new Set;const L=new Map;const N=new Set;E.time("visitModules");visitModules(E,k,v,L,P,N,R);E.timeEnd("visitModules");E.time("connectChunkGroups");connectChunkGroups(k,N,P,L);E.timeEnd("connectChunkGroups");for(const[k,v]of L){for(const E of k.chunks)E.runtime=q(E.runtime,v.runtime)}E.time("cleanup");cleanupUnconnectedGroups(k,R);E.timeEnd("cleanup")};k.exports=buildChunkGraph},26876:function(k){"use strict";class AddBuildDependenciesPlugin{constructor(k){this.buildDependencies=new Set(k)}apply(k){k.hooks.compilation.tap("AddBuildDependenciesPlugin",(k=>{k.buildDependencies.addAll(this.buildDependencies)}))}}k.exports=AddBuildDependenciesPlugin},79438:function(k){"use strict";class AddManagedPathsPlugin{constructor(k,v){this.managedPaths=new Set(k);this.immutablePaths=new Set(v)}apply(k){for(const v of this.managedPaths){k.managedPaths.add(v)}for(const v of this.immutablePaths){k.immutablePaths.add(v)}}}k.exports=AddManagedPathsPlugin},87251:function(k,v,E){"use strict";const P=E(89802);const R=E(6535);const L=Symbol();class IdleFileCachePlugin{constructor(k,v,E,P){this.strategy=k;this.idleTimeout=v;this.idleTimeoutForInitialStore=E;this.idleTimeoutAfterLargeChanges=P}apply(k){let v=this.strategy;const E=this.idleTimeout;const N=Math.min(E,this.idleTimeoutForInitialStore);const q=this.idleTimeoutAfterLargeChanges;const ae=Promise.resolve();let le=0;let pe=0;let me=0;const ye=new Map;k.cache.hooks.store.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},((k,E,P)=>{ye.set(k,(()=>v.store(k,E,P)))}));k.cache.hooks.get.tapPromise({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},((k,E,P)=>{const restore=()=>v.restore(k,E).then((R=>{if(R===undefined){P.push(((P,R)=>{if(P!==undefined){ye.set(k,(()=>v.store(k,E,P)))}R()}))}else{return R}}));const R=ye.get(k);if(R!==undefined){ye.delete(k);return R().then(restore)}return restore()}));k.cache.hooks.storeBuildDependencies.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(k=>{ye.set(L,(()=>v.storeBuildDependencies(k)))}));k.cache.hooks.shutdown.tapPromise({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{if(Te){clearTimeout(Te);Te=undefined}Ie=false;const E=R.getReporter(k);const P=Array.from(ye.values());if(E)E(0,"process pending cache items");const L=P.map((k=>k()));ye.clear();L.push(_e);const N=Promise.all(L);_e=N.then((()=>v.afterAllStored()));if(E){_e=_e.then((()=>{E(1,`stored`)}))}return _e.then((()=>{if(v.clear)v.clear()}))}));let _e=ae;let Ie=false;let Me=true;const processIdleTasks=()=>{if(Ie){const E=Date.now();if(ye.size>0){const k=[_e];const v=E+100;let P=100;for(const[E,R]of ye){ye.delete(E);k.push(R());if(P--<=0||Date.now()>v)break}_e=Promise.all(k);_e.then((()=>{pe+=Date.now()-E;Te=setTimeout(processIdleTasks,0);Te.unref()}));return}_e=_e.then((async()=>{await v.afterAllStored();pe+=Date.now()-E;me=Math.max(me,pe)*.9+pe*.1;pe=0;le=0})).catch((v=>{const E=k.getInfrastructureLogger("IdleFileCachePlugin");E.warn(`Background tasks during idle failed: ${v.message}`);E.debug(v.stack)}));Me=false}};let Te=undefined;k.cache.hooks.beginIdle.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{const v=le>me*2;if(Me&&N{Te=undefined;Ie=true;ae.then(processIdleTasks)}),Math.min(Me?N:Infinity,v?q:Infinity,E));Te.unref()}));k.cache.hooks.endIdle.tap({name:"IdleFileCachePlugin",stage:P.STAGE_DISK},(()=>{if(Te){clearTimeout(Te);Te=undefined}Ie=false}));k.hooks.done.tap("IdleFileCachePlugin",(k=>{le*=.9;le+=k.endTime-k.startTime}))}}k.exports=IdleFileCachePlugin},66494:function(k,v,E){"use strict";const P=E(89802);class MemoryCachePlugin{apply(k){const v=new Map;k.cache.hooks.store.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},((k,E,P)=>{v.set(k,{etag:E,data:P})}));k.cache.hooks.get.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},((k,E,P)=>{const R=v.get(k);if(R===null){return null}else if(R!==undefined){return R.etag===E?R.data:null}P.push(((P,R)=>{if(P===undefined){v.set(k,null)}else{v.set(k,{etag:E,data:P})}return R()}))}));k.cache.hooks.shutdown.tap({name:"MemoryCachePlugin",stage:P.STAGE_MEMORY},(()=>{v.clear()}))}}k.exports=MemoryCachePlugin},17882:function(k,v,E){"use strict";const P=E(89802);class MemoryWithGcCachePlugin{constructor({maxGenerations:k}){this._maxGenerations=k}apply(k){const v=this._maxGenerations;const E=new Map;const R=new Map;let L=0;let N=0;const q=k.getInfrastructureLogger("MemoryWithGcCachePlugin");k.hooks.afterDone.tap("MemoryWithGcCachePlugin",(()=>{L++;let k=0;let P;for(const[v,N]of R){if(N.until>L)break;R.delete(v);if(E.get(v)===undefined){E.delete(v);k++;P=v}}if(k>0||R.size>0){q.log(`${E.size-R.size} active entries, ${R.size} recently unused cached entries${k>0?`, ${k} old unused cache entries removed e. g. ${P}`:""}`)}let ae=E.size/v|0;let le=N>=E.size?0:N;N=le+ae;for(const[k,P]of E){if(le!==0){le--;continue}if(P!==undefined){E.set(k,undefined);R.delete(k);R.set(k,{entry:P,until:L+v});if(ae--===0)break}}}));k.cache.hooks.store.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},((k,v,P)=>{E.set(k,{etag:v,data:P})}));k.cache.hooks.get.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},((k,v,P)=>{const L=E.get(k);if(L===null){return null}else if(L!==undefined){return L.etag===v?L.data:null}const N=R.get(k);if(N!==undefined){const P=N.entry;if(P===null){R.delete(k);E.set(k,P);return null}else{if(P.etag!==v)return null;R.delete(k);E.set(k,P);return P.data}}P.push(((P,R)=>{if(P===undefined){E.set(k,null)}else{E.set(k,{etag:v,data:P})}return R()}))}));k.cache.hooks.shutdown.tap({name:"MemoryWithGcCachePlugin",stage:P.STAGE_MEMORY},(()=>{E.clear();R.clear()}))}}k.exports=MemoryWithGcCachePlugin},30124:function(k,v,E){"use strict";const P=E(18144);const R=E(6535);const{formatSize:L}=E(3386);const N=E(5505);const q=E(12359);const ae=E(58528);const le=E(20631);const{createFileSerializer:pe,NOT_SERIALIZABLE:me}=E(52456);class PackContainer{constructor(k,v,E,P,R,L){this.data=k;this.version=v;this.buildSnapshot=E;this.buildDependencies=P;this.resolveResults=R;this.resolveBuildDependenciesSnapshot=L}serialize({write:k,writeLazy:v}){k(this.version);k(this.buildSnapshot);k(this.buildDependencies);k(this.resolveResults);k(this.resolveBuildDependenciesSnapshot);v(this.data)}deserialize({read:k}){this.version=k();this.buildSnapshot=k();this.buildDependencies=k();this.resolveResults=k();this.resolveBuildDependenciesSnapshot=k();this.data=k()}}ae(PackContainer,"webpack/lib/cache/PackFileCacheStrategy","PackContainer");const ye=1024*1024;const _e=10;const Ie=100;const Me=5e4;const Te=1*60*1e3;class PackItemInfo{constructor(k,v,E){this.identifier=k;this.etag=v;this.location=-1;this.lastAccess=Date.now();this.freshValue=E}}class Pack{constructor(k,v){this.itemInfo=new Map;this.requests=[];this.requestsTimeout=undefined;this.freshContent=new Map;this.content=[];this.invalid=false;this.logger=k;this.maxAge=v}_addRequest(k){this.requests.push(k);if(this.requestsTimeout===undefined){this.requestsTimeout=setTimeout((()=>{this.requests.push(undefined);this.requestsTimeout=undefined}),Te);if(this.requestsTimeout.unref)this.requestsTimeout.unref()}}stopCapturingRequests(){if(this.requestsTimeout!==undefined){clearTimeout(this.requestsTimeout);this.requestsTimeout=undefined}}get(k,v){const E=this.itemInfo.get(k);this._addRequest(k);if(E===undefined){return undefined}if(E.etag!==v)return null;E.lastAccess=Date.now();const P=E.location;if(P===-1){return E.freshValue}else{if(!this.content[P]){return undefined}return this.content[P].get(k)}}set(k,v,E){if(!this.invalid){this.invalid=true;this.logger.log(`Pack got invalid because of write to: ${k}`)}const P=this.itemInfo.get(k);if(P===undefined){const P=new PackItemInfo(k,v,E);this.itemInfo.set(k,P);this._addRequest(k);this.freshContent.set(k,P)}else{const R=P.location;if(R>=0){this._addRequest(k);this.freshContent.set(k,P);const v=this.content[R];v.delete(k);if(v.items.size===0){this.content[R]=undefined;this.logger.debug("Pack %d got empty and is removed",R)}}P.freshValue=E;P.lastAccess=Date.now();P.etag=v;P.location=-1}}getContentStats(){let k=0;let v=0;for(const E of this.content){if(E!==undefined){k++;const P=E.getSize();if(P>0){v+=P}}}return{count:k,size:v}}_findLocation(){let k;for(k=0;kthis.maxAge){this.itemInfo.delete(N);k.delete(N);v.delete(N);P++;R=N}else{q.location=E}}if(P>0){this.logger.log("Garbage Collected %d old items at pack %d (%d items remaining) e. g. %s",P,E,k.size,R)}}_persistFreshContent(){const k=this.freshContent.size;if(k>0){const v=Math.ceil(k/Me);const E=Math.ceil(k/v);const P=[];let R=0;let L=false;const createNextPack=()=>{const k=this._findLocation();this.content[k]=null;const v={items:new Set,map:new Map,loc:k};P.push(v);return v};let N=createNextPack();if(this.requestsTimeout!==undefined)clearTimeout(this.requestsTimeout);for(const k of this.requests){if(k===undefined){if(L){L=false}else if(N.items.size>=Ie){R=0;N=createNextPack()}continue}const v=this.freshContent.get(k);if(v===undefined)continue;N.items.add(k);N.map.set(k,v.freshValue);v.location=N.loc;v.freshValue=undefined;this.freshContent.delete(k);if(++R>E){R=0;N=createNextPack();L=true}}this.requests.length=0;for(const k of P){this.content[k.loc]=new PackContent(k.items,new Set(k.items),new PackContentItems(k.map))}this.logger.log(`${k} fresh items in cache put into pack ${P.length>1?P.map((k=>`${k.loc} (${k.items.size} items)`)).join(", "):P[0].loc}`)}}_optimizeSmallContent(){const k=[];let v=0;const E=[];let P=0;for(let R=0;Rye)continue;if(L.used.size>0){k.push(R);v+=N}else{E.push(R);P+=N}}let R;if(k.length>=_e||v>ye){R=k}else if(E.length>=_e||P>ye){R=E}else return;const L=[];for(const k of R){L.push(this.content[k]);this.content[k]=undefined}const N=new Set;const q=new Set;const ae=[];for(const k of L){for(const v of k.items){N.add(v)}for(const v of k.used){q.add(v)}ae.push((async v=>{await k.unpack("it should be merged with other small pack contents");for(const[E,P]of k.content){v.set(E,P)}}))}const pe=this._findLocation();this._gcAndUpdateLocation(N,q,pe);if(N.size>0){this.content[pe]=new PackContent(N,q,le((async()=>{const k=new Map;await Promise.all(ae.map((v=>v(k))));return new PackContentItems(k)})));this.logger.log("Merged %d small files with %d cache items into pack %d",L.length,N.size,pe)}}_optimizeUnusedContent(){for(let k=0;k0&&P0){this.content[P]=new PackContent(E,new Set(E),(async()=>{await v.unpack("it should be splitted into used and unused items");const k=new Map;for(const P of E){k.set(P,v.content.get(P))}return new PackContentItems(k)}))}const R=new Set(v.items);const L=new Set;for(const k of E){R.delete(k)}const N=this._findLocation();this._gcAndUpdateLocation(R,L,N);if(R.size>0){this.content[N]=new PackContent(R,L,(async()=>{await v.unpack("it should be splitted into used and unused items");const k=new Map;for(const E of R){k.set(E,v.content.get(E))}return new PackContentItems(k)}))}this.logger.log("Split pack %d into pack %d with %d used items and pack %d with %d unused items",k,P,E.size,N,R.size);return}}}_gcOldestContent(){let k=undefined;for(const v of this.itemInfo.values()){if(k===undefined||v.lastAccessthis.maxAge){const v=k.location;if(v<0)return;const E=this.content[v];const P=new Set(E.items);const R=new Set(E.used);this._gcAndUpdateLocation(P,R,v);this.content[v]=P.size>0?new PackContent(P,R,(async()=>{await E.unpack("it contains old items that should be garbage collected");const k=new Map;for(const v of P){k.set(v,E.content.get(v))}return new PackContentItems(k)})):undefined}}serialize({write:k,writeSeparate:v}){this._persistFreshContent();this._optimizeSmallContent();this._optimizeUnusedContent();this._gcOldestContent();for(const v of this.itemInfo.keys()){k(v)}k(null);for(const v of this.itemInfo.values()){k(v.etag)}for(const v of this.itemInfo.values()){k(v.lastAccess)}for(let E=0;Ev(k,{name:`${E}`})))}else{k(undefined)}}k(null)}deserialize({read:k,logger:v}){this.logger=v;{const v=[];let E=k();while(E!==null){v.push(E);E=k()}this.itemInfo.clear();const P=v.map((k=>{const v=new PackItemInfo(k,undefined,undefined);this.itemInfo.set(k,v);return v}));for(const v of P){v.etag=k()}for(const v of P){v.lastAccess=k()}}this.content.length=0;let E=k();while(E!==null){if(E===undefined){this.content.push(E)}else{const P=this.content.length;const R=k();this.content.push(new PackContent(E,new Set,R,v,`${this.content.length}`));for(const k of E){this.itemInfo.get(k).location=P}}E=k()}}}ae(Pack,"webpack/lib/cache/PackFileCacheStrategy","Pack");class PackContentItems{constructor(k){this.map=k}serialize({write:k,snapshot:v,rollback:E,logger:P,profile:R}){if(R){k(false);for(const[R,L]of this.map){const N=v();try{k(R);const v=process.hrtime();k(L);const E=process.hrtime(v);const N=E[0]*1e3+E[1]/1e6;if(N>1){if(N>500)P.error(`Serialization of '${R}': ${N} ms`);else if(N>50)P.warn(`Serialization of '${R}': ${N} ms`);else if(N>10)P.info(`Serialization of '${R}': ${N} ms`);else if(N>5)P.log(`Serialization of '${R}': ${N} ms`);else P.debug(`Serialization of '${R}': ${N} ms`)}}catch(k){E(N);if(k===me)continue;const v="Skipped not serializable cache item";if(k.message.includes("ModuleBuildError")){P.log(`${v} (in build error): ${k.message}`);P.debug(`${v} '${R}' (in build error): ${k.stack}`)}else{P.warn(`${v}: ${k.message}`);P.debug(`${v} '${R}': ${k.stack}`)}}}k(null);return}const L=v();try{k(true);k(this.map)}catch(R){E(L);k(false);for(const[R,L]of this.map){const N=v();try{k(R);k(L)}catch(k){E(N);if(k===me)continue;P.warn(`Skipped not serializable cache item '${R}': ${k.message}`);P.debug(k.stack)}}k(null)}}deserialize({read:k,logger:v,profile:E}){if(k()){this.map=k()}else if(E){const E=new Map;let P=k();while(P!==null){const R=process.hrtime();const L=k();const N=process.hrtime(R);const q=N[0]*1e3+N[1]/1e6;if(q>1){if(q>100)v.error(`Deserialization of '${P}': ${q} ms`);else if(q>20)v.warn(`Deserialization of '${P}': ${q} ms`);else if(q>5)v.info(`Deserialization of '${P}': ${q} ms`);else if(q>2)v.log(`Deserialization of '${P}': ${q} ms`);else v.debug(`Deserialization of '${P}': ${q} ms`)}E.set(P,L);P=k()}this.map=E}else{const v=new Map;let E=k();while(E!==null){v.set(E,k());E=k()}this.map=v}}}ae(PackContentItems,"webpack/lib/cache/PackFileCacheStrategy","PackContentItems");class PackContent{constructor(k,v,E,P,R){this.items=k;this.lazy=typeof E==="function"?E:undefined;this.content=typeof E==="function"?undefined:E.map;this.outdated=false;this.used=v;this.logger=P;this.lazyName=R}get(k){this.used.add(k);if(this.content){return this.content.get(k)}const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`restore cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to restore cache content ${v} (${L(this.getSize())}) because of request to: ${k}`);this.logger.time(E)}const P=this.lazy();if("then"in P){return P.then((v=>{const P=v.map;if(E){this.logger.timeEnd(E)}this.content=P;this.lazy=N.unMemoizeLazy(this.lazy);return P.get(k)}))}else{const v=P.map;if(E){this.logger.timeEnd(E)}this.content=v;this.lazy=N.unMemoizeLazy(this.lazy);return v.get(k)}}unpack(k){if(this.content)return;if(this.lazy){const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`unpack cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to unpack cache content ${v} (${L(this.getSize())}) because ${k}`);this.logger.time(E)}const P=this.lazy();if("then"in P){return P.then((k=>{if(E){this.logger.timeEnd(E)}this.content=k.map}))}else{if(E){this.logger.timeEnd(E)}this.content=P.map}}}getSize(){if(!this.lazy)return-1;const k=this.lazy.options;if(!k)return-1;const v=k.size;if(typeof v!=="number")return-1;return v}delete(k){this.items.delete(k);this.used.delete(k);this.outdated=true}writeLazy(k){if(!this.outdated&&this.lazy){k(this.lazy);return}if(!this.outdated&&this.content){const v=new Map(this.content);this.lazy=N.unMemoizeLazy(k((()=>new PackContentItems(v))));return}if(this.content){const v=new Map;for(const k of this.items){v.set(k,this.content.get(k))}this.outdated=false;this.content=v;this.lazy=N.unMemoizeLazy(k((()=>new PackContentItems(v))));return}const{lazyName:v}=this;let E;if(v){this.lazyName=undefined;E=`unpack cache content ${v} (${L(this.getSize())})`;this.logger.log(`starting to unpack cache content ${v} (${L(this.getSize())}) because it's outdated and need to be serialized`);this.logger.time(E)}const P=this.lazy();this.outdated=false;if("then"in P){this.lazy=k((()=>P.then((k=>{if(E){this.logger.timeEnd(E)}const v=k.map;const P=new Map;for(const k of this.items){P.set(k,v.get(k))}this.content=P;this.lazy=N.unMemoizeLazy(this.lazy);return new PackContentItems(P)}))))}else{if(E){this.logger.timeEnd(E)}const v=P.map;const R=new Map;for(const k of this.items){R.set(k,v.get(k))}this.content=R;this.lazy=k((()=>new PackContentItems(R)))}}}const allowCollectingMemory=k=>{const v=k.buffer.byteLength-k.byteLength;if(v>8192&&(v>1048576||v>k.byteLength)){return Buffer.from(k)}return k};class PackFileCacheStrategy{constructor({compiler:k,fs:v,context:E,cacheLocation:R,version:L,logger:N,snapshot:ae,maxAge:le,profile:me,allowCollectingMemory:ye,compression:_e,readonly:Ie}){this.fileSerializer=pe(v,k.options.output.hashFunction);this.fileSystemInfo=new P(v,{managedPaths:ae.managedPaths,immutablePaths:ae.immutablePaths,logger:N.getChildLogger("webpack.FileSystemInfo"),hashFunction:k.options.output.hashFunction});this.compiler=k;this.context=E;this.cacheLocation=R;this.version=L;this.logger=N;this.maxAge=le;this.profile=me;this.readonly=Ie;this.allowCollectingMemory=ye;this.compression=_e;this._extension=_e==="brotli"?".pack.br":_e==="gzip"?".pack.gz":".pack";this.snapshot=ae;this.buildDependencies=new Set;this.newBuildDependencies=new q;this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=this._openPack();this.storePromise=Promise.resolve()}_getPack(){if(this.packPromise===undefined){this.packPromise=this.storePromise.then((()=>this._openPack()))}return this.packPromise}_openPack(){const{logger:k,profile:v,cacheLocation:E,version:P}=this;let R;let L;let N;let q;let ae;k.time("restore cache container");return this.fileSerializer.deserialize(null,{filename:`${E}/index${this._extension}`,extension:`${this._extension}`,logger:k,profile:v,retainedBuffer:this.allowCollectingMemory?allowCollectingMemory:undefined}).catch((v=>{if(v.code!=="ENOENT"){k.warn(`Restoring pack failed from ${E}${this._extension}: ${v}`);k.debug(v.stack)}else{k.debug(`No pack exists at ${E}${this._extension}: ${v}`)}return undefined})).then((v=>{k.timeEnd("restore cache container");if(!v)return undefined;if(!(v instanceof PackContainer)){k.warn(`Restored pack from ${E}${this._extension}, but contained content is unexpected.`,v);return undefined}if(v.version!==P){k.log(`Restored pack from ${E}${this._extension}, but version doesn't match.`);return undefined}k.time("check build dependencies");return Promise.all([new Promise(((P,L)=>{this.fileSystemInfo.checkSnapshotValid(v.buildSnapshot,((L,N)=>{if(L){k.log(`Restored pack from ${E}${this._extension}, but checking snapshot of build dependencies errored: ${L}.`);k.debug(L.stack);return P(false)}if(!N){k.log(`Restored pack from ${E}${this._extension}, but build dependencies have changed.`);return P(false)}R=v.buildSnapshot;return P(true)}))})),new Promise(((P,R)=>{this.fileSystemInfo.checkSnapshotValid(v.resolveBuildDependenciesSnapshot,((R,le)=>{if(R){k.log(`Restored pack from ${E}${this._extension}, but checking snapshot of resolving of build dependencies errored: ${R}.`);k.debug(R.stack);return P(false)}if(le){q=v.resolveBuildDependenciesSnapshot;L=v.buildDependencies;ae=v.resolveResults;return P(true)}k.log("resolving of build dependencies is invalid, will re-resolve build dependencies");this.fileSystemInfo.checkResolveResultsValid(v.resolveResults,((R,L)=>{if(R){k.log(`Restored pack from ${E}${this._extension}, but resolving of build dependencies errored: ${R}.`);k.debug(R.stack);return P(false)}if(L){N=v.buildDependencies;ae=v.resolveResults;return P(true)}k.log(`Restored pack from ${E}${this._extension}, but build dependencies resolve to different locations.`);return P(false)}))}))}))]).catch((v=>{k.timeEnd("check build dependencies");throw v})).then((([E,P])=>{k.timeEnd("check build dependencies");if(E&&P){k.time("restore cache content metadata");const E=v.data();k.timeEnd("restore cache content metadata");return E}return undefined}))})).then((v=>{if(v){v.maxAge=this.maxAge;this.buildSnapshot=R;if(L)this.buildDependencies=L;if(N)this.newBuildDependencies.addAll(N);this.resolveResults=ae;this.resolveBuildDependenciesSnapshot=q;return v}return new Pack(k,this.maxAge)})).catch((v=>{this.logger.warn(`Restoring pack from ${E}${this._extension} failed: ${v}`);this.logger.debug(v.stack);return new Pack(k,this.maxAge)}))}store(k,v,E){if(this.readonly)return Promise.resolve();return this._getPack().then((P=>{P.set(k,v===null?null:v.toString(),E)}))}restore(k,v){return this._getPack().then((E=>E.get(k,v===null?null:v.toString()))).catch((v=>{if(v&&v.code!=="ENOENT"){this.logger.warn(`Restoring failed for ${k} from pack: ${v}`);this.logger.debug(v.stack)}}))}storeBuildDependencies(k){if(this.readonly)return;this.newBuildDependencies.addAll(k)}afterAllStored(){const k=this.packPromise;if(k===undefined)return Promise.resolve();const v=R.getReporter(this.compiler);return this.storePromise=k.then((k=>{k.stopCapturingRequests();if(!k.invalid)return;this.packPromise=undefined;this.logger.log(`Storing pack...`);let E;const P=new Set;for(const k of this.newBuildDependencies){if(!this.buildDependencies.has(k)){P.add(k)}}if(P.size>0||!this.buildSnapshot){if(v)v(.5,"resolve build dependencies");this.logger.debug(`Capturing build dependencies... (${Array.from(P).join(", ")})`);E=new Promise(((k,E)=>{this.logger.time("resolve build dependencies");this.fileSystemInfo.resolveBuildDependencies(this.context,P,((P,R)=>{this.logger.timeEnd("resolve build dependencies");if(P)return E(P);this.logger.time("snapshot build dependencies");const{files:L,directories:N,missing:q,resolveResults:ae,resolveDependencies:le}=R;if(this.resolveResults){for(const[k,v]of ae){this.resolveResults.set(k,v)}}else{this.resolveResults=ae}if(v){v(.6,"snapshot build dependencies","resolving")}this.fileSystemInfo.createSnapshot(undefined,le.files,le.directories,le.missing,this.snapshot.resolveBuildDependencies,((P,R)=>{if(P){this.logger.timeEnd("snapshot build dependencies");return E(P)}if(!R){this.logger.timeEnd("snapshot build dependencies");return E(new Error("Unable to snapshot resolve dependencies"))}if(this.resolveBuildDependenciesSnapshot){this.resolveBuildDependenciesSnapshot=this.fileSystemInfo.mergeSnapshots(this.resolveBuildDependenciesSnapshot,R)}else{this.resolveBuildDependenciesSnapshot=R}if(v){v(.7,"snapshot build dependencies","modules")}this.fileSystemInfo.createSnapshot(undefined,L,N,q,this.snapshot.buildDependencies,((v,P)=>{this.logger.timeEnd("snapshot build dependencies");if(v)return E(v);if(!P){return E(new Error("Unable to snapshot build dependencies"))}this.logger.debug("Captured build dependencies");if(this.buildSnapshot){this.buildSnapshot=this.fileSystemInfo.mergeSnapshots(this.buildSnapshot,P)}else{this.buildSnapshot=P}k()}))}))}))}))}else{E=Promise.resolve()}return E.then((()=>{if(v)v(.8,"serialize pack");this.logger.time(`store pack`);const E=new Set(this.buildDependencies);for(const k of P){E.add(k)}const R=new PackContainer(k,this.version,this.buildSnapshot,E,this.resolveResults,this.resolveBuildDependenciesSnapshot);return this.fileSerializer.serialize(R,{filename:`${this.cacheLocation}/index${this._extension}`,extension:`${this._extension}`,logger:this.logger,profile:this.profile}).then((()=>{for(const k of P){this.buildDependencies.add(k)}this.newBuildDependencies.clear();this.logger.timeEnd(`store pack`);const v=k.getContentStats();this.logger.log("Stored pack (%d items, %d files, %d MiB)",k.itemInfo.size,v.count,Math.round(v.size/1024/1024))})).catch((k=>{this.logger.timeEnd(`store pack`);this.logger.warn(`Caching failed for pack: ${k}`);this.logger.debug(k.stack)}))}))})).catch((k=>{this.logger.warn(`Caching failed for pack: ${k}`);this.logger.debug(k.stack)}))}clear(){this.fileSystemInfo.clear();this.buildDependencies.clear();this.newBuildDependencies.clear();this.resolveBuildDependenciesSnapshot=undefined;this.resolveResults=undefined;this.buildSnapshot=undefined;this.packPromise=undefined}}k.exports=PackFileCacheStrategy},6247:function(k,v,E){"use strict";const P=E(12359);const R=E(58528);class CacheEntry{constructor(k,v){this.result=k;this.snapshot=v}serialize({write:k}){k(this.result);k(this.snapshot)}deserialize({read:k}){this.result=k();this.snapshot=k()}}R(CacheEntry,"webpack/lib/cache/ResolverCachePlugin");const addAllToSet=(k,v)=>{if(k instanceof P){k.addAll(v)}else{for(const E of v){k.add(E)}}};const objectToString=(k,v)=>{let E="";for(const P in k){if(v&&P==="context")continue;const R=k[P];if(typeof R==="object"&&R!==null){E+=`|${P}=[${objectToString(R,false)}|]`}else{E+=`|${P}=|${R}`}}return E};class ResolverCachePlugin{apply(k){const v=k.getCache("ResolverCachePlugin");let E;let R;let L=0;let N=0;let q=0;let ae=0;k.hooks.thisCompilation.tap("ResolverCachePlugin",(k=>{R=k.options.snapshot.resolve;E=k.fileSystemInfo;k.hooks.finishModules.tap("ResolverCachePlugin",(()=>{if(L+N>0){const v=k.getLogger("webpack.ResolverCachePlugin");v.log(`${Math.round(100*L/(L+N))}% really resolved (${L} real resolves with ${q} cached but invalid, ${N} cached valid, ${ae} concurrent)`);L=0;N=0;q=0;ae=0}}))}));const doRealResolve=(k,v,N,q,ae)=>{L++;const le={_ResolverCachePluginCacheMiss:true,...q};const pe={...N,stack:new Set,missingDependencies:new P,fileDependencies:new P,contextDependencies:new P};let me;let ye=false;if(typeof pe.yield==="function"){me=[];ye=true;pe.yield=k=>me.push(k)}const propagate=k=>{if(N[k]){addAllToSet(N[k],pe[k])}};const _e=Date.now();v.doResolve(v.hooks.resolve,le,"Cache miss",pe,((v,P)=>{propagate("fileDependencies");propagate("contextDependencies");propagate("missingDependencies");if(v)return ae(v);const L=pe.fileDependencies;const N=pe.contextDependencies;const q=pe.missingDependencies;E.createSnapshot(_e,L,N,q,R,((v,E)=>{if(v)return ae(v);const R=ye?me:P;if(ye&&P)me.push(P);if(!E){if(R)return ae(null,R);return ae()}k.store(new CacheEntry(R,E),(k=>{if(k)return ae(k);if(R)return ae(null,R);ae()}))}))}))};k.resolverFactory.hooks.resolver.intercept({factory(k,P){const R=new Map;const L=new Map;P.tap("ResolverCachePlugin",((P,ae,le)=>{if(ae.cache!==true)return;const pe=objectToString(le,false);const me=ae.cacheWithContext!==undefined?ae.cacheWithContext:false;P.hooks.resolve.tapAsync({name:"ResolverCachePlugin",stage:-100},((ae,le,ye)=>{if(ae._ResolverCachePluginCacheMiss||!E){return ye()}const _e=typeof le.yield==="function";const Ie=`${k}${_e?"|yield":"|default"}${pe}${objectToString(ae,!me)}`;if(_e){const k=L.get(Ie);if(k){k[0].push(ye);k[1].push(le.yield);return}}else{const k=R.get(Ie);if(k){k.push(ye);return}}const Me=v.getItemCache(Ie,null);let Te,je;const Ne=_e?(k,v)=>{if(Te===undefined){if(k){ye(k)}else{if(v)for(const k of v)le.yield(k);ye(null,null)}je=undefined;Te=false}else{if(k){for(const v of Te)v(k)}else{for(let k=0;k{if(Te===undefined){ye(k,v);Te=false}else{for(const E of Te){E(k,v)}R.delete(Ie);Te=false}};const processCacheResult=(k,v)=>{if(k)return Ne(k);if(v){const{snapshot:k,result:R}=v;E.checkSnapshotValid(k,((v,E)=>{if(v||!E){q++;return doRealResolve(Me,P,le,ae,Ne)}N++;if(le.missingDependencies){addAllToSet(le.missingDependencies,k.getMissingIterable())}if(le.fileDependencies){addAllToSet(le.fileDependencies,k.getFileIterable())}if(le.contextDependencies){addAllToSet(le.contextDependencies,k.getContextIterable())}Ne(null,R)}))}else{doRealResolve(Me,P,le,ae,Ne)}};Me.get(processCacheResult);if(_e&&Te===undefined){Te=[ye];je=[le.yield];L.set(Ie,[Te,je])}else if(Te===undefined){Te=[ye];R.set(Ie,Te)}}))}));return P}})}}k.exports=ResolverCachePlugin},76222:function(k,v,E){"use strict";const P=E(74012);class LazyHashedEtag{constructor(k,v="md4"){this._obj=k;this._hash=undefined;this._hashFunction=v}toString(){if(this._hash===undefined){const k=P(this._hashFunction);this._obj.updateHash(k);this._hash=k.digest("base64")}return this._hash}}const R=new Map;const L=new WeakMap;const getter=(k,v="md4")=>{let E;if(typeof v==="string"){E=R.get(v);if(E===undefined){const P=new LazyHashedEtag(k,v);E=new WeakMap;E.set(k,P);R.set(v,E);return P}}else{E=L.get(v);if(E===undefined){const P=new LazyHashedEtag(k,v);E=new WeakMap;E.set(k,P);L.set(v,E);return P}}const P=E.get(k);if(P!==undefined)return P;const N=new LazyHashedEtag(k,v);E.set(k,N);return N};k.exports=getter},87045:function(k){"use strict";class MergedEtag{constructor(k,v){this.a=k;this.b=v}toString(){return`${this.a.toString()}|${this.b.toString()}`}}const v=new WeakMap;const E=new WeakMap;const mergeEtags=(k,P)=>{if(typeof k==="string"){if(typeof P==="string"){return`${k}|${P}`}else{const v=P;P=k;k=v}}else{if(typeof P!=="string"){let E=v.get(k);if(E===undefined){v.set(k,E=new WeakMap)}const R=E.get(P);if(R===undefined){const v=new MergedEtag(k,P);E.set(P,v);return v}else{return R}}}let R=E.get(k);if(R===undefined){E.set(k,R=new Map)}const L=R.get(P);if(L===undefined){const v=new MergedEtag(k,P);R.set(P,v);return v}else{return L}};k.exports=mergeEtags},20069:function(k,v,E){"use strict";const P=E(71017);const R=E(98625);const getArguments=(k=R)=>{const v={};const pathToArgumentName=k=>k.replace(/\./g,"-").replace(/\[\]/g,"").replace(/(\p{Uppercase_Letter}+|\p{Lowercase_Letter}|\d)(\p{Uppercase_Letter}+)/gu,"$1-$2").replace(/-?[^\p{Uppercase_Letter}\p{Lowercase_Letter}\d]+/gu,"-").toLowerCase();const getSchemaPart=v=>{const E=v.split("/");let P=k;for(let k=1;k{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.description)return v.cli.description}if(v.description)return v.description}};const getNegatedDescription=k=>{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.negatedDescription)return v.cli.negatedDescription}}};const getResetDescription=k=>{for(const{schema:v}of k){if(v.cli){if(v.cli.helper)continue;if(v.cli.resetDescription)return v.cli.resetDescription}}};const schemaToArgumentConfig=k=>{if(k.enum){return{type:"enum",values:k.enum}}switch(k.type){case"number":return{type:"number"};case"string":return{type:k.absolutePath?"path":"string"};case"boolean":return{type:"boolean"}}if(k.instanceof==="RegExp"){return{type:"RegExp"}}return undefined};const addResetFlag=k=>{const E=k[0].path;const P=pathToArgumentName(`${E}.reset`);const R=getResetDescription(k)||`Clear all items provided in '${E}' configuration. ${getDescription(k)}`;v[P]={configs:[{type:"reset",multiple:false,description:R,path:E}],description:undefined,simpleType:undefined,multiple:undefined}};const addFlag=(k,E)=>{const P=schemaToArgumentConfig(k[0].schema);if(!P)return 0;const R=getNegatedDescription(k);const L=pathToArgumentName(k[0].path);const N={...P,multiple:E,description:getDescription(k),path:k[0].path};if(R){N.negatedDescription=R}if(!v[L]){v[L]={configs:[],description:undefined,simpleType:undefined,multiple:undefined}}if(v[L].configs.some((k=>JSON.stringify(k)===JSON.stringify(N)))){return 0}if(v[L].configs.some((k=>k.type===N.type&&k.multiple!==E))){if(E){throw new Error(`Conflicting schema for ${k[0].path} with ${N.type} type (array type must be before single item type)`)}return 0}v[L].configs.push(N);return 1};const traverse=(k,v="",E=[],P=null)=>{while(k.$ref){k=getSchemaPart(k.$ref)}const R=E.filter((({schema:v})=>v===k));if(R.length>=2||R.some((({path:k})=>k===v))){return 0}if(k.cli&&k.cli.exclude)return 0;const L=[{schema:k,path:v},...E];let N=0;N+=addFlag(L,!!P);if(k.type==="object"){if(k.properties){for(const E of Object.keys(k.properties)){N+=traverse(k.properties[E],v?`${v}.${E}`:E,L,P)}}return N}if(k.type==="array"){if(P){return 0}if(Array.isArray(k.items)){let E=0;for(const P of k.items){N+=traverse(P,`${v}.${E}`,L,v)}return N}N+=traverse(k.items,`${v}[]`,L,v);if(N>0){addResetFlag(L);N++}return N}const q=k.oneOf||k.anyOf||k.allOf;if(q){const k=q;for(let E=0;E{if(!k)return v;if(!v)return k;if(k.includes(v))return k;return`${k} ${v}`}),undefined);E.simpleType=E.configs.reduce(((k,v)=>{let E="string";switch(v.type){case"number":E="number";break;case"reset":case"boolean":E="boolean";break;case"enum":if(v.values.every((k=>typeof k==="boolean")))E="boolean";if(v.values.every((k=>typeof k==="number")))E="number";break}if(k===undefined)return E;return k===E?k:"string"}),undefined);E.multiple=E.configs.some((k=>k.multiple))}return v};const L=new WeakMap;const getObjectAndProperty=(k,v,E=0)=>{if(!v)return{value:k};const P=v.split(".");let R=P.pop();let N=k;let q=0;for(const k of P){const v=k.endsWith("[]");const R=v?k.slice(0,-2):k;let ae=N[R];if(v){if(ae===undefined){ae={};N[R]=[...Array.from({length:E}),ae];L.set(N[R],E+1)}else if(!Array.isArray(ae)){return{problem:{type:"unexpected-non-array-in-path",path:P.slice(0,q).join(".")}}}else{let k=L.get(ae)||0;while(k<=E){ae.push(undefined);k++}L.set(ae,k);const v=ae.length-k+E;if(ae[v]===undefined){ae[v]={}}else if(ae[v]===null||typeof ae[v]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:P.slice(0,q).join(".")}}}ae=ae[v]}}else{if(ae===undefined){ae=N[R]={}}else if(ae===null||typeof ae!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:P.slice(0,q).join(".")}}}}N=ae;q++}let ae=N[R];if(R.endsWith("[]")){const k=R.slice(0,-2);const P=N[k];if(P===undefined){N[k]=[...Array.from({length:E}),undefined];L.set(N[k],E+1);return{object:N[k],property:E,value:undefined}}else if(!Array.isArray(P)){N[k]=[P,...Array.from({length:E}),undefined];L.set(N[k],E+1);return{object:N[k],property:E+1,value:undefined}}else{let k=L.get(P)||0;while(k<=E){P.push(undefined);k++}L.set(P,k);const R=P.length-k+E;if(P[R]===undefined){P[R]={}}else if(P[R]===null||typeof P[R]!=="object"){return{problem:{type:"unexpected-non-object-in-path",path:v}}}return{object:P,property:R,value:P[R]}}}return{object:N,property:R,value:ae}};const setValue=(k,v,E,P)=>{const{problem:R,object:L,property:N}=getObjectAndProperty(k,v,P);if(R)return R;L[N]=E;return null};const processArgumentConfig=(k,v,E,P)=>{if(P!==undefined&&!k.multiple){return{type:"multiple-values-unexpected",path:k.path}}const R=parseValueForArgumentConfig(k,E);if(R===undefined){return{type:"invalid-value",path:k.path,expected:getExpectedValue(k)}}const L=setValue(v,k.path,R,P);if(L)return L;return null};const getExpectedValue=k=>{switch(k.type){default:return k.type;case"boolean":return"true | false";case"RegExp":return"regular expression (example: /ab?c*/)";case"enum":return k.values.map((k=>`${k}`)).join(" | ");case"reset":return"true (will reset the previous value to an empty array)"}};const parseValueForArgumentConfig=(k,v)=>{switch(k.type){case"string":if(typeof v==="string"){return v}break;case"path":if(typeof v==="string"){return P.resolve(v)}break;case"number":if(typeof v==="number")return v;if(typeof v==="string"&&/^[+-]?\d*(\.\d*)[eE]\d+$/){const k=+v;if(!isNaN(k))return k}break;case"boolean":if(typeof v==="boolean")return v;if(v==="true")return true;if(v==="false")return false;break;case"RegExp":if(v instanceof RegExp)return v;if(typeof v==="string"){const k=/^\/(.*)\/([yugi]*)$/.exec(v);if(k&&!/[^\\]\//.test(k[1]))return new RegExp(k[1],k[2])}break;case"enum":if(k.values.includes(v))return v;for(const E of k.values){if(`${E}`===v)return E}break;case"reset":if(v===true)return[];break}};const processArguments=(k,v,E)=>{const P=[];for(const R of Object.keys(E)){const L=k[R];if(!L){P.push({type:"unknown-argument",path:"",argument:R});continue}const processValue=(k,E)=>{const N=[];for(const P of L.configs){const L=processArgumentConfig(P,v,k,E);if(!L){return}N.push({...L,argument:R,value:k,index:E})}P.push(...N)};let N=E[R];if(Array.isArray(N)){for(let k=0;k{if(!k){return{}}if(R.isAbsolute(k)){const[,v,E]=L.exec(k)||[];return{configPath:v,env:E}}const E=P.findConfig(v);if(E&&Object.keys(E).includes(k)){return{env:k}}return{query:k}};const load=(k,v)=>{const{configPath:E,env:R,query:L}=parse(k,v);const N=L?L:E?P.loadConfig({config:E,env:R}):P.loadConfig({path:v,env:R});if(!N)return;return P(N)};const resolve=k=>{const rawChecker=v=>k.every((k=>{const[E,P]=k.split(" ");if(!E)return false;const R=v[E];if(!R)return false;const[L,N]=P==="TP"?[Infinity,Infinity]:P.split(".");if(typeof R==="number"){return+L>=R}return R[0]===+L?+N>=R[1]:+L>R[0]}));const v=k.some((k=>/^node /.test(k)));const E=k.some((k=>/^(?!node)/.test(k)));const P=!E?false:v?null:true;const R=!v?false:E?null:true;const L=rawChecker({chrome:63,and_chr:63,edge:79,firefox:67,and_ff:67,opera:50,op_mob:46,safari:[11,1],ios_saf:[11,3],samsung:[8,2],android:63,and_qq:[10,4],node:[12,17]});return{const:rawChecker({chrome:49,and_chr:49,edge:12,firefox:36,and_ff:36,opera:36,op_mob:36,safari:[10,0],ios_saf:[10,0],samsung:[5,0],android:37,and_qq:[10,4],and_uc:[12,12],kaios:[2,5],node:[6,0]}),arrowFunction:rawChecker({chrome:45,and_chr:45,edge:12,firefox:39,and_ff:39,opera:32,op_mob:32,safari:10,ios_saf:10,samsung:[5,0],android:45,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:[6,0]}),forOf:rawChecker({chrome:38,and_chr:38,edge:12,firefox:51,and_ff:51,opera:25,op_mob:25,safari:7,ios_saf:7,samsung:[3,0],android:38,node:[0,12]}),destructuring:rawChecker({chrome:49,and_chr:49,edge:14,firefox:41,and_ff:41,opera:36,op_mob:36,safari:8,ios_saf:8,samsung:[5,0],android:49,node:[6,0]}),bigIntLiteral:rawChecker({chrome:67,and_chr:67,edge:79,firefox:68,and_ff:68,opera:54,op_mob:48,safari:14,ios_saf:14,samsung:[9,2],android:67,node:[10,4]}),module:rawChecker({chrome:61,and_chr:61,edge:16,firefox:60,and_ff:60,opera:48,op_mob:45,safari:[10,1],ios_saf:[10,3],samsung:[8,0],android:61,and_qq:[10,4],node:[12,17]}),dynamicImport:L,dynamicImportInWorker:L&&!v,globalThis:rawChecker({chrome:71,and_chr:71,edge:79,firefox:65,and_ff:65,opera:58,op_mob:50,safari:[12,1],ios_saf:[12,2],samsung:[10,1],android:71,node:12}),optionalChaining:rawChecker({chrome:80,and_chr:80,edge:80,firefox:74,and_ff:79,opera:67,op_mob:64,safari:[13,1],ios_saf:[13,4],samsung:13,android:80,node:14}),templateLiteral:rawChecker({chrome:41,and_chr:41,edge:13,firefox:34,and_ff:34,opera:29,op_mob:64,safari:[9,1],ios_saf:9,samsung:4,android:41,and_qq:[10,4],baidu:[7,12],and_uc:[12,12],kaios:[2,5],node:4}),browser:P,electron:false,node:R,nwjs:false,web:P,webworker:false,document:P,fetchWasm:P,global:R,importScripts:false,importScriptsInWorker:true,nodeBuiltins:R,require:R}};k.exports={resolve:resolve,load:load}},25801:function(k,v,E){"use strict";const P=E(57147);const R=E(71017);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JSON_MODULE_TYPE:N,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,JAVASCRIPT_MODULE_TYPE_ESM:ae,JAVASCRIPT_MODULE_TYPE_DYNAMIC:le,WEBASSEMBLY_MODULE_TYPE_SYNC:pe,ASSET_MODULE_TYPE:me,CSS_MODULE_TYPE:ye}=E(93622);const _e=E(95041);const{cleverMerge:Ie}=E(99454);const{getTargetsProperties:Me,getTargetProperties:Te,getDefaultTarget:je}=E(30391);const Ne=/[\\/]node_modules[\\/]/i;const D=(k,v,E)=>{if(k[v]===undefined){k[v]=E}};const F=(k,v,E)=>{if(k[v]===undefined){k[v]=E()}};const A=(k,v,E)=>{const P=k[v];if(P===undefined){k[v]=E()}else if(Array.isArray(P)){let R=undefined;for(let L=0;L{F(k,"context",(()=>process.cwd()));applyInfrastructureLoggingDefaults(k.infrastructureLogging)};const applyWebpackOptionsDefaults=k=>{F(k,"context",(()=>process.cwd()));F(k,"target",(()=>je(k.context)));const{mode:v,name:P,target:R}=k;let L=R===false?false:typeof R==="string"?Te(R,k.context):Me(R,k.context);const N=v==="development";const q=v==="production"||!v;if(typeof k.entry!=="function"){for(const v of Object.keys(k.entry)){F(k.entry[v],"import",(()=>["./src"]))}}F(k,"devtool",(()=>N?"eval":false));D(k,"watch",false);D(k,"profile",false);D(k,"parallelism",100);D(k,"recordsInputPath",false);D(k,"recordsOutputPath",false);applyExperimentsDefaults(k.experiments,{production:q,development:N,targetProperties:L});const ae=k.experiments.futureDefaults;F(k,"cache",(()=>N?{type:"memory"}:false));applyCacheDefaults(k.cache,{name:P||"default",mode:v||"production",development:N,cacheUnaffected:k.experiments.cacheUnaffected});const le=!!k.cache;applySnapshotDefaults(k.snapshot,{production:q,futureDefaults:ae});applyModuleDefaults(k.module,{cache:le,syncWebAssembly:k.experiments.syncWebAssembly,asyncWebAssembly:k.experiments.asyncWebAssembly,css:k.experiments.css,futureDefaults:ae,isNode:L&&L.node===true});applyOutputDefaults(k.output,{context:k.context,targetProperties:L,isAffectedByBrowserslist:R===undefined||typeof R==="string"&&R.startsWith("browserslist")||Array.isArray(R)&&R.some((k=>k.startsWith("browserslist"))),outputModule:k.experiments.outputModule,development:N,entry:k.entry,module:k.module,futureDefaults:ae});applyExternalsPresetsDefaults(k.externalsPresets,{targetProperties:L,buildHttp:!!k.experiments.buildHttp});applyLoaderDefaults(k.loader,{targetProperties:L,environment:k.output.environment});F(k,"externalsType",(()=>{const v=E(98625).definitions.ExternalsType["enum"];return k.output.library&&v.includes(k.output.library.type)?k.output.library.type:k.output.module?"module":"var"}));applyNodeDefaults(k.node,{futureDefaults:k.experiments.futureDefaults,targetProperties:L});F(k,"performance",(()=>q&&L&&(L.browser||L.browser===null)?{}:false));applyPerformanceDefaults(k.performance,{production:q});applyOptimizationDefaults(k.optimization,{development:N,production:q,css:k.experiments.css,records:!!(k.recordsInputPath||k.recordsOutputPath)});k.resolve=Ie(getResolveDefaults({cache:le,context:k.context,targetProperties:L,mode:k.mode}),k.resolve);k.resolveLoader=Ie(getResolveLoaderDefaults({cache:le}),k.resolveLoader)};const applyExperimentsDefaults=(k,{production:v,development:E,targetProperties:P})=>{D(k,"futureDefaults",false);D(k,"backCompat",!k.futureDefaults);D(k,"syncWebAssembly",false);D(k,"asyncWebAssembly",k.futureDefaults);D(k,"outputModule",false);D(k,"layers",false);D(k,"lazyCompilation",undefined);D(k,"buildHttp",undefined);D(k,"cacheUnaffected",k.futureDefaults);F(k,"css",(()=>k.futureDefaults?{}:undefined));let R=true;if(typeof k.topLevelAwait==="boolean"){R=k.topLevelAwait}D(k,"topLevelAwait",R);if(typeof k.buildHttp==="object"){D(k.buildHttp,"frozen",v);D(k.buildHttp,"upgrade",false)}if(typeof k.css==="object"){D(k.css,"exportsOnly",!P||!P.document)}};const applyCacheDefaults=(k,{name:v,mode:E,development:L,cacheUnaffected:N})=>{if(k===false)return;switch(k.type){case"filesystem":F(k,"name",(()=>v+"-"+E));D(k,"version","");F(k,"cacheDirectory",(()=>{const k=process.cwd();let v=k;for(;;){try{if(P.statSync(R.join(v,"package.json")).isFile())break}catch(k){}const k=R.dirname(v);if(v===k){v=undefined;break}v=k}if(!v){return R.resolve(k,".cache/webpack")}else if(process.versions.pnp==="1"){return R.resolve(v,".pnp/.cache/webpack")}else if(process.versions.pnp==="3"){return R.resolve(v,".yarn/.cache/webpack")}else{return R.resolve(v,"node_modules/.cache/webpack")}}));F(k,"cacheLocation",(()=>R.resolve(k.cacheDirectory,k.name)));D(k,"hashAlgorithm","md4");D(k,"store","pack");D(k,"compression",false);D(k,"profile",false);D(k,"idleTimeout",6e4);D(k,"idleTimeoutForInitialStore",5e3);D(k,"idleTimeoutAfterLargeChanges",1e3);D(k,"maxMemoryGenerations",L?5:Infinity);D(k,"maxAge",1e3*60*60*24*60);D(k,"allowCollectingMemory",L);D(k,"memoryCacheUnaffected",L&&N);D(k,"readonly",false);D(k.buildDependencies,"defaultWebpack",[R.resolve(__dirname,"..")+R.sep]);break;case"memory":D(k,"maxGenerations",Infinity);D(k,"cacheUnaffected",L&&N);break}};const applySnapshotDefaults=(k,{production:v,futureDefaults:E})=>{if(E){F(k,"managedPaths",(()=>process.versions.pnp==="3"?[/^(.+?(?:[\\/]\.yarn[\\/]unplugged[\\/][^\\/]+)?[\\/]node_modules[\\/])/]:[/^(.+?[\\/]node_modules[\\/])/]));F(k,"immutablePaths",(()=>process.versions.pnp==="3"?[/^(.+?[\\/]cache[\\/][^\\/]+\.zip[\\/]node_modules[\\/])/]:[]))}else{A(k,"managedPaths",(()=>{if(process.versions.pnp==="3"){const k=/^(.+?)[\\/]cache[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(28978);if(k){return[R.resolve(k[1],"unplugged")]}}else{const k=/^(.+?[\\/]node_modules[\\/])/.exec(28978);if(k){return[k[1]]}}return[]}));A(k,"immutablePaths",(()=>{if(process.versions.pnp==="1"){const k=/^(.+?[\\/]v4)[\\/]npm-watchpack-[^\\/]+-[\da-f]{40}[\\/]node_modules[\\/]/.exec(28978);if(k){return[k[1]]}}else if(process.versions.pnp==="3"){const k=/^(.+?)[\\/]watchpack-npm-[^\\/]+\.zip[\\/]node_modules[\\/]/.exec(28978);if(k){return[k[1]]}}return[]}))}F(k,"resolveBuildDependencies",(()=>({timestamp:true,hash:true})));F(k,"buildDependencies",(()=>({timestamp:true,hash:true})));F(k,"module",(()=>v?{timestamp:true,hash:true}:{timestamp:true}));F(k,"resolve",(()=>v?{timestamp:true,hash:true}:{timestamp:true}))};const applyJavascriptParserOptionsDefaults=(k,{futureDefaults:v,isNode:E})=>{D(k,"unknownContextRequest",".");D(k,"unknownContextRegExp",false);D(k,"unknownContextRecursive",true);D(k,"unknownContextCritical",true);D(k,"exprContextRequest",".");D(k,"exprContextRegExp",false);D(k,"exprContextRecursive",true);D(k,"exprContextCritical",true);D(k,"wrappedContextRegExp",/.*/);D(k,"wrappedContextRecursive",true);D(k,"wrappedContextCritical",false);D(k,"strictThisContextOnImports",false);D(k,"importMeta",true);D(k,"dynamicImportMode","lazy");D(k,"dynamicImportPrefetch",false);D(k,"dynamicImportPreload",false);D(k,"createRequire",E);if(v)D(k,"exportsPresence","error")};const applyModuleDefaults=(k,{cache:v,syncWebAssembly:E,asyncWebAssembly:P,css:R,futureDefaults:_e,isNode:Ie})=>{if(v){D(k,"unsafeCache",(k=>{const v=k.nameForCondition();return v&&Ne.test(v)}))}else{D(k,"unsafeCache",false)}F(k.parser,me,(()=>({})));F(k.parser.asset,"dataUrlCondition",(()=>({})));if(typeof k.parser.asset.dataUrlCondition==="object"){D(k.parser.asset.dataUrlCondition,"maxSize",8096)}F(k.parser,"javascript",(()=>({})));applyJavascriptParserOptionsDefaults(k.parser.javascript,{futureDefaults:_e,isNode:Ie});A(k,"defaultRules",(()=>{const k={type:ae,resolve:{byDependency:{esm:{fullySpecified:true}}}};const v={type:le};const me=[{mimetype:"application/node",type:L},{test:/\.json$/i,type:N},{mimetype:"application/json",type:N},{test:/\.mjs$/i,...k},{test:/\.js$/i,descriptionData:{type:"module"},...k},{test:/\.cjs$/i,...v},{test:/\.js$/i,descriptionData:{type:"commonjs"},...v},{mimetype:{or:["text/javascript","application/javascript"]},...k}];if(P){const k={type:q,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};me.push({test:/\.wasm$/i,...k});me.push({mimetype:"application/wasm",...k})}else if(E){const k={type:pe,rules:[{descriptionData:{type:"module"},resolve:{fullySpecified:true}}]};me.push({test:/\.wasm$/i,...k});me.push({mimetype:"application/wasm",...k})}if(R){const k={type:ye,resolve:{fullySpecified:true,preferRelative:true}};const v={type:"css/module",resolve:{fullySpecified:true}};me.push({test:/\.css$/i,oneOf:[{test:/\.module\.css$/i,...v},{...k}]});me.push({mimetype:"text/css+module",...v});me.push({mimetype:"text/css",...k})}me.push({dependency:"url",oneOf:[{scheme:/^data$/,type:"asset/inline"},{type:"asset/resource"}]},{assert:{type:"json"},type:N});return me}))};const applyOutputDefaults=(k,{context:v,targetProperties:E,isAffectedByBrowserslist:L,outputModule:N,development:q,entry:ae,module:le,futureDefaults:pe})=>{const getLibraryName=k=>{const v=typeof k==="object"&&k&&!Array.isArray(k)&&"type"in k?k.name:k;if(Array.isArray(v)){return v.join(".")}else if(typeof v==="object"){return getLibraryName(v.root)}else if(typeof v==="string"){return v}return""};F(k,"uniqueName",(()=>{const E=getLibraryName(k.library).replace(/^\[(\\*[\w:]+\\*)\](\.)|(\.)\[(\\*[\w:]+\\*)\](?=\.|$)|\[(\\*[\w:]+\\*)\]/g,((k,v,E,P,R,L)=>{const N=v||R||L;return N.startsWith("\\")&&N.endsWith("\\")?`${P||""}[${N.slice(1,-1)}]${E||""}`:""}));if(E)return E;const L=R.resolve(v,"package.json");try{const k=JSON.parse(P.readFileSync(L,"utf-8"));return k.name||""}catch(k){if(k.code!=="ENOENT"){k.message+=`\nwhile determining default 'output.uniqueName' from 'name' in ${L}`;throw k}return""}}));F(k,"module",(()=>!!N));D(k,"filename",k.module?"[name].mjs":"[name].js");F(k,"iife",(()=>!k.module));D(k,"importFunctionName","import");D(k,"importMetaName","import.meta");F(k,"chunkFilename",(()=>{const v=k.filename;if(typeof v!=="function"){const k=v.includes("[name]");const E=v.includes("[id]");const P=v.includes("[chunkhash]");const R=v.includes("[contenthash]");if(P||R||k||E)return v;return v.replace(/(^|\/)([^/]*(?:\?|$))/,"$1[id].$2")}return k.module?"[id].mjs":"[id].js"}));F(k,"cssFilename",(()=>{const v=k.filename;if(typeof v!=="function"){return v.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));F(k,"cssChunkFilename",(()=>{const v=k.chunkFilename;if(typeof v!=="function"){return v.replace(/\.[mc]?js(\?|$)/,".css$1")}return"[id].css"}));D(k,"assetModuleFilename","[hash][ext][query]");D(k,"webassemblyModuleFilename","[hash].module.wasm");D(k,"compareBeforeEmit",true);D(k,"charset",true);F(k,"hotUpdateGlobal",(()=>_e.toIdentifier("webpackHotUpdate"+_e.toIdentifier(k.uniqueName))));F(k,"chunkLoadingGlobal",(()=>_e.toIdentifier("webpackChunk"+_e.toIdentifier(k.uniqueName))));F(k,"globalObject",(()=>{if(E){if(E.global)return"global";if(E.globalThis)return"globalThis"}return"self"}));F(k,"chunkFormat",(()=>{if(E){const v=L?"Make sure that your 'browserslist' includes only platforms that support these features or select an appropriate 'target' to allow selecting a chunk format by default. Alternatively specify the 'output.chunkFormat' directly.":"Select an appropriate 'target' to allow selecting one by default, or specify the 'output.chunkFormat' directly.";if(k.module){if(E.dynamicImport)return"module";if(E.document)return"array-push";throw new Error("For the selected environment is no default ESM chunk format available:\n"+"ESM exports can be chosen when 'import()' is available.\n"+"JSONP Array push can be chosen when 'document' is available.\n"+v)}else{if(E.document)return"array-push";if(E.require)return"commonjs";if(E.nodeBuiltins)return"commonjs";if(E.importScripts)return"array-push";throw new Error("For the selected environment is no default script chunk format available:\n"+"JSONP Array push can be chosen when 'document' or 'importScripts' is available.\n"+"CommonJs exports can be chosen when 'require' or node builtins are available.\n"+v)}}throw new Error("Chunk format can't be selected by default when no target is specified")}));D(k,"asyncChunks",true);F(k,"chunkLoading",(()=>{if(E){switch(k.chunkFormat){case"array-push":if(E.document)return"jsonp";if(E.importScripts)return"import-scripts";break;case"commonjs":if(E.require)return"require";if(E.nodeBuiltins)return"async-node";break;case"module":if(E.dynamicImport)return"import";break}if(E.require===null||E.nodeBuiltins===null||E.document===null||E.importScripts===null){return"universal"}}return false}));F(k,"workerChunkLoading",(()=>{if(E){switch(k.chunkFormat){case"array-push":if(E.importScriptsInWorker)return"import-scripts";break;case"commonjs":if(E.require)return"require";if(E.nodeBuiltins)return"async-node";break;case"module":if(E.dynamicImportInWorker)return"import";break}if(E.require===null||E.nodeBuiltins===null||E.importScriptsInWorker===null){return"universal"}}return false}));F(k,"wasmLoading",(()=>{if(E){if(E.fetchWasm)return"fetch";if(E.nodeBuiltins)return k.module?"async-node-module":"async-node";if(E.nodeBuiltins===null||E.fetchWasm===null){return"universal"}}return false}));F(k,"workerWasmLoading",(()=>k.wasmLoading));F(k,"devtoolNamespace",(()=>k.uniqueName));if(k.library){F(k.library,"type",(()=>k.module?"module":"var"))}F(k,"path",(()=>R.join(process.cwd(),"dist")));F(k,"pathinfo",(()=>q));D(k,"sourceMapFilename","[file].map[query]");D(k,"hotUpdateChunkFilename",`[id].[fullhash].hot-update.${k.module?"mjs":"js"}`);D(k,"hotUpdateMainFilename","[runtime].[fullhash].hot-update.json");D(k,"crossOriginLoading",false);F(k,"scriptType",(()=>k.module?"module":false));D(k,"publicPath",E&&(E.document||E.importScripts)||k.scriptType==="module"?"auto":"");D(k,"workerPublicPath","");D(k,"chunkLoadTimeout",12e4);D(k,"hashFunction",pe?"xxhash64":"md4");D(k,"hashDigest","hex");D(k,"hashDigestLength",pe?16:20);D(k,"strictModuleExceptionHandling",false);const me=k.environment;const optimistic=k=>k||k===undefined;const conditionallyOptimistic=(k,v)=>k===undefined&&v||k;F(me,"globalThis",(()=>E&&E.globalThis));F(me,"bigIntLiteral",(()=>E&&E.bigIntLiteral));F(me,"const",(()=>E&&optimistic(E.const)));F(me,"arrowFunction",(()=>E&&optimistic(E.arrowFunction)));F(me,"forOf",(()=>E&&optimistic(E.forOf)));F(me,"destructuring",(()=>E&&optimistic(E.destructuring)));F(me,"optionalChaining",(()=>E&&optimistic(E.optionalChaining)));F(me,"templateLiteral",(()=>E&&optimistic(E.templateLiteral)));F(me,"dynamicImport",(()=>conditionallyOptimistic(E&&E.dynamicImport,k.module)));F(me,"dynamicImportInWorker",(()=>conditionallyOptimistic(E&&E.dynamicImportInWorker,k.module)));F(me,"module",(()=>conditionallyOptimistic(E&&E.module,k.module)));const{trustedTypes:ye}=k;if(ye){F(ye,"policyName",(()=>k.uniqueName.replace(/[^a-zA-Z0-9\-#=_/@.%]+/g,"_")||"webpack"));D(ye,"onPolicyCreationFailure","stop")}const forEachEntry=k=>{for(const v of Object.keys(ae)){k(ae[v])}};A(k,"enabledLibraryTypes",(()=>{const v=[];if(k.library){v.push(k.library.type)}forEachEntry((k=>{if(k.library){v.push(k.library.type)}}));return v}));A(k,"enabledChunkLoadingTypes",(()=>{const v=new Set;if(k.chunkLoading){v.add(k.chunkLoading)}if(k.workerChunkLoading){v.add(k.workerChunkLoading)}forEachEntry((k=>{if(k.chunkLoading){v.add(k.chunkLoading)}}));return Array.from(v)}));A(k,"enabledWasmLoadingTypes",(()=>{const v=new Set;if(k.wasmLoading){v.add(k.wasmLoading)}if(k.workerWasmLoading){v.add(k.workerWasmLoading)}forEachEntry((k=>{if(k.wasmLoading){v.add(k.wasmLoading)}}));return Array.from(v)}))};const applyExternalsPresetsDefaults=(k,{targetProperties:v,buildHttp:E})=>{D(k,"web",!E&&v&&v.web);D(k,"node",v&&v.node);D(k,"nwjs",v&&v.nwjs);D(k,"electron",v&&v.electron);D(k,"electronMain",v&&v.electron&&v.electronMain);D(k,"electronPreload",v&&v.electron&&v.electronPreload);D(k,"electronRenderer",v&&v.electron&&v.electronRenderer)};const applyLoaderDefaults=(k,{targetProperties:v,environment:E})=>{F(k,"target",(()=>{if(v){if(v.electron){if(v.electronMain)return"electron-main";if(v.electronPreload)return"electron-preload";if(v.electronRenderer)return"electron-renderer";return"electron"}if(v.nwjs)return"nwjs";if(v.node)return"node";if(v.web)return"web"}}));D(k,"environment",E)};const applyNodeDefaults=(k,{futureDefaults:v,targetProperties:E})=>{if(k===false)return;F(k,"global",(()=>{if(E&&E.global)return false;return v?"warn":true}));F(k,"__filename",(()=>{if(E&&E.node)return"eval-only";return v?"warn-mock":"mock"}));F(k,"__dirname",(()=>{if(E&&E.node)return"eval-only";return v?"warn-mock":"mock"}))};const applyPerformanceDefaults=(k,{production:v})=>{if(k===false)return;D(k,"maxAssetSize",25e4);D(k,"maxEntrypointSize",25e4);F(k,"hints",(()=>v?"warning":false))};const applyOptimizationDefaults=(k,{production:v,development:P,css:R,records:L})=>{D(k,"removeAvailableModules",false);D(k,"removeEmptyChunks",true);D(k,"mergeDuplicateChunks",true);D(k,"flagIncludedChunks",v);F(k,"moduleIds",(()=>{if(v)return"deterministic";if(P)return"named";return"natural"}));F(k,"chunkIds",(()=>{if(v)return"deterministic";if(P)return"named";return"natural"}));F(k,"sideEffects",(()=>v?true:"flag"));D(k,"providedExports",true);D(k,"usedExports",v);D(k,"innerGraph",v);D(k,"mangleExports",v);D(k,"concatenateModules",v);D(k,"runtimeChunk",false);D(k,"emitOnErrors",!v);D(k,"checkWasmTypes",v);D(k,"mangleWasmImports",false);D(k,"portableRecords",L);D(k,"realContentHash",v);D(k,"minimize",v);A(k,"minimizer",(()=>[{apply:k=>{const v=E(55302);new v({terserOptions:{compress:{passes:2}}}).apply(k)}}]));F(k,"nodeEnv",(()=>{if(v)return"production";if(P)return"development";return false}));const{splitChunks:N}=k;if(N){A(N,"defaultSizeTypes",(()=>R?["javascript","css","unknown"]:["javascript","unknown"]));D(N,"hidePathInfo",v);D(N,"chunks","async");D(N,"usedExports",k.usedExports===true);D(N,"minChunks",1);F(N,"minSize",(()=>v?2e4:1e4));F(N,"minRemainingSize",(()=>P?0:undefined));F(N,"enforceSizeThreshold",(()=>v?5e4:3e4));F(N,"maxAsyncRequests",(()=>v?30:Infinity));F(N,"maxInitialRequests",(()=>v?30:Infinity));D(N,"automaticNameDelimiter","-");const E=N.cacheGroups;F(E,"default",(()=>({idHint:"",reuseExistingChunk:true,minChunks:2,priority:-20})));F(E,"defaultVendors",(()=>({idHint:"vendors",reuseExistingChunk:true,test:Ne,priority:-10})))}};const getResolveDefaults=({cache:k,context:v,targetProperties:E,mode:P})=>{const R=["webpack"];R.push(P==="development"?"development":"production");if(E){if(E.webworker)R.push("worker");if(E.node)R.push("node");if(E.web)R.push("browser");if(E.electron)R.push("electron");if(E.nwjs)R.push("nwjs")}const L=[".js",".json",".wasm"];const N=E;const q=N&&N.web&&(!N.node||N.electron&&N.electronRenderer);const cjsDeps=()=>({aliasFields:q?["browser"]:[],mainFields:q?["browser","module","..."]:["module","..."],conditionNames:["require","module","..."],extensions:[...L]});const esmDeps=()=>({aliasFields:q?["browser"]:[],mainFields:q?["browser","module","..."]:["module","..."],conditionNames:["import","module","..."],extensions:[...L]});const ae={cache:k,modules:["node_modules"],conditionNames:R,mainFiles:["index"],extensions:[],aliasFields:[],exportsFields:["exports"],roots:[v],mainFields:["main"],byDependency:{wasm:esmDeps(),esm:esmDeps(),loaderImport:esmDeps(),url:{preferRelative:true},worker:{...esmDeps(),preferRelative:true},commonjs:cjsDeps(),amd:cjsDeps(),loader:cjsDeps(),unknown:cjsDeps(),undefined:cjsDeps()}};return ae};const getResolveLoaderDefaults=({cache:k})=>{const v={cache:k,conditionNames:["loader","require","node"],exportsFields:["exports"],mainFields:["loader","main"],extensions:[".js"],mainFiles:["index"]};return v};const applyInfrastructureLoggingDefaults=k=>{F(k,"stream",(()=>process.stderr));const v=k.stream.isTTY&&process.env.TERM!=="dumb";D(k,"level","info");D(k,"debug",false);D(k,"colors",v);D(k,"appendOnly",!v)};v.applyWebpackOptionsBaseDefaults=applyWebpackOptionsBaseDefaults;v.applyWebpackOptionsDefaults=applyWebpackOptionsDefaults},47339:function(k,v,E){"use strict";const P=E(73837);const R=P.deprecate(((k,v)=>{if(v!==undefined&&!k===!v){throw new Error("Conflicting use of 'optimization.noEmitOnErrors' and 'optimization.emitOnErrors'. Remove deprecated 'optimization.noEmitOnErrors' from config.")}return!k}),"optimization.noEmitOnErrors is deprecated in favor of optimization.emitOnErrors","DEP_WEBPACK_CONFIGURATION_OPTIMIZATION_NO_EMIT_ON_ERRORS");const nestedConfig=(k,v)=>k===undefined?v({}):v(k);const cloneObject=k=>({...k});const optionalNestedConfig=(k,v)=>k===undefined?undefined:v(k);const nestedArray=(k,v)=>Array.isArray(k)?v(k):v([]);const optionalNestedArray=(k,v)=>Array.isArray(k)?v(k):undefined;const keyedNestedConfig=(k,v,E)=>{const P=k===undefined?{}:Object.keys(k).reduce(((P,R)=>(P[R]=(E&&R in E?E[R]:v)(k[R]),P)),{});if(E){for(const k of Object.keys(E)){if(!(k in P)){P[k]=E[k]({})}}}return P};const getNormalizedWebpackOptions=k=>({amd:k.amd,bail:k.bail,cache:optionalNestedConfig(k.cache,(k=>{if(k===false)return false;if(k===true){return{type:"memory",maxGenerations:undefined}}switch(k.type){case"filesystem":return{type:"filesystem",allowCollectingMemory:k.allowCollectingMemory,maxMemoryGenerations:k.maxMemoryGenerations,maxAge:k.maxAge,profile:k.profile,buildDependencies:cloneObject(k.buildDependencies),cacheDirectory:k.cacheDirectory,cacheLocation:k.cacheLocation,hashAlgorithm:k.hashAlgorithm,compression:k.compression,idleTimeout:k.idleTimeout,idleTimeoutForInitialStore:k.idleTimeoutForInitialStore,idleTimeoutAfterLargeChanges:k.idleTimeoutAfterLargeChanges,name:k.name,store:k.store,version:k.version,readonly:k.readonly};case undefined:case"memory":return{type:"memory",maxGenerations:k.maxGenerations};default:throw new Error(`Not implemented cache.type ${k.type}`)}})),context:k.context,dependencies:k.dependencies,devServer:optionalNestedConfig(k.devServer,(k=>({...k}))),devtool:k.devtool,entry:k.entry===undefined?{main:{}}:typeof k.entry==="function"?(k=>()=>Promise.resolve().then(k).then(getNormalizedEntryStatic))(k.entry):getNormalizedEntryStatic(k.entry),experiments:nestedConfig(k.experiments,(k=>({...k,buildHttp:optionalNestedConfig(k.buildHttp,(k=>Array.isArray(k)?{allowedUris:k}:k)),lazyCompilation:optionalNestedConfig(k.lazyCompilation,(k=>k===true?{}:k)),css:optionalNestedConfig(k.css,(k=>k===true?{}:k))}))),externals:k.externals,externalsPresets:cloneObject(k.externalsPresets),externalsType:k.externalsType,ignoreWarnings:k.ignoreWarnings?k.ignoreWarnings.map((k=>{if(typeof k==="function")return k;const v=k instanceof RegExp?{message:k}:k;return(k,{requestShortener:E})=>{if(!v.message&&!v.module&&!v.file)return false;if(v.message&&!v.message.test(k.message)){return false}if(v.module&&(!k.module||!v.module.test(k.module.readableIdentifier(E)))){return false}if(v.file&&(!k.file||!v.file.test(k.file))){return false}return true}})):undefined,infrastructureLogging:cloneObject(k.infrastructureLogging),loader:cloneObject(k.loader),mode:k.mode,module:nestedConfig(k.module,(k=>({noParse:k.noParse,unsafeCache:k.unsafeCache,parser:keyedNestedConfig(k.parser,cloneObject,{javascript:v=>({unknownContextRequest:k.unknownContextRequest,unknownContextRegExp:k.unknownContextRegExp,unknownContextRecursive:k.unknownContextRecursive,unknownContextCritical:k.unknownContextCritical,exprContextRequest:k.exprContextRequest,exprContextRegExp:k.exprContextRegExp,exprContextRecursive:k.exprContextRecursive,exprContextCritical:k.exprContextCritical,wrappedContextRegExp:k.wrappedContextRegExp,wrappedContextRecursive:k.wrappedContextRecursive,wrappedContextCritical:k.wrappedContextCritical,strictExportPresence:k.strictExportPresence,strictThisContextOnImports:k.strictThisContextOnImports,...v})}),generator:cloneObject(k.generator),defaultRules:optionalNestedArray(k.defaultRules,(k=>[...k])),rules:nestedArray(k.rules,(k=>[...k]))}))),name:k.name,node:nestedConfig(k.node,(k=>k&&{...k})),optimization:nestedConfig(k.optimization,(k=>({...k,runtimeChunk:getNormalizedOptimizationRuntimeChunk(k.runtimeChunk),splitChunks:nestedConfig(k.splitChunks,(k=>k&&{...k,defaultSizeTypes:k.defaultSizeTypes?[...k.defaultSizeTypes]:["..."],cacheGroups:cloneObject(k.cacheGroups)})),emitOnErrors:k.noEmitOnErrors!==undefined?R(k.noEmitOnErrors,k.emitOnErrors):k.emitOnErrors}))),output:nestedConfig(k.output,(k=>{const{library:v}=k;const E=v;const P=typeof v==="object"&&v&&!Array.isArray(v)&&"type"in v?v:E||k.libraryTarget?{name:E}:undefined;const R={assetModuleFilename:k.assetModuleFilename,asyncChunks:k.asyncChunks,charset:k.charset,chunkFilename:k.chunkFilename,chunkFormat:k.chunkFormat,chunkLoading:k.chunkLoading,chunkLoadingGlobal:k.chunkLoadingGlobal,chunkLoadTimeout:k.chunkLoadTimeout,cssFilename:k.cssFilename,cssChunkFilename:k.cssChunkFilename,clean:k.clean,compareBeforeEmit:k.compareBeforeEmit,crossOriginLoading:k.crossOriginLoading,devtoolFallbackModuleFilenameTemplate:k.devtoolFallbackModuleFilenameTemplate,devtoolModuleFilenameTemplate:k.devtoolModuleFilenameTemplate,devtoolNamespace:k.devtoolNamespace,environment:cloneObject(k.environment),enabledChunkLoadingTypes:k.enabledChunkLoadingTypes?[...k.enabledChunkLoadingTypes]:["..."],enabledLibraryTypes:k.enabledLibraryTypes?[...k.enabledLibraryTypes]:["..."],enabledWasmLoadingTypes:k.enabledWasmLoadingTypes?[...k.enabledWasmLoadingTypes]:["..."],filename:k.filename,globalObject:k.globalObject,hashDigest:k.hashDigest,hashDigestLength:k.hashDigestLength,hashFunction:k.hashFunction,hashSalt:k.hashSalt,hotUpdateChunkFilename:k.hotUpdateChunkFilename,hotUpdateGlobal:k.hotUpdateGlobal,hotUpdateMainFilename:k.hotUpdateMainFilename,ignoreBrowserWarnings:k.ignoreBrowserWarnings,iife:k.iife,importFunctionName:k.importFunctionName,importMetaName:k.importMetaName,scriptType:k.scriptType,library:P&&{type:k.libraryTarget!==undefined?k.libraryTarget:P.type,auxiliaryComment:k.auxiliaryComment!==undefined?k.auxiliaryComment:P.auxiliaryComment,amdContainer:k.amdContainer!==undefined?k.amdContainer:P.amdContainer,export:k.libraryExport!==undefined?k.libraryExport:P.export,name:P.name,umdNamedDefine:k.umdNamedDefine!==undefined?k.umdNamedDefine:P.umdNamedDefine},module:k.module,path:k.path,pathinfo:k.pathinfo,publicPath:k.publicPath,sourceMapFilename:k.sourceMapFilename,sourcePrefix:k.sourcePrefix,strictModuleExceptionHandling:k.strictModuleExceptionHandling,trustedTypes:optionalNestedConfig(k.trustedTypes,(k=>{if(k===true)return{};if(typeof k==="string")return{policyName:k};return{...k}})),uniqueName:k.uniqueName,wasmLoading:k.wasmLoading,webassemblyModuleFilename:k.webassemblyModuleFilename,workerPublicPath:k.workerPublicPath,workerChunkLoading:k.workerChunkLoading,workerWasmLoading:k.workerWasmLoading};return R})),parallelism:k.parallelism,performance:optionalNestedConfig(k.performance,(k=>{if(k===false)return false;return{...k}})),plugins:nestedArray(k.plugins,(k=>[...k])),profile:k.profile,recordsInputPath:k.recordsInputPath!==undefined?k.recordsInputPath:k.recordsPath,recordsOutputPath:k.recordsOutputPath!==undefined?k.recordsOutputPath:k.recordsPath,resolve:nestedConfig(k.resolve,(k=>({...k,byDependency:keyedNestedConfig(k.byDependency,cloneObject)}))),resolveLoader:cloneObject(k.resolveLoader),snapshot:nestedConfig(k.snapshot,(k=>({resolveBuildDependencies:optionalNestedConfig(k.resolveBuildDependencies,(k=>({timestamp:k.timestamp,hash:k.hash}))),buildDependencies:optionalNestedConfig(k.buildDependencies,(k=>({timestamp:k.timestamp,hash:k.hash}))),resolve:optionalNestedConfig(k.resolve,(k=>({timestamp:k.timestamp,hash:k.hash}))),module:optionalNestedConfig(k.module,(k=>({timestamp:k.timestamp,hash:k.hash}))),immutablePaths:optionalNestedArray(k.immutablePaths,(k=>[...k])),managedPaths:optionalNestedArray(k.managedPaths,(k=>[...k]))}))),stats:nestedConfig(k.stats,(k=>{if(k===false){return{preset:"none"}}if(k===true){return{preset:"normal"}}if(typeof k==="string"){return{preset:k}}return{...k}})),target:k.target,watch:k.watch,watchOptions:cloneObject(k.watchOptions)});const getNormalizedEntryStatic=k=>{if(typeof k==="string"){return{main:{import:[k]}}}if(Array.isArray(k)){return{main:{import:k}}}const v={};for(const E of Object.keys(k)){const P=k[E];if(typeof P==="string"){v[E]={import:[P]}}else if(Array.isArray(P)){v[E]={import:P}}else{v[E]={import:P.import&&(Array.isArray(P.import)?P.import:[P.import]),filename:P.filename,layer:P.layer,runtime:P.runtime,baseUri:P.baseUri,publicPath:P.publicPath,chunkLoading:P.chunkLoading,asyncChunks:P.asyncChunks,wasmLoading:P.wasmLoading,dependOn:P.dependOn&&(Array.isArray(P.dependOn)?P.dependOn:[P.dependOn]),library:P.library}}}return v};const getNormalizedOptimizationRuntimeChunk=k=>{if(k===undefined)return undefined;if(k===false)return false;if(k==="single"){return{name:()=>"runtime"}}if(k===true||k==="multiple"){return{name:k=>`runtime~${k.name}`}}const{name:v}=k;return{name:typeof v==="function"?v:()=>v}};v.getNormalizedWebpackOptions=getNormalizedWebpackOptions},30391:function(k,v,E){"use strict";const P=E(20631);const R=P((()=>E(6305)));const getDefaultTarget=k=>{const v=R().load(null,k);return v?"browserslist":"web"};const versionDependent=(k,v)=>{if(!k){return()=>undefined}const E=+k;const P=v?+v:0;return(k,v=0)=>E>k||E===k&&P>=v};const L=[["browserslist / browserslist:env / browserslist:query / browserslist:path-to-config / browserslist:path-to-config:env","Resolve features from browserslist. Will resolve browserslist config automatically. Only browser or node queries are supported (electron is not supported). Examples: 'browserslist:modern' to use 'modern' environment from browserslist config",/^browserslist(?::(.+))?$/,(k,v)=>{const E=R();const P=E.load(k?k.trim():null,v);if(!P){throw new Error(`No browserslist config found to handle the 'browserslist' target.\nSee https://github.com/browserslist/browserslist#queries for possible ways to provide a config.\nThe recommended way is to add a 'browserslist' key to your package.json and list supported browsers (resp. node.js versions).\nYou can also more options via the 'target' option: 'browserslist' / 'browserslist:env' / 'browserslist:query' / 'browserslist:path-to-config' / 'browserslist:path-to-config:env'`)}return E.resolve(P)}],["web","Web browser.",/^web$/,()=>({web:true,browser:true,webworker:null,node:false,electron:false,nwjs:false,document:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,importScripts:false,require:false,global:false})],["webworker","Web Worker, SharedWorker or Service Worker.",/^webworker$/,()=>({web:true,browser:true,webworker:true,node:false,electron:false,nwjs:false,importScripts:true,importScriptsInWorker:true,fetchWasm:true,nodeBuiltins:false,require:false,document:false,global:false})],["[async-]node[X[.Y]]","Node.js in version X.Y. The 'async-' prefix will load chunks asynchronously via 'fs' and 'vm' instead of 'require()'. Examples: node14.5, async-node10.",/^(async-)?node(\d+(?:\.(\d+))?)?$/,(k,v,E)=>{const P=versionDependent(v,E);return{node:true,electron:false,nwjs:false,web:false,webworker:false,browser:false,require:!k,nodeBuiltins:true,global:true,document:false,fetchWasm:false,importScripts:false,importScriptsInWorker:false,globalThis:P(12),const:P(6),templateLiteral:P(4),optionalChaining:P(14),arrowFunction:P(6),forOf:P(5),destructuring:P(6),bigIntLiteral:P(10,4),dynamicImport:P(12,17),dynamicImportInWorker:v?false:undefined,module:P(12,17)}}],["electron[X[.Y]]-main/preload/renderer","Electron in version X.Y. Script is running in main, preload resp. renderer context.",/^electron(\d+(?:\.(\d+))?)?-(main|preload|renderer)$/,(k,v,E)=>{const P=versionDependent(k,v);return{node:true,electron:true,web:E!=="main",webworker:false,browser:false,nwjs:false,electronMain:E==="main",electronPreload:E==="preload",electronRenderer:E==="renderer",global:true,nodeBuiltins:true,require:true,document:E==="renderer",fetchWasm:E==="renderer",importScripts:false,importScriptsInWorker:true,globalThis:P(5),const:P(1,1),templateLiteral:P(1,1),optionalChaining:P(8),arrowFunction:P(1,1),forOf:P(0,36),destructuring:P(1,1),bigIntLiteral:P(4),dynamicImport:P(11),dynamicImportInWorker:k?false:undefined,module:P(11)}}],["nwjs[X[.Y]] / node-webkit[X[.Y]]","NW.js in version X.Y.",/^(?:nwjs|node-webkit)(\d+(?:\.(\d+))?)?$/,(k,v)=>{const E=versionDependent(k,v);return{node:true,web:true,nwjs:true,webworker:null,browser:false,electron:false,global:true,nodeBuiltins:true,document:false,importScriptsInWorker:false,fetchWasm:false,importScripts:false,require:false,globalThis:E(0,43),const:E(0,15),templateLiteral:E(0,13),optionalChaining:E(0,44),arrowFunction:E(0,15),forOf:E(0,13),destructuring:E(0,15),bigIntLiteral:E(0,32),dynamicImport:E(0,43),dynamicImportInWorker:k?false:undefined,module:E(0,43)}}],["esX","EcmaScript in this version. Examples: es2020, es5.",/^es(\d+)$/,k=>{let v=+k;if(v<1e3)v=v+2009;return{const:v>=2015,templateLiteral:v>=2015,optionalChaining:v>=2020,arrowFunction:v>=2015,forOf:v>=2015,destructuring:v>=2015,module:v>=2015,globalThis:v>=2020,bigIntLiteral:v>=2020,dynamicImport:v>=2020,dynamicImportInWorker:v>=2020}}]];const getTargetProperties=(k,v)=>{for(const[,,E,P]of L){const R=E.exec(k);if(R){const[,...k]=R;const E=P(...k,v);if(E)return E}}throw new Error(`Unknown target '${k}'. The following targets are supported:\n${L.map((([k,v])=>`* ${k}: ${v}`)).join("\n")}`)};const mergeTargetProperties=k=>{const v=new Set;for(const E of k){for(const k of Object.keys(E)){v.add(k)}}const E={};for(const P of v){let v=false;let R=false;for(const E of k){const k=E[P];switch(k){case true:v=true;break;case false:R=true;break}}if(v||R)E[P]=R&&v?null:v?true:false}return E};const getTargetsProperties=(k,v)=>mergeTargetProperties(k.map((k=>getTargetProperties(k,v))));v.getDefaultTarget=getDefaultTarget;v.getTargetProperties=getTargetProperties;v.getTargetsProperties=getTargetsProperties},22886:function(k,v,E){"use strict";const P=E(16848);const R=E(58528);class ContainerEntryDependency extends P{constructor(k,v,E){super();this.name=k;this.exposes=v;this.shareScope=E}getResourceIdentifier(){return`container-entry-${this.name}`}get type(){return"container entry"}get category(){return"esm"}}R(ContainerEntryDependency,"webpack/lib/container/ContainerEntryDependency");k.exports=ContainerEntryDependency},4268:function(k,v,E){"use strict";const{OriginalSource:P,RawSource:R}=E(51255);const L=E(75081);const N=E(88396);const{JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=E(93622);const ae=E(56727);const le=E(95041);const pe=E(93414);const me=E(58528);const ye=E(85455);const _e=new Set(["javascript"]);class ContainerEntryModule extends N{constructor(k,v,E){super(q,null);this._name=k;this._exposes=v;this._shareScope=E}getSourceTypes(){return _e}identifier(){return`container entry (${this._shareScope}) ${JSON.stringify(this._exposes)}`}readableIdentifier(k){return`container entry`}libIdent(k){return`${this.layer?`(${this.layer})/`:""}webpack/container/entry/${this._name}`}needBuild(k,v){return v(null,!this.buildMeta)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={strict:true,topLevelDeclarations:new Set(["moduleMap","get","init"])};this.buildMeta.exportsType="namespace";this.clearDependenciesAndBlocks();for(const[k,v]of this._exposes){const E=new L({name:v.name},{name:k},v.import[v.import.length-1]);let P=0;for(const R of v.import){const v=new ye(k,R);v.loc={name:k,index:P++};E.addDependency(v)}this.addBlock(E)}this.addDependency(new pe(["get","init"],false));R()}codeGeneration({moduleGraph:k,chunkGraph:v,runtimeTemplate:E}){const L=new Map;const N=new Set([ae.definePropertyGetters,ae.hasOwnProperty,ae.exports]);const q=[];for(const P of this.blocks){const{dependencies:R}=P;const L=R.map((v=>{const E=v;return{name:E.exposedName,module:k.getModule(E),request:E.userRequest}}));let ae;if(L.some((k=>!k.module))){ae=E.throwMissingModuleErrorBlock({request:L.map((k=>k.request)).join(", ")})}else{ae=`return ${E.blockPromise({block:P,message:"",chunkGraph:v,runtimeRequirements:N})}.then(${E.returningFunction(E.returningFunction(`(${L.map((({module:k,request:P})=>E.moduleRaw({module:k,chunkGraph:v,request:P,weak:false,runtimeRequirements:N}))).join(", ")})`))});`}q.push(`${JSON.stringify(L[0].name)}: ${E.basicFunction("",ae)}`)}const pe=le.asString([`var moduleMap = {`,le.indent(q.join(",\n")),"};",`var get = ${E.basicFunction("module, getScope",[`${ae.currentRemoteGetScope} = getScope;`,"getScope = (",le.indent([`${ae.hasOwnProperty}(moduleMap, module)`,le.indent(["? moduleMap[module]()",`: Promise.resolve().then(${E.basicFunction("","throw new Error('Module \"' + module + '\" does not exist in container.');")})`])]),");",`${ae.currentRemoteGetScope} = undefined;`,"return getScope;"])};`,`var init = ${E.basicFunction("shareScope, initScope",[`if (!${ae.shareScopeMap}) return;`,`var name = ${JSON.stringify(this._shareScope)}`,`var oldScope = ${ae.shareScopeMap}[name];`,`if(oldScope && oldScope !== shareScope) throw new Error("Container initialization failed as it has already been initialized with a different share scope");`,`${ae.shareScopeMap}[name] = shareScope;`,`return ${ae.initializeSharing}(name, initScope);`])};`,"","// This exports getters to disallow modifications",`${ae.definePropertyGetters}(exports, {`,le.indent([`get: ${E.returningFunction("get")},`,`init: ${E.returningFunction("init")}`]),"});"]);L.set("javascript",this.useSourceMap||this.useSimpleSourceMap?new P(pe,"webpack/container-entry"):new R(pe));return{sources:L,runtimeRequirements:N}}size(k){return 42}serialize(k){const{write:v}=k;v(this._name);v(this._exposes);v(this._shareScope);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new ContainerEntryModule(v(),v(),v());E.deserialize(k);return E}}me(ContainerEntryModule,"webpack/lib/container/ContainerEntryModule");k.exports=ContainerEntryModule},70929:function(k,v,E){"use strict";const P=E(66043);const R=E(4268);k.exports=class ContainerEntryModuleFactory extends P{create({dependencies:[k]},v){const E=k;v(null,{module:new R(E.name,E.exposes,E.shareScope)})}}},85455:function(k,v,E){"use strict";const P=E(77373);const R=E(58528);class ContainerExposedDependency extends P{constructor(k,v){super(v);this.exposedName=k}get type(){return"container exposed"}get category(){return"esm"}getResourceIdentifier(){return`exposed dependency ${this.exposedName}=${this.request}`}serialize(k){k.write(this.exposedName);super.serialize(k)}deserialize(k){this.exposedName=k.read();super.deserialize(k)}}R(ContainerExposedDependency,"webpack/lib/container/ContainerExposedDependency");k.exports=ContainerExposedDependency},59826:function(k,v,E){"use strict";const P=E(92198);const R=E(22886);const L=E(70929);const N=E(85455);const{parseOptions:q}=E(34869);const ae=P(E(50807),(()=>E(97253)),{name:"Container Plugin",baseDataPath:"options"});const le="ContainerPlugin";class ContainerPlugin{constructor(k){ae(k);this._options={name:k.name,shareScope:k.shareScope||"default",library:k.library||{type:"var",name:k.name},runtime:k.runtime,filename:k.filename||undefined,exposes:q(k.exposes,(k=>({import:Array.isArray(k)?k:[k],name:undefined})),(k=>({import:Array.isArray(k.import)?k.import:[k.import],name:k.name||undefined})))}}apply(k){const{name:v,exposes:E,shareScope:P,filename:q,library:ae,runtime:pe}=this._options;if(!k.options.output.enabledLibraryTypes.includes(ae.type)){k.options.output.enabledLibraryTypes.push(ae.type)}k.hooks.make.tapAsync(le,((k,L)=>{const N=new R(v,E,P);N.loc={name:v};k.addEntry(k.options.context,N,{name:v,filename:q,runtime:pe,library:ae},(k=>{if(k)return L(k);L()}))}));k.hooks.thisCompilation.tap(le,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(R,new L);k.dependencyFactories.set(N,v)}))}}k.exports=ContainerPlugin},10223:function(k,v,E){"use strict";const P=E(53757);const R=E(56727);const L=E(92198);const N=E(52030);const q=E(37119);const ae=E(85961);const le=E(39878);const pe=E(63142);const me=E(51691);const{parseOptions:ye}=E(34869);const _e=L(E(19152),(()=>E(52899)),{name:"Container Reference Plugin",baseDataPath:"options"});const Ie="/".charCodeAt(0);class ContainerReferencePlugin{constructor(k){_e(k);this._remoteType=k.remoteType;this._remotes=ye(k.remotes,(v=>({external:Array.isArray(v)?v:[v],shareScope:k.shareScope||"default"})),(v=>({external:Array.isArray(v.external)?v.external:[v.external],shareScope:v.shareScope||k.shareScope||"default"})))}apply(k){const{_remotes:v,_remoteType:E}=this;const L={};for(const[k,E]of v){let v=0;for(const P of E.external){if(P.startsWith("internal "))continue;L[`webpack/container/reference/${k}${v?`/fallback-${v}`:""}`]=P;v++}}new P(E,L).apply(k);k.hooks.compilation.tap("ContainerReferencePlugin",((k,{normalModuleFactory:E})=>{k.dependencyFactories.set(me,E);k.dependencyFactories.set(q,E);k.dependencyFactories.set(N,new ae);E.hooks.factorize.tap("ContainerReferencePlugin",(k=>{if(!k.request.includes("!")){for(const[E,P]of v){if(k.request.startsWith(`${E}`)&&(k.request.length===E.length||k.request.charCodeAt(E.length)===Ie)){return new le(k.request,P.external.map(((k,v)=>k.startsWith("internal ")?k.slice(9):`webpack/container/reference/${E}${v?`/fallback-${v}`:""}`)),`.${k.request.slice(E.length)}`,P.shareScope)}}}}));k.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ContainerReferencePlugin",((v,E)=>{E.add(R.module);E.add(R.moduleFactoriesAddOnly);E.add(R.hasOwnProperty);E.add(R.initializeSharing);E.add(R.shareScopeMap);k.addRuntimeModule(v,new pe)}))}))}}k.exports=ContainerReferencePlugin},52030:function(k,v,E){"use strict";const P=E(16848);const R=E(58528);class FallbackDependency extends P{constructor(k){super();this.requests=k}getResourceIdentifier(){return`fallback ${this.requests.join(" ")}`}get type(){return"fallback"}get category(){return"esm"}serialize(k){const{write:v}=k;v(this.requests);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new FallbackDependency(v());E.deserialize(k);return E}}R(FallbackDependency,"webpack/lib/container/FallbackDependency");k.exports=FallbackDependency},37119:function(k,v,E){"use strict";const P=E(77373);const R=E(58528);class FallbackItemDependency extends P{constructor(k){super(k)}get type(){return"fallback item"}get category(){return"esm"}}R(FallbackItemDependency,"webpack/lib/container/FallbackItemDependency");k.exports=FallbackItemDependency},7583:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(88396);const{WEBPACK_MODULE_TYPE_FALLBACK:L}=E(93622);const N=E(56727);const q=E(95041);const ae=E(58528);const le=E(37119);const pe=new Set(["javascript"]);const me=new Set([N.module]);class FallbackModule extends R{constructor(k){super(L);this.requests=k;this._identifier=`fallback ${this.requests.join(" ")}`}identifier(){return this._identifier}readableIdentifier(k){return this._identifier}libIdent(k){return`${this.layer?`(${this.layer})/`:""}webpack/container/fallback/${this.requests[0]}/and ${this.requests.length-1} more`}chunkCondition(k,{chunkGraph:v}){return v.getNumberOfEntryModules(k)>0}needBuild(k,v){v(null,!this.buildInfo)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();for(const k of this.requests)this.addDependency(new le(k));R()}size(k){return this.requests.length*5+42}getSourceTypes(){return pe}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const R=this.dependencies.map((k=>E.getModuleId(v.getModule(k))));const L=q.asString([`var ids = ${JSON.stringify(R)};`,"var error, result, i = 0;",`var loop = ${k.basicFunction("next",["while(i < ids.length) {",q.indent([`try { next = ${N.require}(ids[i++]); } catch(e) { return handleError(e); }`,"if(next) return next.then ? next.then(handleResult, handleError) : handleResult(next);"]),"}","if(error) throw error;"])}`,`var handleResult = ${k.basicFunction("result",["if(result) return result;","return loop();"])};`,`var handleError = ${k.basicFunction("e",["error = e;","return loop();"])};`,"module.exports = loop();"]);const ae=new Map;ae.set("javascript",new P(L));return{sources:ae,runtimeRequirements:me}}serialize(k){const{write:v}=k;v(this.requests);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new FallbackModule(v());E.deserialize(k);return E}}ae(FallbackModule,"webpack/lib/container/FallbackModule");k.exports=FallbackModule},85961:function(k,v,E){"use strict";const P=E(66043);const R=E(7583);k.exports=class FallbackModuleFactory extends P{create({dependencies:[k]},v){const E=k;v(null,{module:new R(E.requests)})}}},71863:function(k,v,E){"use strict";const P=E(50153);const R=E(38084);const L=E(92198);const N=E(59826);const q=E(10223);const ae=L(E(13038),(()=>E(80707)),{name:"Module Federation Plugin",baseDataPath:"options"});class ModuleFederationPlugin{constructor(k){ae(k);this._options=k}apply(k){const{_options:v}=this;const E=v.library||{type:"var",name:v.name};const L=v.remoteType||(v.library&&P(v.library.type)?v.library.type:"script");if(E&&!k.options.output.enabledLibraryTypes.includes(E.type)){k.options.output.enabledLibraryTypes.push(E.type)}k.hooks.afterPlugins.tap("ModuleFederationPlugin",(()=>{if(v.exposes&&(Array.isArray(v.exposes)?v.exposes.length>0:Object.keys(v.exposes).length>0)){new N({name:v.name,library:E,filename:v.filename,runtime:v.runtime,shareScope:v.shareScope,exposes:v.exposes}).apply(k)}if(v.remotes&&(Array.isArray(v.remotes)?v.remotes.length>0:Object.keys(v.remotes).length>0)){new q({remoteType:L,shareScope:v.shareScope,remotes:v.remotes}).apply(k)}if(v.shared){new R({shared:v.shared,shareScope:v.shareScope}).apply(k)}}))}}k.exports=ModuleFederationPlugin},39878:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(88396);const{WEBPACK_MODULE_TYPE_REMOTE:L}=E(93622);const N=E(56727);const q=E(58528);const ae=E(52030);const le=E(51691);const pe=new Set(["remote","share-init"]);const me=new Set([N.module]);class RemoteModule extends R{constructor(k,v,E,P){super(L);this.request=k;this.externalRequests=v;this.internalRequest=E;this.shareScope=P;this._identifier=`remote (${P}) ${this.externalRequests.join(" ")} ${this.internalRequest}`}identifier(){return this._identifier}readableIdentifier(k){return`remote ${this.request}`}libIdent(k){return`${this.layer?`(${this.layer})/`:""}webpack/container/remote/${this.request}`}needBuild(k,v){v(null,!this.buildInfo)}build(k,v,E,P,R){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();if(this.externalRequests.length===1){this.addDependency(new le(this.externalRequests[0]))}else{this.addDependency(new ae(this.externalRequests))}R()}size(k){return 6}getSourceTypes(){return pe}nameForCondition(){return this.request}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const R=v.getModule(this.dependencies[0]);const L=R&&E.getModuleId(R);const N=new Map;N.set("remote",new P(""));const q=new Map;q.set("share-init",[{shareScope:this.shareScope,initStage:20,init:L===undefined?"":`initExternal(${JSON.stringify(L)});`}]);return{sources:N,data:q,runtimeRequirements:me}}serialize(k){const{write:v}=k;v(this.request);v(this.externalRequests);v(this.internalRequest);v(this.shareScope);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new RemoteModule(v(),v(),v(),v());E.deserialize(k);return E}}q(RemoteModule,"webpack/lib/container/RemoteModule");k.exports=RemoteModule},63142:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class RemoteRuntimeModule extends R{constructor(){super("remotes loading")}generate(){const{compilation:k,chunkGraph:v}=this;const{runtimeTemplate:E,moduleGraph:R}=k;const N={};const q={};for(const k of this.chunk.getAllAsyncChunks()){const E=v.getChunkModulesIterableBySourceType(k,"remote");if(!E)continue;const P=N[k.id]=[];for(const k of E){const E=k;const L=E.internalRequest;const N=v.getModuleId(E);const ae=E.shareScope;const le=E.dependencies[0];const pe=R.getModule(le);const me=pe&&v.getModuleId(pe);P.push(N);q[N]=[ae,L,me]}}return L.asString([`var chunkMapping = ${JSON.stringify(N,null,"\t")};`,`var idToExternalAndNameMapping = ${JSON.stringify(q,null,"\t")};`,`${P.ensureChunkHandlers}.remotes = ${E.basicFunction("chunkId, promises",[`if(${P.hasOwnProperty}(chunkMapping, chunkId)) {`,L.indent([`chunkMapping[chunkId].forEach(${E.basicFunction("id",[`var getScope = ${P.currentRemoteGetScope};`,"if(!getScope) getScope = [];","var data = idToExternalAndNameMapping[id];","if(getScope.indexOf(data) >= 0) return;","getScope.push(data);",`if(data.p) return promises.push(data.p);`,`var onError = ${E.basicFunction("error",['if(!error) error = new Error("Container missing");','if(typeof error.message === "string")',L.indent(`error.message += '\\nwhile loading "' + data[1] + '" from ' + data[2];`),`${P.moduleFactories}[id] = ${E.basicFunction("",["throw error;"])}`,"data.p = 0;"])};`,`var handleFunction = ${E.basicFunction("fn, arg1, arg2, d, next, first",["try {",L.indent(["var promise = fn(arg1, arg2);","if(promise && promise.then) {",L.indent([`var p = promise.then(${E.returningFunction("next(result, d)","result")}, onError);`,`if(first) promises.push(data.p = p); else return p;`]),"} else {",L.indent(["return next(promise, d, first);"]),"}"]),"} catch(error) {",L.indent(["onError(error);"]),"}"])}`,`var onExternal = ${E.returningFunction(`external ? handleFunction(${P.initializeSharing}, data[0], 0, external, onInitialized, first) : onError()`,"external, _, first")};`,`var onInitialized = ${E.returningFunction(`handleFunction(external.get, data[1], getScope, 0, onFactory, first)`,"_, external, first")};`,`var onFactory = ${E.basicFunction("factory",["data.p = 1;",`${P.moduleFactories}[id] = ${E.basicFunction("module",["module.exports = factory();"])}`])};`,`handleFunction(${P.require}, data[2], 0, 0, onExternal, 1);`])});`]),"}"])}`])}}k.exports=RemoteRuntimeModule},51691:function(k,v,E){"use strict";const P=E(77373);const R=E(58528);class RemoteToExternalDependency extends P{constructor(k){super(k)}get type(){return"remote to external"}get category(){return"esm"}}R(RemoteToExternalDependency,"webpack/lib/container/RemoteToExternalDependency");k.exports=RemoteToExternalDependency},34869:function(k,v){"use strict";const process=(k,v,E,P)=>{const array=k=>{for(const E of k){if(typeof E==="string"){P(E,v(E,E))}else if(E&&typeof E==="object"){object(E)}else{throw new Error("Unexpected options format")}}};const object=k=>{for(const[R,L]of Object.entries(k)){if(typeof L==="string"||Array.isArray(L)){P(R,v(L,R))}else{P(R,E(L,R))}}};if(!k){return}else if(Array.isArray(k)){array(k)}else if(typeof k==="object"){object(k)}else{throw new Error("Unexpected options format")}};const parseOptions=(k,v,E)=>{const P=[];process(k,v,E,((k,v)=>{P.push([k,v])}));return P};const scope=(k,v)=>{const E={};process(v,(k=>k),(k=>k),((v,P)=>{E[v.startsWith("./")?`${k}${v.slice(1)}`:`${k}/${v}`]=P}));return E};v.parseOptions=parseOptions;v.scope=scope},97766:function(k,v,E){"use strict";const{ReplaceSource:P,RawSource:R,ConcatSource:L}=E(51255);const{UsageState:N}=E(11172);const q=E(91597);const ae=E(56727);const le=E(95041);const pe=new Set(["javascript"]);class CssExportsGenerator extends q{constructor(){super()}generate(k,v){const E=new P(new R(""));const q=[];const pe=new Map;v.runtimeRequirements.add(ae.module);const me=new Set;const ye={runtimeTemplate:v.runtimeTemplate,dependencyTemplates:v.dependencyTemplates,moduleGraph:v.moduleGraph,chunkGraph:v.chunkGraph,module:k,runtime:v.runtime,runtimeRequirements:me,concatenationScope:v.concatenationScope,codeGenerationResults:v.codeGenerationResults,initFragments:q,cssExports:pe};const handleDependency=k=>{const P=k.constructor;const R=v.dependencyTemplates.get(P);if(!R){throw new Error("No template for dependency: "+k.constructor.name)}R.apply(k,E,ye)};k.dependencies.forEach(handleDependency);if(v.concatenationScope){const k=new L;const E=new Set;for(const[P,R]of pe){let L=le.toIdentifier(P);let N=0;while(E.has(L)){L=le.toIdentifier(P+N)}E.add(L);v.concatenationScope.registerExport(P,L);k.add(`${v.runtimeTemplate.supportsConst?"const":"var"} ${L} = ${JSON.stringify(R)};\n`)}return k}else{const E=v.moduleGraph.getExportsInfo(k).otherExportsInfo.getUsed(v.runtime)!==N.Unused;if(E){v.runtimeRequirements.add(ae.makeNamespaceObject)}return new R(`${E?`${ae.makeNamespaceObject}(`:""}${k.moduleArgument}.exports = {\n${Array.from(pe,(([k,v])=>`\t${JSON.stringify(k)}: ${JSON.stringify(v)}`)).join(",\n")}\n}${E?")":""};`)}}getTypes(k){return pe}getSize(k,v){return 42}updateHash(k,{module:v}){}}k.exports=CssExportsGenerator},65956:function(k,v,E){"use strict";const{ReplaceSource:P}=E(51255);const R=E(91597);const L=E(88113);const N=E(56727);const q=new Set(["css"]);class CssGenerator extends R{constructor(){super()}generate(k,v){const E=k.originalSource();const R=new P(E);const q=[];const ae=new Map;v.runtimeRequirements.add(N.hasCssModules);const le={runtimeTemplate:v.runtimeTemplate,dependencyTemplates:v.dependencyTemplates,moduleGraph:v.moduleGraph,chunkGraph:v.chunkGraph,module:k,runtime:v.runtime,runtimeRequirements:v.runtimeRequirements,concatenationScope:v.concatenationScope,codeGenerationResults:v.codeGenerationResults,initFragments:q,cssExports:ae};const handleDependency=k=>{const E=k.constructor;const P=v.dependencyTemplates.get(E);if(!P){throw new Error("No template for dependency: "+k.constructor.name)}P.apply(k,R,le)};k.dependencies.forEach(handleDependency);if(k.presentationalDependencies!==undefined)k.presentationalDependencies.forEach(handleDependency);if(ae.size>0){const k=v.getData();k.set("css-exports",ae)}return L.addToSource(R,q,v)}getTypes(k){return q}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()}updateHash(k,{module:v}){}}k.exports=CssGenerator},3483:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(27747);const L=E(56727);const N=E(27462);const q=E(95041);const ae=E(21751);const{chunkHasCss:le}=E(76395);const pe=new WeakMap;class CssLoadingRuntimeModule extends N{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=pe.get(k);if(v===undefined){v={createStylesheet:new P(["source","chunk"])};pe.set(k,v)}return v}constructor(k){super("css loading",10);this._runtimeRequirements=k}generate(){const{compilation:k,chunk:v,_runtimeRequirements:E}=this;const{chunkGraph:P,runtimeTemplate:R,outputOptions:{crossOriginLoading:N,uniqueName:pe,chunkLoadTimeout:me}}=k;const ye=L.ensureChunkHandlers;const _e=P.getChunkConditionMap(v,((k,v)=>!!v.getChunkModulesIterableBySourceType(k,"css")));const Ie=ae(_e);const Me=E.has(L.ensureChunkHandlers)&&Ie!==false;const Te=E.has(L.hmrDownloadUpdateHandlers);const je=new Set;const Ne=new Set;for(const k of v.getAllInitialChunks()){(le(k,P)?je:Ne).add(k.id)}if(!Me&&!Te&&je.size===0){return null}const{createStylesheet:Be}=CssLoadingRuntimeModule.getCompilationHooks(k);const qe=Te?`${L.hmrRuntimeStatePrefix}_css`:undefined;const Ue=q.asString(["link = document.createElement('link');",pe?'link.setAttribute("data-webpack", uniqueName + ":" + key);':"","link.setAttribute(loadingAttribute, 1);",'link.rel = "stylesheet";',"link.href = url;",N?N==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(N)};`),"}"]):""]);const cc=k=>k.charCodeAt(0);return q.asString(["// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${qe?`${qe} = ${qe} || `:""}{${Array.from(Ne,(k=>`${JSON.stringify(k)}:0`)).join(",")}};`,"",pe?`var uniqueName = ${JSON.stringify(R.outputOptions.uniqueName)};`:"// data-webpack is not used as build has no uniqueName",`var loadCssChunkData = ${R.basicFunction("target, link, chunkId",[`var data, token = "", token2, exports = {}, exportsWithId = [], exportsWithDashes = [], ${Te?"moduleIds = [], ":""}i = 0, cc = 1;`,"try { if(!link) link = loadStylesheet(chunkId); data = link.sheet.cssRules; data = data[data.length - 1].style; } catch(e) { data = getComputedStyle(document.head); }",`data = data.getPropertyValue(${pe?R.concatenation("--webpack-",{expr:"uniqueName"},"-",{expr:"chunkId"}):R.concatenation("--webpack-",{expr:"chunkId"})});`,"if(!data) return [];","for(; cc; i++) {",q.indent(["cc = data.charCodeAt(i);",`if(cc == ${cc("(")}) { token2 = token; token = ""; }`,`else if(cc == ${cc(")")}) { exports[token2.replace(/^_/, "")] = token.replace(/^_/, ""); token = ""; }`,`else if(cc == ${cc("/")} || cc == ${cc("%")}) { token = token.replace(/^_/, ""); exports[token] = token; exportsWithId.push(token); if(cc == ${cc("%")}) exportsWithDashes.push(token); token = ""; }`,`else if(!cc || cc == ${cc(",")}) { token = token.replace(/^_/, ""); exportsWithId.forEach(${R.expressionFunction(`exports[x] = ${pe?R.concatenation({expr:"uniqueName"},"-",{expr:"token"},"-",{expr:"exports[x]"}):R.concatenation({expr:"token"},"-",{expr:"exports[x]"})}`,"x")}); exportsWithDashes.forEach(${R.expressionFunction(`exports[x] = "--" + exports[x]`,"x")}); ${L.makeNamespaceObject}(exports); target[token] = (${R.basicFunction("exports, module",`module.exports = exports;`)}).bind(null, exports); ${Te?"moduleIds.push(token); ":""}token = ""; exports = {}; exportsWithId.length = 0; }`,`else if(cc == ${cc("\\")}) { token += data[++i] }`,`else { token += data[i]; }`]),"}",`${Te?`if(target == ${L.moduleFactories}) `:""}installedChunks[chunkId] = 0;`,Te?"return moduleIds;":""])}`,'var loadingAttribute = "data-webpack-loading";',`var loadStylesheet = ${R.basicFunction("chunkId, url, done"+(Te?", hmr":""),['var link, needAttach, key = "chunk-" + chunkId;',Te?"if(!hmr) {":"",'var links = document.getElementsByTagName("link");',"for(var i = 0; i < links.length; i++) {",q.indent(["var l = links[i];",`if(l.rel == "stylesheet" && (${Te?'l.href.startsWith(url) || l.getAttribute("href").startsWith(url)':'l.href == url || l.getAttribute("href") == url'}${pe?' || l.getAttribute("data-webpack") == uniqueName + ":" + key':""})) { link = l; break; }`]),"}","if(!done) return link;",Te?"}":"","if(!link) {",q.indent(["needAttach = true;",Be.call(Ue,this.chunk)]),"}",`var onLinkComplete = ${R.basicFunction("prev, event",q.asString(["link.onerror = link.onload = null;","link.removeAttribute(loadingAttribute);","clearTimeout(timeout);",'if(event && event.type != "load") link.parentNode.removeChild(link)',"done(event);","if(prev) return prev(event);"]))};`,"if(link.getAttribute(loadingAttribute)) {",q.indent([`var timeout = setTimeout(onLinkComplete.bind(null, undefined, { type: 'timeout', target: link }), ${me});`,"link.onerror = onLinkComplete.bind(null, link.onerror);","link.onload = onLinkComplete.bind(null, link.onload);"]),"} else onLinkComplete(undefined, { type: 'load', target: link });",Te?"hmr ? document.head.insertBefore(link, hmr) :":"","needAttach && document.head.appendChild(link);","return link;"])};`,je.size>2?`${JSON.stringify(Array.from(je))}.forEach(loadCssChunkData.bind(null, ${L.moduleFactories}, 0));`:je.size>0?`${Array.from(je,(k=>`loadCssChunkData(${L.moduleFactories}, 0, ${JSON.stringify(k)});`)).join("")}`:"// no initial css","",Me?q.asString([`${ye}.css = ${R.basicFunction("chunkId, promises",["// css chunk loading",`var installedChunkData = ${L.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[2]);"]),"} else {",q.indent([Ie===true?"if(true) { // all chunks have CSS":`if(${Ie("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${R.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${L.publicPath} + ${L.getChunkCssFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${R.basicFunction("event",[`if(${L.hasOwnProperty}(installedChunks, chunkId)) {`,q.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",q.indent(['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realSrc = event && event.target && event.target.src;","error.message = 'Loading css chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"} else {",q.indent([`loadCssChunkData(${L.moduleFactories}, link, chunkId);`,"installedChunkData[0]();"]),"}"]),"}"]),"}"])};`,"var link = loadStylesheet(chunkId, url, loadingEnded);"]),"} else installedChunks[chunkId] = 0;"]),"}"]),"}"])};`]):"// no chunk loading","",Te?q.asString(["var oldTags = [];","var newTags = [];",`var applyHandler = ${R.basicFunction("options",[`return { dispose: ${R.basicFunction("",[])}, apply: ${R.basicFunction("",["var moduleIds = [];",`newTags.forEach(${R.expressionFunction("info[1].sheet.disabled = false","info")});`,"while(oldTags.length) {",q.indent(["var oldTag = oldTags.pop();","if(oldTag.parentNode) oldTag.parentNode.removeChild(oldTag);"]),"}","while(newTags.length) {",q.indent([`var info = newTags.pop();`,`var chunkModuleIds = loadCssChunkData(${L.moduleFactories}, info[1], info[0]);`,`chunkModuleIds.forEach(${R.expressionFunction("moduleIds.push(id)","id")});`]),"}","return moduleIds;"])} };`])}`,`var cssTextKey = ${R.returningFunction(`Array.from(link.sheet.cssRules, ${R.returningFunction("r.cssText","r")}).join()`,"link")}`,`${L.hmrDownloadUpdateHandlers}.css = ${R.basicFunction("chunkIds, removedChunks, removedModules, promises, applyHandlers, updatedModulesList",["applyHandlers.push(applyHandler);",`chunkIds.forEach(${R.basicFunction("chunkId",[`var filename = ${L.getChunkCssFilename}(chunkId);`,`var url = ${L.publicPath} + filename;`,"var oldTag = loadStylesheet(chunkId, url);","if(!oldTag) return;",`promises.push(new Promise(${R.basicFunction("resolve, reject",[`var link = loadStylesheet(chunkId, url + (url.indexOf("?") < 0 ? "?" : "&") + "hmr=" + Date.now(), ${R.basicFunction("event",['if(event.type !== "load") {',q.indent(["var errorType = event && event.type;","var realSrc = event && event.target && event.target.src;","error.message = 'Loading css hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"} else {",q.indent(["try { if(cssTextKey(oldTag) == cssTextKey(link)) { if(link.parentNode) link.parentNode.removeChild(link); return resolve(); } } catch(e) {}","var factories = {};","loadCssChunkData(factories, link, chunkId);",`Object.keys(factories).forEach(${R.expressionFunction("updatedModulesList.push(id)","id")})`,"link.sheet.disabled = true;","oldTags.push(oldTag);","newTags.push([chunkId, link]);","resolve();"]),"}"])}, oldTag);`])}));`])});`])}`]):"// no hmr"])}}k.exports=CssLoadingRuntimeModule},76395:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R}=E(51255);const L=E(51585);const N=E(95733);const{CSS_MODULE_TYPE:q,CSS_MODULE_TYPE_GLOBAL:ae,CSS_MODULE_TYPE_MODULE:le}=E(93622);const pe=E(56727);const me=E(15844);const ye=E(71572);const _e=E(55101);const Ie=E(38490);const Me=E(27746);const Te=E(58943);const je=E(97006);const Ne=E(93414);const{compareModulesByIdentifier:Be}=E(95648);const qe=E(92198);const Ue=E(74012);const Ge=E(20631);const He=E(64119);const We=E(97766);const Qe=E(65956);const Je=E(29605);const Ve=Ge((()=>E(3483)));const getSchema=k=>{const{definitions:v}=E(98625);return{definitions:v,oneOf:[{$ref:`#/definitions/${k}`}]}};const Ke=qe(E(87816),(()=>getSchema("CssGeneratorOptions")),{name:"Css Modules Plugin",baseDataPath:"parser"});const Ye=qe(E(32706),(()=>getSchema("CssParserOptions")),{name:"Css Modules Plugin",baseDataPath:"parser"});const escapeCss=(k,v)=>{const E=`${k}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(k=>`\\${k}`));return!v&&/^(?!--)[0-9_-]/.test(E)?`_${E}`:E};const Xe="CssModulesPlugin";class CssModulesPlugin{constructor({exportsOnly:k=false}){this._exportsOnly=k}apply(k){k.hooks.compilation.tap(Xe,((k,{normalModuleFactory:v})=>{const E=new me(k.moduleGraph);k.dependencyFactories.set(je,v);k.dependencyTemplates.set(je,new je.Template);k.dependencyTemplates.set(Me,new Me.Template);k.dependencyFactories.set(Te,E);k.dependencyTemplates.set(Te,new Te.Template);k.dependencyTemplates.set(_e,new _e.Template);k.dependencyFactories.set(Ie,v);k.dependencyTemplates.set(Ie,new Ie.Template);k.dependencyTemplates.set(Ne,new Ne.Template);for(const E of[q,ae,le]){v.hooks.createParser.for(E).tap(Xe,(k=>{Ye(k);switch(E){case q:return new Je;case ae:return new Je({allowModeSwitch:false});case le:return new Je({defaultMode:"local"})}}));v.hooks.createGenerator.for(E).tap(Xe,(k=>{Ke(k);return this._exportsOnly?new We:new Qe}));v.hooks.createModuleClass.for(E).tap(Xe,((v,E)=>{if(E.dependencies.length>0){const P=E.dependencies[0];if(P instanceof Ie){const E=k.moduleGraph.getParentModule(P);if(E instanceof L){let k;if(E.cssLayer!==null&&E.cssLayer!==undefined||E.supports||E.media){if(!k){k=[]}k.push([E.cssLayer,E.supports,E.media])}if(E.inheritance){if(!k){k=[]}k.push(...E.inheritance)}return new L({...v,cssLayer:P.layer,supports:P.supports,media:P.media,inheritance:k})}return new L({...v,cssLayer:P.layer,supports:P.supports,media:P.media})}}return new L(v)}))}const P=new WeakMap;k.hooks.afterCodeGeneration.tap("CssModulesPlugin",(()=>{const{chunkGraph:v}=k;for(const E of k.chunks){if(CssModulesPlugin.chunkHasCss(E,v)){P.set(E,this.getOrderedChunkCssModules(E,v,k))}}}));k.hooks.contentHash.tap("CssModulesPlugin",(v=>{const{chunkGraph:E,outputOptions:{hashSalt:R,hashDigest:L,hashDigestLength:N,hashFunction:q}}=k;const ae=P.get(v);if(ae===undefined)return;const le=Ue(q);if(R)le.update(R);for(const k of ae){le.update(E.getModuleHash(k,v.runtime))}const pe=le.digest(L);v.contentHash.css=He(pe,N)}));k.hooks.renderManifest.tap(Xe,((v,E)=>{const{chunkGraph:R}=k;const{hash:L,chunk:q,codeGenerationResults:ae}=E;if(q instanceof N)return v;const le=P.get(q);if(le!==undefined){v.push({render:()=>this.renderChunk({chunk:q,chunkGraph:R,codeGenerationResults:ae,uniqueName:k.outputOptions.uniqueName,modules:le}),filenameTemplate:CssModulesPlugin.getChunkFilenameTemplate(q,k.outputOptions),pathOptions:{hash:L,runtime:q.runtime,chunk:q,contentHashType:"css"},identifier:`css${q.id}`,hash:q.contentHash.css})}return v}));const R=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const v=k.getEntryOptions();const E=v&&v.chunkLoading!==undefined?v.chunkLoading:R;return E==="jsonp"};const ye=new WeakSet;const handler=(v,E)=>{if(ye.has(v))return;ye.add(v);if(!isEnabledForChunk(v))return;E.add(pe.publicPath);E.add(pe.getChunkCssFilename);E.add(pe.hasOwnProperty);E.add(pe.moduleFactoriesAddOnly);E.add(pe.makeNamespaceObject);const P=Ve();k.addRuntimeModule(v,new P(E))};k.hooks.runtimeRequirementInTree.for(pe.hasCssModules).tap(Xe,handler);k.hooks.runtimeRequirementInTree.for(pe.ensureChunkHandlers).tap(Xe,handler);k.hooks.runtimeRequirementInTree.for(pe.hmrDownloadUpdateHandlers).tap(Xe,handler)}))}getModulesInOrder(k,v,E){if(!v)return[];const P=[...v];const R=Array.from(k.groupsIterable,(k=>{const v=P.map((v=>({module:v,index:k.getModulePostOrderIndex(v)}))).filter((k=>k.index!==undefined)).sort(((k,v)=>v.index-k.index)).map((k=>k.module));return{list:v,set:new Set(v)}}));if(R.length===1)return R[0].list.reverse();const compareModuleLists=({list:k},{list:v})=>{if(k.length===0){return v.length===0?0:1}else{if(v.length===0)return-1;return Be(k[k.length-1],v[v.length-1])}};R.sort(compareModuleLists);const L=[];for(;;){const v=new Set;const P=R[0].list;if(P.length===0){break}let N=P[P.length-1];let q=undefined;e:for(;;){for(const{list:k,set:E}of R){if(k.length===0)continue;const P=k[k.length-1];if(P===N)continue;if(!E.has(N))continue;v.add(N);if(v.has(P)){q=P;continue}N=P;q=false;continue e}break}if(q){if(E){E.warnings.push(new ye(`chunk ${k.name||k.id}\nConflicting order between ${q.readableIdentifier(E.requestShortener)} and ${N.readableIdentifier(E.requestShortener)}`))}N=q}L.push(N);for(const{list:k,set:v}of R){const E=k[k.length-1];if(E===N)k.pop();else if(q&&v.has(N)){const v=k.indexOf(N);if(v>=0)k.splice(v,1)}}R.sort(compareModuleLists)}return L}getOrderedChunkCssModules(k,v,E){return[...this.getModulesInOrder(k,v.getOrderedChunkModulesIterableBySourceType(k,"css-import",Be),E),...this.getModulesInOrder(k,v.getOrderedChunkModulesIterableBySourceType(k,"css",Be),E)]}renderChunk({uniqueName:k,chunk:v,chunkGraph:E,codeGenerationResults:L,modules:N}){const q=new P;const ae=[];for(const le of N){try{const N=L.get(le,v.runtime);let pe=N.sources.get("css")||N.sources.get("css-import");let me=[[le.cssLayer,le.supports,le.media]];if(le.inheritance){me.push(...le.inheritance)}for(let k=0;k{const P=`${k?k+"-":""}${_e}-${v}`;return E===P?`${escapeCss(v)}/`:E==="--"+P?`${escapeCss(v)}%`:`${escapeCss(v)}(${escapeCss(E)})`})).join(""):""}${escapeCss(_e)}`)}catch(k){k.message+=`\nduring rendering of css ${le.identifier()}`;throw k}}q.add(`head{--webpack-${escapeCss((k?k+"-":"")+v.id,true)}:${ae.join(",")};}`);return q}static getChunkFilenameTemplate(k,v){if(k.cssFilenameTemplate){return k.cssFilenameTemplate}else if(k.canBeInitial()){return v.cssFilename}else{return v.cssChunkFilename}}static chunkHasCss(k,v){return!!v.getChunkModulesIterableBySourceType(k,"css")||!!v.getChunkModulesIterableBySourceType(k,"css-import")}}k.exports=CssModulesPlugin},29605:function(k,v,E){"use strict";const P=E(84018);const R=E(17381);const L=E(71572);const N=E(60381);const q=E(55101);const ae=E(38490);const le=E(27746);const pe=E(58943);const me=E(97006);const ye=E(93414);const _e=E(54753);const Ie="{".charCodeAt(0);const Me="}".charCodeAt(0);const Te=":".charCodeAt(0);const je="/".charCodeAt(0);const Ne=";".charCodeAt(0);const Be=/\\[\n\r\f]/g;const qe=/(^[ \t\n\r\f]*|[ \t\n\r\f]*$)/g;const Ue=/\\([0-9a-fA-F]{1,6}[ \t\n\r\f]?|[\s\S])/g;const Ge=/^(-\w+-)?image-set$/i;const He=/^@(-\w+-)?keyframes$/;const We=/^(-\w+-)?animation(-name)?$/i;const normalizeUrl=(k,v)=>{if(v){k=k.replace(Be,"")}k=k.replace(qe,"").replace(Ue,(k=>{if(k.length>2){return String.fromCharCode(parseInt(k.slice(1).trim(),16))}else{return k[1]}}));if(/^data:/i.test(k)){return k}if(k.includes("%")){try{k=decodeURIComponent(k)}catch(k){}}return k};class LocConverter{constructor(k){this._input=k;this.line=1;this.column=0;this.pos=0}get(k){if(this.pos!==k){if(this.pos0&&(E=v.lastIndexOf("\n",E-1))!==-1)this.line++}}else{let v=this._input.lastIndexOf("\n",this.pos);while(v>=k){this.line--;v=v>0?this._input.lastIndexOf("\n",v-1):-1}this.column=k-v}this.pos=k}return this}}const Qe=0;const Je=1;const Ve=2;const Ke=3;const Ye=4;class CssParser extends R{constructor({allowModeSwitch:k=true,defaultMode:v="global"}={}){super();this.allowModeSwitch=k;this.defaultMode=v}_emitWarning(k,v,E,R,N){const{line:q,column:ae}=E.get(R);const{line:le,column:pe}=E.get(N);k.current.addWarning(new P(k.module,new L(v),{start:{line:q,column:ae},end:{line:le,column:pe}}))}parse(k,v){if(Buffer.isBuffer(k)){k=k.toString("utf-8")}else if(typeof k==="object"){throw new Error("webpackAst is unexpected for the CssParser")}if(k[0]==="\ufeff"){k=k.slice(1)}const E=v.module;const P=new LocConverter(k);const R=new Set;let L=Qe;let Be=0;let qe=true;let Ue=undefined;let Xe=undefined;let Ze=[];let et=undefined;let tt=false;let nt=true;const isNextNestedSyntax=(k,v)=>{v=_e.eatWhitespaceAndComments(k,v);if(k[v]==="}"){return false}const E=_e.isIdentStartCodePoint(k.charCodeAt(v));return!E};const isLocalMode=()=>Ue==="local"||this.defaultMode==="local"&&Ue===undefined;const eatUntil=k=>{const v=Array.from({length:k.length},((v,E)=>k.charCodeAt(E)));const E=Array.from({length:v.reduce(((k,v)=>Math.max(k,v)),0)+1},(()=>false));v.forEach((k=>E[k]=true));return(k,v)=>{for(;;){const P=k.charCodeAt(v);if(P{let P="";for(;;){if(k.charCodeAt(v)===je){const E=_e.eatComments(k,v);if(v!==E){v=E;if(v===k.length)break}else{P+="/";v++;if(v===k.length)break}}const R=E(k,v);if(v!==R){P+=k.slice(v,R);v=R}else{break}if(v===k.length)break}return[v,P.trimEnd()]};const st=eatUntil(":};/");const rt=eatUntil("};/");const parseExports=(k,R)=>{R=_e.eatWhitespaceAndComments(k,R);const L=k.charCodeAt(R);if(L!==Ie){this._emitWarning(v,`Unexpected '${k[R]}' at ${R} during parsing of ':export' (expected '{')`,P,R,R);return R}R++;R=_e.eatWhitespaceAndComments(k,R);for(;;){if(k.charCodeAt(R)===Me)break;R=_e.eatWhitespaceAndComments(k,R);if(R===k.length)return R;let L=R;let N;[R,N]=eatText(k,R,st);if(R===k.length)return R;if(k.charCodeAt(R)!==Te){this._emitWarning(v,`Unexpected '${k[R]}' at ${R} during parsing of export name in ':export' (expected ':')`,P,L,R);return R}R++;if(R===k.length)return R;R=_e.eatWhitespaceAndComments(k,R);if(R===k.length)return R;let ae;[R,ae]=eatText(k,R,rt);if(R===k.length)return R;const le=k.charCodeAt(R);if(le===Ne){R++;if(R===k.length)return R;R=_e.eatWhitespaceAndComments(k,R);if(R===k.length)return R}else if(le!==Me){this._emitWarning(v,`Unexpected '${k[R]}' at ${R} during parsing of export value in ':export' (expected ';' or '}')`,P,L,R);return R}const pe=new q(N,ae);const{line:me,column:ye}=P.get(L);const{line:Ie,column:je}=P.get(R);pe.setLoc(me,ye,Ie,je);E.addDependency(pe)}R++;if(R===k.length)return R;R=_e.eatWhiteLine(k,R);return R};const ot=eatUntil(":{};");const processLocalDeclaration=(k,v,L)=>{Ue=undefined;v=_e.eatWhitespaceAndComments(k,v);const N=v;const[q,ae]=eatText(k,v,ot);if(k.charCodeAt(q)!==Te)return L;v=q+1;if(ae.startsWith("--")){const{line:k,column:v}=P.get(N);const{line:L,column:pe}=P.get(q);const me=ae.slice(2);const ye=new le(me,[N,q],"--");ye.setLoc(k,v,L,pe);E.addDependency(ye);R.add(me)}else if(!ae.startsWith("--")&&We.test(ae)){tt=true}return v};const processDeclarationValueDone=k=>{if(tt&&Xe){const{line:v,column:R}=P.get(Xe[0]);const{line:L,column:N}=P.get(Xe[1]);const q=k.slice(Xe[0],Xe[1]);const ae=new pe(q,Xe);ae.setLoc(v,R,L,N);E.addDependency(ae);Xe=undefined}};const it=eatUntil("{};/");const at=eatUntil(",)};/");_e(k,{isSelector:()=>nt,url:(k,R,N,q,ae)=>{let le=normalizeUrl(k.slice(q,ae),false);switch(L){case Ve:{if(et.inSupports){break}if(et.url){this._emitWarning(v,`Duplicate of 'url(...)' in '${k.slice(et.start,N)}'`,P,R,N);break}et.url=le;et.urlStart=R;et.urlEnd=N;break}case Ye:case Ke:{break}case Je:{if(le.length===0){break}const k=new me(le,[R,N],"url");const{line:v,column:L}=P.get(R);const{line:q,column:ae}=P.get(N);k.setLoc(v,L,q,ae);E.addDependency(k);E.addCodeGenerationDependency(k);break}}return N},string:(k,R,N)=>{switch(L){case Ve:{const E=Ze[Ze.length-1]&&Ze[Ze.length-1][0]==="url";if(et.inSupports||!E&&et.url){break}if(E&&et.url){this._emitWarning(v,`Duplicate of 'url(...)' in '${k.slice(et.start,N)}'`,P,R,N);break}et.url=normalizeUrl(k.slice(R+1,N-1),true);if(!E){et.urlStart=R;et.urlEnd=N}break}case Je:{const v=Ze[Ze.length-1];if(v&&(v[0].replace(/\\/g,"").toLowerCase()==="url"||Ge.test(v[0].replace(/\\/g,"")))){let L=normalizeUrl(k.slice(R+1,N-1),true);if(L.length===0){break}const q=v[0].replace(/\\/g,"").toLowerCase()==="url";const ae=new me(L,[R,N],q?"string":"url");const{line:le,column:pe}=P.get(R);const{line:ye,column:_e}=P.get(N);ae.setLoc(le,pe,ye,_e);E.addDependency(ae);E.addCodeGenerationDependency(ae)}}}return N},atKeyword:(k,N,q)=>{const ae=k.slice(N,q).toLowerCase();if(ae==="@namespace"){L=Ye;this._emitWarning(v,"'@namespace' is not supported in bundled CSS",P,N,q);return q}else if(ae==="@import"){if(!qe){L=Ke;this._emitWarning(v,"Any '@import' rules must precede all other rules",P,N,q);return q}L=Ve;et={start:N}}else if(this.allowModeSwitch&&He.test(ae)){let R=q;R=_e.eatWhitespaceAndComments(k,R);if(R===k.length)return R;const[L,ae]=eatText(k,R,it);if(L===k.length)return L;if(k.charCodeAt(L)!==Ie){this._emitWarning(v,`Unexpected '${k[L]}' at ${L} during parsing of @keyframes (expected '{')`,P,N,q);return L}const{line:pe,column:me}=P.get(R);const{line:ye,column:Me}=P.get(L);const Te=new le(ae,[R,L]);Te.setLoc(pe,me,ye,Me);E.addDependency(Te);R=L;return R+1}else if(this.allowModeSwitch&&ae==="@property"){let L=q;L=_e.eatWhitespaceAndComments(k,L);if(L===k.length)return L;const ae=L;const[pe,me]=eatText(k,L,it);if(pe===k.length)return pe;if(!me.startsWith("--"))return pe;if(k.charCodeAt(pe)!==Ie){this._emitWarning(v,`Unexpected '${k[pe]}' at ${pe} during parsing of @property (expected '{')`,P,N,q);return pe}const{line:ye,column:Me}=P.get(L);const{line:Te,column:je}=P.get(pe);const Ne=me.slice(2);const Be=new le(Ne,[ae,pe],"--");Be.setLoc(ye,Me,Te,je);E.addDependency(Be);R.add(Ne);L=pe;return L+1}else if(ae==="@media"||ae==="@supports"||ae==="@layer"||ae==="@container"){Ue=isLocalMode()?"local":"global";nt=true;return q}else if(this.allowModeSwitch){Ue="global";nt=false}return q},semicolon:(k,R,q)=>{switch(L){case Ve:{const{start:R}=et;if(et.url===undefined){this._emitWarning(v,`Expected URL in '${k.slice(R,q)}'`,P,R,q);et=undefined;L=Qe;return q}if(et.urlStart>et.layerStart||et.urlStart>et.supportsStart){this._emitWarning(v,`An URL in '${k.slice(R,q)}' should be before 'layer(...)' or 'supports(...)'`,P,R,q);et=undefined;L=Qe;return q}if(et.layerStart>et.supportsStart){this._emitWarning(v,`The 'layer(...)' in '${k.slice(R,q)}' should be before 'supports(...)'`,P,R,q);et=undefined;L=Qe;return q}const le=q;q=_e.eatWhiteLine(k,q+1);const{line:pe,column:me}=P.get(R);const{line:ye,column:Ie}=P.get(q);const Me=et.supportsEnd||et.layerEnd||et.urlEnd||R;const Te=_e.eatWhitespaceAndComments(k,Me);if(Te!==le-1){et.media=k.slice(Me,le-1).trim()}const je=et.url.trim();if(je.length===0){const k=new N("",[R,q]);E.addPresentationalDependency(k);k.setLoc(pe,me,ye,Ie)}else{const k=new ae(je,[R,q],et.layer,et.supports,et.media&&et.media.length>0?et.media:undefined);k.setLoc(pe,me,ye,Ie);E.addDependency(k)}et=undefined;L=Qe;break}case Ke:case Ye:{L=Qe;break}case Je:{if(this.allowModeSwitch){processDeclarationValueDone(k);tt=false;nt=isNextNestedSyntax(k,q)}break}}return q},leftCurlyBracket:(k,v,E)=>{switch(L){case Qe:{qe=false;L=Je;Be=1;if(this.allowModeSwitch){nt=isNextNestedSyntax(k,E)}break}case Je:{Be++;if(this.allowModeSwitch){nt=isNextNestedSyntax(k,E)}break}}return E},rightCurlyBracket:(k,v,E)=>{switch(L){case Je:{if(isLocalMode()){processDeclarationValueDone(k);tt=false}if(--Be===0){L=Qe;if(this.allowModeSwitch){nt=true;Ue=undefined}}else if(this.allowModeSwitch){nt=isNextNestedSyntax(k,E)}break}}return E},identifier:(k,v,E)=>{switch(L){case Je:{if(isLocalMode()){if(tt&&Ze.length===0){Xe=[v,E]}else{return processLocalDeclaration(k,v,E)}}break}case Ve:{if(k.slice(v,E).toLowerCase()==="layer"){et.layer="";et.layerStart=v;et.layerEnd=E}break}}return E},class:(k,v,R)=>{if(isLocalMode()){const L=k.slice(v+1,R);const N=new le(L,[v+1,R]);const{line:q,column:ae}=P.get(v);const{line:pe,column:me}=P.get(R);N.setLoc(q,ae,pe,me);E.addDependency(N)}return R},id:(k,v,R)=>{if(isLocalMode()){const L=k.slice(v+1,R);const N=new le(L,[v+1,R]);const{line:q,column:ae}=P.get(v);const{line:pe,column:me}=P.get(R);N.setLoc(q,ae,pe,me);E.addDependency(N)}return R},function:(k,v,N)=>{let q=k.slice(v,N-1);Ze.push([q,v,N]);if(L===Ve&&q.toLowerCase()==="supports"){et.inSupports=true}if(isLocalMode()){q=q.toLowerCase();if(tt&&Ze.length===1){Xe=undefined}if(q==="var"){let v=_e.eatWhitespaceAndComments(k,N);if(v===k.length)return v;const[L,q]=eatText(k,v,at);if(!q.startsWith("--"))return N;const{line:ae,column:le}=P.get(v);const{line:me,column:ye}=P.get(L);const Ie=new pe(q.slice(2),[v,L],"--",R);Ie.setLoc(ae,le,me,ye);E.addDependency(Ie);return L}}return N},leftParenthesis:(k,v,E)=>{Ze.push(["(",v,E]);return E},rightParenthesis:(k,v,P)=>{const R=Ze[Ze.length-1];const q=Ze.pop();if(this.allowModeSwitch&&q&&(q[0]===":local"||q[0]===":global")){Ue=Ze[Ze.length-1]?Ze[Ze.length-1][0]:undefined;const k=new N("",[v,P]);E.addPresentationalDependency(k);return P}switch(L){case Ve:{if(R&&R[0]==="url"&&!et.inSupports){et.urlStart=R[1];et.urlEnd=P}else if(R&&R[0].toLowerCase()==="layer"&&!et.inSupports){et.layer=k.slice(R[2],P-1).trim();et.layerStart=R[1];et.layerEnd=P}else if(R&&R[0].toLowerCase()==="supports"){et.supports=k.slice(R[2],P-1).trim();et.supportsStart=R[1];et.supportsEnd=P;et.inSupports=false}break}}return P},pseudoClass:(k,v,P)=>{if(this.allowModeSwitch){const R=k.slice(v,P).toLowerCase();if(R===":global"){Ue="global";P=_e.eatWhitespace(k,P);const R=new N("",[v,P]);E.addPresentationalDependency(R);return P}else if(R===":local"){Ue="local";P=_e.eatWhitespace(k,P);const R=new N("",[v,P]);E.addPresentationalDependency(R);return P}switch(L){case Qe:{if(R===":export"){const R=parseExports(k,P);const L=new N("",[v,R]);E.addPresentationalDependency(L);return R}break}}}return P},pseudoFunction:(k,v,P)=>{let R=k.slice(v,P-1);Ze.push([R,v,P]);if(this.allowModeSwitch){R=R.toLowerCase();if(R===":global"){Ue="global";const k=new N("",[v,P]);E.addPresentationalDependency(k)}else if(R===":local"){Ue="local";const k=new N("",[v,P]);E.addPresentationalDependency(k)}}return P},comma:(k,v,E)=>{if(this.allowModeSwitch){Ue=undefined;switch(L){case Je:{if(isLocalMode()){processDeclarationValueDone(k)}break}}}return E}});E.buildInfo.strict=true;E.buildMeta.exportsType="namespace";E.addDependency(new ye([],true));return v}}k.exports=CssParser},54753:function(k){"use strict";const v="\n".charCodeAt(0);const E="\r".charCodeAt(0);const P="\f".charCodeAt(0);const R="\t".charCodeAt(0);const L=" ".charCodeAt(0);const N="/".charCodeAt(0);const q="\\".charCodeAt(0);const ae="*".charCodeAt(0);const le="(".charCodeAt(0);const pe=")".charCodeAt(0);const me="{".charCodeAt(0);const ye="}".charCodeAt(0);const _e="[".charCodeAt(0);const Ie="]".charCodeAt(0);const Me='"'.charCodeAt(0);const Te="'".charCodeAt(0);const je=".".charCodeAt(0);const Ne=":".charCodeAt(0);const Be=";".charCodeAt(0);const qe=",".charCodeAt(0);const Ue="%".charCodeAt(0);const Ge="@".charCodeAt(0);const He="_".charCodeAt(0);const We="a".charCodeAt(0);const Qe="u".charCodeAt(0);const Je="e".charCodeAt(0);const Ve="z".charCodeAt(0);const Ke="A".charCodeAt(0);const Ye="E".charCodeAt(0);const Xe="U".charCodeAt(0);const Ze="Z".charCodeAt(0);const et="0".charCodeAt(0);const tt="9".charCodeAt(0);const nt="#".charCodeAt(0);const st="+".charCodeAt(0);const rt="-".charCodeAt(0);const ot="<".charCodeAt(0);const it=">".charCodeAt(0);const _isNewLine=k=>k===v||k===E||k===P;const consumeSpace=(k,v,E)=>{let P;do{v++;P=k.charCodeAt(v)}while(_isWhiteSpace(P));return v};const _isNewline=k=>k===v||k===E||k===P;const _isSpace=k=>k===R||k===L;const _isWhiteSpace=k=>_isNewline(k)||_isSpace(k);const isIdentStartCodePoint=k=>k>=We&&k<=Ve||k>=Ke&&k<=Ze||k===He||k>=128;const consumeDelimToken=(k,v,E)=>v+1;const consumeComments=(k,v,E)=>{if(k.charCodeAt(v)===N&&k.charCodeAt(v+1)===ae){v+=1;while(v(v,E,P)=>{const R=E;E=_consumeString(v,E,k);if(P.string!==undefined){E=P.string(v,R,E)}return E};const _consumeString=(k,v,E)=>{v++;for(;;){if(v===k.length)return v;const P=k.charCodeAt(v);if(P===E)return v+1;if(_isNewLine(P)){return v}if(P===q){v++;if(v===k.length)return v;v++}else{v++}}};const _isIdentifierStartCode=k=>k===He||k>=We&&k<=Ve||k>=Ke&&k<=Ze||k>128;const _isTwoCodePointsAreValidEscape=(k,v)=>{if(k!==q)return false;if(_isNewLine(v))return false;return true};const _isDigit=k=>k>=et&&k<=tt;const _startsIdentifier=(k,v)=>{const E=k.charCodeAt(v);if(E===rt){if(v===k.length)return false;const E=k.charCodeAt(v+1);if(E===rt)return true;if(E===q){const E=k.charCodeAt(v+2);return!_isNewLine(E)}return _isIdentifierStartCode(E)}if(E===q){const E=k.charCodeAt(v+1);return!_isNewLine(E)}return _isIdentifierStartCode(E)};const consumeNumberSign=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;if(E.isSelector(k,v)&&_startsIdentifier(k,v)){v=_consumeIdentifier(k,v,E);if(E.id!==undefined){return E.id(k,P,v)}}return v};const consumeMinus=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;const R=k.charCodeAt(v);if(R===je||_isDigit(R)){return consumeNumericToken(k,v,E)}else if(R===rt){v++;if(v===k.length)return v;const R=k.charCodeAt(v);if(R===it){return v+1}else{v=_consumeIdentifier(k,v,E);if(E.identifier!==undefined){return E.identifier(k,P,v)}}}else if(R===q){if(v+1===k.length)return v;const R=k.charCodeAt(v+1);if(_isNewLine(R))return v;v=_consumeIdentifier(k,v,E);if(E.identifier!==undefined){return E.identifier(k,P,v)}}else if(_isIdentifierStartCode(R)){v=consumeOtherIdentifier(k,v-1,E)}return v};const consumeDot=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;const R=k.charCodeAt(v);if(_isDigit(R))return consumeNumericToken(k,v-2,E);if(!E.isSelector(k,v)||!_startsIdentifier(k,v))return v;v=_consumeIdentifier(k,v,E);if(E.class!==undefined)return E.class(k,P,v);return v};const consumeNumericToken=(k,v,E)=>{v=_consumeNumber(k,v,E);if(v===k.length)return v;if(_startsIdentifier(k,v))return _consumeIdentifier(k,v,E);const P=k.charCodeAt(v);if(P===Ue)return v+1;return v};const consumeOtherIdentifier=(k,v,E)=>{const P=v;v=_consumeIdentifier(k,v,E);if(v!==k.length&&k.charCodeAt(v)===le){v++;if(E.function!==undefined){return E.function(k,P,v)}}else{if(E.identifier!==undefined){return E.identifier(k,P,v)}}return v};const consumePotentialUrl=(k,v,E)=>{const P=v;v=_consumeIdentifier(k,v,E);const R=v+1;if(v===P+3&&k.slice(P,R).toLowerCase()==="url("){v++;let L=k.charCodeAt(v);while(_isWhiteSpace(L)){v++;if(v===k.length)return v;L=k.charCodeAt(v)}if(L===Me||L===Te){if(E.function!==undefined){return E.function(k,P,R)}return R}else{const R=v;let N;for(;;){if(L===q){v++;if(v===k.length)return v;v++}else if(_isWhiteSpace(L)){N=v;do{v++;if(v===k.length)return v;L=k.charCodeAt(v)}while(_isWhiteSpace(L));if(L!==pe)return v;v++;if(E.url!==undefined){return E.url(k,P,v,R,N)}return v}else if(L===pe){N=v;v++;if(E.url!==undefined){return E.url(k,P,v,R,N)}return v}else if(L===le){return v}else{v++}if(v===k.length)return v;L=k.charCodeAt(v)}}}else{if(E.identifier!==undefined){return E.identifier(k,P,v)}return v}};const consumePotentialPseudo=(k,v,E)=>{const P=v;v++;if(!E.isSelector(k,v)||!_startsIdentifier(k,v))return v;v=_consumeIdentifier(k,v,E);let R=k.charCodeAt(v);if(R===le){v++;if(E.pseudoFunction!==undefined){return E.pseudoFunction(k,P,v)}return v}if(E.pseudoClass!==undefined){return E.pseudoClass(k,P,v)}return v};const consumeLeftParenthesis=(k,v,E)=>{v++;if(E.leftParenthesis!==undefined){return E.leftParenthesis(k,v-1,v)}return v};const consumeRightParenthesis=(k,v,E)=>{v++;if(E.rightParenthesis!==undefined){return E.rightParenthesis(k,v-1,v)}return v};const consumeLeftCurlyBracket=(k,v,E)=>{v++;if(E.leftCurlyBracket!==undefined){return E.leftCurlyBracket(k,v-1,v)}return v};const consumeRightCurlyBracket=(k,v,E)=>{v++;if(E.rightCurlyBracket!==undefined){return E.rightCurlyBracket(k,v-1,v)}return v};const consumeSemicolon=(k,v,E)=>{v++;if(E.semicolon!==undefined){return E.semicolon(k,v-1,v)}return v};const consumeComma=(k,v,E)=>{v++;if(E.comma!==undefined){return E.comma(k,v-1,v)}return v};const _consumeIdentifier=(k,v)=>{for(;;){const E=k.charCodeAt(v);if(E===q){v++;if(v===k.length)return v;v++}else if(_isIdentifierStartCode(E)||_isDigit(E)||E===rt){v++}else{return v}}};const _consumeNumber=(k,v)=>{v++;if(v===k.length)return v;let E=k.charCodeAt(v);while(_isDigit(E)){v++;if(v===k.length)return v;E=k.charCodeAt(v)}if(E===je&&v+1!==k.length){const P=k.charCodeAt(v+1);if(_isDigit(P)){v+=2;E=k.charCodeAt(v);while(_isDigit(E)){v++;if(v===k.length)return v;E=k.charCodeAt(v)}}}if(E===Je||E===Ye){if(v+1!==k.length){const E=k.charCodeAt(v+2);if(_isDigit(E)){v+=2}else if((E===rt||E===st)&&v+2!==k.length){const E=k.charCodeAt(v+2);if(_isDigit(E)){v+=3}else{return v}}else{return v}}}else{return v}E=k.charCodeAt(v);while(_isDigit(E)){v++;if(v===k.length)return v;E=k.charCodeAt(v)}return v};const consumeLessThan=(k,v,E)=>{if(k.slice(v+1,v+4)==="!--")return v+4;return v+1};const consumeAt=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;if(_startsIdentifier(k,v)){v=_consumeIdentifier(k,v,E);if(E.atKeyword!==undefined){v=E.atKeyword(k,P,v)}}return v};const consumeReverseSolidus=(k,v,E)=>{const P=v;v++;if(v===k.length)return v;if(_isTwoCodePointsAreValidEscape(k.charCodeAt(P),k.charCodeAt(v))){return consumeOtherIdentifier(k,v-1,E)}return v};const at=Array.from({length:128},((k,N)=>{switch(N){case v:case E:case P:case R:case L:return consumeSpace;case Me:return consumeString(N);case nt:return consumeNumberSign;case Te:return consumeString(N);case le:return consumeLeftParenthesis;case pe:return consumeRightParenthesis;case st:return consumeNumericToken;case qe:return consumeComma;case rt:return consumeMinus;case je:return consumeDot;case Ne:return consumePotentialPseudo;case Be:return consumeSemicolon;case ot:return consumeLessThan;case Ge:return consumeAt;case _e:return consumeDelimToken;case q:return consumeReverseSolidus;case Ie:return consumeDelimToken;case me:return consumeLeftCurlyBracket;case ye:return consumeRightCurlyBracket;case Qe:case Xe:return consumePotentialUrl;default:if(_isDigit(N))return consumeNumericToken;if(isIdentStartCodePoint(N)){return consumeOtherIdentifier}return consumeDelimToken}}));k.exports=(k,v)=>{let E=0;while(E{for(;;){let E=v;v=consumeComments(k,v,{});if(E===v){break}}return v};k.exports.eatWhitespace=(k,v)=>{while(_isWhiteSpace(k.charCodeAt(v))){v++}return v};k.exports.eatWhitespaceAndComments=(k,v)=>{for(;;){let E=v;v=consumeComments(k,v,{});while(_isWhiteSpace(k.charCodeAt(v))){v++}if(E===v){break}}return v};k.exports.eatWhiteLine=(k,P)=>{for(;;){const R=k.charCodeAt(P);if(_isSpace(R)){P++;continue}if(_isNewLine(R))P++;if(R===E&&k.charCodeAt(P+1)===v)P++;break}return P}},85865:function(k,v,E){"use strict";const{Tracer:P}=E(86853);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_DYNAMIC:L,JAVASCRIPT_MODULE_TYPE_ESM:N,WEBASSEMBLY_MODULE_TYPE_ASYNC:q,WEBASSEMBLY_MODULE_TYPE_SYNC:ae,JSON_MODULE_TYPE:le}=E(93622);const pe=E(92198);const{dirname:me,mkdirpSync:ye}=E(57825);const _e=pe(E(63114),(()=>E(5877)),{name:"Profiling Plugin",baseDataPath:"options"});let Ie=undefined;try{Ie=E(31405)}catch(k){console.log("Unable to CPU profile in < node 8.0")}class Profiler{constructor(k){this.session=undefined;this.inspector=k;this._startTime=0}hasSession(){return this.session!==undefined}startProfiling(){if(this.inspector===undefined){return Promise.resolve()}try{this.session=new Ie.Session;this.session.connect()}catch(k){this.session=undefined;return Promise.resolve()}const k=process.hrtime();this._startTime=k[0]*1e6+Math.round(k[1]/1e3);return Promise.all([this.sendCommand("Profiler.setSamplingInterval",{interval:100}),this.sendCommand("Profiler.enable"),this.sendCommand("Profiler.start")])}sendCommand(k,v){if(this.hasSession()){return new Promise(((E,P)=>this.session.post(k,v,((k,v)=>{if(k!==null){P(k)}else{E(v)}}))))}else{return Promise.resolve()}}destroy(){if(this.hasSession()){this.session.disconnect()}return Promise.resolve()}stopProfiling(){return this.sendCommand("Profiler.stop").then((({profile:k})=>{const v=process.hrtime();const E=v[0]*1e6+Math.round(v[1]/1e3);if(k.startTimeE){const v=k.endTime-k.startTime;const P=E-this._startTime;const R=Math.max(0,P-v);k.startTime=this._startTime+R/2;k.endTime=E-R/2}return{profile:k}}))}}const createTrace=(k,v)=>{const E=new P;const R=new Profiler(Ie);if(/\/|\\/.test(v)){const E=me(k,v);ye(k,E)}const L=k.createWriteStream(v);let N=0;E.pipe(L);E.instantEvent({name:"TracingStartedInPage",id:++N,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1",page:"0xfff",frames:[{frame:"0xfff",url:"webpack",name:""}]}}});E.instantEvent({name:"TracingStartedInBrowser",id:++N,cat:["disabled-by-default-devtools.timeline"],args:{data:{sessionId:"-1"}}});return{trace:E,counter:N,profiler:R,end:k=>{E.push("]");L.on("close",(()=>{k()}));E.push(null)}}};const Me="ProfilingPlugin";class ProfilingPlugin{constructor(k={}){_e(k);this.outputPath=k.outputPath||"events.json"}apply(k){const v=createTrace(k.intermediateFileSystem,this.outputPath);v.profiler.startProfiling();Object.keys(k.hooks).forEach((E=>{const P=k.hooks[E];if(P){P.intercept(makeInterceptorFor("Compiler",v)(E))}}));Object.keys(k.resolverFactory.hooks).forEach((E=>{const P=k.resolverFactory.hooks[E];if(P){P.intercept(makeInterceptorFor("Resolver",v)(E))}}));k.hooks.compilation.tap(Me,((k,{normalModuleFactory:E,contextModuleFactory:P})=>{interceptAllHooksFor(k,v,"Compilation");interceptAllHooksFor(E,v,"Normal Module Factory");interceptAllHooksFor(P,v,"Context Module Factory");interceptAllParserHooks(E,v);interceptAllJavascriptModulesPluginHooks(k,v)}));k.hooks.done.tapAsync({name:Me,stage:Infinity},((E,P)=>{if(k.watchMode)return P();v.profiler.stopProfiling().then((k=>{if(k===undefined){v.profiler.destroy();v.end(P);return}const E=k.profile.startTime;const R=k.profile.endTime;v.trace.completeEvent({name:"TaskQueueManager::ProcessTaskFromWorkQueue",id:++v.counter,cat:["toplevel"],ts:E,args:{src_file:"../../ipc/ipc_moji_bootstrap.cc",src_func:"Accept"}});v.trace.completeEvent({name:"EvaluateScript",id:++v.counter,cat:["devtools.timeline"],ts:E,dur:R-E,args:{data:{url:"webpack",lineNumber:1,columnNumber:1,frame:"0xFFF"}}});v.trace.instantEvent({name:"CpuProfile",id:++v.counter,cat:["disabled-by-default-devtools.timeline"],ts:R,args:{data:{cpuProfile:k.profile}}});v.profiler.destroy();v.end(P)}))}))}}const interceptAllHooksFor=(k,v,E)=>{if(Reflect.has(k,"hooks")){Object.keys(k.hooks).forEach((P=>{const R=k.hooks[P];if(R&&!R._fakeHook){R.intercept(makeInterceptorFor(E,v)(P))}}))}};const interceptAllParserHooks=(k,v)=>{const E=[R,L,N,le,q,ae];E.forEach((E=>{k.hooks.parser.for(E).tap(Me,((k,E)=>{interceptAllHooksFor(k,v,"Parser")}))}))};const interceptAllJavascriptModulesPluginHooks=(k,v)=>{interceptAllHooksFor({hooks:E(89168).getCompilationHooks(k)},v,"JavascriptModulesPlugin")};const makeInterceptorFor=(k,v)=>k=>({register:E=>{const{name:P,type:R,fn:L}=E;const N=P===Me?L:makeNewProfiledTapFn(k,v,{name:P,type:R,fn:L});return{...E,fn:N}}});const makeNewProfiledTapFn=(k,v,{name:E,type:P,fn:R})=>{const L=["blink.user_timing"];switch(P){case"promise":return(...k)=>{const P=++v.counter;v.trace.begin({name:E,id:P,cat:L});const N=R(...k);return N.then((k=>{v.trace.end({name:E,id:P,cat:L});return k}))};case"async":return(...k)=>{const P=++v.counter;v.trace.begin({name:E,id:P,cat:L});const N=k.pop();R(...k,((...k)=>{v.trace.end({name:E,id:P,cat:L});N(...k)}))};case"sync":return(...k)=>{const P=++v.counter;if(E===Me){return R(...k)}v.trace.begin({name:E,id:P,cat:L});let N;try{N=R(...k)}catch(k){v.trace.end({name:E,id:P,cat:L});throw k}v.trace.end({name:E,id:P,cat:L});return N};default:break}};k.exports=ProfilingPlugin;k.exports.Profiler=Profiler},43804:function(k,v,E){"use strict";const P=E(56727);const R=E(58528);const L=E(53139);const N={f:{definition:"var __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_RESULT__ = (#).call(exports, ${P.require}, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[P.require,P.exports,P.module]},o:{definition:"",content:"!(module.exports = #)",requests:[P.module]},of:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.call(exports, ${P.require}, exports, module)) :\n\t\t__WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[P.require,P.exports,P.module]},af:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_RESULT__ = (#).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[P.exports,P.module]},ao:{definition:"",content:"!(#, module.exports = #)",requests:[P.module]},aof:{definition:"var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;",content:`!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, __WEBPACK_AMD_DEFINE_FACTORY__ = (#),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?\n\t\t(__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))`,requests:[P.exports,P.module]},lf:{definition:"var XXX, XXXmodule;",content:`!(XXXmodule = { id: YYY, exports: {}, loaded: false }, XXX = (#).call(XXXmodule.exports, ${P.require}, XXXmodule.exports, XXXmodule), XXXmodule.loaded = true, XXX === undefined && (XXX = XXXmodule.exports))`,requests:[P.require,P.module]},lo:{definition:"var XXX;",content:"!(XXX = #)",requests:[]},lof:{definition:"var XXX, XXXfactory, XXXmodule;",content:`!(XXXfactory = (#), (typeof XXXfactory === 'function' ? ((XXXmodule = { id: YYY, exports: {}, loaded: false }), (XXX = XXXfactory.call(XXXmodule.exports, ${P.require}, XXXmodule.exports, XXXmodule)), (XXXmodule.loaded = true), XXX === undefined && (XXX = XXXmodule.exports)) : XXX = XXXfactory))`,requests:[P.require,P.module]},laf:{definition:"var __WEBPACK_AMD_DEFINE_ARRAY__, XXX, XXXexports;",content:"!(__WEBPACK_AMD_DEFINE_ARRAY__ = #, XXX = (#).apply(XXXexports = {}, __WEBPACK_AMD_DEFINE_ARRAY__), XXX === undefined && (XXX = XXXexports))",requests:[]},lao:{definition:"var XXX;",content:"!(#, XXX = #)",requests:[]},laof:{definition:"var XXXarray, XXXfactory, XXXexports, XXX;",content:`!(XXXarray = #, XXXfactory = (#),\n\t\t(typeof XXXfactory === 'function' ?\n\t\t\t((XXX = XXXfactory.apply(XXXexports = {}, XXXarray)), XXX === undefined && (XXX = XXXexports)) :\n\t\t\t(XXX = XXXfactory)\n\t\t))`,requests:[]}};class AMDDefineDependency extends L{constructor(k,v,E,P,R){super();this.range=k;this.arrayRange=v;this.functionRange=E;this.objectRange=P;this.namedModule=R;this.localModule=null}get type(){return"amd define"}serialize(k){const{write:v}=k;v(this.range);v(this.arrayRange);v(this.functionRange);v(this.objectRange);v(this.namedModule);v(this.localModule);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.arrayRange=v();this.functionRange=v();this.objectRange=v();this.namedModule=v();this.localModule=v();super.deserialize(k)}}R(AMDDefineDependency,"webpack/lib/dependencies/AMDDefineDependency");AMDDefineDependency.Template=class AMDDefineDependencyTemplate extends L.Template{apply(k,v,{runtimeRequirements:E}){const P=k;const R=this.branch(P);const{definition:L,content:q,requests:ae}=N[R];for(const k of ae){E.add(k)}this.replace(P,v,L,q)}localModuleVar(k){return k.localModule&&k.localModule.used&&k.localModule.variableName()}branch(k){const v=this.localModuleVar(k)?"l":"";const E=k.arrayRange?"a":"";const P=k.objectRange?"o":"";const R=k.functionRange?"f":"";return v+E+P+R}replace(k,v,E,P){const R=this.localModuleVar(k);if(R){P=P.replace(/XXX/g,R.replace(/\$/g,"$$$$"));E=E.replace(/XXX/g,R.replace(/\$/g,"$$$$"))}if(k.namedModule){P=P.replace(/YYY/g,JSON.stringify(k.namedModule))}const L=P.split("#");if(E)v.insert(0,E);let N=k.range[0];if(k.arrayRange){v.replace(N,k.arrayRange[0]-1,L.shift());N=k.arrayRange[1]}if(k.objectRange){v.replace(N,k.objectRange[0]-1,L.shift());N=k.objectRange[1]}else if(k.functionRange){v.replace(N,k.functionRange[0]-1,L.shift());N=k.functionRange[1]}v.replace(N,k.range[1]-1,L.shift());if(L.length>0)throw new Error("Implementation error")}};k.exports=AMDDefineDependency},87655:function(k,v,E){"use strict";const P=E(56727);const R=E(43804);const L=E(78326);const N=E(54220);const q=E(80760);const ae=E(60381);const le=E(25012);const pe=E(71203);const me=E(41808);const{addLocalModule:ye,getLocalModule:_e}=E(18363);const isBoundFunctionExpression=k=>{if(k.type!=="CallExpression")return false;if(k.callee.type!=="MemberExpression")return false;if(k.callee.computed)return false;if(k.callee.object.type!=="FunctionExpression")return false;if(k.callee.property.type!=="Identifier")return false;if(k.callee.property.name!=="bind")return false;return true};const isUnboundFunctionExpression=k=>{if(k.type==="FunctionExpression")return true;if(k.type==="ArrowFunctionExpression")return true;return false};const isCallable=k=>{if(isUnboundFunctionExpression(k))return true;if(isBoundFunctionExpression(k))return true;return false};class AMDDefineDependencyParserPlugin{constructor(k){this.options=k}apply(k){k.hooks.call.for("define").tap("AMDDefineDependencyParserPlugin",this.processCallDefine.bind(this,k))}processArray(k,v,E,R,L){if(E.isArray()){E.items.forEach(((E,P)=>{if(E.isString()&&["require","module","exports"].includes(E.string))R[P]=E.string;const N=this.processItem(k,v,E,L);if(N===undefined){this.processContext(k,v,E)}}));return true}else if(E.isConstArray()){const L=[];E.array.forEach(((E,N)=>{let q;let ae;if(E==="require"){R[N]=E;q=P.require}else if(["exports","module"].includes(E)){R[N]=E;q=E}else if(ae=_e(k.state,E)){ae.flagUsed();q=new me(ae,undefined,false);q.loc=v.loc;k.state.module.addPresentationalDependency(q)}else{q=this.newRequireItemDependency(E);q.loc=v.loc;q.optional=!!k.scope.inTry;k.state.current.addDependency(q)}L.push(q)}));const N=this.newRequireArrayDependency(L,E.range);N.loc=v.loc;N.optional=!!k.scope.inTry;k.state.module.addPresentationalDependency(N);return true}}processItem(k,v,E,R){if(E.isConditional()){E.options.forEach((E=>{const P=this.processItem(k,v,E);if(P===undefined){this.processContext(k,v,E)}}));return true}else if(E.isString()){let L,N;if(E.string==="require"){L=new ae(P.require,E.range,[P.require])}else if(E.string==="exports"){L=new ae("exports",E.range,[P.exports])}else if(E.string==="module"){L=new ae("module",E.range,[P.module])}else if(N=_e(k.state,E.string,R)){N.flagUsed();L=new me(N,E.range,false)}else{L=this.newRequireItemDependency(E.string,E.range);L.optional=!!k.scope.inTry;k.state.current.addDependency(L);return true}L.loc=v.loc;k.state.module.addPresentationalDependency(L);return true}}processContext(k,v,E){const P=le.create(N,E.range,E,v,this.options,{category:"amd"},k);if(!P)return;P.loc=v.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true}processCallDefine(k,v){let E,P,R,L;switch(v.arguments.length){case 1:if(isCallable(v.arguments[0])){P=v.arguments[0]}else if(v.arguments[0].type==="ObjectExpression"){R=v.arguments[0]}else{R=P=v.arguments[0]}break;case 2:if(v.arguments[0].type==="Literal"){L=v.arguments[0].value;if(isCallable(v.arguments[1])){P=v.arguments[1]}else if(v.arguments[1].type==="ObjectExpression"){R=v.arguments[1]}else{R=P=v.arguments[1]}}else{E=v.arguments[0];if(isCallable(v.arguments[1])){P=v.arguments[1]}else if(v.arguments[1].type==="ObjectExpression"){R=v.arguments[1]}else{R=P=v.arguments[1]}}break;case 3:L=v.arguments[0].value;E=v.arguments[1];if(isCallable(v.arguments[2])){P=v.arguments[2]}else if(v.arguments[2].type==="ObjectExpression"){R=v.arguments[2]}else{R=P=v.arguments[2]}break;default:return}pe.bailout(k.state);let N=null;let q=0;if(P){if(isUnboundFunctionExpression(P)){N=P.params}else if(isBoundFunctionExpression(P)){N=P.callee.object.params;q=P.arguments.length-1;if(q<0){q=0}}}let ae=new Map;if(E){const P={};const R=k.evaluateExpression(E);const le=this.processArray(k,v,R,P,L);if(!le)return;if(N){N=N.slice(q).filter(((v,E)=>{if(P[E]){ae.set(v.name,k.getVariableInfo(P[E]));return false}return true}))}}else{const v=["require","exports","module"];if(N){N=N.slice(q).filter(((E,P)=>{if(v[P]){ae.set(E.name,k.getVariableInfo(v[P]));return false}return true}))}}let le;if(P&&isUnboundFunctionExpression(P)){le=k.scope.inTry;k.inScope(N,(()=>{for(const[v,E]of ae){k.setVariable(v,E)}k.scope.inTry=le;if(P.body.type==="BlockStatement"){k.detectMode(P.body.body);const v=k.prevStatement;k.preWalkStatement(P.body);k.prevStatement=v;k.walkStatement(P.body)}else{k.walkExpression(P.body)}}))}else if(P&&isBoundFunctionExpression(P)){le=k.scope.inTry;k.inScope(P.callee.object.params.filter((k=>!["require","module","exports"].includes(k.name))),(()=>{for(const[v,E]of ae){k.setVariable(v,E)}k.scope.inTry=le;if(P.callee.object.body.type==="BlockStatement"){k.detectMode(P.callee.object.body.body);const v=k.prevStatement;k.preWalkStatement(P.callee.object.body);k.prevStatement=v;k.walkStatement(P.callee.object.body)}else{k.walkExpression(P.callee.object.body)}}));if(P.arguments){k.walkExpressions(P.arguments)}}else if(P||R){k.walkExpression(P||R)}const me=this.newDefineDependency(v.range,E?E.range:null,P?P.range:null,R?R.range:null,L?L:null);me.loc=v.loc;if(L){me.localModule=ye(k.state,L)}k.state.module.addPresentationalDependency(me);return true}newDefineDependency(k,v,E,P,L){return new R(k,v,E,P,L)}newRequireArrayDependency(k,v){return new L(k,v)}newRequireItemDependency(k,v){return new q(k,v)}}k.exports=AMDDefineDependencyParserPlugin},80471:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(93622);const L=E(56727);const{approve:N,evaluateToIdentifier:q,evaluateToString:ae,toConstantDependency:le}=E(80784);const pe=E(43804);const me=E(87655);const ye=E(78326);const _e=E(54220);const Ie=E(45746);const Me=E(83138);const Te=E(80760);const{AMDDefineRuntimeModule:je,AMDOptionsRuntimeModule:Ne}=E(60814);const Be=E(60381);const qe=E(41808);const Ue=E(63639);const Ge="AMDPlugin";class AMDPlugin{constructor(k){this.amdOptions=k}apply(k){const v=this.amdOptions;k.hooks.compilation.tap(Ge,((k,{contextModuleFactory:E,normalModuleFactory:He})=>{k.dependencyTemplates.set(Me,new Me.Template);k.dependencyFactories.set(Te,He);k.dependencyTemplates.set(Te,new Te.Template);k.dependencyTemplates.set(ye,new ye.Template);k.dependencyFactories.set(_e,E);k.dependencyTemplates.set(_e,new _e.Template);k.dependencyTemplates.set(pe,new pe.Template);k.dependencyTemplates.set(Ue,new Ue.Template);k.dependencyTemplates.set(qe,new qe.Template);k.hooks.runtimeRequirementInModule.for(L.amdDefine).tap(Ge,((k,v)=>{v.add(L.require)}));k.hooks.runtimeRequirementInModule.for(L.amdOptions).tap(Ge,((k,v)=>{v.add(L.requireScope)}));k.hooks.runtimeRequirementInTree.for(L.amdDefine).tap(Ge,((v,E)=>{k.addRuntimeModule(v,new je)}));k.hooks.runtimeRequirementInTree.for(L.amdOptions).tap(Ge,((E,P)=>{k.addRuntimeModule(E,new Ne(v))}));const handler=(k,v)=>{if(v.amd!==undefined&&!v.amd)return;const tapOptionsHooks=(v,E,P)=>{k.hooks.expression.for(v).tap(Ge,le(k,L.amdOptions,[L.amdOptions]));k.hooks.evaluateIdentifier.for(v).tap(Ge,q(v,E,P,true));k.hooks.evaluateTypeof.for(v).tap(Ge,ae("object"));k.hooks.typeof.for(v).tap(Ge,le(k,JSON.stringify("object")))};new Ie(v).apply(k);new me(v).apply(k);tapOptionsHooks("define.amd","define",(()=>"amd"));tapOptionsHooks("require.amd","require",(()=>["amd"]));tapOptionsHooks("__webpack_amd_options__","__webpack_amd_options__",(()=>[]));k.hooks.expression.for("define").tap(Ge,(v=>{const E=new Be(L.amdDefine,v.range,[L.amdDefine]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.typeof.for("define").tap(Ge,le(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for("define").tap(Ge,ae("function"));k.hooks.canRename.for("define").tap(Ge,N);k.hooks.rename.for("define").tap(Ge,(v=>{const E=new Be(L.amdDefine,v.range,[L.amdDefine]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return false}));k.hooks.typeof.for("require").tap(Ge,le(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for("require").tap(Ge,ae("function"))};He.hooks.parser.for(P).tap(Ge,handler);He.hooks.parser.for(R).tap(Ge,handler)}))}}k.exports=AMDPlugin},78326:function(k,v,E){"use strict";const P=E(30601);const R=E(58528);const L=E(53139);class AMDRequireArrayDependency extends L{constructor(k,v){super();this.depsArray=k;this.range=v}get type(){return"amd require array"}get category(){return"amd"}serialize(k){const{write:v}=k;v(this.depsArray);v(this.range);super.serialize(k)}deserialize(k){const{read:v}=k;this.depsArray=v();this.range=v();super.deserialize(k)}}R(AMDRequireArrayDependency,"webpack/lib/dependencies/AMDRequireArrayDependency");AMDRequireArrayDependency.Template=class AMDRequireArrayDependencyTemplate extends P{apply(k,v,E){const P=k;const R=this.getContent(P,E);v.replace(P.range[0],P.range[1]-1,R)}getContent(k,v){const E=k.depsArray.map((k=>this.contentForDependency(k,v)));return`[${E.join(", ")}]`}contentForDependency(k,{runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtimeRequirements:R}){if(typeof k==="string"){return k}if(k.localModule){return k.localModule.variableName()}else{return v.moduleExports({module:E.getModule(k),chunkGraph:P,request:k.request,runtimeRequirements:R})}}};k.exports=AMDRequireArrayDependency},54220:function(k,v,E){"use strict";const P=E(58528);const R=E(51395);class AMDRequireContextDependency extends R{constructor(k,v,E){super(k);this.range=v;this.valueRange=E}get type(){return"amd require context"}get category(){return"amd"}serialize(k){const{write:v}=k;v(this.range);v(this.valueRange);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.valueRange=v();super.deserialize(k)}}P(AMDRequireContextDependency,"webpack/lib/dependencies/AMDRequireContextDependency");AMDRequireContextDependency.Template=E(64077);k.exports=AMDRequireContextDependency},39892:function(k,v,E){"use strict";const P=E(75081);const R=E(58528);class AMDRequireDependenciesBlock extends P{constructor(k,v){super(null,k,v)}}R(AMDRequireDependenciesBlock,"webpack/lib/dependencies/AMDRequireDependenciesBlock");k.exports=AMDRequireDependenciesBlock},45746:function(k,v,E){"use strict";const P=E(56727);const R=E(9415);const L=E(78326);const N=E(54220);const q=E(39892);const ae=E(83138);const le=E(80760);const pe=E(60381);const me=E(25012);const ye=E(41808);const{getLocalModule:_e}=E(18363);const Ie=E(63639);const Me=E(21271);class AMDRequireDependenciesBlockParserPlugin{constructor(k){this.options=k}processFunctionArgument(k,v){let E=true;const P=Me(v);if(P){k.inScope(P.fn.params.filter((k=>!["require","module","exports"].includes(k.name))),(()=>{if(P.fn.body.type==="BlockStatement"){k.walkStatement(P.fn.body)}else{k.walkExpression(P.fn.body)}}));k.walkExpressions(P.expressions);if(P.needThis===false){E=false}}else{k.walkExpression(v)}return E}apply(k){k.hooks.call.for("require").tap("AMDRequireDependenciesBlockParserPlugin",this.processCallRequire.bind(this,k))}processArray(k,v,E){if(E.isArray()){for(const P of E.items){const E=this.processItem(k,v,P);if(E===undefined){this.processContext(k,v,P)}}return true}else if(E.isConstArray()){const R=[];for(const L of E.array){let E,N;if(L==="require"){E=P.require}else if(["exports","module"].includes(L)){E=L}else if(N=_e(k.state,L)){N.flagUsed();E=new ye(N,undefined,false);E.loc=v.loc;k.state.module.addPresentationalDependency(E)}else{E=this.newRequireItemDependency(L);E.loc=v.loc;E.optional=!!k.scope.inTry;k.state.current.addDependency(E)}R.push(E)}const L=this.newRequireArrayDependency(R,E.range);L.loc=v.loc;L.optional=!!k.scope.inTry;k.state.module.addPresentationalDependency(L);return true}}processItem(k,v,E){if(E.isConditional()){for(const P of E.options){const E=this.processItem(k,v,P);if(E===undefined){this.processContext(k,v,P)}}return true}else if(E.isString()){let R,L;if(E.string==="require"){R=new pe(P.require,E.string,[P.require])}else if(E.string==="module"){R=new pe(k.state.module.buildInfo.moduleArgument,E.range,[P.module])}else if(E.string==="exports"){R=new pe(k.state.module.buildInfo.exportsArgument,E.range,[P.exports])}else if(L=_e(k.state,E.string)){L.flagUsed();R=new ye(L,E.range,false)}else{R=this.newRequireItemDependency(E.string,E.range);R.loc=v.loc;R.optional=!!k.scope.inTry;k.state.current.addDependency(R);return true}R.loc=v.loc;k.state.module.addPresentationalDependency(R);return true}}processContext(k,v,E){const P=me.create(N,E.range,E,v,this.options,{category:"amd"},k);if(!P)return;P.loc=v.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true}processArrayForRequestString(k){if(k.isArray()){const v=k.items.map((k=>this.processItemForRequestString(k)));if(v.every(Boolean))return v.join(" ")}else if(k.isConstArray()){return k.array.join(" ")}}processItemForRequestString(k){if(k.isConditional()){const v=k.options.map((k=>this.processItemForRequestString(k)));if(v.every(Boolean))return v.join("|")}else if(k.isString()){return k.string}}processCallRequire(k,v){let E;let P;let L;let N;const q=k.state.current;if(v.arguments.length>=1){E=k.evaluateExpression(v.arguments[0]);P=this.newRequireDependenciesBlock(v.loc,this.processArrayForRequestString(E));L=this.newRequireDependency(v.range,E.range,v.arguments.length>1?v.arguments[1].range:null,v.arguments.length>2?v.arguments[2].range:null);L.loc=v.loc;P.addDependency(L);k.state.current=P}if(v.arguments.length===1){k.inScope([],(()=>{N=this.processArray(k,v,E)}));k.state.current=q;if(!N)return;k.state.current.addBlock(P);return true}if(v.arguments.length===2||v.arguments.length===3){try{k.inScope([],(()=>{N=this.processArray(k,v,E)}));if(!N){const E=new Ie("unsupported",v.range);q.addPresentationalDependency(E);if(k.state.module){k.state.module.addError(new R("Cannot statically analyse 'require(…, …)' in line "+v.loc.start.line,v.loc))}P=null;return true}L.functionBindThis=this.processFunctionArgument(k,v.arguments[1]);if(v.arguments.length===3){L.errorCallbackBindThis=this.processFunctionArgument(k,v.arguments[2])}}finally{k.state.current=q;if(P)k.state.current.addBlock(P)}return true}}newRequireDependenciesBlock(k,v){return new q(k,v)}newRequireDependency(k,v,E,P){return new ae(k,v,E,P)}newRequireItemDependency(k,v){return new le(k,v)}newRequireArrayDependency(k,v){return new L(k,v)}}k.exports=AMDRequireDependenciesBlockParserPlugin},83138:function(k,v,E){"use strict";const P=E(56727);const R=E(58528);const L=E(53139);class AMDRequireDependency extends L{constructor(k,v,E,P){super();this.outerRange=k;this.arrayRange=v;this.functionRange=E;this.errorCallbackRange=P;this.functionBindThis=false;this.errorCallbackBindThis=false}get category(){return"amd"}serialize(k){const{write:v}=k;v(this.outerRange);v(this.arrayRange);v(this.functionRange);v(this.errorCallbackRange);v(this.functionBindThis);v(this.errorCallbackBindThis);super.serialize(k)}deserialize(k){const{read:v}=k;this.outerRange=v();this.arrayRange=v();this.functionRange=v();this.errorCallbackRange=v();this.functionBindThis=v();this.errorCallbackBindThis=v();super.deserialize(k)}}R(AMDRequireDependency,"webpack/lib/dependencies/AMDRequireDependency");AMDRequireDependency.Template=class AMDRequireDependencyTemplate extends L.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=R.getParentBlock(q);const le=E.blockPromise({chunkGraph:L,block:ae,message:"AMD require",runtimeRequirements:N});if(q.arrayRange&&!q.functionRange){const k=`${le}.then(function() {`;const E=`;})['catch'](${P.uncaughtErrorHandler})`;N.add(P.uncaughtErrorHandler);v.replace(q.outerRange[0],q.arrayRange[0]-1,k);v.replace(q.arrayRange[1],q.outerRange[1]-1,E);return}if(q.functionRange&&!q.arrayRange){const k=`${le}.then((`;const E=`).bind(exports, ${P.require}, exports, module))['catch'](${P.uncaughtErrorHandler})`;N.add(P.uncaughtErrorHandler);v.replace(q.outerRange[0],q.functionRange[0]-1,k);v.replace(q.functionRange[1],q.outerRange[1]-1,E);return}if(q.arrayRange&&q.functionRange&&q.errorCallbackRange){const k=`${le}.then(function() { `;const E=`}${q.functionBindThis?".bind(this)":""})['catch'](`;const P=`${q.errorCallbackBindThis?".bind(this)":""})`;v.replace(q.outerRange[0],q.arrayRange[0]-1,k);v.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");v.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");v.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");v.replace(q.functionRange[1],q.errorCallbackRange[0]-1,E);v.replace(q.errorCallbackRange[1],q.outerRange[1]-1,P);return}if(q.arrayRange&&q.functionRange){const k=`${le}.then(function() { `;const E=`}${q.functionBindThis?".bind(this)":""})['catch'](${P.uncaughtErrorHandler})`;N.add(P.uncaughtErrorHandler);v.replace(q.outerRange[0],q.arrayRange[0]-1,k);v.insert(q.arrayRange[0],"var __WEBPACK_AMD_REQUIRE_ARRAY__ = ");v.replace(q.arrayRange[1],q.functionRange[0]-1,"; (");v.insert(q.functionRange[1],").apply(null, __WEBPACK_AMD_REQUIRE_ARRAY__);");v.replace(q.functionRange[1],q.outerRange[1]-1,E)}}};k.exports=AMDRequireDependency},80760:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);const L=E(29729);class AMDRequireItemDependency extends R{constructor(k,v){super(k);this.range=v}get type(){return"amd require"}get category(){return"amd"}}P(AMDRequireItemDependency,"webpack/lib/dependencies/AMDRequireItemDependency");AMDRequireItemDependency.Template=L;k.exports=AMDRequireItemDependency},60814:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class AMDDefineRuntimeModule extends R{constructor(){super("amd define")}generate(){return L.asString([`${P.amdDefine} = function () {`,L.indent("throw new Error('define cannot be used indirect');"),"};"])}}class AMDOptionsRuntimeModule extends R{constructor(k){super("amd options");this.options=k}generate(){return L.asString([`${P.amdOptions} = ${JSON.stringify(this.options)};`])}}v.AMDDefineRuntimeModule=AMDDefineRuntimeModule;v.AMDOptionsRuntimeModule=AMDOptionsRuntimeModule},11602:function(k,v,E){"use strict";const P=E(30601);const R=E(88113);const L=E(58528);const N=E(53139);class CachedConstDependency extends N{constructor(k,v,E){super();this.expression=k;this.range=v;this.identifier=E;this._hashUpdate=undefined}updateHash(k,v){if(this._hashUpdate===undefined)this._hashUpdate=""+this.identifier+this.range+this.expression;k.update(this._hashUpdate)}serialize(k){const{write:v}=k;v(this.expression);v(this.range);v(this.identifier);super.serialize(k)}deserialize(k){const{read:v}=k;this.expression=v();this.range=v();this.identifier=v();super.deserialize(k)}}L(CachedConstDependency,"webpack/lib/dependencies/CachedConstDependency");CachedConstDependency.Template=class CachedConstDependencyTemplate extends P{apply(k,v,{runtimeTemplate:E,dependencyTemplates:P,initFragments:L}){const N=k;L.push(new R(`var ${N.identifier} = ${N.expression};\n`,R.STAGE_CONSTANTS,0,`const ${N.identifier}`));if(typeof N.range==="number"){v.insert(N.range,N.identifier);return}v.replace(N.range[0],N.range[1]-1,N.identifier)}};k.exports=CachedConstDependency},73892:function(k,v,E){"use strict";const P=E(56727);v.handleDependencyBase=(k,v,E)=>{let R=undefined;let L;switch(k){case"exports":E.add(P.exports);R=v.exportsArgument;L="expression";break;case"module.exports":E.add(P.module);R=`${v.moduleArgument}.exports`;L="expression";break;case"this":E.add(P.thisAsExports);R="this";L="expression";break;case"Object.defineProperty(exports)":E.add(P.exports);R=v.exportsArgument;L="Object.defineProperty";break;case"Object.defineProperty(module.exports)":E.add(P.module);R=`${v.moduleArgument}.exports`;L="Object.defineProperty";break;case"Object.defineProperty(this)":E.add(P.thisAsExports);R="this";L="Object.defineProperty";break;default:throw new Error(`Unsupported base ${k}`)}return[L,R]}},21542:function(k,v,E){"use strict";const P=E(16848);const{UsageState:R}=E(11172);const L=E(95041);const{equals:N}=E(68863);const q=E(58528);const ae=E(10720);const{handleDependencyBase:le}=E(73892);const pe=E(77373);const me=E(49798);const ye=Symbol("CommonJsExportRequireDependency.ids");const _e={};class CommonJsExportRequireDependency extends pe{constructor(k,v,E,P,R,L,N){super(R);this.range=k;this.valueRange=v;this.base=E;this.names=P;this.ids=L;this.resultUsed=N;this.asiSafe=undefined}get type(){return"cjs export require"}couldAffectReferencingModule(){return P.TRANSITIVE}getIds(k){return k.getMeta(this)[ye]||this.ids}setIds(k,v){k.getMeta(this)[ye]=v}getReferencedExports(k,v){const E=this.getIds(k);const getFullResult=()=>{if(E.length===0){return P.EXPORTS_OBJECT_REFERENCED}else{return[{name:E,canMangle:false}]}};if(this.resultUsed)return getFullResult();let L=k.getExportsInfo(k.getParentModule(this));for(const k of this.names){const E=L.getReadOnlyExportInfo(k);const N=E.getUsed(v);if(N===R.Unused)return P.NO_EXPORTS_REFERENCED;if(N!==R.OnlyPropertiesUsed)return getFullResult();L=E.exportsInfo;if(!L)return getFullResult()}if(L.otherExportsInfo.getUsed(v)!==R.Unused){return getFullResult()}const N=[];for(const k of L.orderedExports){me(v,N,E.concat(k.name),k,false)}return N.map((k=>({name:k,canMangle:false})))}getExports(k){const v=this.getIds(k);if(this.names.length===1){const E=this.names[0];const P=k.getConnection(this);if(!P)return;return{exports:[{name:E,from:P,export:v.length===0?null:v,canMangle:!(E in _e)&&false}],dependencies:[P.module]}}else if(this.names.length>0){const k=this.names[0];return{exports:[{name:k,canMangle:!(k in _e)&&false}],dependencies:undefined}}else{const E=k.getConnection(this);if(!E)return;const P=this.getStarReexports(k,undefined,E.module);if(P){return{exports:Array.from(P.exports,(k=>({name:k,from:E,export:v.concat(k),canMangle:!(k in _e)&&false}))),dependencies:[E.module]}}else{return{exports:true,from:v.length===0?E:undefined,canMangle:false,dependencies:[E.module]}}}}getStarReexports(k,v,E=k.getModule(this)){let P=k.getExportsInfo(E);const L=this.getIds(k);if(L.length>0)P=P.getNestedExportsInfo(L);let N=k.getExportsInfo(k.getParentModule(this));if(this.names.length>0)N=N.getNestedExportsInfo(this.names);const q=P&&P.otherExportsInfo.provided===false;const ae=N&&N.otherExportsInfo.getUsed(v)===R.Unused;if(!q&&!ae){return}const le=E.getExportsType(k,false)==="namespace";const pe=new Set;const me=new Set;if(ae){for(const k of N.orderedExports){const E=k.name;if(k.getUsed(v)===R.Unused)continue;if(E==="__esModule"&&le){pe.add(E)}else if(P){const k=P.getReadOnlyExportInfo(E);if(k.provided===false)continue;pe.add(E);if(k.provided===true)continue;me.add(E)}else{pe.add(E);me.add(E)}}}else if(q){for(const k of P.orderedExports){const E=k.name;if(k.provided===false)continue;if(N){const k=N.getReadOnlyExportInfo(E);if(k.getUsed(v)===R.Unused)continue}pe.add(E);if(k.provided===true)continue;me.add(E)}if(le){pe.add("__esModule");me.delete("__esModule")}}return{exports:pe,checked:me}}serialize(k){const{write:v}=k;v(this.asiSafe);v(this.range);v(this.valueRange);v(this.base);v(this.names);v(this.ids);v(this.resultUsed);super.serialize(k)}deserialize(k){const{read:v}=k;this.asiSafe=v();this.range=v();this.valueRange=v();this.base=v();this.names=v();this.ids=v();this.resultUsed=v();super.deserialize(k)}}q(CommonJsExportRequireDependency,"webpack/lib/dependencies/CommonJsExportRequireDependency");CommonJsExportRequireDependency.Template=class CommonJsExportRequireDependencyTemplate extends pe.Template{apply(k,v,{module:E,runtimeTemplate:P,chunkGraph:R,moduleGraph:q,runtimeRequirements:pe,runtime:me}){const ye=k;const _e=q.getExportsInfo(E).getUsedName(ye.names,me);const[Ie,Me]=le(ye.base,E,pe);const Te=q.getModule(ye);let je=P.moduleExports({module:Te,chunkGraph:R,request:ye.request,weak:ye.weak,runtimeRequirements:pe});if(Te){const k=ye.getIds(q);const v=q.getExportsInfo(Te).getUsedName(k,me);if(v){const E=N(v,k)?"":L.toNormalComment(ae(k))+" ";je+=`${E}${ae(v)}`}}switch(Ie){case"expression":v.replace(ye.range[0],ye.range[1]-1,_e?`${Me}${ae(_e)} = ${je}`:`/* unused reexport */ ${je}`);return;case"Object.defineProperty":throw new Error("TODO");default:throw new Error("Unexpected type")}}};k.exports=CommonJsExportRequireDependency},57771:function(k,v,E){"use strict";const P=E(88113);const R=E(58528);const L=E(10720);const{handleDependencyBase:N}=E(73892);const q=E(53139);const ae={};class CommonJsExportsDependency extends q{constructor(k,v,E,P){super();this.range=k;this.valueRange=v;this.base=E;this.names=P}get type(){return"cjs exports"}getExports(k){const v=this.names[0];return{exports:[{name:v,canMangle:!(v in ae)}],dependencies:undefined}}serialize(k){const{write:v}=k;v(this.range);v(this.valueRange);v(this.base);v(this.names);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.valueRange=v();this.base=v();this.names=v();super.deserialize(k)}}R(CommonJsExportsDependency,"webpack/lib/dependencies/CommonJsExportsDependency");CommonJsExportsDependency.Template=class CommonJsExportsDependencyTemplate extends q.Template{apply(k,v,{module:E,moduleGraph:R,initFragments:q,runtimeRequirements:ae,runtime:le}){const pe=k;const me=R.getExportsInfo(E).getUsedName(pe.names,le);const[ye,_e]=N(pe.base,E,ae);switch(ye){case"expression":if(!me){q.push(new P("var __webpack_unused_export__;\n",P.STAGE_CONSTANTS,0,"__webpack_unused_export__"));v.replace(pe.range[0],pe.range[1]-1,"__webpack_unused_export__");return}v.replace(pe.range[0],pe.range[1]-1,`${_e}${L(me)}`);return;case"Object.defineProperty":if(!me){q.push(new P("var __webpack_unused_export__;\n",P.STAGE_CONSTANTS,0,"__webpack_unused_export__"));v.replace(pe.range[0],pe.valueRange[0]-1,"__webpack_unused_export__ = (");v.replace(pe.valueRange[1],pe.range[1]-1,")");return}v.replace(pe.range[0],pe.valueRange[0]-1,`Object.defineProperty(${_e}${L(me.slice(0,-1))}, ${JSON.stringify(me[me.length-1])}, (`);v.replace(pe.valueRange[1],pe.range[1]-1,"))");return}}};k.exports=CommonJsExportsDependency},416:function(k,v,E){"use strict";const P=E(56727);const R=E(1811);const{evaluateToString:L}=E(80784);const N=E(10720);const q=E(21542);const ae=E(57771);const le=E(23343);const pe=E(71203);const me=E(71803);const ye=E(10699);const getValueOfPropertyDescription=k=>{if(k.type!=="ObjectExpression")return;for(const v of k.properties){if(v.computed)continue;const k=v.key;if(k.type!=="Identifier"||k.name!=="value")continue;return v.value}};const isTruthyLiteral=k=>{switch(k.type){case"Literal":return!!k.value;case"UnaryExpression":if(k.operator==="!")return isFalsyLiteral(k.argument)}return false};const isFalsyLiteral=k=>{switch(k.type){case"Literal":return!k.value;case"UnaryExpression":if(k.operator==="!")return isTruthyLiteral(k.argument)}return false};const parseRequireCall=(k,v)=>{const E=[];while(v.type==="MemberExpression"){if(v.object.type==="Super")return;if(!v.property)return;const k=v.property;if(v.computed){if(k.type!=="Literal")return;E.push(`${k.value}`)}else{if(k.type!=="Identifier")return;E.push(k.name)}v=v.object}if(v.type!=="CallExpression"||v.arguments.length!==1)return;const P=v.callee;if(P.type!=="Identifier"||k.getVariableInfo(P.name)!=="require"){return}const R=v.arguments[0];if(R.type==="SpreadElement")return;const L=k.evaluateExpression(R);return{argument:L,ids:E.reverse()}};class CommonJsExportsParserPlugin{constructor(k){this.moduleGraph=k}apply(k){const enableStructuredExports=()=>{pe.enable(k.state)};const checkNamespace=(v,E,P)=>{if(!pe.isEnabled(k.state))return;if(E.length>0&&E[0]==="__esModule"){if(P&&isTruthyLiteral(P)&&v){pe.setFlagged(k.state)}else{pe.setDynamic(k.state)}}};const bailout=v=>{pe.bailout(k.state);if(v)bailoutHint(v)};const bailoutHint=v=>{this.moduleGraph.getOptimizationBailout(k.state.module).push(`CommonJS bailout: ${v}`)};k.hooks.evaluateTypeof.for("module").tap("CommonJsExportsParserPlugin",L("object"));k.hooks.evaluateTypeof.for("exports").tap("CommonJsPlugin",L("object"));const handleAssignExport=(v,E,P)=>{if(me.isEnabled(k.state))return;const R=parseRequireCall(k,v.right);if(R&&R.argument.isString()&&(P.length===0||P[0]!=="__esModule")){enableStructuredExports();if(P.length===0)pe.setDynamic(k.state);const L=new q(v.range,null,E,P,R.argument.string,R.ids,!k.isStatementLevelExpression(v));L.loc=v.loc;L.optional=!!k.scope.inTry;k.state.module.addDependency(L);return true}if(P.length===0)return;enableStructuredExports();const L=P;checkNamespace(k.statementPath.length===1&&k.isStatementLevelExpression(v),L,v.right);const N=new ae(v.left.range,null,E,L);N.loc=v.loc;k.state.module.addDependency(N);k.walkExpression(v.right);return true};k.hooks.assignMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((k,v)=>handleAssignExport(k,"exports",v)));k.hooks.assignMemberChain.for("this").tap("CommonJsExportsParserPlugin",((v,E)=>{if(!k.scope.topLevelScope)return;return handleAssignExport(v,"this",E)}));k.hooks.assignMemberChain.for("module").tap("CommonJsExportsParserPlugin",((k,v)=>{if(v[0]!=="exports")return;return handleAssignExport(k,"module.exports",v.slice(1))}));k.hooks.call.for("Object.defineProperty").tap("CommonJsExportsParserPlugin",(v=>{const E=v;if(!k.isStatementLevelExpression(E))return;if(E.arguments.length!==3)return;if(E.arguments[0].type==="SpreadElement")return;if(E.arguments[1].type==="SpreadElement")return;if(E.arguments[2].type==="SpreadElement")return;const P=k.evaluateExpression(E.arguments[0]);if(!P.isIdentifier())return;if(P.identifier!=="exports"&&P.identifier!=="module.exports"&&(P.identifier!=="this"||!k.scope.topLevelScope)){return}const R=k.evaluateExpression(E.arguments[1]);const L=R.asString();if(typeof L!=="string")return;enableStructuredExports();const N=E.arguments[2];checkNamespace(k.statementPath.length===1,[L],getValueOfPropertyDescription(N));const q=new ae(E.range,E.arguments[2].range,`Object.defineProperty(${P.identifier})`,[L]);q.loc=E.loc;k.state.module.addDependency(q);k.walkExpression(E.arguments[2]);return true}));const handleAccessExport=(v,E,P,L=undefined)=>{if(me.isEnabled(k.state))return;if(P.length===0){bailout(`${E} is used directly at ${R(v.loc)}`)}if(L&&P.length===1){bailoutHint(`${E}${N(P)}(...) prevents optimization as ${E} is passed as call context at ${R(v.loc)}`)}const q=new le(v.range,E,P,!!L);q.loc=v.loc;k.state.module.addDependency(q);if(L){k.walkExpressions(L.arguments)}return true};k.hooks.callMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((k,v)=>handleAccessExport(k.callee,"exports",v,k)));k.hooks.expressionMemberChain.for("exports").tap("CommonJsExportsParserPlugin",((k,v)=>handleAccessExport(k,"exports",v)));k.hooks.expression.for("exports").tap("CommonJsExportsParserPlugin",(k=>handleAccessExport(k,"exports",[])));k.hooks.callMemberChain.for("module").tap("CommonJsExportsParserPlugin",((k,v)=>{if(v[0]!=="exports")return;return handleAccessExport(k.callee,"module.exports",v.slice(1),k)}));k.hooks.expressionMemberChain.for("module").tap("CommonJsExportsParserPlugin",((k,v)=>{if(v[0]!=="exports")return;return handleAccessExport(k,"module.exports",v.slice(1))}));k.hooks.expression.for("module.exports").tap("CommonJsExportsParserPlugin",(k=>handleAccessExport(k,"module.exports",[])));k.hooks.callMemberChain.for("this").tap("CommonJsExportsParserPlugin",((v,E)=>{if(!k.scope.topLevelScope)return;return handleAccessExport(v.callee,"this",E,v)}));k.hooks.expressionMemberChain.for("this").tap("CommonJsExportsParserPlugin",((v,E)=>{if(!k.scope.topLevelScope)return;return handleAccessExport(v,"this",E)}));k.hooks.expression.for("this").tap("CommonJsExportsParserPlugin",(v=>{if(!k.scope.topLevelScope)return;return handleAccessExport(v,"this",[])}));k.hooks.expression.for("module").tap("CommonJsPlugin",(v=>{bailout();const E=me.isEnabled(k.state);const R=new ye(E?P.harmonyModuleDecorator:P.nodeModuleDecorator,!E);R.loc=v.loc;k.state.module.addDependency(R);return true}))}}k.exports=CommonJsExportsParserPlugin},73946:function(k,v,E){"use strict";const P=E(95041);const{equals:R}=E(68863);const L=E(58528);const N=E(10720);const q=E(77373);class CommonJsFullRequireDependency extends q{constructor(k,v,E){super(k);this.range=v;this.names=E;this.call=false;this.asiSafe=undefined}getReferencedExports(k,v){if(this.call){const v=k.getModule(this);if(!v||v.getExportsType(k,false)!=="namespace"){return[this.names.slice(0,-1)]}}return[this.names]}serialize(k){const{write:v}=k;v(this.names);v(this.call);v(this.asiSafe);super.serialize(k)}deserialize(k){const{read:v}=k;this.names=v();this.call=v();this.asiSafe=v();super.deserialize(k)}get type(){return"cjs full require"}get category(){return"commonjs"}}CommonJsFullRequireDependency.Template=class CommonJsFullRequireDependencyTemplate extends q.Template{apply(k,v,{module:E,runtimeTemplate:L,moduleGraph:q,chunkGraph:ae,runtimeRequirements:le,runtime:pe,initFragments:me}){const ye=k;if(!ye.range)return;const _e=q.getModule(ye);let Ie=L.moduleExports({module:_e,chunkGraph:ae,request:ye.request,weak:ye.weak,runtimeRequirements:le});if(_e){const k=ye.names;const v=q.getExportsInfo(_e).getUsedName(k,pe);if(v){const E=R(v,k)?"":P.toNormalComment(N(k))+" ";const L=`${E}${N(v)}`;Ie=ye.asiSafe===true?`(${Ie}${L})`:`${Ie}${L}`}}v.replace(ye.range[0],ye.range[1]-1,Ie)}};L(CommonJsFullRequireDependency,"webpack/lib/dependencies/CommonJsFullRequireDependency");k.exports=CommonJsFullRequireDependency},17042:function(k,v,E){"use strict";const{fileURLToPath:P}=E(57310);const R=E(68160);const L=E(56727);const N=E(9415);const q=E(71572);const ae=E(70037);const{evaluateToIdentifier:le,evaluateToString:pe,expressionIsUnsupported:me,toConstantDependency:ye}=E(80784);const _e=E(73946);const Ie=E(5103);const Me=E(41655);const Te=E(60381);const je=E(25012);const Ne=E(41808);const{getLocalModule:Be}=E(18363);const qe=E(72330);const Ue=E(12204);const Ge=E(29961);const He=E(53765);const We=Symbol("createRequire");const Qe=Symbol("createRequire()");class CommonJsImportsParserPlugin{constructor(k){this.options=k}apply(k){const v=this.options;const getContext=()=>{if(k.currentTagData){const{context:v}=k.currentTagData;return v}};const tapRequireExpression=(v,E)=>{k.hooks.typeof.for(v).tap("CommonJsImportsParserPlugin",ye(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for(v).tap("CommonJsImportsParserPlugin",pe("function"));k.hooks.evaluateIdentifier.for(v).tap("CommonJsImportsParserPlugin",le(v,"require",E,true))};const tapRequireExpressionTag=v=>{k.hooks.typeof.for(v).tap("CommonJsImportsParserPlugin",ye(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for(v).tap("CommonJsImportsParserPlugin",pe("function"))};tapRequireExpression("require",(()=>[]));tapRequireExpression("require.resolve",(()=>["resolve"]));tapRequireExpression("require.resolveWeak",(()=>["resolveWeak"]));k.hooks.assign.for("require").tap("CommonJsImportsParserPlugin",(v=>{const E=new Te("var require;",0);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.expression.for("require.main").tap("CommonJsImportsParserPlugin",me(k,"require.main is not supported by webpack."));k.hooks.call.for("require.main.require").tap("CommonJsImportsParserPlugin",me(k,"require.main.require is not supported by webpack."));k.hooks.expression.for("module.parent.require").tap("CommonJsImportsParserPlugin",me(k,"module.parent.require is not supported by webpack."));k.hooks.call.for("module.parent.require").tap("CommonJsImportsParserPlugin",me(k,"module.parent.require is not supported by webpack."));const defineUndefined=v=>{const E=new Te("undefined",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return false};k.hooks.canRename.for("require").tap("CommonJsImportsParserPlugin",(()=>true));k.hooks.rename.for("require").tap("CommonJsImportsParserPlugin",defineUndefined);const E=ye(k,L.moduleCache,[L.moduleCache,L.moduleId,L.moduleLoaded]);k.hooks.expression.for("require.cache").tap("CommonJsImportsParserPlugin",E);const requireAsExpressionHandler=E=>{const P=new Ie({request:v.unknownContextRequest,recursive:v.unknownContextRecursive,regExp:v.unknownContextRegExp,mode:"sync"},E.range,undefined,k.scope.inShorthand,getContext());P.critical=v.unknownContextCritical&&"require function is used in a way in which dependencies cannot be statically extracted";P.loc=E.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true};k.hooks.expression.for("require").tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);const processRequireItem=(v,E)=>{if(E.isString()){const P=new Me(E.string,E.range,getContext());P.loc=v.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true}};const processRequireContext=(E,P)=>{const R=je.create(Ie,E.range,P,E,v,{category:"commonjs"},k,undefined,getContext());if(!R)return;R.loc=E.loc;R.optional=!!k.scope.inTry;k.state.current.addDependency(R);return true};const createRequireHandler=E=>P=>{if(v.commonjsMagicComments){const{options:v,errors:E}=k.parseCommentOptions(P.range);if(E){for(const v of E){const{comment:E}=v;k.state.module.addWarning(new R(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}if(v){if(v.webpackIgnore!==undefined){if(typeof v.webpackIgnore!=="boolean"){k.state.module.addWarning(new N(`\`webpackIgnore\` expected a boolean, but received: ${v.webpackIgnore}.`,P.loc))}else{if(v.webpackIgnore){return true}}}}}if(P.arguments.length!==1)return;let L;const q=k.evaluateExpression(P.arguments[0]);if(q.isConditional()){let v=false;for(const k of q.options){const E=processRequireItem(P,k);if(E===undefined){v=true}}if(!v){const v=new qe(P.callee.range);v.loc=P.loc;k.state.module.addPresentationalDependency(v);return true}}if(q.isString()&&(L=Be(k.state,q.string))){L.flagUsed();const v=new Ne(L,P.range,E);v.loc=P.loc;k.state.module.addPresentationalDependency(v);return true}else{const v=processRequireItem(P,q);if(v===undefined){processRequireContext(P,q)}else{const v=new qe(P.callee.range);v.loc=P.loc;k.state.module.addPresentationalDependency(v)}return true}};k.hooks.call.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));k.hooks.new.for("require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));k.hooks.call.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(false));k.hooks.new.for("module.require").tap("CommonJsImportsParserPlugin",createRequireHandler(true));const chainHandler=(v,E,P,R)=>{if(P.arguments.length!==1)return;const L=k.evaluateExpression(P.arguments[0]);if(L.isString()&&!Be(k.state,L.string)){const E=new _e(L.string,v.range,R);E.asiSafe=!k.isAsiPosition(v.range[0]);E.optional=!!k.scope.inTry;E.loc=v.loc;k.state.current.addDependency(E);return true}};const callChainHandler=(v,E,P,R)=>{if(P.arguments.length!==1)return;const L=k.evaluateExpression(P.arguments[0]);if(L.isString()&&!Be(k.state,L.string)){const E=new _e(L.string,v.callee.range,R);E.call=true;E.asiSafe=!k.isAsiPosition(v.range[0]);E.optional=!!k.scope.inTry;E.loc=v.callee.loc;k.state.current.addDependency(E);k.walkExpressions(v.arguments);return true}};k.hooks.memberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",chainHandler);k.hooks.memberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",chainHandler);k.hooks.callMemberChainOfCallMemberChain.for("require").tap("CommonJsImportsParserPlugin",callChainHandler);k.hooks.callMemberChainOfCallMemberChain.for("module.require").tap("CommonJsImportsParserPlugin",callChainHandler);const processResolve=(v,E)=>{if(v.arguments.length!==1)return;const P=k.evaluateExpression(v.arguments[0]);if(P.isConditional()){for(const k of P.options){const P=processResolveItem(v,k,E);if(P===undefined){processResolveContext(v,k,E)}}const R=new He(v.callee.range);R.loc=v.loc;k.state.module.addPresentationalDependency(R);return true}else{const R=processResolveItem(v,P,E);if(R===undefined){processResolveContext(v,P,E)}const L=new He(v.callee.range);L.loc=v.loc;k.state.module.addPresentationalDependency(L);return true}};const processResolveItem=(v,E,P)=>{if(E.isString()){const R=new Ge(E.string,E.range,getContext());R.loc=v.loc;R.optional=!!k.scope.inTry;R.weak=P;k.state.current.addDependency(R);return true}};const processResolveContext=(E,P,R)=>{const L=je.create(Ue,P.range,P,E,v,{category:"commonjs",mode:R?"weak":"sync"},k,getContext());if(!L)return;L.loc=E.loc;L.optional=!!k.scope.inTry;k.state.current.addDependency(L);return true};k.hooks.call.for("require.resolve").tap("CommonJsImportsParserPlugin",(k=>processResolve(k,false)));k.hooks.call.for("require.resolveWeak").tap("CommonJsImportsParserPlugin",(k=>processResolve(k,true)));if(!v.createRequire)return;let Je=[];let Ve;if(v.createRequire===true){Je=["module","node:module"];Ve="createRequire"}else{let k;const E=/^(.*) from (.*)$/.exec(v.createRequire);if(E){[,Ve,k]=E}if(!Ve||!k){const k=new q(`Parsing javascript parser option "createRequire" failed, got ${JSON.stringify(v.createRequire)}`);k.details='Expected string in format "createRequire from module", where "createRequire" is specifier name and "module" name of the module';throw k}}tapRequireExpressionTag(Qe);tapRequireExpressionTag(We);k.hooks.evaluateCallExpression.for(We).tap("CommonJsImportsParserPlugin",(v=>{const E=parseCreateRequireArguments(v);if(E===undefined)return;const P=k.evaluatedVariable({tag:Qe,data:{context:E},next:undefined});return(new ae).setIdentifier(P,P,(()=>[])).setSideEffects(false).setRange(v.range)}));k.hooks.unhandledExpressionMemberChain.for(Qe).tap("CommonJsImportsParserPlugin",((v,E)=>me(k,`createRequire().${E.join(".")} is not supported by webpack.`)(v)));k.hooks.canRename.for(Qe).tap("CommonJsImportsParserPlugin",(()=>true));k.hooks.canRename.for(We).tap("CommonJsImportsParserPlugin",(()=>true));k.hooks.rename.for(We).tap("CommonJsImportsParserPlugin",defineUndefined);k.hooks.expression.for(Qe).tap("CommonJsImportsParserPlugin",requireAsExpressionHandler);k.hooks.call.for(Qe).tap("CommonJsImportsParserPlugin",createRequireHandler(false));const parseCreateRequireArguments=v=>{const E=v.arguments;if(E.length!==1){const E=new q("module.createRequire supports only one argument.");E.loc=v.loc;k.state.module.addWarning(E);return}const R=E[0];const L=k.evaluateExpression(R);if(!L.isString()){const v=new q("module.createRequire failed parsing argument.");v.loc=R.loc;k.state.module.addWarning(v);return}const N=L.string.startsWith("file://")?P(L.string):L.string;return N.slice(0,N.lastIndexOf(N.startsWith("/")?"/":"\\"))};k.hooks.import.tap({name:"CommonJsImportsParserPlugin",stage:-10},((v,E)=>{if(!Je.includes(E)||v.specifiers.length!==1||v.specifiers[0].type!=="ImportSpecifier"||v.specifiers[0].imported.type!=="Identifier"||v.specifiers[0].imported.name!==Ve)return;const P=new Te(k.isAsiPosition(v.range[0])?";":"",v.range);P.loc=v.loc;k.state.module.addPresentationalDependency(P);k.unsetAsiPosition(v.range[1]);return true}));k.hooks.importSpecifier.tap({name:"CommonJsImportsParserPlugin",stage:-10},((v,E,P,R)=>{if(!Je.includes(E)||P!==Ve)return;k.tagVariable(R,We);return true}));k.hooks.preDeclarator.tap("CommonJsImportsParserPlugin",(v=>{if(v.id.type!=="Identifier"||!v.init||v.init.type!=="CallExpression"||v.init.callee.type!=="Identifier")return;const E=k.getVariableInfo(v.init.callee.name);if(E&&E.tagInfo&&E.tagInfo.tag===We){const E=parseCreateRequireArguments(v.init);if(E===undefined)return;k.tagVariable(v.id.name,Qe,{name:v.id.name,context:E});return true}}));k.hooks.memberChainOfCallMemberChain.for(We).tap("CommonJsImportsParserPlugin",((k,v,P,R)=>{if(v.length!==0||R.length!==1||R[0]!=="cache")return;const L=parseCreateRequireArguments(P);if(L===undefined)return;return E(k)}));k.hooks.callMemberChainOfCallMemberChain.for(We).tap("CommonJsImportsParserPlugin",((k,v,E,P)=>{if(v.length!==0||P.length!==1||P[0]!=="resolve")return;return processResolve(k,false)}));k.hooks.expressionMemberChain.for(Qe).tap("CommonJsImportsParserPlugin",((k,v)=>{if(v.length===1&&v[0]==="cache"){return E(k)}}));k.hooks.callMemberChain.for(Qe).tap("CommonJsImportsParserPlugin",((k,v)=>{if(v.length===1&&v[0]==="resolve"){return processResolve(k,false)}}));k.hooks.call.for(We).tap("CommonJsImportsParserPlugin",(v=>{const E=new Te("/* createRequire() */ undefined",v.range);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}))}}k.exports=CommonJsImportsParserPlugin},45575:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(15844);const N=E(95041);const q=E(57771);const ae=E(73946);const le=E(5103);const pe=E(41655);const me=E(23343);const ye=E(10699);const _e=E(72330);const Ie=E(12204);const Me=E(29961);const Te=E(53765);const je=E(84985);const Ne=E(416);const Be=E(17042);const{JAVASCRIPT_MODULE_TYPE_AUTO:qe,JAVASCRIPT_MODULE_TYPE_DYNAMIC:Ue}=E(93622);const{evaluateToIdentifier:Ge,toConstantDependency:He}=E(80784);const We=E(21542);const Qe="CommonJsPlugin";class CommonJsPlugin{apply(k){k.hooks.compilation.tap(Qe,((k,{contextModuleFactory:v,normalModuleFactory:E})=>{k.dependencyFactories.set(pe,E);k.dependencyTemplates.set(pe,new pe.Template);k.dependencyFactories.set(ae,E);k.dependencyTemplates.set(ae,new ae.Template);k.dependencyFactories.set(le,v);k.dependencyTemplates.set(le,new le.Template);k.dependencyFactories.set(Me,E);k.dependencyTemplates.set(Me,new Me.Template);k.dependencyFactories.set(Ie,v);k.dependencyTemplates.set(Ie,new Ie.Template);k.dependencyTemplates.set(Te,new Te.Template);k.dependencyTemplates.set(_e,new _e.Template);k.dependencyTemplates.set(q,new q.Template);k.dependencyFactories.set(We,E);k.dependencyTemplates.set(We,new We.Template);const R=new L(k.moduleGraph);k.dependencyFactories.set(me,R);k.dependencyTemplates.set(me,new me.Template);k.dependencyFactories.set(ye,R);k.dependencyTemplates.set(ye,new ye.Template);k.hooks.runtimeRequirementInModule.for(P.harmonyModuleDecorator).tap(Qe,((k,v)=>{v.add(P.module);v.add(P.requireScope)}));k.hooks.runtimeRequirementInModule.for(P.nodeModuleDecorator).tap(Qe,((k,v)=>{v.add(P.module);v.add(P.requireScope)}));k.hooks.runtimeRequirementInTree.for(P.harmonyModuleDecorator).tap(Qe,((v,E)=>{k.addRuntimeModule(v,new HarmonyModuleDecoratorRuntimeModule)}));k.hooks.runtimeRequirementInTree.for(P.nodeModuleDecorator).tap(Qe,((v,E)=>{k.addRuntimeModule(v,new NodeModuleDecoratorRuntimeModule)}));const handler=(v,E)=>{if(E.commonjs!==undefined&&!E.commonjs)return;v.hooks.typeof.for("module").tap(Qe,He(v,JSON.stringify("object")));v.hooks.expression.for("require.main").tap(Qe,He(v,`${P.moduleCache}[${P.entryModuleId}]`,[P.moduleCache,P.entryModuleId]));v.hooks.expression.for(P.moduleLoaded).tap(Qe,(k=>{v.state.module.buildInfo.moduleConcatenationBailout=P.moduleLoaded;const E=new je([P.moduleLoaded]);E.loc=k.loc;v.state.module.addPresentationalDependency(E);return true}));v.hooks.expression.for(P.moduleId).tap(Qe,(k=>{v.state.module.buildInfo.moduleConcatenationBailout=P.moduleId;const E=new je([P.moduleId]);E.loc=k.loc;v.state.module.addPresentationalDependency(E);return true}));v.hooks.evaluateIdentifier.for("module.hot").tap(Qe,Ge("module.hot","module",(()=>["hot"]),null));new Be(E).apply(v);new Ne(k.moduleGraph).apply(v)};E.hooks.parser.for(qe).tap(Qe,handler);E.hooks.parser.for(Ue).tap(Qe,handler)}))}}class HarmonyModuleDecoratorRuntimeModule extends R{constructor(){super("harmony module decorator")}generate(){const{runtimeTemplate:k}=this.compilation;return N.asString([`${P.harmonyModuleDecorator} = ${k.basicFunction("module",["module = Object.create(module);","if (!module.children) module.children = [];","Object.defineProperty(module, 'exports', {",N.indent(["enumerable: true,",`set: ${k.basicFunction("",["throw new Error('ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: ' + module.id);"])}`]),"});","return module;"])};`])}}class NodeModuleDecoratorRuntimeModule extends R{constructor(){super("node module decorator")}generate(){const{runtimeTemplate:k}=this.compilation;return N.asString([`${P.nodeModuleDecorator} = ${k.basicFunction("module",["module.paths = [];","if (!module.children) module.children = [];","return module;"])};`])}}k.exports=CommonJsPlugin},5103:function(k,v,E){"use strict";const P=E(58528);const R=E(51395);const L=E(64077);class CommonJsRequireContextDependency extends R{constructor(k,v,E,P,R){super(k,R);this.range=v;this.valueRange=E;this.inShorthand=P}get type(){return"cjs require context"}serialize(k){const{write:v}=k;v(this.range);v(this.valueRange);v(this.inShorthand);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.valueRange=v();this.inShorthand=v();super.deserialize(k)}}P(CommonJsRequireContextDependency,"webpack/lib/dependencies/CommonJsRequireContextDependency");CommonJsRequireContextDependency.Template=L;k.exports=CommonJsRequireContextDependency},41655:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);const L=E(3312);class CommonJsRequireDependency extends R{constructor(k,v,E){super(k);this.range=v;this._context=E}get type(){return"cjs require"}get category(){return"commonjs"}}CommonJsRequireDependency.Template=L;P(CommonJsRequireDependency,"webpack/lib/dependencies/CommonJsRequireDependency");k.exports=CommonJsRequireDependency},23343:function(k,v,E){"use strict";const P=E(56727);const{equals:R}=E(68863);const L=E(58528);const N=E(10720);const q=E(53139);class CommonJsSelfReferenceDependency extends q{constructor(k,v,E,P){super();this.range=k;this.base=v;this.names=E;this.call=P}get type(){return"cjs self exports reference"}get category(){return"self"}getResourceIdentifier(){return`self`}getReferencedExports(k,v){return[this.call?this.names.slice(0,-1):this.names]}serialize(k){const{write:v}=k;v(this.range);v(this.base);v(this.names);v(this.call);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.base=v();this.names=v();this.call=v();super.deserialize(k)}}L(CommonJsSelfReferenceDependency,"webpack/lib/dependencies/CommonJsSelfReferenceDependency");CommonJsSelfReferenceDependency.Template=class CommonJsSelfReferenceDependencyTemplate extends q.Template{apply(k,v,{module:E,moduleGraph:L,runtime:q,runtimeRequirements:ae}){const le=k;let pe;if(le.names.length===0){pe=le.names}else{pe=L.getExportsInfo(E).getUsedName(le.names,q)}if(!pe){throw new Error("Self-reference dependency has unused export name: This should not happen")}let me=undefined;switch(le.base){case"exports":ae.add(P.exports);me=E.exportsArgument;break;case"module.exports":ae.add(P.module);me=`${E.moduleArgument}.exports`;break;case"this":ae.add(P.thisAsExports);me="this";break;default:throw new Error(`Unsupported base ${le.base}`)}if(me===le.base&&R(pe,le.names)){return}v.replace(le.range[0],le.range[1]-1,`${me}${N(pe)}`)}};k.exports=CommonJsSelfReferenceDependency},60381:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class ConstDependency extends R{constructor(k,v,E){super();this.expression=k;this.range=v;this.runtimeRequirements=E?new Set(E):null;this._hashUpdate=undefined}updateHash(k,v){if(this._hashUpdate===undefined){let k=""+this.range+"|"+this.expression;if(this.runtimeRequirements){for(const v of this.runtimeRequirements){k+="|";k+=v}}this._hashUpdate=k}k.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(k){return false}serialize(k){const{write:v}=k;v(this.expression);v(this.range);v(this.runtimeRequirements);super.serialize(k)}deserialize(k){const{read:v}=k;this.expression=v();this.range=v();this.runtimeRequirements=v();super.deserialize(k)}}P(ConstDependency,"webpack/lib/dependencies/ConstDependency");ConstDependency.Template=class ConstDependencyTemplate extends R.Template{apply(k,v,E){const P=k;if(P.runtimeRequirements){for(const k of P.runtimeRequirements){E.runtimeRequirements.add(k)}}if(typeof P.range==="number"){v.insert(P.range,P.expression);return}v.replace(P.range[0],P.range[1]-1,P.expression)}};k.exports=ConstDependency},51395:function(k,v,E){"use strict";const P=E(16848);const R=E(30601);const L=E(58528);const N=E(20631);const q=N((()=>E(43418)));const regExpToString=k=>k?k+"":"";class ContextDependency extends P{constructor(k,v){super();this.options=k;this.userRequest=this.options&&this.options.request;this.critical=false;this.hadGlobalOrStickyRegExp=false;if(this.options&&(this.options.regExp.global||this.options.regExp.sticky)){this.options={...this.options,regExp:null};this.hadGlobalOrStickyRegExp=true}this.request=undefined;this.range=undefined;this.valueRange=undefined;this.inShorthand=undefined;this.replaces=undefined;this._requestContext=v}getContext(){return this._requestContext}get category(){return"commonjs"}couldAffectReferencingModule(){return true}getResourceIdentifier(){return`context${this._requestContext||""}|ctx request${this.options.request} ${this.options.recursive} `+`${regExpToString(this.options.regExp)} ${regExpToString(this.options.include)} ${regExpToString(this.options.exclude)} `+`${this.options.mode} ${this.options.chunkName} `+`${JSON.stringify(this.options.groupOptions)}`}getWarnings(k){let v=super.getWarnings(k);if(this.critical){if(!v)v=[];const k=q();v.push(new k(this.critical))}if(this.hadGlobalOrStickyRegExp){if(!v)v=[];const k=q();v.push(new k("Contexts can't use RegExps with the 'g' or 'y' flags."))}return v}serialize(k){const{write:v}=k;v(this.options);v(this.userRequest);v(this.critical);v(this.hadGlobalOrStickyRegExp);v(this.request);v(this._requestContext);v(this.range);v(this.valueRange);v(this.prepend);v(this.replaces);super.serialize(k)}deserialize(k){const{read:v}=k;this.options=v();this.userRequest=v();this.critical=v();this.hadGlobalOrStickyRegExp=v();this.request=v();this._requestContext=v();this.range=v();this.valueRange=v();this.prepend=v();this.replaces=v();super.deserialize(k)}}L(ContextDependency,"webpack/lib/dependencies/ContextDependency");ContextDependency.Template=R;k.exports=ContextDependency},25012:function(k,v,E){"use strict";const{parseResource:P}=E(65315);const quoteMeta=k=>k.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const splitContextFromPrefix=k=>{const v=k.lastIndexOf("/");let E=".";if(v>=0){E=k.slice(0,v);k=`.${k.slice(v)}`}return{context:E,prefix:k}};v.create=(k,v,E,R,L,N,q,...ae)=>{if(E.isTemplateString()){let le=E.quasis[0].string;let pe=E.quasis.length>1?E.quasis[E.quasis.length-1].string:"";const me=E.range;const{context:ye,prefix:_e}=splitContextFromPrefix(le);const{path:Ie,query:Me,fragment:Te}=P(pe,q);const je=E.quasis.slice(1,E.quasis.length-1);const Ne=L.wrappedContextRegExp.source+je.map((k=>quoteMeta(k.string)+L.wrappedContextRegExp.source)).join("");const Be=new RegExp(`^${quoteMeta(_e)}${Ne}${quoteMeta(Ie)}$`);const qe=new k({request:ye+Me+Te,recursive:L.wrappedContextRecursive,regExp:Be,mode:"sync",...N},v,me,...ae);qe.loc=R.loc;const Ue=[];E.parts.forEach(((k,v)=>{if(v%2===0){let P=k.range;let R=k.string;if(E.templateStringKind==="cooked"){R=JSON.stringify(R);R=R.slice(1,R.length-1)}if(v===0){R=_e;P=[E.range[0],k.range[1]];R=(E.templateStringKind==="cooked"?"`":"String.raw`")+R}else if(v===E.parts.length-1){R=Ie;P=[k.range[0],E.range[1]];R=R+"`"}else if(k.expression&&k.expression.type==="TemplateElement"&&k.expression.value.raw===R){return}Ue.push({range:P,value:R})}else{q.walkExpression(k.expression)}}));qe.replaces=Ue;qe.critical=L.wrappedContextCritical&&"a part of the request of a dependency is an expression";return qe}else if(E.isWrapped()&&(E.prefix&&E.prefix.isString()||E.postfix&&E.postfix.isString())){let le=E.prefix&&E.prefix.isString()?E.prefix.string:"";let pe=E.postfix&&E.postfix.isString()?E.postfix.string:"";const me=E.prefix&&E.prefix.isString()?E.prefix.range:null;const ye=E.postfix&&E.postfix.isString()?E.postfix.range:null;const _e=E.range;const{context:Ie,prefix:Me}=splitContextFromPrefix(le);const{path:Te,query:je,fragment:Ne}=P(pe,q);const Be=new RegExp(`^${quoteMeta(Me)}${L.wrappedContextRegExp.source}${quoteMeta(Te)}$`);const qe=new k({request:Ie+je+Ne,recursive:L.wrappedContextRecursive,regExp:Be,mode:"sync",...N},v,_e,...ae);qe.loc=R.loc;const Ue=[];if(me){Ue.push({range:me,value:JSON.stringify(Me)})}if(ye){Ue.push({range:ye,value:JSON.stringify(Te)})}qe.replaces=Ue;qe.critical=L.wrappedContextCritical&&"a part of the request of a dependency is an expression";if(q&&E.wrappedInnerExpressions){for(const k of E.wrappedInnerExpressions){if(k.expression)q.walkExpression(k.expression)}}return qe}else{const P=new k({request:L.exprContextRequest,recursive:L.exprContextRecursive,regExp:L.exprContextRegExp,mode:"sync",...N},v,E.range,...ae);P.loc=R.loc;P.critical=L.exprContextCritical&&"the request of a dependency is an expression";q.walkExpression(E.expression);return P}}},16213:function(k,v,E){"use strict";const P=E(51395);class ContextDependencyTemplateAsId extends P.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:L}){const N=k;const q=E.moduleExports({module:P.getModule(N),chunkGraph:R,request:N.request,weak:N.weak,runtimeRequirements:L});if(P.getModule(N)){if(N.valueRange){if(Array.isArray(N.replaces)){for(let k=0;k({name:k,canMangle:false}))):P.EXPORTS_OBJECT_REFERENCED}serialize(k){const{write:v}=k;v(this._typePrefix);v(this._category);v(this.referencedExports);super.serialize(k)}deserialize(k){const{read:v}=k;this._typePrefix=v();this._category=v();this.referencedExports=v();super.deserialize(k)}}R(ContextElementDependency,"webpack/lib/dependencies/ContextElementDependency");k.exports=ContextElementDependency},98857:function(k,v,E){"use strict";const P=E(56727);const R=E(58528);const L=E(53139);class CreateScriptUrlDependency extends L{constructor(k){super();this.range=k}get type(){return"create script url"}serialize(k){const{write:v}=k;v(this.range);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();super.deserialize(k)}}CreateScriptUrlDependency.Template=class CreateScriptUrlDependencyTemplate extends L.Template{apply(k,v,{runtimeRequirements:E}){const R=k;E.add(P.createScriptUrl);v.insert(R.range[0],`${P.createScriptUrl}(`);v.insert(R.range[1],")")}};R(CreateScriptUrlDependency,"webpack/lib/dependencies/CreateScriptUrlDependency");k.exports=CreateScriptUrlDependency},43418:function(k,v,E){"use strict";const P=E(71572);const R=E(58528);class CriticalDependencyWarning extends P{constructor(k){super();this.name="CriticalDependencyWarning";this.message="Critical dependency: "+k}}R(CriticalDependencyWarning,"webpack/lib/dependencies/CriticalDependencyWarning");k.exports=CriticalDependencyWarning},55101:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class CssExportDependency extends R{constructor(k,v){super();this.name=k;this.value=v}get type(){return"css :export"}getExports(k){const v=this.name;return{exports:[{name:v,canMangle:true}],dependencies:undefined}}serialize(k){const{write:v}=k;v(this.name);v(this.value);super.serialize(k)}deserialize(k){const{read:v}=k;this.name=v();this.value=v();super.deserialize(k)}}CssExportDependency.Template=class CssExportDependencyTemplate extends R.Template{apply(k,v,{cssExports:E}){const P=k;E.set(P.name,P.value)}};P(CssExportDependency,"webpack/lib/dependencies/CssExportDependency");k.exports=CssExportDependency},38490:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);class CssImportDependency extends R{constructor(k,v,E,P,R){super(k);this.range=v;this.layer=E;this.supports=P;this.media=R}get type(){return"css @import"}get category(){return"css-import"}getResourceIdentifier(){let k=`context${this._context||""}|module${this.request}`;if(this.layer){k+=`|layer${this.layer}`}if(this.supports){k+=`|supports${this.supports}`}if(this.media){k+=`|media${this.media}`}return k}createIgnoredModule(k){return null}serialize(k){const{write:v}=k;v(this.layer);v(this.supports);v(this.media);super.serialize(k)}deserialize(k){const{read:v}=k;this.layer=v();this.supports=v();this.media=v();super.deserialize(k)}}CssImportDependency.Template=class CssImportDependencyTemplate extends R.Template{apply(k,v,E){const P=k;v.replace(P.range[0],P.range[1]-1,"")}};P(CssImportDependency,"webpack/lib/dependencies/CssImportDependency");k.exports=CssImportDependency},27746:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class CssLocalIdentifierDependency extends R{constructor(k,v,E=""){super();this.name=k;this.range=v;this.prefix=E}get type(){return"css local identifier"}getExports(k){const v=this.name;return{exports:[{name:v,canMangle:true}],dependencies:undefined}}serialize(k){const{write:v}=k;v(this.name);v(this.range);v(this.prefix);super.serialize(k)}deserialize(k){const{read:v}=k;this.name=v();this.range=v();this.prefix=v();super.deserialize(k)}}const escapeCssIdentifier=(k,v)=>{const E=`${k}`.replace(/[^a-zA-Z0-9_\u0081-\uffff-]/g,(k=>`\\${k}`));return!v&&/^(?!--)[0-9-]/.test(E)?`_${E}`:E};CssLocalIdentifierDependency.Template=class CssLocalIdentifierDependencyTemplate extends R.Template{apply(k,v,{module:E,moduleGraph:P,chunkGraph:R,runtime:L,runtimeTemplate:N,cssExports:q}){const ae=k;const le=P.getExportInfo(E,ae.name).getUsedName(ae.name,L);const pe=R.getModuleId(E);const me=ae.prefix+(N.outputOptions.uniqueName?N.outputOptions.uniqueName+"-":"")+(le?pe+"-"+le:"-");v.replace(ae.range[0],ae.range[1]-1,escapeCssIdentifier(me,ae.prefix));if(le)q.set(le,me)}};P(CssLocalIdentifierDependency,"webpack/lib/dependencies/CssLocalIdentifierDependency");k.exports=CssLocalIdentifierDependency},58943:function(k,v,E){"use strict";const P=E(16848);const R=E(58528);const L=E(27746);class CssSelfLocalIdentifierDependency extends L{constructor(k,v,E="",P=undefined){super(k,v,E);this.declaredSet=P}get type(){return"css self local identifier"}get category(){return"self"}getResourceIdentifier(){return`self`}getExports(k){if(this.declaredSet&&!this.declaredSet.has(this.name))return;return super.getExports(k)}getReferencedExports(k,v){if(this.declaredSet&&!this.declaredSet.has(this.name))return P.NO_EXPORTS_REFERENCED;return[[this.name]]}serialize(k){const{write:v}=k;v(this.declaredSet);super.serialize(k)}deserialize(k){const{read:v}=k;this.declaredSet=v();super.deserialize(k)}}CssSelfLocalIdentifierDependency.Template=class CssSelfLocalIdentifierDependencyTemplate extends L.Template{apply(k,v,E){const P=k;if(P.declaredSet&&!P.declaredSet.has(P.name))return;super.apply(k,v,E)}};R(CssSelfLocalIdentifierDependency,"webpack/lib/dependencies/CssSelfLocalIdentifierDependency");k.exports=CssSelfLocalIdentifierDependency},97006:function(k,v,E){"use strict";const P=E(58528);const R=E(20631);const L=E(77373);const N=R((()=>E(26619)));class CssUrlDependency extends L{constructor(k,v,E){super(k);this.range=v;this.urlType=E}get type(){return"css url()"}get category(){return"url"}createIgnoredModule(k){const v=N();return new v("data:,",`ignored-asset`,`(ignored asset)`)}serialize(k){const{write:v}=k;v(this.urlType);super.serialize(k)}deserialize(k){const{read:v}=k;this.urlType=v();super.deserialize(k)}}const cssEscapeString=k=>{let v=0;let E=0;let P=0;for(let R=0;R`\\${k}`))}else if(E<=P){return`"${k.replace(/[\n"\\]/g,(k=>`\\${k}`))}"`}else{return`'${k.replace(/[\n'\\]/g,(k=>`\\${k}`))}'`}};CssUrlDependency.Template=class CssUrlDependencyTemplate extends L.Template{apply(k,v,{moduleGraph:E,runtimeTemplate:P,codeGenerationResults:R}){const L=k;let N;switch(L.urlType){case"string":N=cssEscapeString(P.assetUrl({publicPath:"",module:E.getModule(L),codeGenerationResults:R}));break;case"url":N=`url(${cssEscapeString(P.assetUrl({publicPath:"",module:E.getModule(L),codeGenerationResults:R}))})`;break}v.replace(L.range[0],L.range[1]-1,N)}};P(CssUrlDependency,"webpack/lib/dependencies/CssUrlDependency");k.exports=CssUrlDependency},47788:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);class DelegatedSourceDependency extends R{constructor(k){super(k)}get type(){return"delegated source"}get category(){return"esm"}}P(DelegatedSourceDependency,"webpack/lib/dependencies/DelegatedSourceDependency");k.exports=DelegatedSourceDependency},50478:function(k,v,E){"use strict";const P=E(16848);const R=E(58528);class DllEntryDependency extends P{constructor(k,v){super();this.dependencies=k;this.name=v}get type(){return"dll entry"}serialize(k){const{write:v}=k;v(this.dependencies);v(this.name);super.serialize(k)}deserialize(k){const{read:v}=k;this.dependencies=v();this.name=v();super.deserialize(k)}}R(DllEntryDependency,"webpack/lib/dependencies/DllEntryDependency");k.exports=DllEntryDependency},71203:function(k,v){"use strict";const E=new WeakMap;v.bailout=k=>{const v=E.get(k);E.set(k,false);if(v===true){k.module.buildMeta.exportsType=undefined;k.module.buildMeta.defaultObject=false}};v.enable=k=>{const v=E.get(k);if(v===false)return;E.set(k,true);if(v!==true){k.module.buildMeta.exportsType="default";k.module.buildMeta.defaultObject="redirect"}};v.setFlagged=k=>{const v=E.get(k);if(v!==true)return;const P=k.module.buildMeta;if(P.exportsType==="dynamic")return;P.exportsType="flagged"};v.setDynamic=k=>{const v=E.get(k);if(v!==true)return;k.module.buildMeta.exportsType="dynamic"};v.isEnabled=k=>{const v=E.get(k);return v===true}},25248:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);class EntryDependency extends R{constructor(k){super(k)}get type(){return"entry"}get category(){return"esm"}}P(EntryDependency,"webpack/lib/dependencies/EntryDependency");k.exports=EntryDependency},70762:function(k,v,E){"use strict";const{UsageState:P}=E(11172);const R=E(58528);const L=E(53139);const getProperty=(k,v,E,R,L)=>{if(!E){switch(R){case"usedExports":{const E=k.getExportsInfo(v).getUsedExports(L);if(typeof E==="boolean"||E===undefined||E===null){return E}return Array.from(E).sort()}}}switch(R){case"canMangle":{const P=k.getExportsInfo(v);const R=P.getExportInfo(E);if(R)return R.canMangle;return P.otherExportsInfo.canMangle}case"used":return k.getExportsInfo(v).getUsed(E,L)!==P.Unused;case"useInfo":{const R=k.getExportsInfo(v).getUsed(E,L);switch(R){case P.Used:case P.OnlyPropertiesUsed:return true;case P.Unused:return false;case P.NoInfo:return undefined;case P.Unknown:return null;default:throw new Error(`Unexpected UsageState ${R}`)}}case"provideInfo":return k.getExportsInfo(v).isExportProvided(E)}return undefined};class ExportsInfoDependency extends L{constructor(k,v,E){super();this.range=k;this.exportName=v;this.property=E}serialize(k){const{write:v}=k;v(this.range);v(this.exportName);v(this.property);super.serialize(k)}static deserialize(k){const v=new ExportsInfoDependency(k.read(),k.read(),k.read());v.deserialize(k);return v}}R(ExportsInfoDependency,"webpack/lib/dependencies/ExportsInfoDependency");ExportsInfoDependency.Template=class ExportsInfoDependencyTemplate extends L.Template{apply(k,v,{module:E,moduleGraph:P,runtime:R}){const L=k;const N=getProperty(P,E,L.exportName,L.property,R);v.replace(L.range[0],L.range[1]-1,N===undefined?"undefined":JSON.stringify(N))}};k.exports=ExportsInfoDependency},95077:function(k,v,E){"use strict";const P=E(95041);const R=E(58528);const L=E(69184);const N=E(53139);class HarmonyAcceptDependency extends N{constructor(k,v,E){super();this.range=k;this.dependencies=v;this.hasCallback=E}get type(){return"accepted harmony modules"}serialize(k){const{write:v}=k;v(this.range);v(this.dependencies);v(this.hasCallback);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.dependencies=v();this.hasCallback=v();super.deserialize(k)}}R(HarmonyAcceptDependency,"webpack/lib/dependencies/HarmonyAcceptDependency");HarmonyAcceptDependency.Template=class HarmonyAcceptDependencyTemplate extends N.Template{apply(k,v,E){const R=k;const{module:N,runtime:q,runtimeRequirements:ae,runtimeTemplate:le,moduleGraph:pe,chunkGraph:me}=E;const ye=R.dependencies.map((k=>{const v=pe.getModule(k);return{dependency:k,runtimeCondition:v?L.Template.getImportEmittedRuntime(N,v):false}})).filter((({runtimeCondition:k})=>k!==false)).map((({dependency:k,runtimeCondition:v})=>{const R=le.runtimeConditionExpression({chunkGraph:me,runtime:q,runtimeCondition:v,runtimeRequirements:ae});const L=k.getImportStatement(true,E);const N=L[0]+L[1];if(R!=="true"){return`if (${R}) {\n${P.indent(N)}\n}\n`}return N})).join("");if(R.hasCallback){if(le.supportsArrowFunction()){v.insert(R.range[0],`__WEBPACK_OUTDATED_DEPENDENCIES__ => { ${ye}(`);v.insert(R.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }")}else{v.insert(R.range[0],`function(__WEBPACK_OUTDATED_DEPENDENCIES__) { ${ye}(`);v.insert(R.range[1],")(__WEBPACK_OUTDATED_DEPENDENCIES__); }.bind(this)")}return}const _e=le.supportsArrowFunction();v.insert(R.range[1]-.5,`, ${_e?"() =>":"function()"} { ${ye} }`)}};k.exports=HarmonyAcceptDependency},46325:function(k,v,E){"use strict";const P=E(58528);const R=E(69184);const L=E(53139);class HarmonyAcceptImportDependency extends R{constructor(k){super(k,NaN);this.weak=true}get type(){return"harmony accept"}}P(HarmonyAcceptImportDependency,"webpack/lib/dependencies/HarmonyAcceptImportDependency");HarmonyAcceptImportDependency.Template=L.Template;k.exports=HarmonyAcceptImportDependency},2075:function(k,v,E){"use strict";const{UsageState:P}=E(11172);const R=E(88113);const L=E(56727);const N=E(58528);const q=E(53139);class HarmonyCompatibilityDependency extends q{get type(){return"harmony export header"}}N(HarmonyCompatibilityDependency,"webpack/lib/dependencies/HarmonyCompatibilityDependency");HarmonyCompatibilityDependency.Template=class HarmonyExportDependencyTemplate extends q.Template{apply(k,v,{module:E,runtimeTemplate:N,moduleGraph:q,initFragments:ae,runtimeRequirements:le,runtime:pe,concatenationScope:me}){if(me)return;const ye=q.getExportsInfo(E);if(ye.getReadOnlyExportInfo("__esModule").getUsed(pe)!==P.Unused){const k=N.defineEsModuleFlagStatement({exportsArgument:E.exportsArgument,runtimeRequirements:le});ae.push(new R(k,R.STAGE_HARMONY_EXPORTS,0,"harmony compatibility"))}if(q.isAsync(E)){le.add(L.module);le.add(L.asyncModule);ae.push(new R(N.supportsArrowFunction()?`${L.asyncModule}(${E.moduleArgument}, async (__webpack_handle_async_dependencies__, __webpack_async_result__) => { try {\n`:`${L.asyncModule}(${E.moduleArgument}, async function (__webpack_handle_async_dependencies__, __webpack_async_result__) { try {\n`,R.STAGE_ASYNC_BOUNDARY,0,undefined,`\n__webpack_async_result__();\n} catch(e) { __webpack_async_result__(e); } }${E.buildMeta.async?", 1":""});`))}}};k.exports=HarmonyCompatibilityDependency},23144:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_ESM:P}=E(93622);const R=E(71203);const L=E(2075);const N=E(71803);k.exports=class HarmonyDetectionParserPlugin{constructor(k){const{topLevelAwait:v=false}=k||{};this.topLevelAwait=v}apply(k){k.hooks.program.tap("HarmonyDetectionParserPlugin",(v=>{const E=k.state.module.type===P;const q=E||v.body.some((k=>k.type==="ImportDeclaration"||k.type==="ExportDefaultDeclaration"||k.type==="ExportNamedDeclaration"||k.type==="ExportAllDeclaration"));if(q){const v=k.state.module;const P=new L;P.loc={start:{line:-1,column:0},end:{line:-1,column:0},index:-3};v.addPresentationalDependency(P);R.bailout(k.state);N.enable(k.state,E);k.scope.isStrict=true}}));k.hooks.topLevelAwait.tap("HarmonyDetectionParserPlugin",(()=>{const v=k.state.module;if(!this.topLevelAwait){throw new Error("The top-level-await experiment is not enabled (set experiments.topLevelAwait: true to enabled it)")}if(!N.isEnabled(k.state)){throw new Error("Top-level-await is only supported in EcmaScript Modules")}v.buildMeta.async=true}));const skipInHarmony=()=>{if(N.isEnabled(k.state)){return true}};const nullInHarmony=()=>{if(N.isEnabled(k.state)){return null}};const v=["define","exports"];for(const E of v){k.hooks.evaluateTypeof.for(E).tap("HarmonyDetectionParserPlugin",nullInHarmony);k.hooks.typeof.for(E).tap("HarmonyDetectionParserPlugin",skipInHarmony);k.hooks.evaluate.for(E).tap("HarmonyDetectionParserPlugin",nullInHarmony);k.hooks.expression.for(E).tap("HarmonyDetectionParserPlugin",skipInHarmony);k.hooks.call.for(E).tap("HarmonyDetectionParserPlugin",skipInHarmony)}}}},5107:function(k,v,E){"use strict";const P=E(58528);const R=E(56390);class HarmonyEvaluatedImportSpecifierDependency extends R{constructor(k,v,E,P,R,L,N){super(k,v,E,P,R,false,L,[]);this.operator=N}get type(){return`evaluated X ${this.operator} harmony import specifier`}serialize(k){super.serialize(k);const{write:v}=k;v(this.operator)}deserialize(k){super.deserialize(k);const{read:v}=k;this.operator=v()}}P(HarmonyEvaluatedImportSpecifierDependency,"webpack/lib/dependencies/HarmonyEvaluatedImportSpecifierDependency");HarmonyEvaluatedImportSpecifierDependency.Template=class HarmonyEvaluatedImportSpecifierDependencyTemplate extends R.Template{apply(k,v,E){const P=k;const{module:R,moduleGraph:L,runtime:N}=E;const q=L.getConnection(P);if(q&&!q.isTargetActive(N))return;const ae=L.getExportsInfo(q.module);const le=P.getIds(L);let pe;const me=q.module.getExportsType(L,R.buildMeta.strictHarmonyModule);switch(me){case"default-with-named":{if(le[0]==="default"){pe=le.length===1||ae.isExportProvided(le.slice(1))}else{pe=ae.isExportProvided(le)}break}case"namespace":{if(le[0]==="__esModule"){pe=le.length===1||undefined}else{pe=ae.isExportProvided(le)}break}case"dynamic":{if(le[0]!=="default"){pe=ae.isExportProvided(le)}break}}if(typeof pe==="boolean"){v.replace(P.range[0],P.range[1]-1,` ${pe}`)}else{const k=ae.getUsedName(le,N);const R=this._getCodeForIds(P,v,E,le.slice(0,-1));v.replace(P.range[0],P.range[1]-1,`${k?JSON.stringify(k[k.length-1]):'""'} in ${R}`)}}};k.exports=HarmonyEvaluatedImportSpecifierDependency},33866:function(k,v,E){"use strict";const P=E(88926);const R=E(60381);const L=E(33579);const N=E(66057);const q=E(44827);const ae=E(95040);const{ExportPresenceModes:le}=E(69184);const{harmonySpecifierTag:pe,getAssertions:me}=E(57737);const ye=E(59398);const{HarmonyStarExportsList:_e}=q;k.exports=class HarmonyExportDependencyParserPlugin{constructor(k){this.exportPresenceMode=k.reexportExportsPresence!==undefined?le.fromUserOption(k.reexportExportsPresence):k.exportsPresence!==undefined?le.fromUserOption(k.exportsPresence):k.strictExportPresence?le.ERROR:le.AUTO}apply(k){const{exportPresenceMode:v}=this;k.hooks.export.tap("HarmonyExportDependencyParserPlugin",(v=>{const E=new N(v.declaration&&v.declaration.range,v.range);E.loc=Object.create(v.loc);E.loc.index=-1;k.state.module.addPresentationalDependency(E);return true}));k.hooks.exportImport.tap("HarmonyExportDependencyParserPlugin",((v,E)=>{k.state.lastHarmonyImportOrder=(k.state.lastHarmonyImportOrder||0)+1;const P=new R("",v.range);P.loc=Object.create(v.loc);P.loc.index=-1;k.state.module.addPresentationalDependency(P);const L=new ye(E,k.state.lastHarmonyImportOrder,me(v));L.loc=Object.create(v.loc);L.loc.index=-1;k.state.current.addDependency(L);return true}));k.hooks.exportExpression.tap("HarmonyExportDependencyParserPlugin",((v,E)=>{const R=E.type==="FunctionDeclaration";const N=k.getComments([v.range[0],E.range[0]]);const q=new L(E.range,v.range,N.map((k=>{switch(k.type){case"Block":return`/*${k.value}*/`;case"Line":return`//${k.value}\n`}return""})).join(""),E.type.endsWith("Declaration")&&E.id?E.id.name:R?{id:E.id?E.id.name:undefined,range:[E.range[0],E.params.length>0?E.params[0].range[0]:E.body.range[0]],prefix:`${E.async?"async ":""}function${E.generator?"*":""} `,suffix:`(${E.params.length>0?"":") "}`}:undefined);q.loc=Object.create(v.loc);q.loc.index=-1;k.state.current.addDependency(q);P.addVariableUsage(k,E.type.endsWith("Declaration")&&E.id?E.id.name:"*default*","default");return true}));k.hooks.exportSpecifier.tap("HarmonyExportDependencyParserPlugin",((E,R,L,N)=>{const le=k.getTagData(R,pe);let me;const ye=k.state.harmonyNamedExports=k.state.harmonyNamedExports||new Set;ye.add(L);P.addVariableUsage(k,R,L);if(le){me=new q(le.source,le.sourceOrder,le.ids,L,ye,null,v,null,le.assertions)}else{me=new ae(R,L)}me.loc=Object.create(E.loc);me.loc.index=N;k.state.current.addDependency(me);return true}));k.hooks.exportImportSpecifier.tap("HarmonyExportDependencyParserPlugin",((E,P,R,L,N)=>{const ae=k.state.harmonyNamedExports=k.state.harmonyNamedExports||new Set;let le=null;if(L){ae.add(L)}else{le=k.state.harmonyStarExports=k.state.harmonyStarExports||new _e}const pe=new q(P,k.state.lastHarmonyImportOrder,R?[R]:[],L,ae,le&&le.slice(),v,le);if(le){le.push(pe)}pe.loc=Object.create(E.loc);pe.loc.index=N;k.state.current.addDependency(pe);return true}))}}},33579:function(k,v,E){"use strict";const P=E(91213);const R=E(56727);const L=E(58528);const N=E(10720);const q=E(89661);const ae=E(53139);class HarmonyExportExpressionDependency extends ae{constructor(k,v,E,P){super();this.range=k;this.rangeStatement=v;this.prefix=E;this.declarationId=P}get type(){return"harmony export expression"}getExports(k){return{exports:["default"],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(k){return false}serialize(k){const{write:v}=k;v(this.range);v(this.rangeStatement);v(this.prefix);v(this.declarationId);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.rangeStatement=v();this.prefix=v();this.declarationId=v();super.deserialize(k)}}L(HarmonyExportExpressionDependency,"webpack/lib/dependencies/HarmonyExportExpressionDependency");HarmonyExportExpressionDependency.Template=class HarmonyExportDependencyTemplate extends ae.Template{apply(k,v,{module:E,moduleGraph:L,runtimeTemplate:ae,runtimeRequirements:le,initFragments:pe,runtime:me,concatenationScope:ye}){const _e=k;const{declarationId:Ie}=_e;const Me=E.exportsArgument;if(Ie){let k;if(typeof Ie==="string"){k=Ie}else{k=P.DEFAULT_EXPORT;v.replace(Ie.range[0],Ie.range[1]-1,`${Ie.prefix}${k}${Ie.suffix}`)}if(ye){ye.registerExport("default",k)}else{const v=L.getExportsInfo(E).getUsedName("default",me);if(v){const E=new Map;E.set(v,`/* export default binding */ ${k}`);pe.push(new q(Me,E))}}v.replace(_e.rangeStatement[0],_e.range[0]-1,`/* harmony default export */ ${_e.prefix}`)}else{let k;const Ie=P.DEFAULT_EXPORT;if(ae.supportsConst()){k=`/* harmony default export */ const ${Ie} = `;if(ye){ye.registerExport("default",Ie)}else{const v=L.getExportsInfo(E).getUsedName("default",me);if(v){le.add(R.exports);const k=new Map;k.set(v,Ie);pe.push(new q(Me,k))}else{k=`/* unused harmony default export */ var ${Ie} = `}}}else if(ye){k=`/* harmony default export */ var ${Ie} = `;ye.registerExport("default",Ie)}else{const v=L.getExportsInfo(E).getUsedName("default",me);if(v){le.add(R.exports);k=`/* harmony default export */ ${Me}${N(typeof v==="string"?[v]:v)} = `}else{k=`/* unused harmony default export */ var ${Ie} = `}}if(_e.range){v.replace(_e.rangeStatement[0],_e.range[0]-1,k+"("+_e.prefix);v.replace(_e.range[1],_e.rangeStatement[1]-.5,");");return}v.replace(_e.rangeStatement[0],_e.rangeStatement[1]-1,k)}}};k.exports=HarmonyExportExpressionDependency},66057:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class HarmonyExportHeaderDependency extends R{constructor(k,v){super();this.range=k;this.rangeStatement=v}get type(){return"harmony export header"}serialize(k){const{write:v}=k;v(this.range);v(this.rangeStatement);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.rangeStatement=v();super.deserialize(k)}}P(HarmonyExportHeaderDependency,"webpack/lib/dependencies/HarmonyExportHeaderDependency");HarmonyExportHeaderDependency.Template=class HarmonyExportDependencyTemplate extends R.Template{apply(k,v,E){const P=k;const R="";const L=P.range?P.range[0]-1:P.rangeStatement[1]-1;v.replace(P.rangeStatement[0],L,R)}};k.exports=HarmonyExportHeaderDependency},44827:function(k,v,E){"use strict";const P=E(16848);const{UsageState:R}=E(11172);const L=E(36473);const N=E(88113);const q=E(56727);const ae=E(95041);const{countIterable:le}=E(54480);const{first:pe,combine:me}=E(59959);const ye=E(58528);const _e=E(10720);const{propertyName:Ie}=E(72627);const{getRuntimeKey:Me,keyToRuntime:Te}=E(1540);const je=E(89661);const Ne=E(69184);const Be=E(49798);const{ExportPresenceModes:qe}=Ne;const Ue=Symbol("HarmonyExportImportedSpecifierDependency.ids");class NormalReexportItem{constructor(k,v,E,P,R){this.name=k;this.ids=v;this.exportInfo=E;this.checked=P;this.hidden=R}}class ExportMode{constructor(k){this.type=k;this.items=null;this.name=null;this.partialNamespaceExportInfo=null;this.ignored=null;this.hidden=null;this.userRequest=null;this.fakeType=0}}const determineExportAssignments=(k,v,E)=>{const P=new Set;const R=[];if(E){v=v.concat(E)}for(const E of v){const v=R.length;R[v]=P.size;const L=k.getModule(E);if(L){const E=k.getExportsInfo(L);for(const k of E.exports){if(k.provided===true&&k.name!=="default"&&!P.has(k.name)){P.add(k.name);R[v]=P.size}}}}R.push(P.size);return{names:Array.from(P),dependencyIndices:R}};const findDependencyForName=({names:k,dependencyIndices:v},E,P)=>{const R=P[Symbol.iterator]();const L=v[Symbol.iterator]();let N=R.next();let q=L.next();if(q.done)return;for(let v=0;v=q.value){N=R.next();q=L.next();if(q.done)return}if(k[v]===E)return N.value}return undefined};const getMode=(k,v,E)=>{const P=k.getModule(v);if(!P){const k=new ExportMode("missing");k.userRequest=v.userRequest;return k}const L=v.name;const N=Te(E);const q=k.getParentModule(v);const ae=k.getExportsInfo(q);if(L?ae.getUsed(L,N)===R.Unused:ae.isUsed(N)===false){const k=new ExportMode("unused");k.name=L||"*";return k}const le=P.getExportsType(k,q.buildMeta.strictHarmonyModule);const pe=v.getIds(k);if(L&&pe.length>0&&pe[0]==="default"){switch(le){case"dynamic":{const k=new ExportMode("reexport-dynamic-default");k.name=L;return k}case"default-only":case"default-with-named":{const k=ae.getReadOnlyExportInfo(L);const v=new ExportMode("reexport-named-default");v.name=L;v.partialNamespaceExportInfo=k;return v}}}if(L){let k;const v=ae.getReadOnlyExportInfo(L);if(pe.length>0){switch(le){case"default-only":k=new ExportMode("reexport-undefined");k.name=L;break;default:k=new ExportMode("normal-reexport");k.items=[new NormalReexportItem(L,pe,v,false,false)];break}}else{switch(le){case"default-only":k=new ExportMode("reexport-fake-namespace-object");k.name=L;k.partialNamespaceExportInfo=v;k.fakeType=0;break;case"default-with-named":k=new ExportMode("reexport-fake-namespace-object");k.name=L;k.partialNamespaceExportInfo=v;k.fakeType=2;break;case"dynamic":default:k=new ExportMode("reexport-namespace-object");k.name=L;k.partialNamespaceExportInfo=v}}return k}const{ignoredExports:me,exports:ye,checked:_e,hidden:Ie}=v.getStarReexports(k,N,ae,P);if(!ye){const k=new ExportMode("dynamic-reexport");k.ignored=me;k.hidden=Ie;return k}if(ye.size===0){const k=new ExportMode("empty-star");k.hidden=Ie;return k}const Me=new ExportMode("normal-reexport");Me.items=Array.from(ye,(k=>new NormalReexportItem(k,[k],ae.getReadOnlyExportInfo(k),_e.has(k),false)));if(Ie!==undefined){for(const k of Ie){Me.items.push(new NormalReexportItem(k,[k],ae.getReadOnlyExportInfo(k),false,true))}}return Me};class HarmonyExportImportedSpecifierDependency extends Ne{constructor(k,v,E,P,R,L,N,q,ae){super(k,v,ae);this.ids=E;this.name=P;this.activeExports=R;this.otherStarExports=L;this.exportPresenceMode=N;this.allStarExports=q}couldAffectReferencingModule(){return P.TRANSITIVE}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony export imported specifier"}getIds(k){return k.getMeta(this)[Ue]||this.ids}setIds(k,v){k.getMeta(this)[Ue]=v}getMode(k,v){return k.dependencyCacheProvide(this,Me(v),getMode)}getStarReexports(k,v,E=k.getExportsInfo(k.getParentModule(this)),P=k.getModule(this)){const L=k.getExportsInfo(P);const N=L.otherExportsInfo.provided===false;const q=E.otherExportsInfo.getUsed(v)===R.Unused;const ae=new Set(["default",...this.activeExports]);let le=undefined;const pe=this._discoverActiveExportsFromOtherStarExports(k);if(pe!==undefined){le=new Set;for(let k=0;k{const P=this.getMode(k,E);return P.type!=="unused"&&P.type!=="empty-star"}}getModuleEvaluationSideEffectsState(k){return false}getReferencedExports(k,v){const E=this.getMode(k,v);switch(E.type){case"missing":case"unused":case"empty-star":case"reexport-undefined":return P.NO_EXPORTS_REFERENCED;case"reexport-dynamic-default":return P.EXPORTS_OBJECT_REFERENCED;case"reexport-named-default":{if(!E.partialNamespaceExportInfo)return P.EXPORTS_OBJECT_REFERENCED;const k=[];Be(v,k,[],E.partialNamespaceExportInfo);return k}case"reexport-namespace-object":case"reexport-fake-namespace-object":{if(!E.partialNamespaceExportInfo)return P.EXPORTS_OBJECT_REFERENCED;const k=[];Be(v,k,[],E.partialNamespaceExportInfo,E.type==="reexport-fake-namespace-object");return k}case"dynamic-reexport":return P.EXPORTS_OBJECT_REFERENCED;case"normal-reexport":{const k=[];for(const{ids:P,exportInfo:R,hidden:L}of E.items){if(L)continue;Be(v,k,P,R,false)}return k}default:throw new Error(`Unknown mode ${E.type}`)}}_discoverActiveExportsFromOtherStarExports(k){if(!this.otherStarExports)return undefined;const v="length"in this.otherStarExports?this.otherStarExports.length:le(this.otherStarExports);if(v===0)return undefined;if(this.allStarExports){const{names:E,dependencyIndices:P}=k.cached(determineExportAssignments,this.allStarExports.dependencies);return{names:E,namesSlice:P[v-1],dependencyIndices:P,dependencyIndex:v}}const{names:E,dependencyIndices:P}=k.cached(determineExportAssignments,this.otherStarExports,this);return{names:E,namesSlice:P[v-1],dependencyIndices:P,dependencyIndex:v}}getExports(k){const v=this.getMode(k,undefined);switch(v.type){case"missing":return undefined;case"dynamic-reexport":{const E=k.getConnection(this);return{exports:true,from:E,canMangle:false,excludeExports:v.hidden?me(v.ignored,v.hidden):v.ignored,hideExports:v.hidden,dependencies:[E.module]}}case"empty-star":return{exports:[],hideExports:v.hidden,dependencies:[k.getModule(this)]};case"normal-reexport":{const E=k.getConnection(this);return{exports:Array.from(v.items,(k=>({name:k.name,from:E,export:k.ids,hidden:k.hidden}))),priority:1,dependencies:[E.module]}}case"reexport-dynamic-default":{{const E=k.getConnection(this);return{exports:[{name:v.name,from:E,export:["default"]}],priority:1,dependencies:[E.module]}}}case"reexport-undefined":return{exports:[v.name],dependencies:[k.getModule(this)]};case"reexport-fake-namespace-object":{const E=k.getConnection(this);return{exports:[{name:v.name,from:E,export:null,exports:[{name:"default",canMangle:false,from:E,export:null}]}],priority:1,dependencies:[E.module]}}case"reexport-namespace-object":{const E=k.getConnection(this);return{exports:[{name:v.name,from:E,export:null}],priority:1,dependencies:[E.module]}}case"reexport-named-default":{const E=k.getConnection(this);return{exports:[{name:v.name,from:E,export:["default"]}],priority:1,dependencies:[E.module]}}default:throw new Error(`Unknown mode ${v.type}`)}}_getEffectiveExportPresenceLevel(k){if(this.exportPresenceMode!==qe.AUTO)return this.exportPresenceMode;return k.getParentModule(this).buildMeta.strictHarmonyModule?qe.ERROR:qe.WARN}getWarnings(k){const v=this._getEffectiveExportPresenceLevel(k);if(v===qe.WARN){return this._getErrors(k)}return null}getErrors(k){const v=this._getEffectiveExportPresenceLevel(k);if(v===qe.ERROR){return this._getErrors(k)}return null}_getErrors(k){const v=this.getIds(k);let E=this.getLinkingErrors(k,v,`(reexported as '${this.name}')`);if(v.length===0&&this.name===null){const v=this._discoverActiveExportsFromOtherStarExports(k);if(v&&v.namesSlice>0){const P=new Set(v.names.slice(v.namesSlice,v.dependencyIndices[v.dependencyIndex]));const R=k.getModule(this);if(R){const N=k.getExportsInfo(R);const q=new Map;for(const E of N.orderedExports){if(E.provided!==true)continue;if(E.name==="default")continue;if(this.activeExports.has(E.name))continue;if(P.has(E.name))continue;const L=findDependencyForName(v,E.name,this.allStarExports?this.allStarExports.dependencies:[...this.otherStarExports,this]);if(!L)continue;const N=E.getTerminalBinding(k);if(!N)continue;const ae=k.getModule(L);if(ae===R)continue;const le=k.getExportInfo(ae,E.name);const pe=le.getTerminalBinding(k);if(!pe)continue;if(N===pe)continue;const me=q.get(L.request);if(me===undefined){q.set(L.request,[E.name])}else{me.push(E.name)}}for(const[k,v]of q){if(!E)E=[];E.push(new L(`The requested module '${this.request}' contains conflicting star exports for the ${v.length>1?"names":"name"} ${v.map((k=>`'${k}'`)).join(", ")} with the previous requested module '${k}'`))}}}}return E}serialize(k){const{write:v,setCircularReference:E}=k;E(this);v(this.ids);v(this.name);v(this.activeExports);v(this.otherStarExports);v(this.exportPresenceMode);v(this.allStarExports);super.serialize(k)}deserialize(k){const{read:v,setCircularReference:E}=k;E(this);this.ids=v();this.name=v();this.activeExports=v();this.otherStarExports=v();this.exportPresenceMode=v();this.allStarExports=v();super.deserialize(k)}}ye(HarmonyExportImportedSpecifierDependency,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency");k.exports=HarmonyExportImportedSpecifierDependency;HarmonyExportImportedSpecifierDependency.Template=class HarmonyExportImportedSpecifierDependencyTemplate extends Ne.Template{apply(k,v,E){const{moduleGraph:P,runtime:R,concatenationScope:L}=E;const N=k;const q=N.getMode(P,R);if(L){switch(q.type){case"reexport-undefined":L.registerRawExport(q.name,"/* reexport non-default export from non-harmony */ undefined")}return}if(q.type!=="unused"&&q.type!=="empty-star"){super.apply(k,v,E);this._addExportFragments(E.initFragments,N,q,E.module,P,R,E.runtimeTemplate,E.runtimeRequirements)}}_addExportFragments(k,v,E,P,R,L,le,ye){const _e=R.getModule(v);const Ie=v.getImportVar(R);switch(E.type){case"missing":case"empty-star":k.push(new N("/* empty/unused harmony star reexport */\n",N.STAGE_HARMONY_EXPORTS,1));break;case"unused":k.push(new N(`${ae.toNormalComment(`unused harmony reexport ${E.name}`)}\n`,N.STAGE_HARMONY_EXPORTS,1));break;case"reexport-dynamic-default":k.push(this.getReexportFragment(P,"reexport default from dynamic",R.getExportsInfo(P).getUsedName(E.name,L),Ie,null,ye));break;case"reexport-fake-namespace-object":k.push(...this.getReexportFakeNamespaceObjectFragments(P,R.getExportsInfo(P).getUsedName(E.name,L),Ie,E.fakeType,ye));break;case"reexport-undefined":k.push(this.getReexportFragment(P,"reexport non-default export from non-harmony",R.getExportsInfo(P).getUsedName(E.name,L),"undefined","",ye));break;case"reexport-named-default":k.push(this.getReexportFragment(P,"reexport default export from named module",R.getExportsInfo(P).getUsedName(E.name,L),Ie,"",ye));break;case"reexport-namespace-object":k.push(this.getReexportFragment(P,"reexport module object",R.getExportsInfo(P).getUsedName(E.name,L),Ie,"",ye));break;case"normal-reexport":for(const{name:q,ids:ae,checked:le,hidden:pe}of E.items){if(pe)continue;if(le){k.push(new N("/* harmony reexport (checked) */ "+this.getConditionalReexportStatement(P,q,Ie,ae,ye),R.isAsync(_e)?N.STAGE_ASYNC_HARMONY_IMPORTS:N.STAGE_HARMONY_IMPORTS,v.sourceOrder))}else{k.push(this.getReexportFragment(P,"reexport safe",R.getExportsInfo(P).getUsedName(q,L),Ie,R.getExportsInfo(_e).getUsedName(ae,L),ye))}}break;case"dynamic-reexport":{const L=E.hidden?me(E.ignored,E.hidden):E.ignored;const ae=le.supportsConst()&&le.supportsArrowFunction();let Me="/* harmony reexport (unknown) */ var __WEBPACK_REEXPORT_OBJECT__ = {};\n"+`/* harmony reexport (unknown) */ for(${ae?"const":"var"} __WEBPACK_IMPORT_KEY__ in ${Ie}) `;if(L.size>1){Me+="if("+JSON.stringify(Array.from(L))+".indexOf(__WEBPACK_IMPORT_KEY__) < 0) "}else if(L.size===1){Me+=`if(__WEBPACK_IMPORT_KEY__ !== ${JSON.stringify(pe(L))}) `}Me+=`__WEBPACK_REEXPORT_OBJECT__[__WEBPACK_IMPORT_KEY__] = `;if(ae){Me+=`() => ${Ie}[__WEBPACK_IMPORT_KEY__]`}else{Me+=`function(key) { return ${Ie}[key]; }.bind(0, __WEBPACK_IMPORT_KEY__)`}ye.add(q.exports);ye.add(q.definePropertyGetters);const Te=P.exportsArgument;k.push(new N(`${Me}\n/* harmony reexport (unknown) */ ${q.definePropertyGetters}(${Te}, __WEBPACK_REEXPORT_OBJECT__);\n`,R.isAsync(_e)?N.STAGE_ASYNC_HARMONY_IMPORTS:N.STAGE_HARMONY_IMPORTS,v.sourceOrder));break}default:throw new Error(`Unknown mode ${E.type}`)}}getReexportFragment(k,v,E,P,R,L){const N=this.getReturnValue(P,R);L.add(q.exports);L.add(q.definePropertyGetters);const ae=new Map;ae.set(E,`/* ${v} */ ${N}`);return new je(k.exportsArgument,ae)}getReexportFakeNamespaceObjectFragments(k,v,E,P,R){R.add(q.exports);R.add(q.definePropertyGetters);R.add(q.createFakeNamespaceObject);const L=new Map;L.set(v,`/* reexport fake namespace object from non-harmony */ ${E}_namespace_cache || (${E}_namespace_cache = ${q.createFakeNamespaceObject}(${E}${P?`, ${P}`:""}))`);return[new N(`var ${E}_namespace_cache;\n`,N.STAGE_CONSTANTS,-1,`${E}_namespace_cache`),new je(k.exportsArgument,L)]}getConditionalReexportStatement(k,v,E,P,R){if(P===false){return"/* unused export */\n"}const L=k.exportsArgument;const N=this.getReturnValue(E,P);R.add(q.exports);R.add(q.definePropertyGetters);R.add(q.hasOwnProperty);return`if(${q.hasOwnProperty}(${E}, ${JSON.stringify(P[0])})) ${q.definePropertyGetters}(${L}, { ${Ie(v)}: function() { return ${N}; } });\n`}getReturnValue(k,v){if(v===null){return`${k}_default.a`}if(v===""){return k}if(v===false){return"/* unused export */ undefined"}return`${k}${_e(v)}`}};class HarmonyStarExportsList{constructor(){this.dependencies=[]}push(k){this.dependencies.push(k)}slice(){return this.dependencies.slice()}serialize({write:k,setCircularReference:v}){v(this);k(this.dependencies)}deserialize({read:k,setCircularReference:v}){v(this);this.dependencies=k()}}ye(HarmonyStarExportsList,"webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency","HarmonyStarExportsList");k.exports.HarmonyStarExportsList=HarmonyStarExportsList},89661:function(k,v,E){"use strict";const P=E(88113);const R=E(56727);const{first:L}=E(59959);const{propertyName:N}=E(72627);const joinIterableWithComma=k=>{let v="";let E=true;for(const P of k){if(E){E=false}else{v+=", "}v+=P}return v};const q=new Map;const ae=new Set;class HarmonyExportInitFragment extends P{constructor(k,v=q,E=ae){super(undefined,P.STAGE_HARMONY_EXPORTS,1,"harmony-exports");this.exportsArgument=k;this.exportMap=v;this.unusedExports=E}mergeAll(k){let v;let E=false;let P;let R=false;for(const L of k){if(L.exportMap.size!==0){if(v===undefined){v=L.exportMap;E=false}else{if(!E){v=new Map(v);E=true}for(const[k,E]of L.exportMap){if(!v.has(k))v.set(k,E)}}}if(L.unusedExports.size!==0){if(P===undefined){P=L.unusedExports;R=false}else{if(!R){P=new Set(P);R=true}for(const k of L.unusedExports){P.add(k)}}}}return new HarmonyExportInitFragment(this.exportsArgument,v,P)}merge(k){let v;if(this.exportMap.size===0){v=k.exportMap}else if(k.exportMap.size===0){v=this.exportMap}else{v=new Map(k.exportMap);for(const[k,E]of this.exportMap){if(!v.has(k))v.set(k,E)}}let E;if(this.unusedExports.size===0){E=k.unusedExports}else if(k.unusedExports.size===0){E=this.unusedExports}else{E=new Set(k.unusedExports);for(const k of this.unusedExports){E.add(k)}}return new HarmonyExportInitFragment(this.exportsArgument,v,E)}getContent({runtimeTemplate:k,runtimeRequirements:v}){v.add(R.exports);v.add(R.definePropertyGetters);const E=this.unusedExports.size>1?`/* unused harmony exports ${joinIterableWithComma(this.unusedExports)} */\n`:this.unusedExports.size>0?`/* unused harmony export ${L(this.unusedExports)} */\n`:"";const P=[];const q=Array.from(this.exportMap).sort((([k],[v])=>k0?`/* harmony export */ ${R.definePropertyGetters}(${this.exportsArgument}, {${P.join(",")}\n/* harmony export */ });\n`:"";return`${ae}${E}`}}k.exports=HarmonyExportInitFragment},95040:function(k,v,E){"use strict";const P=E(58528);const R=E(89661);const L=E(53139);class HarmonyExportSpecifierDependency extends L{constructor(k,v){super();this.id=k;this.name=v}get type(){return"harmony export specifier"}getExports(k){return{exports:[this.name],priority:1,terminalBinding:true,dependencies:undefined}}getModuleEvaluationSideEffectsState(k){return false}serialize(k){const{write:v}=k;v(this.id);v(this.name);super.serialize(k)}deserialize(k){const{read:v}=k;this.id=v();this.name=v();super.deserialize(k)}}P(HarmonyExportSpecifierDependency,"webpack/lib/dependencies/HarmonyExportSpecifierDependency");HarmonyExportSpecifierDependency.Template=class HarmonyExportSpecifierDependencyTemplate extends L.Template{apply(k,v,{module:E,moduleGraph:P,initFragments:L,runtime:N,concatenationScope:q}){const ae=k;if(q){q.registerExport(ae.name,ae.id);return}const le=P.getExportsInfo(E).getUsedName(ae.name,N);if(!le){const k=new Set;k.add(ae.name||"namespace");L.push(new R(E.exportsArgument,undefined,k));return}const pe=new Map;pe.set(le,`/* binding */ ${ae.id}`);L.push(new R(E.exportsArgument,pe,undefined))}};k.exports=HarmonyExportSpecifierDependency},71803:function(k,v,E){"use strict";const P=E(56727);const R=new WeakMap;v.enable=(k,v)=>{const E=R.get(k);if(E===false)return;R.set(k,true);if(E!==true){k.module.buildMeta.exportsType="namespace";k.module.buildInfo.strict=true;k.module.buildInfo.exportsArgument=P.exports;if(v){k.module.buildMeta.strictHarmonyModule=true;k.module.buildInfo.moduleArgument="__webpack_module__"}}};v.isEnabled=k=>{const v=R.get(k);return v===true}},69184:function(k,v,E){"use strict";const P=E(33769);const R=E(16848);const L=E(36473);const N=E(88113);const q=E(95041);const ae=E(55770);const{filterRuntime:le,mergeRuntime:pe}=E(1540);const me=E(77373);const ye={NONE:0,WARN:1,AUTO:2,ERROR:3,fromUserOption(k){switch(k){case"error":return ye.ERROR;case"warn":return ye.WARN;case"auto":return ye.AUTO;case false:return ye.NONE;default:throw new Error(`Invalid export presence value ${k}`)}}};class HarmonyImportDependency extends me{constructor(k,v,E){super(k);this.sourceOrder=v;this.assertions=E}get category(){return"esm"}getReferencedExports(k,v){return R.NO_EXPORTS_REFERENCED}getImportVar(k){const v=k.getParentModule(this);const E=k.getMeta(v);let P=E.importVarMap;if(!P)E.importVarMap=P=new Map;let R=P.get(k.getModule(this));if(R)return R;R=`${q.toIdentifier(`${this.userRequest}`)}__WEBPACK_IMPORTED_MODULE_${P.size}__`;P.set(k.getModule(this),R);return R}getImportStatement(k,{runtimeTemplate:v,module:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:L}){return v.importStatement({update:k,module:P.getModule(this),chunkGraph:R,importVar:this.getImportVar(P),request:this.request,originModule:E,runtimeRequirements:L})}getLinkingErrors(k,v,E){const P=k.getModule(this);if(!P||P.getNumberOfErrors()>0){return}const R=k.getParentModule(this);const N=P.getExportsType(k,R.buildMeta.strictHarmonyModule);if(N==="namespace"||N==="default-with-named"){if(v.length===0){return}if((N!=="default-with-named"||v[0]!=="default")&&k.isExportProvided(P,v)===false){let R=0;let N=k.getExportsInfo(P);while(R`'${k}'`)).join(".")} ${E} was not found in '${this.userRequest}'${P}`)]}N=P.getNestedExportsInfo()}return[new L(`export ${v.map((k=>`'${k}'`)).join(".")} ${E} was not found in '${this.userRequest}'`)]}}switch(N){case"default-only":if(v.length>0&&v[0]!=="default"){return[new L(`Can't import the named export ${v.map((k=>`'${k}'`)).join(".")} ${E} from default-exporting module (only default export is available)`)]}break;case"default-with-named":if(v.length>0&&v[0]!=="default"&&P.buildMeta.defaultObject==="redirect-warn"){return[new L(`Should not import the named export ${v.map((k=>`'${k}'`)).join(".")} ${E} from default-exporting module (only default export is available soon)`)]}break}}serialize(k){const{write:v}=k;v(this.sourceOrder);v(this.assertions);super.serialize(k)}deserialize(k){const{read:v}=k;this.sourceOrder=v();this.assertions=v();super.deserialize(k)}}k.exports=HarmonyImportDependency;const _e=new WeakMap;HarmonyImportDependency.Template=class HarmonyImportDependencyTemplate extends me.Template{apply(k,v,E){const R=k;const{module:L,chunkGraph:q,moduleGraph:me,runtime:ye}=E;const Ie=me.getConnection(R);if(Ie&&!Ie.isTargetActive(ye))return;const Me=Ie&&Ie.module;if(Ie&&Ie.weak&&Me&&q.getModuleId(Me)===null){return}const Te=Me?Me.identifier():R.request;const je=`harmony import ${Te}`;const Ne=R.weak?false:Ie?le(ye,(k=>Ie.isTargetActive(k))):true;if(L&&Me){let k=_e.get(L);if(k===undefined){k=new WeakMap;_e.set(L,k)}let v=Ne;const E=k.get(Me)||false;if(E!==false&&v!==true){if(v===false||E===true){v=E}else{v=pe(E,v)}}k.set(Me,v)}const Be=R.getImportStatement(false,E);if(Me&&E.moduleGraph.isAsync(Me)){E.initFragments.push(new P(Be[0],N.STAGE_HARMONY_IMPORTS,R.sourceOrder,je,Ne));E.initFragments.push(new ae(new Set([R.getImportVar(E.moduleGraph)])));E.initFragments.push(new P(Be[1],N.STAGE_ASYNC_HARMONY_IMPORTS,R.sourceOrder,je+" compat",Ne))}else{E.initFragments.push(new P(Be[0]+Be[1],N.STAGE_HARMONY_IMPORTS,R.sourceOrder,je,Ne))}}static getImportEmittedRuntime(k,v){const E=_e.get(k);if(E===undefined)return false;return E.get(v)||false}};k.exports.ExportPresenceModes=ye},57737:function(k,v,E){"use strict";const P=E(29898);const R=E(88926);const L=E(60381);const N=E(95077);const q=E(46325);const ae=E(5107);const le=E(71803);const{ExportPresenceModes:pe}=E(69184);const me=E(59398);const ye=E(56390);const _e=Symbol("harmony import");function getAssertions(k){const v=k.assertions;if(v===undefined){return undefined}const E={};for(const k of v){const v=k.key.type==="Identifier"?k.key.name:k.key.value;E[v]=k.value.value}return E}k.exports=class HarmonyImportDependencyParserPlugin{constructor(k){this.exportPresenceMode=k.importExportsPresence!==undefined?pe.fromUserOption(k.importExportsPresence):k.exportsPresence!==undefined?pe.fromUserOption(k.exportsPresence):k.strictExportPresence?pe.ERROR:pe.AUTO;this.strictThisContextOnImports=k.strictThisContextOnImports}apply(k){const{exportPresenceMode:v}=this;function getNonOptionalPart(k,v){let E=0;while(E{const E=v;if(k.isVariableDefined(E.name)||k.getTagData(E.name,_e)){return true}}));k.hooks.import.tap("HarmonyImportDependencyParserPlugin",((v,E)=>{k.state.lastHarmonyImportOrder=(k.state.lastHarmonyImportOrder||0)+1;const P=new L(k.isAsiPosition(v.range[0])?";":"",v.range);P.loc=v.loc;k.state.module.addPresentationalDependency(P);k.unsetAsiPosition(v.range[1]);const R=getAssertions(v);const N=new me(E,k.state.lastHarmonyImportOrder,R);N.loc=v.loc;k.state.module.addDependency(N);return true}));k.hooks.importSpecifier.tap("HarmonyImportDependencyParserPlugin",((v,E,P,R)=>{const L=P===null?[]:[P];k.tagVariable(R,_e,{name:R,source:E,ids:L,sourceOrder:k.state.lastHarmonyImportOrder,assertions:getAssertions(v)});return true}));k.hooks.binaryExpression.tap("HarmonyImportDependencyParserPlugin",(v=>{if(v.operator!=="in")return;const E=k.evaluateExpression(v.left);if(E.couldHaveSideEffects())return;const P=E.asString();if(!P)return;const L=k.evaluateExpression(v.right);if(!L.isIdentifier())return;const N=L.rootInfo;if(typeof N==="string"||!N||!N.tagInfo||N.tagInfo.tag!==_e)return;const q=N.tagInfo.data;const le=L.getMembers();const pe=new ae(q.source,q.sourceOrder,q.ids.concat(le).concat([P]),q.name,v.range,q.assertions,"in");pe.directImport=le.length===0;pe.asiSafe=!k.isAsiPosition(v.range[0]);pe.loc=v.loc;k.state.module.addDependency(pe);R.onUsage(k.state,(k=>pe.usedByExports=k));return true}));k.hooks.expression.for(_e).tap("HarmonyImportDependencyParserPlugin",(E=>{const P=k.currentTagData;const L=new ye(P.source,P.sourceOrder,P.ids,P.name,E.range,v,P.assertions,[]);L.referencedPropertiesInDestructuring=k.destructuringAssignmentPropertiesFor(E);L.shorthand=k.scope.inShorthand;L.directImport=true;L.asiSafe=!k.isAsiPosition(E.range[0]);L.loc=E.loc;k.state.module.addDependency(L);R.onUsage(k.state,(k=>L.usedByExports=k));return true}));k.hooks.expressionMemberChain.for(_e).tap("HarmonyImportDependencyParserPlugin",((E,P,L,N)=>{const q=k.currentTagData;const ae=getNonOptionalPart(P,L);const le=N.slice(0,N.length-(P.length-ae.length));const pe=ae!==P?getNonOptionalMemberChain(E,P.length-ae.length):E;const me=q.ids.concat(ae);const _e=new ye(q.source,q.sourceOrder,me,q.name,pe.range,v,q.assertions,le);_e.referencedPropertiesInDestructuring=k.destructuringAssignmentPropertiesFor(pe);_e.asiSafe=!k.isAsiPosition(pe.range[0]);_e.loc=pe.loc;k.state.module.addDependency(_e);R.onUsage(k.state,(k=>_e.usedByExports=k));return true}));k.hooks.callMemberChain.for(_e).tap("HarmonyImportDependencyParserPlugin",((E,P,L,N)=>{const{arguments:q,callee:ae}=E;const le=k.currentTagData;const pe=getNonOptionalPart(P,L);const me=N.slice(0,N.length-(P.length-pe.length));const _e=pe!==P?getNonOptionalMemberChain(ae,P.length-pe.length):ae;const Ie=le.ids.concat(pe);const Me=new ye(le.source,le.sourceOrder,Ie,le.name,_e.range,v,le.assertions,me);Me.directImport=P.length===0;Me.call=true;Me.asiSafe=!k.isAsiPosition(_e.range[0]);Me.namespaceObjectAsContext=P.length>0&&this.strictThisContextOnImports;Me.loc=_e.loc;k.state.module.addDependency(Me);if(q)k.walkExpressions(q);R.onUsage(k.state,(k=>Me.usedByExports=k));return true}));const{hotAcceptCallback:E,hotAcceptWithoutCallback:pe}=P.getParserHooks(k);E.tap("HarmonyImportDependencyParserPlugin",((v,E)=>{if(!le.isEnabled(k.state)){return}const P=E.map((E=>{const P=new q(E);P.loc=v.loc;k.state.module.addDependency(P);return P}));if(P.length>0){const E=new N(v.range,P,true);E.loc=v.loc;k.state.module.addDependency(E)}}));pe.tap("HarmonyImportDependencyParserPlugin",((v,E)=>{if(!le.isEnabled(k.state)){return}const P=E.map((E=>{const P=new q(E);P.loc=v.loc;k.state.module.addDependency(P);return P}));if(P.length>0){const E=new N(v.range,P,false);E.loc=v.loc;k.state.module.addDependency(E)}}))}};k.exports.harmonySpecifierTag=_e;k.exports.getAssertions=getAssertions},59398:function(k,v,E){"use strict";const P=E(58528);const R=E(69184);class HarmonyImportSideEffectDependency extends R{constructor(k,v,E){super(k,v,E)}get type(){return"harmony side effect evaluation"}getCondition(k){return v=>{const E=v.resolvedModule;if(!E)return true;return E.getSideEffectsConnectionState(k)}}getModuleEvaluationSideEffectsState(k){const v=k.getModule(this);if(!v)return true;return v.getSideEffectsConnectionState(k)}}P(HarmonyImportSideEffectDependency,"webpack/lib/dependencies/HarmonyImportSideEffectDependency");HarmonyImportSideEffectDependency.Template=class HarmonyImportSideEffectDependencyTemplate extends R.Template{apply(k,v,E){const{moduleGraph:P,concatenationScope:R}=E;if(R){const v=P.getModule(k);if(R.isModuleInScope(v)){return}}super.apply(k,v,E)}};k.exports=HarmonyImportSideEffectDependency},56390:function(k,v,E){"use strict";const P=E(16848);const{getDependencyUsedByExportsCondition:R}=E(88926);const L=E(58528);const N=E(10720);const q=E(69184);const ae=Symbol("HarmonyImportSpecifierDependency.ids");const{ExportPresenceModes:le}=q;class HarmonyImportSpecifierDependency extends q{constructor(k,v,E,P,R,L,N,q){super(k,v,N);this.ids=E;this.name=P;this.range=R;this.idRanges=q;this.exportPresenceMode=L;this.namespaceObjectAsContext=false;this.call=undefined;this.directImport=undefined;this.shorthand=undefined;this.asiSafe=undefined;this.usedByExports=undefined;this.referencedPropertiesInDestructuring=undefined}get id(){throw new Error("id was renamed to ids and type changed to string[]")}getId(){throw new Error("id was renamed to ids and type changed to string[]")}setId(){throw new Error("id was renamed to ids and type changed to string[]")}get type(){return"harmony import specifier"}getIds(k){const v=k.getMetaIfExisting(this);if(v===undefined)return this.ids;const E=v[ae];return E!==undefined?E:this.ids}setIds(k,v){k.getMeta(this)[ae]=v}getCondition(k){return R(this,this.usedByExports,k)}getModuleEvaluationSideEffectsState(k){return false}getReferencedExports(k,v){let E=this.getIds(k);if(E.length===0)return this._getReferencedExportsInDestructuring();let R=this.namespaceObjectAsContext;if(E[0]==="default"){const v=k.getParentModule(this);const L=k.getModule(this);switch(L.getExportsType(k,v.buildMeta.strictHarmonyModule)){case"default-only":case"default-with-named":if(E.length===1)return this._getReferencedExportsInDestructuring();E=E.slice(1);R=true;break;case"dynamic":return P.EXPORTS_OBJECT_REFERENCED}}if(this.call&&!this.directImport&&(R||E.length>1)){if(E.length===1)return P.EXPORTS_OBJECT_REFERENCED;E=E.slice(0,-1)}return this._getReferencedExportsInDestructuring(E)}_getReferencedExportsInDestructuring(k){if(this.referencedPropertiesInDestructuring){const v=[];for(const E of this.referencedPropertiesInDestructuring){v.push({name:k?k.concat([E]):[E],canMangle:false})}return v}else{return k?[k]:P.EXPORTS_OBJECT_REFERENCED}}_getEffectiveExportPresenceLevel(k){if(this.exportPresenceMode!==le.AUTO)return this.exportPresenceMode;return k.getParentModule(this).buildMeta.strictHarmonyModule?le.ERROR:le.WARN}getWarnings(k){const v=this._getEffectiveExportPresenceLevel(k);if(v===le.WARN){return this._getErrors(k)}return null}getErrors(k){const v=this._getEffectiveExportPresenceLevel(k);if(v===le.ERROR){return this._getErrors(k)}return null}_getErrors(k){const v=this.getIds(k);return this.getLinkingErrors(k,v,`(imported as '${this.name}')`)}getNumberOfIdOccurrences(){return 0}serialize(k){const{write:v}=k;v(this.ids);v(this.name);v(this.range);v(this.idRanges);v(this.exportPresenceMode);v(this.namespaceObjectAsContext);v(this.call);v(this.directImport);v(this.shorthand);v(this.asiSafe);v(this.usedByExports);v(this.referencedPropertiesInDestructuring);super.serialize(k)}deserialize(k){const{read:v}=k;this.ids=v();this.name=v();this.range=v();this.idRanges=v();this.exportPresenceMode=v();this.namespaceObjectAsContext=v();this.call=v();this.directImport=v();this.shorthand=v();this.asiSafe=v();this.usedByExports=v();this.referencedPropertiesInDestructuring=v();super.deserialize(k)}}L(HarmonyImportSpecifierDependency,"webpack/lib/dependencies/HarmonyImportSpecifierDependency");HarmonyImportSpecifierDependency.Template=class HarmonyImportSpecifierDependencyTemplate extends q.Template{apply(k,v,E){const P=k;const{moduleGraph:R,runtime:L}=E;const N=R.getConnection(P);if(N&&!N.isTargetActive(L))return;const q=P.getIds(R);let ae=this._trimIdsToThoseImported(q,R,P);let[le,pe]=P.range;if(ae.length!==q.length){const k=P.idRanges===undefined?-1:P.idRanges.length+(ae.length-q.length);if(k<0||k>=P.idRanges.length){ae=q}else{[le,pe]=P.idRanges[k]}}const me=this._getCodeForIds(P,v,E,ae);if(P.shorthand){v.insert(pe,`: ${me}`)}else{v.replace(le,pe-1,me)}}_trimIdsToThoseImported(k,v,E){let P=[];const R=v.getExportsInfo(v.getModule(E));let L=R;for(let v=0;v{k.dependencyTemplates.set(L,new L.Template);k.dependencyFactories.set(me,v);k.dependencyTemplates.set(me,new me.Template);k.dependencyFactories.set(ye,v);k.dependencyTemplates.set(ye,new ye.Template);k.dependencyFactories.set(N,v);k.dependencyTemplates.set(N,new N.Template);k.dependencyTemplates.set(ae,new ae.Template);k.dependencyTemplates.set(q,new q.Template);k.dependencyTemplates.set(pe,new pe.Template);k.dependencyFactories.set(le,v);k.dependencyTemplates.set(le,new le.Template);k.dependencyTemplates.set(P,new P.Template);k.dependencyFactories.set(R,v);k.dependencyTemplates.set(R,new R.Template);const handler=(k,v)=>{if(v.harmony!==undefined&&!v.harmony)return;new Me(this.options).apply(k);new je(v).apply(k);new Te(v).apply(k);(new Ne).apply(k)};v.hooks.parser.for(_e).tap(Be,handler);v.hooks.parser.for(Ie).tap(Be,handler)}))}}k.exports=HarmonyModulesPlugin},37848:function(k,v,E){"use strict";const P=E(60381);const R=E(71803);class HarmonyTopLevelThisParserPlugin{apply(k){k.hooks.expression.for("this").tap("HarmonyTopLevelThisParserPlugin",(v=>{if(!k.scope.topLevelScope)return;if(R.isEnabled(k.state)){const E=new P("undefined",v.range,null);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return this}}))}}k.exports=HarmonyTopLevelThisParserPlugin},94722:function(k,v,E){"use strict";const P=E(58528);const R=E(51395);const L=E(64077);class ImportContextDependency extends R{constructor(k,v,E){super(k);this.range=v;this.valueRange=E}get type(){return`import() context ${this.options.mode}`}get category(){return"esm"}serialize(k){const{write:v}=k;v(this.valueRange);super.serialize(k)}deserialize(k){const{read:v}=k;this.valueRange=v();super.deserialize(k)}}P(ImportContextDependency,"webpack/lib/dependencies/ImportContextDependency");ImportContextDependency.Template=L;k.exports=ImportContextDependency},75516:function(k,v,E){"use strict";const P=E(16848);const R=E(58528);const L=E(77373);class ImportDependency extends L{constructor(k,v,E){super(k);this.range=v;this.referencedExports=E}get type(){return"import()"}get category(){return"esm"}getReferencedExports(k,v){return this.referencedExports?this.referencedExports.map((k=>({name:k,canMangle:false}))):P.EXPORTS_OBJECT_REFERENCED}serialize(k){k.write(this.range);k.write(this.referencedExports);super.serialize(k)}deserialize(k){this.range=k.read();this.referencedExports=k.read();super.deserialize(k)}}R(ImportDependency,"webpack/lib/dependencies/ImportDependency");ImportDependency.Template=class ImportDependencyTemplate extends L.Template{apply(k,v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=R.getParentBlock(q);const le=E.moduleNamespacePromise({chunkGraph:L,block:ae,module:R.getModule(q),request:q.request,strict:P.buildMeta.strictHarmonyModule,message:"import()",runtimeRequirements:N});v.replace(q.range[0],q.range[1]-1,le)}};k.exports=ImportDependency},72073:function(k,v,E){"use strict";const P=E(58528);const R=E(75516);class ImportEagerDependency extends R{constructor(k,v,E){super(k,v,E)}get type(){return"import() eager"}get category(){return"esm"}}P(ImportEagerDependency,"webpack/lib/dependencies/ImportEagerDependency");ImportEagerDependency.Template=class ImportEagerDependencyTemplate extends R.Template{apply(k,v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=E.moduleNamespacePromise({chunkGraph:L,module:R.getModule(q),request:q.request,strict:P.buildMeta.strictHarmonyModule,message:"import() eager",runtimeRequirements:N});v.replace(q.range[0],q.range[1]-1,ae)}};k.exports=ImportEagerDependency},91194:function(k,v,E){"use strict";const P=E(58528);const R=E(51395);const L=E(29729);class ImportMetaContextDependency extends R{constructor(k,v){super(k);this.range=v}get category(){return"esm"}get type(){return`import.meta.webpackContext ${this.options.mode}`}}P(ImportMetaContextDependency,"webpack/lib/dependencies/ImportMetaContextDependency");ImportMetaContextDependency.Template=L;k.exports=ImportMetaContextDependency},28394:function(k,v,E){"use strict";const P=E(71572);const{evaluateToIdentifier:R}=E(80784);const L=E(91194);function createPropertyParseError(k,v){return createError(`Parsing import.meta.webpackContext options failed. Unknown value for property ${JSON.stringify(k.key.name)}, expected type ${v}.`,k.value.loc)}function createError(k,v){const E=new P(k);E.name="ImportMetaContextError";E.loc=v;return E}k.exports=class ImportMetaContextDependencyParserPlugin{apply(k){k.hooks.evaluateIdentifier.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(k=>R("import.meta.webpackContext","import.meta",(()=>["webpackContext"]),true)(k)));k.hooks.call.for("import.meta.webpackContext").tap("ImportMetaContextDependencyParserPlugin",(v=>{if(v.arguments.length<1||v.arguments.length>2)return;const[E,P]=v.arguments;if(P&&P.type!=="ObjectExpression")return;const R=k.evaluateExpression(E);if(!R.isString())return;const N=R.string;const q=[];let ae=/^\.\/.*$/;let le=true;let pe="sync";let me;let ye;const _e={};let Ie;let Me;if(P){for(const v of P.properties){if(v.type!=="Property"||v.key.type!=="Identifier"){q.push(createError("Parsing import.meta.webpackContext options failed.",P.loc));break}switch(v.key.name){case"regExp":{const E=k.evaluateExpression(v.value);if(!E.isRegExp()){q.push(createPropertyParseError(v,"RegExp"))}else{ae=E.regExp}break}case"include":{const E=k.evaluateExpression(v.value);if(!E.isRegExp()){q.push(createPropertyParseError(v,"RegExp"))}else{me=E.regExp}break}case"exclude":{const E=k.evaluateExpression(v.value);if(!E.isRegExp()){q.push(createPropertyParseError(v,"RegExp"))}else{ye=E.regExp}break}case"mode":{const E=k.evaluateExpression(v.value);if(!E.isString()){q.push(createPropertyParseError(v,"string"))}else{pe=E.string}break}case"chunkName":{const E=k.evaluateExpression(v.value);if(!E.isString()){q.push(createPropertyParseError(v,"string"))}else{Ie=E.string}break}case"exports":{const E=k.evaluateExpression(v.value);if(E.isString()){Me=[[E.string]]}else if(E.isArray()){const k=E.items;if(k.every((k=>{if(!k.isArray())return false;const v=k.items;return v.every((k=>k.isString()))}))){Me=[];for(const v of k){const k=[];for(const E of v.items){k.push(E.string)}Me.push(k)}}else{q.push(createPropertyParseError(v,"string|string[][]"))}}else{q.push(createPropertyParseError(v,"string|string[][]"))}break}case"prefetch":{const E=k.evaluateExpression(v.value);if(E.isBoolean()){_e.prefetchOrder=0}else if(E.isNumber()){_e.prefetchOrder=E.number}else{q.push(createPropertyParseError(v,"boolean|number"))}break}case"preload":{const E=k.evaluateExpression(v.value);if(E.isBoolean()){_e.preloadOrder=0}else if(E.isNumber()){_e.preloadOrder=E.number}else{q.push(createPropertyParseError(v,"boolean|number"))}break}case"recursive":{const E=k.evaluateExpression(v.value);if(!E.isBoolean()){q.push(createPropertyParseError(v,"boolean"))}else{le=E.bool}break}default:q.push(createError(`Parsing import.meta.webpackContext options failed. Unknown property ${JSON.stringify(v.key.name)}.`,P.loc))}}}if(q.length){for(const v of q)k.state.current.addError(v);return}const Te=new L({request:N,include:me,exclude:ye,recursive:le,regExp:ae,groupOptions:_e,chunkName:Ie,referencedExports:Me,mode:pe,category:"esm"},v.range);Te.loc=v.loc;Te.optional=!!k.scope.inTry;k.state.current.addDependency(Te);return true}))}}},96090:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_ESM:R}=E(93622);const L=E(16624);const N=E(91194);const q=E(28394);const ae="ImportMetaContextPlugin";class ImportMetaContextPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{contextModuleFactory:v,normalModuleFactory:E})=>{k.dependencyFactories.set(N,v);k.dependencyTemplates.set(N,new N.Template);k.dependencyFactories.set(L,E);const handler=(k,v)=>{if(v.importMetaContext!==undefined&&!v.importMetaContext)return;(new q).apply(k)};E.hooks.parser.for(P).tap(ae,handler);E.hooks.parser.for(R).tap(ae,handler)}))}}k.exports=ImportMetaContextPlugin},40867:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);const L=E(3312);class ImportMetaHotAcceptDependency extends R{constructor(k,v){super(k);this.range=v;this.weak=true}get type(){return"import.meta.webpackHot.accept"}get category(){return"esm"}}P(ImportMetaHotAcceptDependency,"webpack/lib/dependencies/ImportMetaHotAcceptDependency");ImportMetaHotAcceptDependency.Template=L;k.exports=ImportMetaHotAcceptDependency},83894:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);const L=E(3312);class ImportMetaHotDeclineDependency extends R{constructor(k,v){super(k);this.range=v;this.weak=true}get type(){return"import.meta.webpackHot.decline"}get category(){return"esm"}}P(ImportMetaHotDeclineDependency,"webpack/lib/dependencies/ImportMetaHotDeclineDependency");ImportMetaHotDeclineDependency.Template=L;k.exports=ImportMetaHotDeclineDependency},31615:function(k,v,E){"use strict";const{pathToFileURL:P}=E(57310);const R=E(84018);const{JAVASCRIPT_MODULE_TYPE_AUTO:L,JAVASCRIPT_MODULE_TYPE_ESM:N}=E(93622);const q=E(95041);const ae=E(70037);const{evaluateToIdentifier:le,toConstantDependency:pe,evaluateToString:me,evaluateToNumber:ye}=E(80784);const _e=E(20631);const Ie=E(10720);const Me=E(60381);const Te=_e((()=>E(43418)));const je="ImportMetaPlugin";class ImportMetaPlugin{apply(k){k.hooks.compilation.tap(je,((k,{normalModuleFactory:v})=>{const getUrl=k=>P(k.resource).toString();const parserHandler=(v,{importMeta:P})=>{if(P===false){const{importMetaName:E}=k.outputOptions;if(E==="import.meta")return;v.hooks.expression.for("import.meta").tap(je,(k=>{const P=new Me(E,k.range);P.loc=k.loc;v.state.module.addPresentationalDependency(P);return true}));return}const L=parseInt(E(35479).i8,10);const importMetaUrl=()=>JSON.stringify(getUrl(v.state.module));const importMetaWebpackVersion=()=>JSON.stringify(L);const importMetaUnknownProperty=k=>`${q.toNormalComment("unsupported import.meta."+k.join("."))} undefined${Ie(k,1)}`;v.hooks.typeof.for("import.meta").tap(je,pe(v,JSON.stringify("object")));v.hooks.expression.for("import.meta").tap(je,(k=>{const E=v.destructuringAssignmentPropertiesFor(k);if(!E){const E=Te();v.state.module.addWarning(new R(v.state.module,new E("Accessing import.meta directly is unsupported (only property access or destructuring is supported)"),k.loc));const P=new Me(`${v.isAsiPosition(k.range[0])?";":""}({})`,k.range);P.loc=k.loc;v.state.module.addPresentationalDependency(P);return true}let P="";for(const k of E){switch(k){case"url":P+=`url: ${importMetaUrl()},`;break;case"webpack":P+=`webpack: ${importMetaWebpackVersion()},`;break;default:P+=`[${JSON.stringify(k)}]: ${importMetaUnknownProperty([k])},`;break}}const L=new Me(`({${P}})`,k.range);L.loc=k.loc;v.state.module.addPresentationalDependency(L);return true}));v.hooks.evaluateTypeof.for("import.meta").tap(je,me("object"));v.hooks.evaluateIdentifier.for("import.meta").tap(je,le("import.meta","import.meta",(()=>[]),true));v.hooks.typeof.for("import.meta.url").tap(je,pe(v,JSON.stringify("string")));v.hooks.expression.for("import.meta.url").tap(je,(k=>{const E=new Me(importMetaUrl(),k.range);E.loc=k.loc;v.state.module.addPresentationalDependency(E);return true}));v.hooks.evaluateTypeof.for("import.meta.url").tap(je,me("string"));v.hooks.evaluateIdentifier.for("import.meta.url").tap(je,(k=>(new ae).setString(getUrl(v.state.module)).setRange(k.range)));v.hooks.typeof.for("import.meta.webpack").tap(je,pe(v,JSON.stringify("number")));v.hooks.expression.for("import.meta.webpack").tap(je,pe(v,importMetaWebpackVersion()));v.hooks.evaluateTypeof.for("import.meta.webpack").tap(je,me("number"));v.hooks.evaluateIdentifier.for("import.meta.webpack").tap(je,ye(L));v.hooks.unhandledExpressionMemberChain.for("import.meta").tap(je,((k,E)=>{const P=new Me(importMetaUnknownProperty(E),k.range);P.loc=k.loc;v.state.module.addPresentationalDependency(P);return true}));v.hooks.evaluate.for("MemberExpression").tap(je,(k=>{const v=k;if(v.object.type==="MetaProperty"&&v.object.meta.name==="import"&&v.object.property.name==="meta"&&v.property.type===(v.computed?"Literal":"Identifier")){return(new ae).setUndefined().setRange(v.range)}}))};v.hooks.parser.for(L).tap(je,parserHandler);v.hooks.parser.for(N).tap(je,parserHandler)}))}}k.exports=ImportMetaPlugin},89825:function(k,v,E){"use strict";const P=E(75081);const R=E(68160);const L=E(9415);const N=E(25012);const q=E(94722);const ae=E(75516);const le=E(72073);const pe=E(82591);class ImportParserPlugin{constructor(k){this.options=k}apply(k){const exportsFromEnumerable=k=>Array.from(k,(k=>[k]));k.hooks.importCall.tap("ImportParserPlugin",(v=>{const E=k.evaluateExpression(v.source);let me=null;let ye=this.options.dynamicImportMode;let _e=null;let Ie=null;let Me=null;const Te={};const{dynamicImportPreload:je,dynamicImportPrefetch:Ne}=this.options;if(je!==undefined&&je!==false)Te.preloadOrder=je===true?0:je;if(Ne!==undefined&&Ne!==false)Te.prefetchOrder=Ne===true?0:Ne;const{options:Be,errors:qe}=k.parseCommentOptions(v.range);if(qe){for(const v of qe){const{comment:E}=v;k.state.module.addWarning(new R(`Compilation error while processing magic comment(-s): /*${E.value}*/: ${v.message}`,E.loc))}}if(Be){if(Be.webpackIgnore!==undefined){if(typeof Be.webpackIgnore!=="boolean"){k.state.module.addWarning(new L(`\`webpackIgnore\` expected a boolean, but received: ${Be.webpackIgnore}.`,v.loc))}else{if(Be.webpackIgnore){return false}}}if(Be.webpackChunkName!==undefined){if(typeof Be.webpackChunkName!=="string"){k.state.module.addWarning(new L(`\`webpackChunkName\` expected a string, but received: ${Be.webpackChunkName}.`,v.loc))}else{me=Be.webpackChunkName}}if(Be.webpackMode!==undefined){if(typeof Be.webpackMode!=="string"){k.state.module.addWarning(new L(`\`webpackMode\` expected a string, but received: ${Be.webpackMode}.`,v.loc))}else{ye=Be.webpackMode}}if(Be.webpackPrefetch!==undefined){if(Be.webpackPrefetch===true){Te.prefetchOrder=0}else if(typeof Be.webpackPrefetch==="number"){Te.prefetchOrder=Be.webpackPrefetch}else{k.state.module.addWarning(new L(`\`webpackPrefetch\` expected true or a number, but received: ${Be.webpackPrefetch}.`,v.loc))}}if(Be.webpackPreload!==undefined){if(Be.webpackPreload===true){Te.preloadOrder=0}else if(typeof Be.webpackPreload==="number"){Te.preloadOrder=Be.webpackPreload}else{k.state.module.addWarning(new L(`\`webpackPreload\` expected true or a number, but received: ${Be.webpackPreload}.`,v.loc))}}if(Be.webpackInclude!==undefined){if(!Be.webpackInclude||!(Be.webpackInclude instanceof RegExp)){k.state.module.addWarning(new L(`\`webpackInclude\` expected a regular expression, but received: ${Be.webpackInclude}.`,v.loc))}else{_e=Be.webpackInclude}}if(Be.webpackExclude!==undefined){if(!Be.webpackExclude||!(Be.webpackExclude instanceof RegExp)){k.state.module.addWarning(new L(`\`webpackExclude\` expected a regular expression, but received: ${Be.webpackExclude}.`,v.loc))}else{Ie=Be.webpackExclude}}if(Be.webpackExports!==undefined){if(!(typeof Be.webpackExports==="string"||Array.isArray(Be.webpackExports)&&Be.webpackExports.every((k=>typeof k==="string")))){k.state.module.addWarning(new L(`\`webpackExports\` expected a string or an array of strings, but received: ${Be.webpackExports}.`,v.loc))}else{if(typeof Be.webpackExports==="string"){Me=[[Be.webpackExports]]}else{Me=exportsFromEnumerable(Be.webpackExports)}}}}if(ye!=="lazy"&&ye!=="lazy-once"&&ye!=="eager"&&ye!=="weak"){k.state.module.addWarning(new L(`\`webpackMode\` expected 'lazy', 'lazy-once', 'eager' or 'weak', but received: ${ye}.`,v.loc));ye="lazy"}const Ue=k.destructuringAssignmentPropertiesFor(v);if(Ue){if(Me){k.state.module.addWarning(new L(`\`webpackExports\` could not be used with destructuring assignment.`,v.loc))}Me=exportsFromEnumerable(Ue)}if(E.isString()){if(ye==="eager"){const P=new le(E.string,v.range,Me);k.state.current.addDependency(P)}else if(ye==="weak"){const P=new pe(E.string,v.range,Me);k.state.current.addDependency(P)}else{const R=new P({...Te,name:me},v.loc,E.string);const L=new ae(E.string,v.range,Me);L.loc=v.loc;R.addDependency(L);k.state.current.addBlock(R)}return true}else{if(ye==="weak"){ye="async-weak"}const P=N.create(q,v.range,E,v,this.options,{chunkName:me,groupOptions:Te,include:_e,exclude:Ie,mode:ye,namespaceObject:k.state.module.buildMeta.strictHarmonyModule?"strict":true,typePrefix:"import()",category:"esm",referencedExports:Me},k);if(!P)return;P.loc=v.loc;P.optional=!!k.scope.inTry;k.state.current.addDependency(P);return true}}))}}k.exports=ImportParserPlugin},3970:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(94722);const q=E(75516);const ae=E(72073);const le=E(89825);const pe=E(82591);const me="ImportPlugin";class ImportPlugin{apply(k){k.hooks.compilation.tap(me,((k,{contextModuleFactory:v,normalModuleFactory:E})=>{k.dependencyFactories.set(q,E);k.dependencyTemplates.set(q,new q.Template);k.dependencyFactories.set(ae,E);k.dependencyTemplates.set(ae,new ae.Template);k.dependencyFactories.set(pe,E);k.dependencyTemplates.set(pe,new pe.Template);k.dependencyFactories.set(N,v);k.dependencyTemplates.set(N,new N.Template);const handler=(k,v)=>{if(v.import!==undefined&&!v.import)return;new le(v).apply(k)};E.hooks.parser.for(P).tap(me,handler);E.hooks.parser.for(R).tap(me,handler);E.hooks.parser.for(L).tap(me,handler)}))}}k.exports=ImportPlugin},82591:function(k,v,E){"use strict";const P=E(58528);const R=E(75516);class ImportWeakDependency extends R{constructor(k,v,E){super(k,v,E);this.weak=true}get type(){return"import() weak"}}P(ImportWeakDependency,"webpack/lib/dependencies/ImportWeakDependency");ImportWeakDependency.Template=class ImportDependencyTemplate extends R.Template{apply(k,v,{runtimeTemplate:E,module:P,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=E.moduleNamespacePromise({chunkGraph:L,module:R.getModule(q),request:q.request,strict:P.buildMeta.strictHarmonyModule,message:"import() weak",weak:true,runtimeRequirements:N});v.replace(q.range[0],q.range[1]-1,ae)}};k.exports=ImportWeakDependency},19179:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);const getExportsFromData=k=>{if(k&&typeof k==="object"){if(Array.isArray(k)){return k.length<100?k.map(((k,v)=>({name:`${v}`,canMangle:true,exports:getExportsFromData(k)}))):undefined}else{const v=[];for(const E of Object.keys(k)){v.push({name:E,canMangle:true,exports:getExportsFromData(k[E])})}return v}}return undefined};class JsonExportsDependency extends R{constructor(k){super();this.data=k}get type(){return"json exports"}getExports(k){return{exports:getExportsFromData(this.data&&this.data.get()),dependencies:undefined}}updateHash(k,v){this.data.updateHash(k)}serialize(k){const{write:v}=k;v(this.data);super.serialize(k)}deserialize(k){const{read:v}=k;this.data=v();super.deserialize(k)}}P(JsonExportsDependency,"webpack/lib/dependencies/JsonExportsDependency");k.exports=JsonExportsDependency},74611:function(k,v,E){"use strict";const P=E(77373);class LoaderDependency extends P{constructor(k){super(k)}get type(){return"loader"}get category(){return"loader"}getCondition(k){return false}}k.exports=LoaderDependency},89056:function(k,v,E){"use strict";const P=E(77373);class LoaderImportDependency extends P{constructor(k){super(k);this.weak=true}get type(){return"loader import"}get category(){return"loaderImport"}getCondition(k){return false}}k.exports=LoaderImportDependency},63733:function(k,v,E){"use strict";const P=E(38224);const R=E(12359);const L=E(74611);const N=E(89056);class LoaderPlugin{constructor(k={}){}apply(k){k.hooks.compilation.tap("LoaderPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v);k.dependencyFactories.set(N,v)}));k.hooks.compilation.tap("LoaderPlugin",(k=>{const v=k.moduleGraph;P.getCompilationHooks(k).loader.tap("LoaderPlugin",(E=>{E.loadModule=(P,N)=>{const q=new L(P);q.loc={name:P};const ae=k.dependencyFactories.get(q.constructor);if(ae===undefined){return N(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}k.buildQueue.increaseParallelism();k.handleModuleCreation({factory:ae,dependencies:[q],originModule:E._module,context:E.context,recursive:false},(P=>{k.buildQueue.decreaseParallelism();if(P){return N(P)}const L=v.getModule(q);if(!L){return N(new Error("Cannot load the module"))}if(L.getNumberOfErrors()>0){return N(new Error("The loaded module contains errors"))}const ae=L.originalSource();if(!ae){return N(new Error("The module created for a LoaderDependency must have an original source"))}let le,pe;if(ae.sourceAndMap){const k=ae.sourceAndMap();pe=k.map;le=k.source}else{pe=ae.map();le=ae.source()}const me=new R;const ye=new R;const _e=new R;const Ie=new R;L.addCacheDependencies(me,ye,_e,Ie);for(const k of me){E.addDependency(k)}for(const k of ye){E.addContextDependency(k)}for(const k of _e){E.addMissingDependency(k)}for(const k of Ie){E.addBuildDependency(k)}return N(null,le,pe,L)}))};const importModule=(P,R,L)=>{const q=new N(P);q.loc={name:P};const ae=k.dependencyFactories.get(q.constructor);if(ae===undefined){return L(new Error(`No module factory available for dependency type: ${q.constructor.name}`))}k.buildQueue.increaseParallelism();k.handleModuleCreation({factory:ae,dependencies:[q],originModule:E._module,contextInfo:{issuerLayer:R.layer},context:E.context,connectOrigin:false},(P=>{k.buildQueue.decreaseParallelism();if(P){return L(P)}const N=v.getModule(q);if(!N){return L(new Error("Cannot load the module"))}k.executeModule(N,{entryOptions:{baseUri:R.baseUri,publicPath:R.publicPath}},((k,v)=>{if(k)return L(k);for(const k of v.fileDependencies){E.addDependency(k)}for(const k of v.contextDependencies){E.addContextDependency(k)}for(const k of v.missingDependencies){E.addMissingDependency(k)}for(const k of v.buildDependencies){E.addBuildDependency(k)}if(v.cacheable===false)E.cacheable(false);for(const[k,{source:P,info:R}]of v.assets){const{buildInfo:v}=E._module;if(!v.assets){v.assets=Object.create(null);v.assetsInfo=new Map}v.assets[k]=P;v.assetsInfo.set(k,R)}L(null,v.exports)}))}))};E.importModule=(k,v,E)=>{if(!E){return new Promise(((E,P)=>{importModule(k,v||{},((k,v)=>{if(k)P(k);else E(v)}))}))}return importModule(k,v||{},E)}}))}))}}k.exports=LoaderPlugin},53377:function(k,v,E){"use strict";const P=E(58528);class LocalModule{constructor(k,v){this.name=k;this.idx=v;this.used=false}flagUsed(){this.used=true}variableName(){return"__WEBPACK_LOCAL_MODULE_"+this.idx+"__"}serialize(k){const{write:v}=k;v(this.name);v(this.idx);v(this.used)}deserialize(k){const{read:v}=k;this.name=v();this.idx=v();this.used=v()}}P(LocalModule,"webpack/lib/dependencies/LocalModule");k.exports=LocalModule},41808:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class LocalModuleDependency extends R{constructor(k,v,E){super();this.localModule=k;this.range=v;this.callNew=E}serialize(k){const{write:v}=k;v(this.localModule);v(this.range);v(this.callNew);super.serialize(k)}deserialize(k){const{read:v}=k;this.localModule=v();this.range=v();this.callNew=v();super.deserialize(k)}}P(LocalModuleDependency,"webpack/lib/dependencies/LocalModuleDependency");LocalModuleDependency.Template=class LocalModuleDependencyTemplate extends R.Template{apply(k,v,E){const P=k;if(!P.range)return;const R=P.callNew?`new (function () { return ${P.localModule.variableName()}; })()`:P.localModule.variableName();v.replace(P.range[0],P.range[1]-1,R)}};k.exports=LocalModuleDependency},18363:function(k,v,E){"use strict";const P=E(53377);const lookup=(k,v)=>{if(v.charAt(0)!==".")return v;var E=k.split("/");var P=v.split("/");E.pop();for(let k=0;k{if(!k.localModules){k.localModules=[]}const E=new P(v,k.localModules.length);k.localModules.push(E);return E};v.getLocalModule=(k,v,E)=>{if(!k.localModules)return null;if(E){v=lookup(E,v)}for(let E=0;EE(91169)));class ModuleDependency extends P{constructor(k){super();this.request=k;this.userRequest=k;this.range=undefined;this.assertions=undefined;this._context=undefined}getContext(){return this._context}getResourceIdentifier(){let k=`context${this._context||""}|module${this.request}`;if(this.assertions!==undefined){k+=JSON.stringify(this.assertions)}return k}couldAffectReferencingModule(){return true}createIgnoredModule(k){const v=N();return new v("/* (ignored) */",`ignored|${k}|${this.request}`,`${this.request} (ignored)`)}serialize(k){const{write:v}=k;v(this.request);v(this.userRequest);v(this._context);v(this.range);super.serialize(k)}deserialize(k){const{read:v}=k;this.request=v();this.userRequest=v();this._context=v();this.range=v();super.deserialize(k)}}ModuleDependency.Template=R;k.exports=ModuleDependency},3312:function(k,v,E){"use strict";const P=E(77373);class ModuleDependencyTemplateAsId extends P.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R}){const L=k;if(!L.range)return;const N=E.moduleId({module:P.getModule(L),chunkGraph:R,request:L.request,weak:L.weak});v.replace(L.range[0],L.range[1]-1,N)}}k.exports=ModuleDependencyTemplateAsId},29729:function(k,v,E){"use strict";const P=E(77373);class ModuleDependencyTemplateAsRequireId extends P.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:P,chunkGraph:R,runtimeRequirements:L}){const N=k;if(!N.range)return;const q=E.moduleExports({module:P.getModule(N),chunkGraph:R,request:N.request,weak:N.weak,runtimeRequirements:L});v.replace(N.range[0],N.range[1]-1,q)}}k.exports=ModuleDependencyTemplateAsRequireId},77691:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);const L=E(3312);class ModuleHotAcceptDependency extends R{constructor(k,v){super(k);this.range=v;this.weak=true}get type(){return"module.hot.accept"}get category(){return"commonjs"}}P(ModuleHotAcceptDependency,"webpack/lib/dependencies/ModuleHotAcceptDependency");ModuleHotAcceptDependency.Template=L;k.exports=ModuleHotAcceptDependency},90563:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);const L=E(3312);class ModuleHotDeclineDependency extends R{constructor(k,v){super(k);this.range=v;this.weak=true}get type(){return"module.hot.decline"}get category(){return"commonjs"}}P(ModuleHotDeclineDependency,"webpack/lib/dependencies/ModuleHotDeclineDependency");ModuleHotDeclineDependency.Template=L;k.exports=ModuleHotDeclineDependency},53139:function(k,v,E){"use strict";const P=E(16848);const R=E(30601);class NullDependency extends P{get type(){return"null"}couldAffectReferencingModule(){return false}}NullDependency.Template=class NullDependencyTemplate extends R{apply(k,v,E){}};k.exports=NullDependency},85992:function(k,v,E){"use strict";const P=E(77373);class PrefetchDependency extends P{constructor(k){super(k)}get type(){return"prefetch"}get category(){return"esm"}}k.exports=PrefetchDependency},17779:function(k,v,E){"use strict";const P=E(16848);const R=E(88113);const L=E(58528);const N=E(77373);const pathToString=k=>k!==null&&k.length>0?k.map((k=>`[${JSON.stringify(k)}]`)).join(""):"";class ProvidedDependency extends N{constructor(k,v,E,P){super(k);this.identifier=v;this.ids=E;this.range=P;this._hashUpdate=undefined}get type(){return"provided"}get category(){return"esm"}getReferencedExports(k,v){let E=this.ids;if(E.length===0)return P.EXPORTS_OBJECT_REFERENCED;return[E]}updateHash(k,v){if(this._hashUpdate===undefined){this._hashUpdate=this.identifier+(this.ids?this.ids.join(","):"")}k.update(this._hashUpdate)}serialize(k){const{write:v}=k;v(this.identifier);v(this.ids);super.serialize(k)}deserialize(k){const{read:v}=k;this.identifier=v();this.ids=v();super.deserialize(k)}}L(ProvidedDependency,"webpack/lib/dependencies/ProvidedDependency");class ProvidedDependencyTemplate extends N.Template{apply(k,v,{runtime:E,runtimeTemplate:P,moduleGraph:L,chunkGraph:N,initFragments:q,runtimeRequirements:ae}){const le=k;const pe=L.getConnection(le);const me=L.getExportsInfo(pe.module);const ye=me.getUsedName(le.ids,E);q.push(new R(`/* provided dependency */ var ${le.identifier} = ${P.moduleExports({module:L.getModule(le),chunkGraph:N,request:le.request,runtimeRequirements:ae})}${pathToString(ye)};\n`,R.STAGE_PROVIDES,1,`provided ${le.identifier}`));v.replace(le.range[0],le.range[1]-1,le.identifier)}}ProvidedDependency.Template=ProvidedDependencyTemplate;k.exports=ProvidedDependency},19308:function(k,v,E){"use strict";const{UsageState:P}=E(11172);const R=E(58528);const{filterRuntime:L}=E(1540);const N=E(53139);class PureExpressionDependency extends N{constructor(k){super();this.range=k;this.usedByExports=false;this._hashUpdate=undefined}updateHash(k,v){if(this._hashUpdate===undefined){this._hashUpdate=this.range+""}k.update(this._hashUpdate)}getModuleEvaluationSideEffectsState(k){return false}serialize(k){const{write:v}=k;v(this.range);v(this.usedByExports);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.usedByExports=v();super.deserialize(k)}}R(PureExpressionDependency,"webpack/lib/dependencies/PureExpressionDependency");PureExpressionDependency.Template=class PureExpressionDependencyTemplate extends N.Template{apply(k,v,{chunkGraph:E,moduleGraph:R,runtime:N,runtimeTemplate:q,runtimeRequirements:ae}){const le=k;const pe=le.usedByExports;if(pe!==false){const k=R.getParentModule(le);const me=R.getExportsInfo(k);const ye=L(N,(k=>{for(const v of pe){if(me.getUsed(v,k)!==P.Unused){return true}}return false}));if(ye===true)return;if(ye!==false){const k=q.runtimeConditionExpression({chunkGraph:E,runtime:N,runtimeCondition:ye,runtimeRequirements:ae});v.insert(le.range[0],`(/* runtime-dependent pure expression or super */ ${k} ? (`);v.insert(le.range[1],") : null)");return}}v.insert(le.range[0],`(/* unused pure expression or super */ null && (`);v.insert(le.range[1],"))")}};k.exports=PureExpressionDependency},71038:function(k,v,E){"use strict";const P=E(58528);const R=E(51395);const L=E(29729);class RequireContextDependency extends R{constructor(k,v){super(k);this.range=v}get type(){return"require.context"}}P(RequireContextDependency,"webpack/lib/dependencies/RequireContextDependency");RequireContextDependency.Template=L;k.exports=RequireContextDependency},52635:function(k,v,E){"use strict";const P=E(71038);k.exports=class RequireContextDependencyParserPlugin{apply(k){k.hooks.call.for("require.context").tap("RequireContextDependencyParserPlugin",(v=>{let E=/^\.\/.*$/;let R=true;let L="sync";switch(v.arguments.length){case 4:{const E=k.evaluateExpression(v.arguments[3]);if(!E.isString())return;L=E.string}case 3:{const P=k.evaluateExpression(v.arguments[2]);if(!P.isRegExp())return;E=P.regExp}case 2:{const E=k.evaluateExpression(v.arguments[1]);if(!E.isBoolean())return;R=E.bool}case 1:{const N=k.evaluateExpression(v.arguments[0]);if(!N.isString())return;const q=new P({request:N.string,recursive:R,regExp:E,mode:L,category:"commonjs"},v.range);q.loc=v.loc;q.optional=!!k.scope.inTry;k.state.current.addDependency(q);return true}}}))}}},69286:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(93622);const{cachedSetProperty:L}=E(99454);const N=E(16624);const q=E(71038);const ae=E(52635);const le={};const pe="RequireContextPlugin";class RequireContextPlugin{apply(k){k.hooks.compilation.tap(pe,((v,{contextModuleFactory:E,normalModuleFactory:me})=>{v.dependencyFactories.set(q,E);v.dependencyTemplates.set(q,new q.Template);v.dependencyFactories.set(N,me);const handler=(k,v)=>{if(v.requireContext!==undefined&&!v.requireContext)return;(new ae).apply(k)};me.hooks.parser.for(P).tap(pe,handler);me.hooks.parser.for(R).tap(pe,handler);E.hooks.alternativeRequests.tap(pe,((v,E)=>{if(v.length===0)return v;const P=k.resolverFactory.get("normal",L(E.resolveOptions||le,"dependencyType",E.category)).options;let R;if(!P.fullySpecified){R=[];for(const k of v){const{request:v,context:E}=k;for(const k of P.extensions){if(v.endsWith(k)){R.push({context:E,request:v.slice(0,-k.length)})}}if(!P.enforceExtension){R.push(k)}}v=R;R=[];for(const k of v){const{request:v,context:E}=k;for(const k of P.mainFiles){if(v.endsWith(`/${k}`)){R.push({context:E,request:v.slice(0,-k.length)});R.push({context:E,request:v.slice(0,-k.length-1)})}}R.push(k)}v=R}R=[];for(const k of v){let v=false;for(const E of P.modules){if(Array.isArray(E)){for(const P of E){if(k.request.startsWith(`./${P}/`)){R.push({context:k.context,request:k.request.slice(P.length+3)});v=true}}}else{const v=E.replace(/\\/g,"/");const P=k.context.replace(/\\/g,"/")+k.request.slice(1);if(P.startsWith(v)){R.push({context:k.context,request:P.slice(v.length+1)})}}}if(!v){R.push(k)}}return R}))}))}}k.exports=RequireContextPlugin},34385:function(k,v,E){"use strict";const P=E(75081);const R=E(58528);class RequireEnsureDependenciesBlock extends P{constructor(k,v){super(k,v,null)}}R(RequireEnsureDependenciesBlock,"webpack/lib/dependencies/RequireEnsureDependenciesBlock");k.exports=RequireEnsureDependenciesBlock},14016:function(k,v,E){"use strict";const P=E(34385);const R=E(42780);const L=E(47785);const N=E(21271);k.exports=class RequireEnsureDependenciesBlockParserPlugin{apply(k){k.hooks.call.for("require.ensure").tap("RequireEnsureDependenciesBlockParserPlugin",(v=>{let E=null;let q=null;let ae=null;switch(v.arguments.length){case 4:{const P=k.evaluateExpression(v.arguments[3]);if(!P.isString())return;E=P.string}case 3:{q=v.arguments[2];ae=N(q);if(!ae&&!E){const P=k.evaluateExpression(v.arguments[2]);if(!P.isString())return;E=P.string}}case 2:{const le=k.evaluateExpression(v.arguments[0]);const pe=le.isArray()?le.items:[le];const me=v.arguments[1];const ye=N(me);if(ye){k.walkExpressions(ye.expressions)}if(ae){k.walkExpressions(ae.expressions)}const _e=new P(E,v.loc);const Ie=v.arguments.length===4||!E&&v.arguments.length===3;const Me=new R(v.range,v.arguments[1].range,Ie&&v.arguments[2].range);Me.loc=v.loc;_e.addDependency(Me);const Te=k.state.current;k.state.current=_e;try{let E=false;k.inScope([],(()=>{for(const k of pe){if(k.isString()){const E=new L(k.string);E.loc=k.loc||v.loc;_e.addDependency(E)}else{E=true}}}));if(E){return}if(ye){if(ye.fn.body.type==="BlockStatement"){k.walkStatement(ye.fn.body)}else{k.walkExpression(ye.fn.body)}}Te.addBlock(_e)}finally{k.state.current=Te}if(!ye){k.walkExpression(me)}if(ae){if(ae.fn.body.type==="BlockStatement"){k.walkStatement(ae.fn.body)}else{k.walkExpression(ae.fn.body)}}else if(q){k.walkExpression(q)}return true}}}))}}},42780:function(k,v,E){"use strict";const P=E(56727);const R=E(58528);const L=E(53139);class RequireEnsureDependency extends L{constructor(k,v,E){super();this.range=k;this.contentRange=v;this.errorHandlerRange=E}get type(){return"require.ensure"}serialize(k){const{write:v}=k;v(this.range);v(this.contentRange);v(this.errorHandlerRange);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.contentRange=v();this.errorHandlerRange=v();super.deserialize(k)}}R(RequireEnsureDependency,"webpack/lib/dependencies/RequireEnsureDependency");RequireEnsureDependency.Template=class RequireEnsureDependencyTemplate extends L.Template{apply(k,v,{runtimeTemplate:E,moduleGraph:R,chunkGraph:L,runtimeRequirements:N}){const q=k;const ae=R.getParentBlock(q);const le=E.blockPromise({chunkGraph:L,block:ae,message:"require.ensure",runtimeRequirements:N});const pe=q.range;const me=q.contentRange;const ye=q.errorHandlerRange;v.replace(pe[0],me[0]-1,`${le}.then((`);if(ye){v.replace(me[1],ye[0]-1,`).bind(null, ${P.require}))['catch'](`);v.replace(ye[1],pe[1]-1,")")}else{v.replace(me[1],pe[1]-1,`).bind(null, ${P.require}))['catch'](${P.uncaughtErrorHandler})`)}}};k.exports=RequireEnsureDependency},47785:function(k,v,E){"use strict";const P=E(58528);const R=E(77373);const L=E(53139);class RequireEnsureItemDependency extends R{constructor(k){super(k)}get type(){return"require.ensure item"}get category(){return"commonjs"}}P(RequireEnsureItemDependency,"webpack/lib/dependencies/RequireEnsureItemDependency");RequireEnsureItemDependency.Template=L.Template;k.exports=RequireEnsureItemDependency},34949:function(k,v,E){"use strict";const P=E(42780);const R=E(47785);const L=E(14016);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_DYNAMIC:q}=E(93622);const{evaluateToString:ae,toConstantDependency:le}=E(80784);const pe="RequireEnsurePlugin";class RequireEnsurePlugin{apply(k){k.hooks.compilation.tap(pe,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(R,v);k.dependencyTemplates.set(R,new R.Template);k.dependencyTemplates.set(P,new P.Template);const handler=(k,v)=>{if(v.requireEnsure!==undefined&&!v.requireEnsure)return;(new L).apply(k);k.hooks.evaluateTypeof.for("require.ensure").tap(pe,ae("function"));k.hooks.typeof.for("require.ensure").tap(pe,le(k,JSON.stringify("function")))};v.hooks.parser.for(N).tap(pe,handler);v.hooks.parser.for(q).tap(pe,handler)}))}}k.exports=RequireEnsurePlugin},72330:function(k,v,E){"use strict";const P=E(56727);const R=E(58528);const L=E(53139);class RequireHeaderDependency extends L{constructor(k){super();if(!Array.isArray(k))throw new Error("range must be valid");this.range=k}serialize(k){const{write:v}=k;v(this.range);super.serialize(k)}static deserialize(k){const v=new RequireHeaderDependency(k.read());v.deserialize(k);return v}}R(RequireHeaderDependency,"webpack/lib/dependencies/RequireHeaderDependency");RequireHeaderDependency.Template=class RequireHeaderDependencyTemplate extends L.Template{apply(k,v,{runtimeRequirements:E}){const R=k;E.add(P.require);v.replace(R.range[0],R.range[1]-1,P.require)}};k.exports=RequireHeaderDependency},72846:function(k,v,E){"use strict";const P=E(16848);const R=E(95041);const L=E(58528);const N=E(77373);class RequireIncludeDependency extends N{constructor(k,v){super(k);this.range=v}getReferencedExports(k,v){return P.NO_EXPORTS_REFERENCED}get type(){return"require.include"}get category(){return"commonjs"}}L(RequireIncludeDependency,"webpack/lib/dependencies/RequireIncludeDependency");RequireIncludeDependency.Template=class RequireIncludeDependencyTemplate extends N.Template{apply(k,v,{runtimeTemplate:E}){const P=k;const L=E.outputOptions.pathinfo?R.toComment(`require.include ${E.requestShortener.shorten(P.request)}`):"";v.replace(P.range[0],P.range[1]-1,`undefined${L}`)}};k.exports=RequireIncludeDependency},97229:function(k,v,E){"use strict";const P=E(71572);const{evaluateToString:R,toConstantDependency:L}=E(80784);const N=E(58528);const q=E(72846);k.exports=class RequireIncludeDependencyParserPlugin{constructor(k){this.warn=k}apply(k){const{warn:v}=this;k.hooks.call.for("require.include").tap("RequireIncludeDependencyParserPlugin",(E=>{if(E.arguments.length!==1)return;const P=k.evaluateExpression(E.arguments[0]);if(!P.isString())return;if(v){k.state.module.addWarning(new RequireIncludeDeprecationWarning(E.loc))}const R=new q(P.string,E.range);R.loc=E.loc;k.state.current.addDependency(R);return true}));k.hooks.evaluateTypeof.for("require.include").tap("RequireIncludePlugin",(E=>{if(v){k.state.module.addWarning(new RequireIncludeDeprecationWarning(E.loc))}return R("function")(E)}));k.hooks.typeof.for("require.include").tap("RequireIncludePlugin",(E=>{if(v){k.state.module.addWarning(new RequireIncludeDeprecationWarning(E.loc))}return L(k,JSON.stringify("function"))(E)}))}};class RequireIncludeDeprecationWarning extends P{constructor(k){super("require.include() is deprecated and will be removed soon.");this.name="RequireIncludeDeprecationWarning";this.loc=k}}N(RequireIncludeDeprecationWarning,"webpack/lib/dependencies/RequireIncludeDependencyParserPlugin","RequireIncludeDeprecationWarning")},80250:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(93622);const L=E(72846);const N=E(97229);const q="RequireIncludePlugin";class RequireIncludePlugin{apply(k){k.hooks.compilation.tap(q,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(L,v);k.dependencyTemplates.set(L,new L.Template);const handler=(k,v)=>{if(v.requireInclude===false)return;const E=v.requireInclude===undefined;new N(E).apply(k)};v.hooks.parser.for(P).tap(q,handler);v.hooks.parser.for(R).tap(q,handler)}))}}k.exports=RequireIncludePlugin},12204:function(k,v,E){"use strict";const P=E(58528);const R=E(51395);const L=E(16213);class RequireResolveContextDependency extends R{constructor(k,v,E,P){super(k,P);this.range=v;this.valueRange=E}get type(){return"amd require context"}serialize(k){const{write:v}=k;v(this.range);v(this.valueRange);super.serialize(k)}deserialize(k){const{read:v}=k;this.range=v();this.valueRange=v();super.deserialize(k)}}P(RequireResolveContextDependency,"webpack/lib/dependencies/RequireResolveContextDependency");RequireResolveContextDependency.Template=L;k.exports=RequireResolveContextDependency},29961:function(k,v,E){"use strict";const P=E(16848);const R=E(58528);const L=E(77373);const N=E(3312);class RequireResolveDependency extends L{constructor(k,v,E){super(k);this.range=v;this._context=E}get type(){return"require.resolve"}get category(){return"commonjs"}getReferencedExports(k,v){return P.NO_EXPORTS_REFERENCED}}R(RequireResolveDependency,"webpack/lib/dependencies/RequireResolveDependency");RequireResolveDependency.Template=N;k.exports=RequireResolveDependency},53765:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class RequireResolveHeaderDependency extends R{constructor(k){super();if(!Array.isArray(k))throw new Error("range must be valid");this.range=k}serialize(k){const{write:v}=k;v(this.range);super.serialize(k)}static deserialize(k){const v=new RequireResolveHeaderDependency(k.read());v.deserialize(k);return v}}P(RequireResolveHeaderDependency,"webpack/lib/dependencies/RequireResolveHeaderDependency");RequireResolveHeaderDependency.Template=class RequireResolveHeaderDependencyTemplate extends R.Template{apply(k,v,E){const P=k;v.replace(P.range[0],P.range[1]-1,"/*require.resolve*/")}applyAsTemplateArgument(k,v,E){E.replace(v.range[0],v.range[1]-1,"/*require.resolve*/")}};k.exports=RequireResolveHeaderDependency},84985:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class RuntimeRequirementsDependency extends R{constructor(k){super();this.runtimeRequirements=new Set(k);this._hashUpdate=undefined}updateHash(k,v){if(this._hashUpdate===undefined){this._hashUpdate=Array.from(this.runtimeRequirements).join()+""}k.update(this._hashUpdate)}serialize(k){const{write:v}=k;v(this.runtimeRequirements);super.serialize(k)}deserialize(k){const{read:v}=k;this.runtimeRequirements=v();super.deserialize(k)}}P(RuntimeRequirementsDependency,"webpack/lib/dependencies/RuntimeRequirementsDependency");RuntimeRequirementsDependency.Template=class RuntimeRequirementsDependencyTemplate extends R.Template{apply(k,v,{runtimeRequirements:E}){const P=k;for(const k of P.runtimeRequirements){E.add(k)}}};k.exports=RuntimeRequirementsDependency},93414:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class StaticExportsDependency extends R{constructor(k,v){super();this.exports=k;this.canMangle=v}get type(){return"static exports"}getExports(k){return{exports:this.exports,canMangle:this.canMangle,dependencies:undefined}}serialize(k){const{write:v}=k;v(this.exports);v(this.canMangle);super.serialize(k)}deserialize(k){const{read:v}=k;this.exports=v();this.canMangle=v();super.deserialize(k)}}P(StaticExportsDependency,"webpack/lib/dependencies/StaticExportsDependency");k.exports=StaticExportsDependency},3674:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_DYNAMIC:R}=E(93622);const L=E(56727);const N=E(71572);const{evaluateToString:q,expressionIsUnsupported:ae,toConstantDependency:le}=E(80784);const pe=E(58528);const me=E(60381);const ye=E(92464);const _e="SystemPlugin";class SystemPlugin{apply(k){k.hooks.compilation.tap(_e,((k,{normalModuleFactory:v})=>{k.hooks.runtimeRequirementInModule.for(L.system).tap(_e,((k,v)=>{v.add(L.requireScope)}));k.hooks.runtimeRequirementInTree.for(L.system).tap(_e,((v,E)=>{k.addRuntimeModule(v,new ye)}));const handler=(k,v)=>{if(v.system===undefined||!v.system){return}const setNotSupported=v=>{k.hooks.evaluateTypeof.for(v).tap(_e,q("undefined"));k.hooks.expression.for(v).tap(_e,ae(k,v+" is not supported by webpack."))};k.hooks.typeof.for("System.import").tap(_e,le(k,JSON.stringify("function")));k.hooks.evaluateTypeof.for("System.import").tap(_e,q("function"));k.hooks.typeof.for("System").tap(_e,le(k,JSON.stringify("object")));k.hooks.evaluateTypeof.for("System").tap(_e,q("object"));setNotSupported("System.set");setNotSupported("System.get");setNotSupported("System.register");k.hooks.expression.for("System").tap(_e,(v=>{const E=new me(L.system,v.range,[L.system]);E.loc=v.loc;k.state.module.addPresentationalDependency(E);return true}));k.hooks.call.for("System.import").tap(_e,(v=>{k.state.module.addWarning(new SystemImportDeprecationWarning(v.loc));return k.hooks.importCall.call({type:"ImportExpression",source:v.arguments[0],loc:v.loc,range:v.range})}))};v.hooks.parser.for(P).tap(_e,handler);v.hooks.parser.for(R).tap(_e,handler)}))}}class SystemImportDeprecationWarning extends N{constructor(k){super("System.import() is deprecated and will be removed soon. Use import() instead.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="SystemImportDeprecationWarning";this.loc=k}}pe(SystemImportDeprecationWarning,"webpack/lib/dependencies/SystemPlugin","SystemImportDeprecationWarning");k.exports=SystemPlugin;k.exports.SystemImportDeprecationWarning=SystemImportDeprecationWarning},92464:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class SystemRuntimeModule extends R{constructor(){super("system")}generate(){return L.asString([`${P.system} = {`,L.indent(["import: function () {",L.indent("throw new Error('System.import cannot be used indirectly');"),"}"]),"};"])}}k.exports=SystemRuntimeModule},65961:function(k,v,E){"use strict";const P=E(56727);const{getDependencyUsedByExportsCondition:R}=E(88926);const L=E(58528);const N=E(20631);const q=E(77373);const ae=N((()=>E(26619)));class URLDependency extends q{constructor(k,v,E,P){super(k);this.range=v;this.outerRange=E;this.relative=P||false;this.usedByExports=undefined}get type(){return"new URL()"}get category(){return"url"}getCondition(k){return R(this,this.usedByExports,k)}createIgnoredModule(k){const v=ae();return new v("data:,",`ignored-asset`,`(ignored asset)`)}serialize(k){const{write:v}=k;v(this.outerRange);v(this.relative);v(this.usedByExports);super.serialize(k)}deserialize(k){const{read:v}=k;this.outerRange=v();this.relative=v();this.usedByExports=v();super.deserialize(k)}}URLDependency.Template=class URLDependencyTemplate extends q.Template{apply(k,v,E){const{chunkGraph:R,moduleGraph:L,runtimeRequirements:N,runtimeTemplate:q,runtime:ae}=E;const le=k;const pe=L.getConnection(le);if(pe&&!pe.isTargetActive(ae)){v.replace(le.outerRange[0],le.outerRange[1]-1,"/* unused asset import */ undefined");return}N.add(P.require);if(le.relative){N.add(P.relativeUrl);v.replace(le.outerRange[0],le.outerRange[1]-1,`/* asset import */ new ${P.relativeUrl}(${q.moduleRaw({chunkGraph:R,module:L.getModule(le),request:le.request,runtimeRequirements:N,weak:false})})`)}else{N.add(P.baseURI);v.replace(le.range[0],le.range[1]-1,`/* asset import */ ${q.moduleRaw({chunkGraph:R,module:L.getModule(le),request:le.request,runtimeRequirements:N,weak:false})}, ${P.baseURI}`)}}};L(URLDependency,"webpack/lib/dependencies/URLDependency");k.exports=URLDependency},50703:function(k,v,E){"use strict";const{pathToFileURL:P}=E(57310);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:L}=E(93622);const N=E(70037);const{approve:q}=E(80784);const ae=E(88926);const le=E(65961);const pe="URLPlugin";class URLPlugin{apply(k){k.hooks.compilation.tap(pe,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(le,v);k.dependencyTemplates.set(le,new le.Template);const getUrl=k=>P(k.resource);const parserCallback=(k,v)=>{if(v.url===false)return;const E=v.url==="relative";const getUrlRequest=v=>{if(v.arguments.length!==2)return;const[E,P]=v.arguments;if(P.type!=="MemberExpression"||E.type==="SpreadElement")return;const R=k.extractMemberExpressionChain(P);if(R.members.length!==1||R.object.type!=="MetaProperty"||R.object.meta.name!=="import"||R.object.property.name!=="meta"||R.members[0]!=="url")return;return k.evaluateExpression(E).asString()};k.hooks.canRename.for("URL").tap(pe,q);k.hooks.evaluateNewExpression.for("URL").tap(pe,(v=>{const E=getUrlRequest(v);if(!E)return;const P=new URL(E,getUrl(k.state.module));return(new N).setString(P.toString()).setRange(v.range)}));k.hooks.new.for("URL").tap(pe,(v=>{const P=v;const R=getUrlRequest(P);if(!R)return;const[L,N]=P.arguments;const q=new le(R,[L.range[0],N.range[1]],P.range,E);q.loc=P.loc;k.state.current.addDependency(q);ae.onUsage(k.state,(k=>q.usedByExports=k));return true}));k.hooks.isPure.for("NewExpression").tap(pe,(v=>{const E=v;const{callee:P}=E;if(P.type!=="Identifier")return;const R=k.getFreeInfoFromVariable(P.name);if(!R||R.name!=="URL")return;const L=getUrlRequest(E);if(L)return true}))};v.hooks.parser.for(R).tap(pe,parserCallback);v.hooks.parser.for(L).tap(pe,parserCallback)}))}}k.exports=URLPlugin},63639:function(k,v,E){"use strict";const P=E(58528);const R=E(53139);class UnsupportedDependency extends R{constructor(k,v){super();this.request=k;this.range=v}serialize(k){const{write:v}=k;v(this.request);v(this.range);super.serialize(k)}deserialize(k){const{read:v}=k;this.request=v();this.range=v();super.deserialize(k)}}P(UnsupportedDependency,"webpack/lib/dependencies/UnsupportedDependency");UnsupportedDependency.Template=class UnsupportedDependencyTemplate extends R.Template{apply(k,v,{runtimeTemplate:E}){const P=k;v.replace(P.range[0],P.range[1],E.missingModule({request:P.request}))}};k.exports=UnsupportedDependency},74476:function(k,v,E){"use strict";const P=E(16848);const R=E(58528);const L=E(77373);class WebAssemblyExportImportedDependency extends L{constructor(k,v,E,P){super(v);this.exportName=k;this.name=E;this.valueType=P}couldAffectReferencingModule(){return P.TRANSITIVE}getReferencedExports(k,v){return[[this.name]]}get type(){return"wasm export import"}get category(){return"wasm"}serialize(k){const{write:v}=k;v(this.exportName);v(this.name);v(this.valueType);super.serialize(k)}deserialize(k){const{read:v}=k;this.exportName=v();this.name=v();this.valueType=v();super.deserialize(k)}}R(WebAssemblyExportImportedDependency,"webpack/lib/dependencies/WebAssemblyExportImportedDependency");k.exports=WebAssemblyExportImportedDependency},22734:function(k,v,E){"use strict";const P=E(58528);const R=E(42626);const L=E(77373);class WebAssemblyImportDependency extends L{constructor(k,v,E,P){super(k);this.name=v;this.description=E;this.onlyDirectImport=P}get type(){return"wasm import"}get category(){return"wasm"}getReferencedExports(k,v){return[[this.name]]}getErrors(k){const v=k.getModule(this);if(this.onlyDirectImport&&v&&!v.type.startsWith("webassembly")){return[new R(`Import "${this.name}" from "${this.request}" with ${this.onlyDirectImport} can only be used for direct wasm to wasm dependencies`)]}}serialize(k){const{write:v}=k;v(this.name);v(this.description);v(this.onlyDirectImport);super.serialize(k)}deserialize(k){const{read:v}=k;this.name=v();this.description=v();this.onlyDirectImport=v();super.deserialize(k)}}P(WebAssemblyImportDependency,"webpack/lib/dependencies/WebAssemblyImportDependency");k.exports=WebAssemblyImportDependency},83143:function(k,v,E){"use strict";const P=E(16848);const R=E(95041);const L=E(58528);const N=E(77373);class WebpackIsIncludedDependency extends N{constructor(k,v){super(k);this.weak=true;this.range=v}getReferencedExports(k,v){return P.NO_EXPORTS_REFERENCED}get type(){return"__webpack_is_included__"}}L(WebpackIsIncludedDependency,"webpack/lib/dependencies/WebpackIsIncludedDependency");WebpackIsIncludedDependency.Template=class WebpackIsIncludedDependencyTemplate extends N.Template{apply(k,v,{runtimeTemplate:E,chunkGraph:P,moduleGraph:L}){const N=k;const q=L.getConnection(N);const ae=q?P.getNumberOfModuleChunks(q.module)>0:false;const le=E.outputOptions.pathinfo?R.toComment(`__webpack_is_included__ ${E.requestShortener.shorten(N.request)}`):"";v.replace(N.range[0],N.range[1]-1,`${le}${JSON.stringify(ae)}`)}};k.exports=WebpackIsIncludedDependency},15200:function(k,v,E){"use strict";const P=E(16848);const R=E(56727);const L=E(58528);const N=E(77373);class WorkerDependency extends N{constructor(k,v,E){super(k);this.range=v;this.options=E;this._hashUpdate=undefined}getReferencedExports(k,v){return P.NO_EXPORTS_REFERENCED}get type(){return"new Worker()"}get category(){return"worker"}updateHash(k,v){if(this._hashUpdate===undefined){this._hashUpdate=JSON.stringify(this.options)}k.update(this._hashUpdate)}serialize(k){const{write:v}=k;v(this.options);super.serialize(k)}deserialize(k){const{read:v}=k;this.options=v();super.deserialize(k)}}WorkerDependency.Template=class WorkerDependencyTemplate extends N.Template{apply(k,v,E){const{chunkGraph:P,moduleGraph:L,runtimeRequirements:N}=E;const q=k;const ae=L.getParentBlock(k);const le=P.getBlockChunkGroup(ae);const pe=le.getEntrypointChunk();const me=q.options.publicPath?`"${q.options.publicPath}"`:R.publicPath;N.add(R.publicPath);N.add(R.baseURI);N.add(R.getChunkScriptFilename);v.replace(q.range[0],q.range[1]-1,`/* worker import */ ${me} + ${R.getChunkScriptFilename}(${JSON.stringify(pe.id)}), ${R.baseURI}`)}};L(WorkerDependency,"webpack/lib/dependencies/WorkerDependency");k.exports=WorkerDependency},95918:function(k,v,E){"use strict";const{pathToFileURL:P}=E(57310);const R=E(75081);const L=E(68160);const{JAVASCRIPT_MODULE_TYPE_AUTO:N,JAVASCRIPT_MODULE_TYPE_ESM:q}=E(93622);const ae=E(9415);const le=E(73126);const{equals:pe}=E(68863);const me=E(74012);const{contextify:ye}=E(65315);const _e=E(50792);const Ie=E(60381);const Me=E(98857);const{harmonySpecifierTag:Te}=E(57737);const je=E(15200);const getUrl=k=>P(k.resource).toString();const Ne=Symbol("worker specifier tag");const Be=["Worker","SharedWorker","navigator.serviceWorker.register()","Worker from worker_threads"];const qe=new WeakMap;const Ue="WorkerPlugin";class WorkerPlugin{constructor(k,v,E,P){this._chunkLoading=k;this._wasmLoading=v;this._module=E;this._workerPublicPath=P}apply(k){if(this._chunkLoading){new le(this._chunkLoading).apply(k)}if(this._wasmLoading){new _e(this._wasmLoading).apply(k)}const v=ye.bindContextCache(k.context,k.root);k.hooks.thisCompilation.tap(Ue,((k,{normalModuleFactory:E})=>{k.dependencyFactories.set(je,E);k.dependencyTemplates.set(je,new je.Template);k.dependencyTemplates.set(Me,new Me.Template);const parseModuleUrl=(k,v)=>{if(v.type!=="NewExpression"||v.callee.type==="Super"||v.arguments.length!==2)return;const[E,P]=v.arguments;if(E.type==="SpreadElement")return;if(P.type==="SpreadElement")return;const R=k.evaluateExpression(v.callee);if(!R.isIdentifier()||R.identifier!=="URL")return;const L=k.evaluateExpression(P);if(!L.isString()||!L.string.startsWith("file://")||L.string!==getUrl(k.state.module)){return}const N=k.evaluateExpression(E);return[N,[E.range[0],P.range[1]]]};const parseObjectExpression=(k,v)=>{const E={};const P={};const R=[];let L=false;for(const N of v.properties){if(N.type==="SpreadElement"){L=true}else if(N.type==="Property"&&!N.method&&!N.computed&&N.key.type==="Identifier"){P[N.key.name]=N.value;if(!N.shorthand&&!N.value.type.endsWith("Pattern")){const v=k.evaluateExpression(N.value);if(v.isCompileTimeValue())E[N.key.name]=v.asCompileTimeValue()}}else{R.push(N)}}const N=v.properties.length>0?"comma":"single";const q=v.properties[v.properties.length-1].range[1];return{expressions:P,otherElements:R,values:E,spread:L,insertType:N,insertLocation:q}};const parserPlugin=(E,P)=>{if(P.worker===false)return;const N=!Array.isArray(P.worker)?["..."]:P.worker;const handleNewWorker=P=>{if(P.arguments.length===0||P.arguments.length>2)return;const[N,q]=P.arguments;if(N.type==="SpreadElement")return;if(q&&q.type==="SpreadElement")return;const le=parseModuleUrl(E,N);if(!le)return;const[pe,ye]=le;if(!pe.isString())return;const{expressions:_e,otherElements:Te,values:Ne,spread:Be,insertType:Ue,insertLocation:Ge}=q&&q.type==="ObjectExpression"?parseObjectExpression(E,q):{expressions:{},otherElements:[],values:{},spread:false,insertType:q?"spread":"argument",insertLocation:q?q.range:N.range[1]};const{options:He,errors:We}=E.parseCommentOptions(P.range);if(We){for(const k of We){const{comment:v}=k;E.state.module.addWarning(new L(`Compilation error while processing magic comment(-s): /*${v.value}*/: ${k.message}`,v.loc))}}let Qe={};if(He){if(He.webpackIgnore!==undefined){if(typeof He.webpackIgnore!=="boolean"){E.state.module.addWarning(new ae(`\`webpackIgnore\` expected a boolean, but received: ${He.webpackIgnore}.`,P.loc))}else{if(He.webpackIgnore){return false}}}if(He.webpackEntryOptions!==undefined){if(typeof He.webpackEntryOptions!=="object"||He.webpackEntryOptions===null){E.state.module.addWarning(new ae(`\`webpackEntryOptions\` expected a object, but received: ${He.webpackEntryOptions}.`,P.loc))}else{Object.assign(Qe,He.webpackEntryOptions)}}if(He.webpackChunkName!==undefined){if(typeof He.webpackChunkName!=="string"){E.state.module.addWarning(new ae(`\`webpackChunkName\` expected a string, but received: ${He.webpackChunkName}.`,P.loc))}else{Qe.name=He.webpackChunkName}}}if(!Object.prototype.hasOwnProperty.call(Qe,"name")&&Ne&&typeof Ne.name==="string"){Qe.name=Ne.name}if(Qe.runtime===undefined){let P=qe.get(E.state)||0;qe.set(E.state,P+1);let R=`${v(E.state.module.identifier())}|${P}`;const L=me(k.outputOptions.hashFunction);L.update(R);const N=L.digest(k.outputOptions.hashDigest);Qe.runtime=N.slice(0,k.outputOptions.hashDigestLength)}const Je=new R({name:Qe.name,entryOptions:{chunkLoading:this._chunkLoading,wasmLoading:this._wasmLoading,...Qe}});Je.loc=P.loc;const Ve=new je(pe.string,ye,{publicPath:this._workerPublicPath});Ve.loc=P.loc;Je.addDependency(Ve);E.state.module.addBlock(Je);if(k.outputOptions.trustedTypes){const k=new Me(P.arguments[0].range);k.loc=P.loc;E.state.module.addDependency(k)}if(_e.type){const k=_e.type;if(Ne.type!==false){const v=new Ie(this._module?'"module"':"undefined",k.range);v.loc=k.loc;E.state.module.addPresentationalDependency(v);_e.type=undefined}}else if(Ue==="comma"){if(this._module||Be){const k=new Ie(`, type: ${this._module?'"module"':"undefined"}`,Ge);k.loc=P.loc;E.state.module.addPresentationalDependency(k)}}else if(Ue==="spread"){const k=new Ie("Object.assign({}, ",Ge[0]);const v=new Ie(`, { type: ${this._module?'"module"':"undefined"} })`,Ge[1]);k.loc=P.loc;v.loc=P.loc;E.state.module.addPresentationalDependency(k);E.state.module.addPresentationalDependency(v)}else if(Ue==="argument"){if(this._module){const k=new Ie(', { type: "module" }',Ge);k.loc=P.loc;E.state.module.addPresentationalDependency(k)}}E.walkExpression(P.callee);for(const k of Object.keys(_e)){if(_e[k])E.walkExpression(_e[k])}for(const k of Te){E.walkProperty(k)}if(Ue==="spread"){E.walkExpression(q)}return true};const processItem=k=>{if(k.startsWith("*")&&k.includes(".")&&k.endsWith("()")){const v=k.indexOf(".");const P=k.slice(1,v);const R=k.slice(v+1,-2);E.hooks.pattern.for(P).tap(Ue,(k=>{E.tagVariable(k.name,Ne);return true}));E.hooks.callMemberChain.for(Ne).tap(Ue,((k,v)=>{if(R!==v.join(".")){return}return handleNewWorker(k)}))}else if(k.endsWith("()")){E.hooks.call.for(k.slice(0,-2)).tap(Ue,handleNewWorker)}else{const v=/^(.+?)(\(\))?\s+from\s+(.+)$/.exec(k);if(v){const k=v[1].split(".");const P=v[2];const R=v[3];(P?E.hooks.call:E.hooks.new).for(Te).tap(Ue,(v=>{const P=E.currentTagData;if(!P||P.source!==R||!pe(P.ids,k)){return}return handleNewWorker(v)}))}else{E.hooks.new.for(k).tap(Ue,handleNewWorker)}}};for(const k of N){if(k==="..."){Be.forEach(processItem)}else processItem(k)}};E.hooks.parser.for(N).tap(Ue,parserPlugin);E.hooks.parser.for(q).tap(Ue,parserPlugin)}))}}k.exports=WorkerPlugin},21271:function(k){"use strict";k.exports=k=>{if(k.type==="FunctionExpression"||k.type==="ArrowFunctionExpression"){return{fn:k,expressions:[],needThis:false}}if(k.type==="CallExpression"&&k.callee.type==="MemberExpression"&&k.callee.object.type==="FunctionExpression"&&k.callee.property.type==="Identifier"&&k.callee.property.name==="bind"&&k.arguments.length===1){return{fn:k.callee.object,expressions:[k.arguments[0]],needThis:undefined}}if(k.type==="CallExpression"&&k.callee.type==="FunctionExpression"&&k.callee.body.type==="BlockStatement"&&k.arguments.length===1&&k.arguments[0].type==="ThisExpression"&&k.callee.body.body&&k.callee.body.body.length===1&&k.callee.body.body[0].type==="ReturnStatement"&&k.callee.body.body[0].argument&&k.callee.body.body[0].argument.type==="FunctionExpression"){return{fn:k.callee.body.body[0].argument,expressions:[],needThis:true}}}},49798:function(k,v,E){"use strict";const{UsageState:P}=E(11172);const processExportInfo=(k,v,E,R,L=false,N=new Set)=>{if(!R){v.push(E);return}const q=R.getUsed(k);if(q===P.Unused)return;if(N.has(R)){v.push(E);return}N.add(R);if(q!==P.OnlyPropertiesUsed||!R.exportsInfo||R.exportsInfo.otherExportsInfo.getUsed(k)!==P.Unused){N.delete(R);v.push(E);return}const ae=R.exportsInfo;for(const P of ae.orderedExports){processExportInfo(k,v,L&&P.name==="default"?E:E.concat(P.name),P,false,N)}N.delete(R)};k.exports=processExportInfo},27558:function(k,v,E){"use strict";const P=E(53757);class ElectronTargetPlugin{constructor(k){this._context=k}apply(k){new P("node-commonjs",["clipboard","crash-reporter","electron","ipc","native-image","original-fs","screen","shell"]).apply(k);switch(this._context){case"main":new P("node-commonjs",["app","auto-updater","browser-window","content-tracing","dialog","global-shortcut","ipc-main","menu","menu-item","power-monitor","power-save-blocker","protocol","session","tray","web-contents"]).apply(k);break;case"preload":case"renderer":new P("node-commonjs",["desktop-capturer","ipc-renderer","remote","web-frame"]).apply(k);break}}}k.exports=ElectronTargetPlugin},10408:function(k,v,E){"use strict";const P=E(71572);class BuildCycleError extends P{constructor(k){super("There is a circular build dependency, which makes it impossible to create this module");this.name="BuildCycleError";this.module=k}}k.exports=BuildCycleError},25427:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class ExportWebpackRequireRuntimeModule extends R{constructor(){super("export webpack runtime",R.STAGE_ATTACH)}shouldIsolate(){return false}generate(){return`export default ${P.require};`}}k.exports=ExportWebpackRequireRuntimeModule},14504:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const{RuntimeGlobals:R}=E(94308);const L=E(95733);const N=E(95041);const{getAllChunks:q}=E(72130);const{chunkHasJs:ae,getCompilationHooks:le,getChunkFilenameTemplate:pe}=E(89168);const{updateHashForEntryStartup:me}=E(73777);class ModuleChunkFormatPlugin{apply(k){k.hooks.thisCompilation.tap("ModuleChunkFormatPlugin",(k=>{k.hooks.additionalChunkRuntimeRequirements.tap("ModuleChunkFormatPlugin",((v,E)=>{if(v.hasRuntime())return;if(k.chunkGraph.getNumberOfEntryModules(v)>0){E.add(R.require);E.add(R.startupEntrypoint);E.add(R.externalInstallChunk)}}));const v=le(k);v.renderChunk.tap("ModuleChunkFormatPlugin",((E,le)=>{const{chunk:me,chunkGraph:ye,runtimeTemplate:_e}=le;const Ie=me instanceof L?me:null;const Me=new P;if(Ie){throw new Error("HMR is not implemented for module chunk format yet")}else{Me.add(`export const id = ${JSON.stringify(me.id)};\n`);Me.add(`export const ids = ${JSON.stringify(me.ids)};\n`);Me.add(`export const modules = `);Me.add(E);Me.add(`;\n`);const L=ye.getChunkRuntimeModulesInOrder(me);if(L.length>0){Me.add("export const runtime =\n");Me.add(N.renderChunkRuntimeModules(L,le))}const Ie=Array.from(ye.getChunkEntryModulesWithChunkGroupIterable(me));if(Ie.length>0){const E=Ie[0][1].getRuntimeChunk();const L=k.getPath(pe(me,k.outputOptions),{chunk:me,contentHashType:"javascript"}).split("/");L.pop();const getRelativePath=v=>{const E=L.slice();const P=k.getPath(pe(v,k.outputOptions),{chunk:v,contentHashType:"javascript"}).split("/");while(E.length>0&&P.length>0&&E[0]===P[0]){E.shift();P.shift()}return(E.length>0?"../".repeat(E.length):"./")+P.join("/")};const N=new P;N.add(Me);N.add(";\n\n// load runtime\n");N.add(`import ${R.require} from ${JSON.stringify(getRelativePath(E))};\n`);const Te=new P;Te.add(`var __webpack_exec__ = ${_e.returningFunction(`${R.require}(${R.entryModuleId} = moduleId)`,"moduleId")}\n`);const je=new Set;let Ne=0;for(let k=0;k{if(k.hasRuntime())return;v.update("ModuleChunkFormatPlugin");v.update("1");const R=Array.from(E.getChunkEntryModulesWithChunkGroupIterable(k));me(v,E,R,k)}))}))}}k.exports=ModuleChunkFormatPlugin},21879:function(k,v,E){"use strict";const P=E(56727);const R=E(25427);const L=E(68748);class ModuleChunkLoadingPlugin{apply(k){k.hooks.thisCompilation.tap("ModuleChunkLoadingPlugin",(k=>{const v=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P==="import"};const E=new WeakSet;const handler=(v,R)=>{if(E.has(v))return;E.add(v);if(!isEnabledForChunk(v))return;R.add(P.moduleFactoriesAddOnly);R.add(P.hasOwnProperty);k.addRuntimeModule(v,new L(R))};k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("ModuleChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.externalInstallChunk).tap("ModuleChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("ModuleChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.externalInstallChunk).tap("ModuleChunkLoadingPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;k.addRuntimeModule(v,new R)}));k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("ModuleChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.getChunkScriptFilename)}))}))}}k.exports=ModuleChunkLoadingPlugin},68748:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(27747);const L=E(56727);const N=E(27462);const q=E(95041);const{getChunkFilenameTemplate:ae,chunkHasJs:le}=E(89168);const{getInitialChunkIds:pe}=E(73777);const me=E(21751);const{getUndoPath:ye}=E(65315);const _e=new WeakMap;class ModuleChunkLoadingRuntimeModule extends N{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=_e.get(k);if(v===undefined){v={linkPreload:new P(["source","chunk"]),linkPrefetch:new P(["source","chunk"])};_e.set(k,v)}return v}constructor(k){super("import chunk loading",N.STAGE_ATTACH);this._runtimeRequirements=k}_generateBaseUri(k,v){const E=k.getEntryOptions();if(E&&E.baseUri){return`${L.baseURI} = ${JSON.stringify(E.baseUri)};`}const P=this.compilation;const{outputOptions:{importMetaName:R}}=P;return`${L.baseURI} = new URL(${JSON.stringify(v)}, ${R}.url);`}generate(){const k=this.compilation;const v=this.chunkGraph;const E=this.chunk;const{runtimeTemplate:P,outputOptions:{importFunctionName:R}}=k;const N=L.ensureChunkHandlers;const _e=this._runtimeRequirements.has(L.baseURI);const Ie=this._runtimeRequirements.has(L.externalInstallChunk);const Me=this._runtimeRequirements.has(L.ensureChunkHandlers);const Te=this._runtimeRequirements.has(L.onChunksLoaded);const je=this._runtimeRequirements.has(L.hmrDownloadUpdateHandlers);const Ne=v.getChunkConditionMap(E,le);const Be=me(Ne);const qe=pe(E,v,le);const Ue=k.getPath(ae(E,k.outputOptions),{chunk:E,contentHashType:"javascript"});const Ge=ye(Ue,k.outputOptions.path,true);const He=je?`${L.hmrRuntimeStatePrefix}_module`:undefined;return q.asString([_e?this._generateBaseUri(E,Ge):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${He?`${He} = ${He} || `:""}{`,q.indent(Array.from(qe,(k=>`${JSON.stringify(k)}: 0`)).join(",\n")),"};","",Me||Ie?`var installChunk = ${P.basicFunction("data",[P.destructureObject(["ids","modules","runtime"],"data"),'// add "modules" to the modules object,','// then flag all "ids" as loaded and fire callback',"var moduleId, chunkId, i = 0;","for(moduleId in modules) {",q.indent([`if(${L.hasOwnProperty}(modules, moduleId)) {`,q.indent(`${L.moduleFactories}[moduleId] = modules[moduleId];`),"}"]),"}",`if(runtime) runtime(${L.require});`,"for(;i < ids.length; i++) {",q.indent(["chunkId = ids[i];",`if(${L.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[ids[i]] = 0;"]),"}",Te?`${L.onChunksLoaded}();`:""])}`:"// no install chunk","",Me?q.asString([`${N}.j = ${P.basicFunction("chunkId, promises",Be!==false?q.indent(["// import() chunk loading for javascript",`var installedChunkData = ${L.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[1]);"]),"} else {",q.indent([Be===true?"if(true) { // all chunks have JS":`if(${Be("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = ${R}(${JSON.stringify(Ge)} + ${L.getChunkScriptFilename}(chunkId)).then(installChunk, ${P.basicFunction("e",["if(installedChunks[chunkId] !== 0) installedChunks[chunkId] = undefined;","throw e;"])});`,`var promise = Promise.race([promise, new Promise(${P.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve]`,"resolve")})])`,`promises.push(installedChunkData[1] = promise);`]),Be===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",Ie?q.asString([`${L.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Te?`${L.onChunksLoaded}.j = ${P.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded"])}}k.exports=ModuleChunkLoadingRuntimeModule},1811:function(k){"use strict";const formatPosition=k=>{if(k&&typeof k==="object"){if("line"in k&&"column"in k){return`${k.line}:${k.column}`}else if("line"in k){return`${k.line}:?`}}return""};const formatLocation=k=>{if(k&&typeof k==="object"){if("start"in k&&k.start&&"end"in k&&k.end){if(typeof k.start==="object"&&typeof k.start.line==="number"&&typeof k.end==="object"&&typeof k.end.line==="number"&&typeof k.end.column==="number"&&k.start.line===k.end.line){return`${formatPosition(k.start)}-${k.end.column}`}else if(typeof k.start==="object"&&typeof k.start.line==="number"&&typeof k.start.column!=="number"&&typeof k.end==="object"&&typeof k.end.line==="number"&&typeof k.end.column!=="number"){return`${k.start.line}-${k.end.line}`}else{return`${formatPosition(k.start)}-${formatPosition(k.end)}`}}if("start"in k&&k.start){return formatPosition(k.start)}if("name"in k&&"index"in k){return`${k.name}[${k.index}]`}if("name"in k){return k.name}}return""};k.exports=formatLocation},55223:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class HotModuleReplacementRuntimeModule extends R{constructor(){super("hot module replacement",R.STAGE_BASIC)}generate(){return L.getFunctionContent(require("./HotModuleReplacement.runtime.js")).replace(/\$getFullHash\$/g,P.getFullHash).replace(/\$interceptModuleExecution\$/g,P.interceptModuleExecution).replace(/\$moduleCache\$/g,P.moduleCache).replace(/\$hmrModuleData\$/g,P.hmrModuleData).replace(/\$hmrDownloadManifest\$/g,P.hmrDownloadManifest).replace(/\$hmrInvalidateModuleHandlers\$/g,P.hmrInvalidateModuleHandlers).replace(/\$hmrDownloadUpdateHandlers\$/g,P.hmrDownloadUpdateHandlers)}}k.exports=HotModuleReplacementRuntimeModule},93239:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(75081);const L=E(16848);const N=E(88396);const q=E(66043);const{WEBPACK_MODULE_TYPE_LAZY_COMPILATION_PROXY:ae}=E(93622);const le=E(56727);const pe=E(95041);const me=E(41655);const{registerNotSerializable:ye}=E(52456);const _e=new Set(["import.meta.webpackHot.accept","import.meta.webpackHot.decline","module.hot.accept","module.hot.decline"]);const checkTest=(k,v)=>{if(k===undefined)return true;if(typeof k==="function"){return k(v)}if(typeof k==="string"){const E=v.nameForCondition();return E&&E.startsWith(k)}if(k instanceof RegExp){const E=v.nameForCondition();return E&&k.test(E)}return false};const Ie=new Set(["javascript"]);class LazyCompilationDependency extends L{constructor(k){super();this.proxyModule=k}get category(){return"esm"}get type(){return"lazy import()"}getResourceIdentifier(){return this.proxyModule.originalModule.identifier()}}ye(LazyCompilationDependency);class LazyCompilationProxyModule extends N{constructor(k,v,E,P,R,L){super(ae,k,v.layer);this.originalModule=v;this.request=E;this.client=P;this.data=R;this.active=L}identifier(){return`${ae}|${this.originalModule.identifier()}`}readableIdentifier(k){return`${ae} ${this.originalModule.readableIdentifier(k)}`}updateCacheModule(k){super.updateCacheModule(k);const v=k;this.originalModule=v.originalModule;this.request=v.request;this.client=v.client;this.data=v.data;this.active=v.active}libIdent(k){return`${this.originalModule.libIdent(k)}!${ae}`}needBuild(k,v){v(null,!this.buildInfo||this.buildInfo.active!==this.active)}build(k,v,E,P,L){this.buildInfo={active:this.active};this.buildMeta={};this.clearDependenciesAndBlocks();const N=new me(this.client);this.addDependency(N);if(this.active){const k=new LazyCompilationDependency(this);const v=new R({});v.addDependency(k);this.addBlock(v)}L()}getSourceTypes(){return Ie}size(k){return 200}codeGeneration({runtimeTemplate:k,chunkGraph:v,moduleGraph:E}){const R=new Map;const L=new Set;L.add(le.module);const N=this.dependencies[0];const q=E.getModule(N);const ae=this.blocks[0];const me=pe.asString([`var client = ${k.moduleExports({module:q,chunkGraph:v,request:N.userRequest,runtimeRequirements:L})}`,`var data = ${JSON.stringify(this.data)};`]);const ye=pe.asString([`var dispose = client.keepAlive({ data: data, active: ${JSON.stringify(!!ae)}, module: module, onError: onError });`]);let _e;if(ae){const P=ae.dependencies[0];const R=E.getModule(P);_e=pe.asString([me,`module.exports = ${k.moduleNamespacePromise({chunkGraph:v,block:ae,module:R,request:this.request,strict:false,message:"import()",runtimeRequirements:L})};`,"if (module.hot) {",pe.indent(["module.hot.accept();",`module.hot.accept(${JSON.stringify(v.getModuleId(R))}, function() { module.hot.invalidate(); });`,"module.hot.dispose(function(data) { delete data.resolveSelf; dispose(data); });","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);"]),"}","function onError() { /* ignore */ }",ye])}else{_e=pe.asString([me,"var resolveSelf, onError;",`module.exports = new Promise(function(resolve, reject) { resolveSelf = resolve; onError = reject; });`,"if (module.hot) {",pe.indent(["module.hot.accept();","if (module.hot.data && module.hot.data.resolveSelf) module.hot.data.resolveSelf(module.exports);","module.hot.dispose(function(data) { data.resolveSelf = resolveSelf; dispose(data); });"]),"}",ye])}R.set("javascript",new P(_e));return{sources:R,runtimeRequirements:L}}updateHash(k,v){super.updateHash(k,v);k.update(this.active?"active":"");k.update(JSON.stringify(this.data))}}ye(LazyCompilationProxyModule);class LazyCompilationDependencyFactory extends q{constructor(k){super();this._factory=k}create(k,v){const E=k.dependencies[0];v(null,{module:E.proxyModule.originalModule})}}class LazyCompilationPlugin{constructor({backend:k,entries:v,imports:E,test:P}){this.backend=k;this.entries=v;this.imports=E;this.test=P}apply(k){let v;k.hooks.beforeCompile.tapAsync("LazyCompilationPlugin",((E,P)=>{if(v!==undefined)return P();const R=this.backend(k,((k,E)=>{if(k)return P(k);v=E;P()}));if(R&&R.then){R.then((k=>{v=k;P()}),P)}}));k.hooks.thisCompilation.tap("LazyCompilationPlugin",((E,{normalModuleFactory:P})=>{P.hooks.module.tap("LazyCompilationPlugin",((P,R,L)=>{if(L.dependencies.every((k=>_e.has(k.type)))){const k=L.dependencies[0];const v=E.moduleGraph.getParentModule(k);const P=v.blocks.some((v=>v.dependencies.some((v=>v.type==="import()"&&v.request===k.request))));if(!P)return}else if(!L.dependencies.every((k=>_e.has(k.type)||this.imports&&(k.type==="import()"||k.type==="import() context element")||this.entries&&k.type==="entry")))return;if(/webpack[/\\]hot[/\\]|webpack-dev-server[/\\]client|webpack-hot-middleware[/\\]client/.test(L.request)||!checkTest(this.test,P))return;const N=v.module(P);if(!N)return;const{client:q,data:ae,active:le}=N;return new LazyCompilationProxyModule(k.context,P,L.request,q,ae,le)}));E.dependencyFactories.set(LazyCompilationDependency,new LazyCompilationDependencyFactory)}));k.hooks.shutdown.tapAsync("LazyCompilationPlugin",(k=>{v.dispose(k)}))}}k.exports=LazyCompilationPlugin},75218:function(k,v,E){"use strict";k.exports=k=>(v,P)=>{const R=v.getInfrastructureLogger("LazyCompilationBackend");const L=new Map;const N="/lazy-compilation-using-";const q=k.protocol==="https"||typeof k.server==="object"&&("key"in k.server||"pfx"in k.server);const ae=typeof k.server==="function"?k.server:(()=>{const v=q?E(95687):E(13685);return v.createServer.bind(v,k.server)})();const le=typeof k.listen==="function"?k.listen:v=>{let E=k.listen;if(typeof E==="object"&&!("port"in E))E={...E,port:undefined};v.listen(E)};const pe=k.protocol||(q?"https":"http");const requestListener=(k,E)=>{const P=k.url.slice(N.length).split("@");k.socket.on("close",(()=>{setTimeout((()=>{for(const k of P){const v=L.get(k)||0;L.set(k,v-1);if(v===1){R.log(`${k} is no longer in use. Next compilation will skip this module.`)}}}),12e4)}));k.socket.setNoDelay(true);E.writeHead(200,{"content-type":"text/event-stream","Access-Control-Allow-Origin":"*","Access-Control-Allow-Methods":"*","Access-Control-Allow-Headers":"*"});E.write("\n");let q=false;for(const k of P){const v=L.get(k)||0;L.set(k,v+1);if(v===0){R.log(`${k} is now in use and will be compiled.`);q=true}}if(q&&v.watching)v.watching.invalidate()};const me=ae();me.on("request",requestListener);let ye=false;const _e=new Set;me.on("connection",(k=>{_e.add(k);k.on("close",(()=>{_e.delete(k)}));if(ye)k.destroy()}));me.on("clientError",(k=>{if(k.message!=="Server is disposing")R.warn(k)}));me.on("listening",(v=>{if(v)return P(v);const E=me.address();if(typeof E==="string")throw new Error("addr must not be a string");const q=E.address==="::"||E.address==="0.0.0.0"?`${pe}://localhost:${E.port}`:E.family==="IPv6"?`${pe}://[${E.address}]:${E.port}`:`${pe}://${E.address}:${E.port}`;R.log(`Server-Sent-Events server for lazy compilation open at ${q}.`);P(null,{dispose(k){ye=true;me.off("request",requestListener);me.close((v=>{k(v)}));for(const k of _e){k.destroy(new Error("Server is disposing"))}},module(v){const E=`${encodeURIComponent(v.identifier().replace(/\\/g,"/").replace(/@/g,"_")).replace(/%(2F|3A|24|26|2B|2C|3B|3D|3A)/g,decodeURIComponent)}`;const P=L.get(E)>0;return{client:`${k.client}?${encodeURIComponent(q+N)}`,data:E,active:P}}})}));le(me)}},1904:function(k,v,E){"use strict";const{find:P}=E(59959);const{compareModulesByPreOrderIndexOrIdentifier:R,compareModulesByPostOrderIndexOrIdentifier:L}=E(95648);class ChunkModuleIdRangePlugin{constructor(k){this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap("ChunkModuleIdRangePlugin",(k=>{const E=k.moduleGraph;k.hooks.moduleIds.tap("ChunkModuleIdRangePlugin",(N=>{const q=k.chunkGraph;const ae=P(k.chunks,(k=>k.name===v.name));if(!ae){throw new Error(`ChunkModuleIdRangePlugin: Chunk with name '${v.name}"' was not found`)}let le;if(v.order){let k;switch(v.order){case"index":case"preOrderIndex":k=R(E);break;case"index2":case"postOrderIndex":k=L(E);break;default:throw new Error("ChunkModuleIdRangePlugin: unexpected value of order")}le=q.getOrderedChunkModules(ae,k)}else{le=Array.from(N).filter((k=>q.isModuleInChunk(k,ae))).sort(R(E))}let pe=v.start||0;for(let k=0;kv.end)break}}))}))}}k.exports=ChunkModuleIdRangePlugin},89002:function(k,v,E){"use strict";const{compareChunksNatural:P}=E(95648);const{getFullChunkName:R,getUsedChunkIds:L,assignDeterministicIds:N}=E(88667);class DeterministicChunkIdsPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.compilation.tap("DeterministicChunkIdsPlugin",(v=>{v.hooks.chunkIds.tap("DeterministicChunkIdsPlugin",(E=>{const q=v.chunkGraph;const ae=this.options.context?this.options.context:k.context;const le=this.options.maxLength||3;const pe=P(q);const me=L(v);N(Array.from(E).filter((k=>k.id===null)),(v=>R(v,q,ae,k.root)),pe,((k,v)=>{const E=me.size;me.add(`${v}`);if(E===me.size)return false;k.id=v;k.ids=[v];return true}),[Math.pow(10,le)],10,me.size)}))}))}}k.exports=DeterministicChunkIdsPlugin},40288:function(k,v,E){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:P}=E(95648);const{getUsedModuleIdsAndModules:R,getFullModuleName:L,assignDeterministicIds:N}=E(88667);class DeterministicModuleIdsPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.compilation.tap("DeterministicModuleIdsPlugin",(v=>{v.hooks.moduleIds.tap("DeterministicModuleIdsPlugin",(()=>{const E=v.chunkGraph;const q=this.options.context?this.options.context:k.context;const ae=this.options.maxLength||3;const le=this.options.failOnConflict||false;const pe=this.options.fixedLength||false;const me=this.options.salt||0;let ye=0;const[_e,Ie]=R(v,this.options.test);N(Ie,(v=>L(v,q,k.root)),le?()=>0:P(v.moduleGraph),((k,v)=>{const P=_e.size;_e.add(`${v}`);if(P===_e.size){ye++;return false}E.setModuleId(k,v);return true}),[Math.pow(10,ae)],pe?0:10,_e.size,me);if(le&&ye)throw new Error(`Assigning deterministic module ids has lead to ${ye} conflict${ye>1?"s":""}.\nIncrease the 'maxLength' to increase the id space and make conflicts less likely (recommended when there are many conflicts or application is expected to grow), or add an 'salt' number to try another hash starting value in the same id space (recommended when there is only a single conflict).`)}))}))}}k.exports=DeterministicModuleIdsPlugin},81973:function(k,v,E){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:P}=E(95648);const R=E(92198);const L=E(74012);const{getUsedModuleIdsAndModules:N,getFullModuleName:q}=E(88667);const ae=R(E(9543),(()=>E(23884)),{name:"Hashed Module Ids Plugin",baseDataPath:"options"});class HashedModuleIdsPlugin{constructor(k={}){ae(k);this.options={context:null,hashFunction:"md4",hashDigest:"base64",hashDigestLength:4,...k}}apply(k){const v=this.options;k.hooks.compilation.tap("HashedModuleIdsPlugin",(E=>{E.hooks.moduleIds.tap("HashedModuleIdsPlugin",(()=>{const R=E.chunkGraph;const ae=this.options.context?this.options.context:k.context;const[le,pe]=N(E);const me=pe.sort(P(E.moduleGraph));for(const E of me){const P=q(E,ae,k.root);const N=L(v.hashFunction);N.update(P||"");const pe=N.digest(v.hashDigest);let me=v.hashDigestLength;while(le.has(pe.slice(0,me)))me++;const ye=pe.slice(0,me);R.setModuleId(E,ye);le.add(ye)}}))}))}}k.exports=HashedModuleIdsPlugin},88667:function(k,v,E){"use strict";const P=E(74012);const{makePathsRelative:R}=E(65315);const L=E(30747);const getHash=(k,v,E)=>{const R=P(E);R.update(k);const L=R.digest("hex");return L.slice(0,v)};const avoidNumber=k=>{if(k.length>21)return k;const v=k.charCodeAt(0);if(v<49){if(v!==45)return k}else if(v>57){return k}if(k===+k+""){return`_${k}`}return k};const requestToId=k=>k.replace(/^(\.\.?\/)+/,"").replace(/(^[.-]|[^a-zA-Z0-9_-])+/g,"_");v.requestToId=requestToId;const shortenLongString=(k,v,E)=>{if(k.length<100)return k;return k.slice(0,100-6-v.length)+v+getHash(k,6,E)};const getShortModuleName=(k,v,E)=>{const P=k.libIdent({context:v,associatedObjectForCache:E});if(P)return avoidNumber(P);const L=k.nameForCondition();if(L)return avoidNumber(R(v,L,E));return""};v.getShortModuleName=getShortModuleName;const getLongModuleName=(k,v,E,P,R)=>{const L=getFullModuleName(v,E,R);return`${k}?${getHash(L,4,P)}`};v.getLongModuleName=getLongModuleName;const getFullModuleName=(k,v,E)=>R(v,k.identifier(),E);v.getFullModuleName=getFullModuleName;const getShortChunkName=(k,v,E,P,R,L)=>{const N=v.getChunkRootModules(k);const q=N.map((k=>requestToId(getShortModuleName(k,E,L))));k.idNameHints.sort();const ae=Array.from(k.idNameHints).concat(q).filter(Boolean).join(P);return shortenLongString(ae,P,R)};v.getShortChunkName=getShortChunkName;const getLongChunkName=(k,v,E,P,R,L)=>{const N=v.getChunkRootModules(k);const q=N.map((k=>requestToId(getShortModuleName(k,E,L))));const ae=N.map((k=>requestToId(getLongModuleName("",k,E,R,L))));k.idNameHints.sort();const le=Array.from(k.idNameHints).concat(q,ae).filter(Boolean).join(P);return shortenLongString(le,P,R)};v.getLongChunkName=getLongChunkName;const getFullChunkName=(k,v,E,P)=>{if(k.name)return k.name;const L=v.getChunkRootModules(k);const N=L.map((k=>R(E,k.identifier(),P)));return N.join()};v.getFullChunkName=getFullChunkName;const addToMapOfItems=(k,v,E)=>{let P=k.get(v);if(P===undefined){P=[];k.set(v,P)}P.push(E)};const getUsedModuleIdsAndModules=(k,v)=>{const E=k.chunkGraph;const P=[];const R=new Set;if(k.usedModuleIds){for(const v of k.usedModuleIds){R.add(v+"")}}for(const L of k.modules){if(!L.needId)continue;const k=E.getModuleId(L);if(k!==null){R.add(k+"")}else{if((!v||v(L))&&E.getNumberOfModuleChunks(L)!==0){P.push(L)}}}return[R,P]};v.getUsedModuleIdsAndModules=getUsedModuleIdsAndModules;const getUsedChunkIds=k=>{const v=new Set;if(k.usedChunkIds){for(const E of k.usedChunkIds){v.add(E+"")}}for(const E of k.chunks){const k=E.id;if(k!==null){v.add(k+"")}}return v};v.getUsedChunkIds=getUsedChunkIds;const assignNames=(k,v,E,P,R,L)=>{const N=new Map;for(const E of k){const k=v(E);addToMapOfItems(N,k,E)}const q=new Map;for(const[k,v]of N){if(v.length>1||!k){for(const P of v){const v=E(P,k);addToMapOfItems(q,v,P)}}else{addToMapOfItems(q,k,v[0])}}const ae=[];for(const[k,v]of q){if(!k){for(const k of v){ae.push(k)}}else if(v.length===1&&!R.has(k)){L(v[0],k);R.add(k)}else{v.sort(P);let E=0;for(const P of v){while(q.has(k+E)&&R.has(k+E))E++;L(P,k+E);R.add(k+E);E++}}}ae.sort(P);return ae};v.assignNames=assignNames;const assignDeterministicIds=(k,v,E,P,R=[10],N=10,q=0,ae=0)=>{k.sort(E);const le=Math.min(k.length*20+q,Number.MAX_SAFE_INTEGER);let pe=0;let me=R[pe];while(me{const P=E.chunkGraph;let R=0;let L;if(k.size>0){L=v=>{if(P.getModuleId(v)===null){while(k.has(R+""))R++;P.setModuleId(v,R++)}}}else{L=k=>{if(P.getModuleId(k)===null){P.setModuleId(k,R++)}}}for(const k of v){L(k)}};v.assignAscendingModuleIds=assignAscendingModuleIds;const assignAscendingChunkIds=(k,v)=>{const E=getUsedChunkIds(v);let P=0;if(E.size>0){for(const v of k){if(v.id===null){while(E.has(P+""))P++;v.id=P;v.ids=[P];P++}}}else{for(const v of k){if(v.id===null){v.id=P;v.ids=[P];P++}}}};v.assignAscendingChunkIds=assignAscendingChunkIds},38372:function(k,v,E){"use strict";const{compareChunksNatural:P}=E(95648);const{getShortChunkName:R,getLongChunkName:L,assignNames:N,getUsedChunkIds:q,assignAscendingChunkIds:ae}=E(88667);class NamedChunkIdsPlugin{constructor(k){this.delimiter=k&&k.delimiter||"-";this.context=k&&k.context}apply(k){k.hooks.compilation.tap("NamedChunkIdsPlugin",(v=>{const E=v.outputOptions.hashFunction;v.hooks.chunkIds.tap("NamedChunkIdsPlugin",(le=>{const pe=v.chunkGraph;const me=this.context?this.context:k.context;const ye=this.delimiter;const _e=N(Array.from(le).filter((k=>{if(k.name){k.id=k.name;k.ids=[k.name]}return k.id===null})),(v=>R(v,pe,me,ye,E,k.root)),(v=>L(v,pe,me,ye,E,k.root)),P(pe),q(v),((k,v)=>{k.id=v;k.ids=[v]}));if(_e.length>0){ae(_e,v)}}))}))}}k.exports=NamedChunkIdsPlugin},64908:function(k,v,E){"use strict";const{compareModulesByIdentifier:P}=E(95648);const{getShortModuleName:R,getLongModuleName:L,assignNames:N,getUsedModuleIdsAndModules:q,assignAscendingModuleIds:ae}=E(88667);class NamedModuleIdsPlugin{constructor(k={}){this.options=k}apply(k){const{root:v}=k;k.hooks.compilation.tap("NamedModuleIdsPlugin",(E=>{const le=E.outputOptions.hashFunction;E.hooks.moduleIds.tap("NamedModuleIdsPlugin",(()=>{const pe=E.chunkGraph;const me=this.options.context?this.options.context:k.context;const[ye,_e]=q(E);const Ie=N(_e,(k=>R(k,me,v)),((k,E)=>L(E,k,me,le,v)),P,ye,((k,v)=>pe.setModuleId(k,v)));if(Ie.length>0){ae(ye,Ie,E)}}))}))}}k.exports=NamedModuleIdsPlugin},76914:function(k,v,E){"use strict";const{compareChunksNatural:P}=E(95648);const{assignAscendingChunkIds:R}=E(88667);class NaturalChunkIdsPlugin{apply(k){k.hooks.compilation.tap("NaturalChunkIdsPlugin",(k=>{k.hooks.chunkIds.tap("NaturalChunkIdsPlugin",(v=>{const E=k.chunkGraph;const L=P(E);const N=Array.from(v).sort(L);R(N,k)}))}))}}k.exports=NaturalChunkIdsPlugin},98122:function(k,v,E){"use strict";const{compareModulesByPreOrderIndexOrIdentifier:P}=E(95648);const{assignAscendingModuleIds:R,getUsedModuleIdsAndModules:L}=E(88667);class NaturalModuleIdsPlugin{apply(k){k.hooks.compilation.tap("NaturalModuleIdsPlugin",(k=>{k.hooks.moduleIds.tap("NaturalModuleIdsPlugin",(v=>{const[E,N]=L(k);N.sort(P(k.moduleGraph));R(E,N,k)}))}))}}k.exports=NaturalModuleIdsPlugin},12976:function(k,v,E){"use strict";const{compareChunksNatural:P}=E(95648);const R=E(92198);const{assignAscendingChunkIds:L}=E(88667);const N=R(E(59169),(()=>E(41565)),{name:"Occurrence Order Chunk Ids Plugin",baseDataPath:"options"});class OccurrenceChunkIdsPlugin{constructor(k={}){N(k);this.options=k}apply(k){const v=this.options.prioritiseInitial;k.hooks.compilation.tap("OccurrenceChunkIdsPlugin",(k=>{k.hooks.chunkIds.tap("OccurrenceChunkIdsPlugin",(E=>{const R=k.chunkGraph;const N=new Map;const q=P(R);for(const k of E){let v=0;for(const E of k.groupsIterable){for(const k of E.parentsIterable){if(k.isInitial())v++}}N.set(k,v)}const ae=Array.from(E).sort(((k,E)=>{if(v){const v=N.get(k);const P=N.get(E);if(v>P)return-1;if(vR)return-1;if(PE(71967)),{name:"Occurrence Order Module Ids Plugin",baseDataPath:"options"});class OccurrenceModuleIdsPlugin{constructor(k={}){q(k);this.options=k}apply(k){const v=this.options.prioritiseInitial;k.hooks.compilation.tap("OccurrenceModuleIdsPlugin",(k=>{const E=k.moduleGraph;k.hooks.moduleIds.tap("OccurrenceModuleIdsPlugin",(()=>{const R=k.chunkGraph;const[q,ae]=N(k);const le=new Map;const pe=new Map;const me=new Map;const ye=new Map;for(const k of ae){let v=0;let E=0;for(const P of R.getModuleChunksIterable(k)){if(P.canBeInitial())v++;if(R.isEntryModuleInChunk(k,P))E++}me.set(k,v);ye.set(k,E)}const countOccursInEntry=k=>{let v=0;for(const[P,R]of E.getIncomingConnectionsByOriginModule(k)){if(!P)continue;if(!R.some((k=>k.isTargetActive(undefined))))continue;v+=me.get(P)||0}return v};const countOccurs=k=>{let v=0;for(const[P,L]of E.getIncomingConnectionsByOriginModule(k)){if(!P)continue;const k=R.getNumberOfModuleChunks(P);for(const E of L){if(!E.isTargetActive(undefined))continue;if(!E.dependency)continue;const P=E.dependency.getNumberOfIdOccurrences();if(P===0)continue;v+=P*k}}return v};if(v){for(const k of ae){const v=countOccursInEntry(k)+me.get(k)+ye.get(k);le.set(k,v)}}for(const k of ae){const v=countOccurs(k)+R.getNumberOfModuleChunks(k)+ye.get(k);pe.set(k,v)}const _e=P(k.moduleGraph);ae.sort(((k,E)=>{if(v){const v=le.get(k);const P=le.get(E);if(v>P)return-1;if(vR)return-1;if(Ptrue);const R=!P||P==="merge"||P==="update";this._read=R||P==="read";this._write=R||P==="create";this._prune=P==="update"}apply(k){let v;let E=false;if(this._read){k.hooks.readRecords.tapAsync(L,(P=>{const R=k.intermediateFileSystem;R.readFile(this._path,((k,R)=>{if(k){if(k.code!=="ENOENT"){return P(k)}return P()}const L=JSON.parse(R.toString());v=new Map;for(const k of Object.keys(L)){v.set(k,L[k])}E=false;return P()}))}))}if(this._write){k.hooks.emitRecords.tapAsync(L,(P=>{if(!v||!E)return P();const R={};const L=Array.from(v).sort((([k],[v])=>k{const q=k.root;const ae=this._context||k.context;if(this._read){N.hooks.reviveModules.tap(L,((k,E)=>{if(!v)return;const{chunkGraph:L}=N;const[le,pe]=R(N,this._test);for(const k of pe){const E=k.libIdent({context:ae,associatedObjectForCache:q});if(!E)continue;const R=v.get(E);const pe=`${R}`;if(le.has(pe)){const v=new P(`SyncModuleIdsPlugin: Unable to restore id '${R}' from '${this._path}' as it's already used.`);v.module=k;N.errors.push(v)}L.setModuleId(k,R);le.add(pe)}}))}if(this._write){N.hooks.recordModules.tap(L,(k=>{const{chunkGraph:P}=N;let R=v;if(!R){R=v=new Map}else if(this._prune){v=new Map}for(const L of k){if(this._test(L)){const k=L.libIdent({context:ae,associatedObjectForCache:q});if(!k)continue;const N=P.getModuleId(L);if(N===null)continue;const le=R.get(k);if(le!==N){E=true}else if(v===R){continue}v.set(k,N)}}if(v.size!==R.size)E=true}))}}))}}k.exports=SyncModuleIdsPlugin},94308:function(k,v,E){"use strict";const P=E(73837);const R=E(20631);const lazyFunction=k=>{const v=R(k);const f=(...k)=>v()(...k);return f};const mergeExports=(k,v)=>{const E=Object.getOwnPropertyDescriptors(v);for(const v of Object.keys(E)){const P=E[v];if(P.get){const E=P.get;Object.defineProperty(k,v,{configurable:false,enumerable:true,get:R(E)})}else if(typeof P.value==="object"){Object.defineProperty(k,v,{configurable:false,enumerable:true,writable:false,value:mergeExports({},P.value)})}else{throw new Error("Exposed values must be either a getter or an nested object")}}return Object.freeze(k)};const L=lazyFunction((()=>E(10463)));k.exports=mergeExports(L,{get webpack(){return E(10463)},get validate(){const k=E(38537);const v=R((()=>{const k=E(11458);const v=E(98625);return E=>k(v,E)}));return E=>{if(!k(E))v()(E)}},get validateSchema(){const k=E(11458);return k},get version(){return E(35479).i8},get cli(){return E(20069)},get AutomaticPrefetchPlugin(){return E(75250)},get AsyncDependenciesBlock(){return E(75081)},get BannerPlugin(){return E(13991)},get Cache(){return E(89802)},get Chunk(){return E(8247)},get ChunkGraph(){return E(38317)},get CleanPlugin(){return E(69155)},get Compilation(){return E(27747)},get Compiler(){return E(2170)},get ConcatenationScope(){return E(91213)},get ContextExclusionPlugin(){return E(41454)},get ContextReplacementPlugin(){return E(98047)},get DefinePlugin(){return E(91602)},get DelegatedPlugin(){return E(27064)},get Dependency(){return E(16848)},get DllPlugin(){return E(97765)},get DllReferencePlugin(){return E(95619)},get DynamicEntryPlugin(){return E(54602)},get EntryOptionPlugin(){return E(26591)},get EntryPlugin(){return E(17570)},get EnvironmentPlugin(){return E(32149)},get EvalDevToolModulePlugin(){return E(87543)},get EvalSourceMapDevToolPlugin(){return E(21234)},get ExternalModule(){return E(10849)},get ExternalsPlugin(){return E(53757)},get Generator(){return E(91597)},get HotUpdateChunk(){return E(95733)},get HotModuleReplacementPlugin(){return E(29898)},get IgnorePlugin(){return E(69200)},get JavascriptModulesPlugin(){return P.deprecate((()=>E(89168)),"webpack.JavascriptModulesPlugin has moved to webpack.javascript.JavascriptModulesPlugin","DEP_WEBPACK_JAVASCRIPT_MODULES_PLUGIN")()},get LibManifestPlugin(){return E(98060)},get LibraryTemplatePlugin(){return P.deprecate((()=>E(9021)),"webpack.LibraryTemplatePlugin is deprecated and has been replaced by compilation.outputOptions.library or compilation.addEntry + passing a library option","DEP_WEBPACK_LIBRARY_TEMPLATE_PLUGIN")()},get LoaderOptionsPlugin(){return E(69056)},get LoaderTargetPlugin(){return E(49429)},get Module(){return E(88396)},get ModuleFilenameHelpers(){return E(98612)},get ModuleGraph(){return E(88223)},get ModuleGraphConnection(){return E(86267)},get NoEmitOnErrorsPlugin(){return E(75018)},get NormalModule(){return E(38224)},get NormalModuleReplacementPlugin(){return E(35548)},get MultiCompiler(){return E(47575)},get Parser(){return E(17381)},get PrefetchPlugin(){return E(93380)},get ProgressPlugin(){return E(6535)},get ProvidePlugin(){return E(73238)},get RuntimeGlobals(){return E(56727)},get RuntimeModule(){return E(27462)},get SingleEntryPlugin(){return P.deprecate((()=>E(17570)),"SingleEntryPlugin was renamed to EntryPlugin","DEP_WEBPACK_SINGLE_ENTRY_PLUGIN")()},get SourceMapDevToolPlugin(){return E(83814)},get Stats(){return E(26288)},get Template(){return E(95041)},get UsageState(){return E(11172).UsageState},get WatchIgnorePlugin(){return E(38849)},get WebpackError(){return E(71572)},get WebpackOptionsApply(){return E(27826)},get WebpackOptionsDefaulter(){return P.deprecate((()=>E(21247)),"webpack.WebpackOptionsDefaulter is deprecated and has been replaced by webpack.config.getNormalizedWebpackOptions and webpack.config.applyWebpackOptionsDefaults","DEP_WEBPACK_OPTIONS_DEFAULTER")()},get WebpackOptionsValidationError(){return E(38476).ValidationError},get ValidationError(){return E(38476).ValidationError},cache:{get MemoryCachePlugin(){return E(66494)}},config:{get getNormalizedWebpackOptions(){return E(47339).getNormalizedWebpackOptions},get applyWebpackOptionsDefaults(){return E(25801).applyWebpackOptionsDefaults}},dependencies:{get ModuleDependency(){return E(77373)},get HarmonyImportDependency(){return E(69184)},get ConstDependency(){return E(60381)},get NullDependency(){return E(53139)}},ids:{get ChunkModuleIdRangePlugin(){return E(1904)},get NaturalModuleIdsPlugin(){return E(98122)},get OccurrenceModuleIdsPlugin(){return E(40654)},get NamedModuleIdsPlugin(){return E(64908)},get DeterministicChunkIdsPlugin(){return E(89002)},get DeterministicModuleIdsPlugin(){return E(40288)},get NamedChunkIdsPlugin(){return E(38372)},get OccurrenceChunkIdsPlugin(){return E(12976)},get HashedModuleIdsPlugin(){return E(81973)}},javascript:{get EnableChunkLoadingPlugin(){return E(73126)},get JavascriptModulesPlugin(){return E(89168)},get JavascriptParser(){return E(81532)}},optimize:{get AggressiveMergingPlugin(){return E(3952)},get AggressiveSplittingPlugin(){return P.deprecate((()=>E(21684)),"AggressiveSplittingPlugin is deprecated in favor of SplitChunksPlugin","DEP_WEBPACK_AGGRESSIVE_SPLITTING_PLUGIN")()},get InnerGraph(){return E(88926)},get LimitChunkCountPlugin(){return E(17452)},get MinChunkSizePlugin(){return E(25971)},get ModuleConcatenationPlugin(){return E(30899)},get RealContentHashPlugin(){return E(71183)},get RuntimeChunkPlugin(){return E(89921)},get SideEffectsFlagPlugin(){return E(57214)},get SplitChunksPlugin(){return E(30829)}},runtime:{get GetChunkFilenameRuntimeModule(){return E(10582)},get LoadScriptRuntimeModule(){return E(42159)}},prefetch:{get ChunkPrefetchPreloadPlugin(){return E(37247)}},web:{get FetchCompileAsyncWasmPlugin(){return E(52576)},get FetchCompileWasmPlugin(){return E(99900)},get JsonpChunkLoadingRuntimeModule(){return E(97810)},get JsonpTemplatePlugin(){return E(68511)}},webworker:{get WebWorkerTemplatePlugin(){return E(20514)}},node:{get NodeEnvironmentPlugin(){return E(74983)},get NodeSourcePlugin(){return E(44513)},get NodeTargetPlugin(){return E(56976)},get NodeTemplatePlugin(){return E(74578)},get ReadFileCompileWasmPlugin(){return E(63506)}},electron:{get ElectronTargetPlugin(){return E(27558)}},wasm:{get AsyncWebAssemblyModulesPlugin(){return E(70006)},get EnableWasmLoadingPlugin(){return E(50792)}},library:{get AbstractLibraryPlugin(){return E(15893)},get EnableLibraryPlugin(){return E(60234)}},container:{get ContainerPlugin(){return E(59826)},get ContainerReferencePlugin(){return E(10223)},get ModuleFederationPlugin(){return E(71863)},get scope(){return E(34869).scope}},sharing:{get ConsumeSharedPlugin(){return E(73485)},get ProvideSharedPlugin(){return E(70610)},get SharePlugin(){return E(38084)},get scope(){return E(34869).scope}},debug:{get ProfilingPlugin(){return E(85865)}},util:{get createHash(){return E(74012)},get comparators(){return E(95648)},get runtime(){return E(1540)},get serialization(){return E(52456)},get cleverMerge(){return E(99454).cachedCleverMerge},get LazySet(){return E(12359)}},get sources(){return E(51255)},experiments:{schemes:{get HttpUriPlugin(){return E(73500)}},ids:{get SyncModuleIdsPlugin(){return E(84441)}}}})},39799:function(k,v,E){"use strict";const{ConcatSource:P,PrefixSource:R,RawSource:L}=E(51255);const{RuntimeGlobals:N}=E(94308);const q=E(95733);const ae=E(95041);const{getCompilationHooks:le}=E(89168);const{generateEntryStartup:pe,updateHashForEntryStartup:me}=E(73777);class ArrayPushCallbackChunkFormatPlugin{apply(k){k.hooks.thisCompilation.tap("ArrayPushCallbackChunkFormatPlugin",(k=>{k.hooks.additionalChunkRuntimeRequirements.tap("ArrayPushCallbackChunkFormatPlugin",((k,v,{chunkGraph:E})=>{if(k.hasRuntime())return;if(E.getNumberOfEntryModules(k)>0){v.add(N.onChunksLoaded);v.add(N.require)}v.add(N.chunkCallback)}));const v=le(k);v.renderChunk.tap("ArrayPushCallbackChunkFormatPlugin",((E,le)=>{const{chunk:me,chunkGraph:ye,runtimeTemplate:_e}=le;const Ie=me instanceof q?me:null;const Me=_e.globalObject;const Te=new P;const je=ye.getChunkRuntimeModulesInOrder(me);if(Ie){const k=_e.outputOptions.hotUpdateGlobal;Te.add(`${Me}[${JSON.stringify(k)}](`);Te.add(`${JSON.stringify(me.id)},`);Te.add(E);if(je.length>0){Te.add(",\n");const k=ae.renderChunkRuntimeModules(je,le);Te.add(k)}Te.add(")")}else{const q=_e.outputOptions.chunkLoadingGlobal;Te.add(`(${Me}[${JSON.stringify(q)}] = ${Me}[${JSON.stringify(q)}] || []).push([`);Te.add(`${JSON.stringify(me.ids)},`);Te.add(E);const Ie=Array.from(ye.getChunkEntryModulesWithChunkGroupIterable(me));if(je.length>0||Ie.length>0){const E=new P((_e.supportsArrowFunction()?`${N.require} =>`:`function(${N.require})`)+" { // webpackRuntimeModules\n");if(je.length>0){E.add(ae.renderRuntimeModules(je,{...le,codeGenerationResults:k.codeGenerationResults}))}if(Ie.length>0){const k=new L(pe(ye,_e,Ie,me,true));E.add(v.renderStartup.call(k,Ie[Ie.length-1][0],{...le,inlined:false}));if(ye.getChunkRuntimeRequirements(me).has(N.returnExportsFromRuntime)){E.add(`return ${N.exports};\n`)}}E.add("}\n");Te.add(",\n");Te.add(new R("/******/ ",E))}Te.add("])")}return Te}));v.chunkHash.tap("ArrayPushCallbackChunkFormatPlugin",((k,v,{chunkGraph:E,runtimeTemplate:P})=>{if(k.hasRuntime())return;v.update(`ArrayPushCallbackChunkFormatPlugin1${P.outputOptions.chunkLoadingGlobal}${P.outputOptions.hotUpdateGlobal}${P.globalObject}`);const R=Array.from(E.getChunkEntryModulesWithChunkGroupIterable(k));me(v,E,R,k)}))}))}}k.exports=ArrayPushCallbackChunkFormatPlugin},70037:function(k){"use strict";const v=0;const E=1;const P=2;const R=3;const L=4;const N=5;const q=6;const ae=7;const le=8;const pe=9;const me=10;const ye=11;const _e=12;const Ie=13;class BasicEvaluatedExpression{constructor(){this.type=v;this.range=undefined;this.falsy=false;this.truthy=false;this.nullish=undefined;this.sideEffects=true;this.bool=undefined;this.number=undefined;this.bigint=undefined;this.regExp=undefined;this.string=undefined;this.quasis=undefined;this.parts=undefined;this.array=undefined;this.items=undefined;this.options=undefined;this.prefix=undefined;this.postfix=undefined;this.wrappedInnerExpressions=undefined;this.identifier=undefined;this.rootInfo=undefined;this.getMembers=undefined;this.getMembersOptionals=undefined;this.getMemberRanges=undefined;this.expression=undefined}isUnknown(){return this.type===v}isNull(){return this.type===P}isUndefined(){return this.type===E}isString(){return this.type===R}isNumber(){return this.type===L}isBigInt(){return this.type===Ie}isBoolean(){return this.type===N}isRegExp(){return this.type===q}isConditional(){return this.type===ae}isArray(){return this.type===le}isConstArray(){return this.type===pe}isIdentifier(){return this.type===me}isWrapped(){return this.type===ye}isTemplateString(){return this.type===_e}isPrimitiveType(){switch(this.type){case E:case P:case R:case L:case N:case Ie:case ye:case _e:return true;case q:case le:case pe:return false;default:return undefined}}isCompileTimeValue(){switch(this.type){case E:case P:case R:case L:case N:case q:case pe:case Ie:return true;default:return false}}asCompileTimeValue(){switch(this.type){case E:return undefined;case P:return null;case R:return this.string;case L:return this.number;case N:return this.bool;case q:return this.regExp;case pe:return this.array;case Ie:return this.bigint;default:throw new Error("asCompileTimeValue must only be called for compile-time values")}}isTruthy(){return this.truthy}isFalsy(){return this.falsy}isNullish(){return this.nullish}couldHaveSideEffects(){return this.sideEffects}asBool(){if(this.truthy)return true;if(this.falsy||this.nullish)return false;if(this.isBoolean())return this.bool;if(this.isNull())return false;if(this.isUndefined())return false;if(this.isString())return this.string!=="";if(this.isNumber())return this.number!==0;if(this.isBigInt())return this.bigint!==BigInt(0);if(this.isRegExp())return true;if(this.isArray())return true;if(this.isConstArray())return true;if(this.isWrapped()){return this.prefix&&this.prefix.asBool()||this.postfix&&this.postfix.asBool()?true:undefined}if(this.isTemplateString()){const k=this.asString();if(typeof k==="string")return k!==""}return undefined}asNullish(){const k=this.isNullish();if(k===true||this.isNull()||this.isUndefined())return true;if(k===false)return false;if(this.isTruthy())return false;if(this.isBoolean())return false;if(this.isString())return false;if(this.isNumber())return false;if(this.isBigInt())return false;if(this.isRegExp())return false;if(this.isArray())return false;if(this.isConstArray())return false;if(this.isTemplateString())return false;if(this.isRegExp())return false;return undefined}asString(){if(this.isBoolean())return`${this.bool}`;if(this.isNull())return"null";if(this.isUndefined())return"undefined";if(this.isString())return this.string;if(this.isNumber())return`${this.number}`;if(this.isBigInt())return`${this.bigint}`;if(this.isRegExp())return`${this.regExp}`;if(this.isArray()){let k=[];for(const v of this.items){const E=v.asString();if(E===undefined)return undefined;k.push(E)}return`${k}`}if(this.isConstArray())return`${this.array}`;if(this.isTemplateString()){let k="";for(const v of this.parts){const E=v.asString();if(E===undefined)return undefined;k+=E}return k}return undefined}setString(k){this.type=R;this.string=k;this.sideEffects=false;return this}setUndefined(){this.type=E;this.sideEffects=false;return this}setNull(){this.type=P;this.sideEffects=false;return this}setNumber(k){this.type=L;this.number=k;this.sideEffects=false;return this}setBigInt(k){this.type=Ie;this.bigint=k;this.sideEffects=false;return this}setBoolean(k){this.type=N;this.bool=k;this.sideEffects=false;return this}setRegExp(k){this.type=q;this.regExp=k;this.sideEffects=false;return this}setIdentifier(k,v,E,P,R){this.type=me;this.identifier=k;this.rootInfo=v;this.getMembers=E;this.getMembersOptionals=P;this.getMemberRanges=R;this.sideEffects=true;return this}setWrapped(k,v,E){this.type=ye;this.prefix=k;this.postfix=v;this.wrappedInnerExpressions=E;this.sideEffects=true;return this}setOptions(k){this.type=ae;this.options=k;this.sideEffects=true;return this}addOptions(k){if(!this.options){this.type=ae;this.options=[];this.sideEffects=true}for(const v of k){this.options.push(v)}return this}setItems(k){this.type=le;this.items=k;this.sideEffects=k.some((k=>k.couldHaveSideEffects()));return this}setArray(k){this.type=pe;this.array=k;this.sideEffects=false;return this}setTemplateString(k,v,E){this.type=_e;this.quasis=k;this.parts=v;this.templateStringKind=E;this.sideEffects=v.some((k=>k.sideEffects));return this}setTruthy(){this.falsy=false;this.truthy=true;this.nullish=false;return this}setFalsy(){this.falsy=true;this.truthy=false;return this}setNullish(k){this.nullish=k;if(k)return this.setFalsy();return this}setRange(k){this.range=k;return this}setSideEffects(k=true){this.sideEffects=k;return this}setExpression(k){this.expression=k;return this}}BasicEvaluatedExpression.isValidRegExpFlags=k=>{const v=k.length;if(v===0)return true;if(v>4)return false;let E=0;for(let P=0;P{const R=new Set([k]);const L=new Set;for(const k of R){for(const P of k.chunks){if(P===v)continue;if(P===E)continue;L.add(P)}for(const v of k.parentsIterable){if(v instanceof P)R.add(v)}}return L};v.getAllChunks=getAllChunks},45542:function(k,v,E){"use strict";const{ConcatSource:P,RawSource:R}=E(51255);const L=E(56727);const N=E(95041);const{getChunkFilenameTemplate:q,getCompilationHooks:ae}=E(89168);const{generateEntryStartup:le,updateHashForEntryStartup:pe}=E(73777);class CommonJsChunkFormatPlugin{apply(k){k.hooks.thisCompilation.tap("CommonJsChunkFormatPlugin",(k=>{k.hooks.additionalChunkRuntimeRequirements.tap("CommonJsChunkLoadingPlugin",((k,v,{chunkGraph:E})=>{if(k.hasRuntime())return;if(E.getNumberOfEntryModules(k)>0){v.add(L.require);v.add(L.startupEntrypoint);v.add(L.externalInstallChunk)}}));const v=ae(k);v.renderChunk.tap("CommonJsChunkFormatPlugin",((E,ae)=>{const{chunk:pe,chunkGraph:me,runtimeTemplate:ye}=ae;const _e=new P;_e.add(`exports.id = ${JSON.stringify(pe.id)};\n`);_e.add(`exports.ids = ${JSON.stringify(pe.ids)};\n`);_e.add(`exports.modules = `);_e.add(E);_e.add(";\n");const Ie=me.getChunkRuntimeModulesInOrder(pe);if(Ie.length>0){_e.add("exports.runtime =\n");_e.add(N.renderChunkRuntimeModules(Ie,ae))}const Me=Array.from(me.getChunkEntryModulesWithChunkGroupIterable(pe));if(Me.length>0){const E=Me[0][1].getRuntimeChunk();const N=k.getPath(q(pe,k.outputOptions),{chunk:pe,contentHashType:"javascript"}).split("/");const Ie=k.getPath(q(E,k.outputOptions),{chunk:E,contentHashType:"javascript"}).split("/");N.pop();while(N.length>0&&Ie.length>0&&N[0]===Ie[0]){N.shift();Ie.shift()}const Te=(N.length>0?"../".repeat(N.length):"./")+Ie.join("/");const je=new P;je.add(`(${ye.supportsArrowFunction()?"() => ":"function() "}{\n`);je.add("var exports = {};\n");je.add(_e);je.add(";\n\n// load runtime\n");je.add(`var ${L.require} = require(${JSON.stringify(Te)});\n`);je.add(`${L.externalInstallChunk}(exports);\n`);const Ne=new R(le(me,ye,Me,pe,false));je.add(v.renderStartup.call(Ne,Me[Me.length-1][0],{...ae,inlined:false}));je.add("\n})()");return je}return _e}));v.chunkHash.tap("CommonJsChunkFormatPlugin",((k,v,{chunkGraph:E})=>{if(k.hasRuntime())return;v.update("CommonJsChunkFormatPlugin");v.update("1");const P=Array.from(E.getChunkEntryModulesWithChunkGroupIterable(k));pe(v,E,P,k)}))}))}}k.exports=CommonJsChunkFormatPlugin},73126:function(k,v,E){"use strict";const P=new WeakMap;const getEnabledTypes=k=>{let v=P.get(k);if(v===undefined){v=new Set;P.set(k,v)}return v};class EnableChunkLoadingPlugin{constructor(k){this.type=k}static setEnabled(k,v){getEnabledTypes(k).add(v)}static checkEnabled(k,v){if(!getEnabledTypes(k).has(v)){throw new Error(`Chunk loading type "${v}" is not enabled. `+"EnableChunkLoadingPlugin need to be used to enable this type of chunk loading. "+'This usually happens through the "output.enabledChunkLoadingTypes" option. '+'If you are using a function as entry which sets "chunkLoading", you need to add all potential chunk loading types to "output.enabledChunkLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(k)).join(", "))}}apply(k){const{type:v}=this;const P=getEnabledTypes(k);if(P.has(v))return;P.add(v);if(typeof v==="string"){switch(v){case"jsonp":{const v=E(58746);(new v).apply(k);break}case"import-scripts":{const v=E(9366);(new v).apply(k);break}case"require":{const v=E(16574);new v({asyncChunkLoading:false}).apply(k);break}case"async-node":{const v=E(16574);new v({asyncChunkLoading:true}).apply(k);break}case"import":{const v=E(21879);(new v).apply(k);break}case"universal":throw new Error("Universal Chunk Loading is not implemented yet");default:throw new Error(`Unsupported chunk loading type ${v}.\nPlugins which provide custom chunk loading types must call EnableChunkLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}k.exports=EnableChunkLoadingPlugin},2166:function(k,v,E){"use strict";const P=E(73837);const{RawSource:R,ReplaceSource:L}=E(51255);const N=E(91597);const q=E(88113);const ae=E(2075);const le=P.deprecate(((k,v,E)=>k.getInitFragments(v,E)),"DependencyTemplate.getInitFragment is deprecated (use apply(dep, source, { initFragments }) instead)","DEP_WEBPACK_JAVASCRIPT_GENERATOR_GET_INIT_FRAGMENTS");const pe=new Set(["javascript"]);class JavascriptGenerator extends N{getTypes(k){return pe}getSize(k,v){const E=k.originalSource();if(!E){return 39}return E.size()}getConcatenationBailoutReason(k,v){if(!k.buildMeta||k.buildMeta.exportsType!=="namespace"||k.presentationalDependencies===undefined||!k.presentationalDependencies.some((k=>k instanceof ae))){return"Module is not an ECMAScript module"}if(k.buildInfo&&k.buildInfo.moduleConcatenationBailout){return`Module uses ${k.buildInfo.moduleConcatenationBailout}`}}generate(k,v){const E=k.originalSource();if(!E){return new R("throw new Error('No source available');")}const P=new L(E);const N=[];this.sourceModule(k,N,P,v);return q.addToSource(P,N,v)}sourceModule(k,v,E,P){for(const R of k.dependencies){this.sourceDependency(k,R,v,E,P)}if(k.presentationalDependencies!==undefined){for(const R of k.presentationalDependencies){this.sourceDependency(k,R,v,E,P)}}for(const R of k.blocks){this.sourceBlock(k,R,v,E,P)}}sourceBlock(k,v,E,P,R){for(const L of v.dependencies){this.sourceDependency(k,L,E,P,R)}for(const L of v.blocks){this.sourceBlock(k,L,E,P,R)}}sourceDependency(k,v,E,P,R){const L=v.constructor;const N=R.dependencyTemplates.get(L);if(!N){throw new Error("No template for dependency: "+v.constructor.name)}const q={runtimeTemplate:R.runtimeTemplate,dependencyTemplates:R.dependencyTemplates,moduleGraph:R.moduleGraph,chunkGraph:R.chunkGraph,module:k,runtime:R.runtime,runtimeRequirements:R.runtimeRequirements,concatenationScope:R.concatenationScope,codeGenerationResults:R.codeGenerationResults,initFragments:E};N.apply(v,P,q);if("getInitFragments"in N){const k=le(N,v,q);if(k){for(const v of k){E.push(v)}}}}}k.exports=JavascriptGenerator},89168:function(k,v,E){"use strict";const{SyncWaterfallHook:P,SyncHook:R,SyncBailHook:L}=E(79846);const N=E(26144);const{ConcatSource:q,OriginalSource:ae,PrefixSource:le,RawSource:pe,CachedSource:me}=E(51255);const ye=E(27747);const{tryRunOrWebpackError:_e}=E(82104);const Ie=E(95733);const Me=E(88113);const{JAVASCRIPT_MODULE_TYPE_AUTO:Te,JAVASCRIPT_MODULE_TYPE_DYNAMIC:je,JAVASCRIPT_MODULE_TYPE_ESM:Ne,WEBPACK_MODULE_TYPE_RUNTIME:Be}=E(93622);const qe=E(56727);const Ue=E(95041);const{last:Ge,someInIterable:He}=E(54480);const We=E(96181);const{compareModulesByIdentifier:Qe}=E(95648);const Je=E(74012);const Ve=E(64119);const{intersectRuntime:Ke}=E(1540);const Ye=E(2166);const Xe=E(81532);const chunkHasJs=(k,v)=>{if(v.getNumberOfEntryModules(k)>0)return true;return v.getChunkModulesIterableBySourceType(k,"javascript")?true:false};const printGeneratedCodeForStack=(k,v)=>{const E=v.split("\n");const P=`${E.length}`.length;return`\n\nGenerated code for ${k.identifier()}\n${E.map(((k,v,E)=>{const R=`${v+1}`;return`${" ".repeat(P-R.length)}${R} | ${k}`})).join("\n")}`};const Ze=new WeakMap;const et="JavascriptModulesPlugin";class JavascriptModulesPlugin{static getCompilationHooks(k){if(!(k instanceof ye)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=Ze.get(k);if(v===undefined){v={renderModuleContent:new P(["source","module","renderContext"]),renderModuleContainer:new P(["source","module","renderContext"]),renderModulePackage:new P(["source","module","renderContext"]),render:new P(["source","renderContext"]),renderContent:new P(["source","renderContext"]),renderStartup:new P(["source","module","startupRenderContext"]),renderChunk:new P(["source","renderContext"]),renderMain:new P(["source","renderContext"]),renderRequire:new P(["code","renderContext"]),inlineInRuntimeBailout:new L(["module","renderContext"]),embedInRuntimeBailout:new L(["module","renderContext"]),strictRuntimeBailout:new L(["renderContext"]),chunkHash:new R(["chunk","hash","context"]),useSourceMap:new L(["chunk","renderContext"])};Ze.set(k,v)}return v}constructor(k={}){this.options=k;this._moduleFactoryCache=new WeakMap}apply(k){k.hooks.compilation.tap(et,((k,{normalModuleFactory:v})=>{const E=JavascriptModulesPlugin.getCompilationHooks(k);v.hooks.createParser.for(Te).tap(et,(k=>new Xe("auto")));v.hooks.createParser.for(je).tap(et,(k=>new Xe("script")));v.hooks.createParser.for(Ne).tap(et,(k=>new Xe("module")));v.hooks.createGenerator.for(Te).tap(et,(()=>new Ye));v.hooks.createGenerator.for(je).tap(et,(()=>new Ye));v.hooks.createGenerator.for(Ne).tap(et,(()=>new Ye));k.hooks.renderManifest.tap(et,((v,P)=>{const{hash:R,chunk:L,chunkGraph:N,moduleGraph:q,runtimeTemplate:ae,dependencyTemplates:le,outputOptions:pe,codeGenerationResults:me}=P;const ye=L instanceof Ie?L:null;let _e;const Me=JavascriptModulesPlugin.getChunkFilenameTemplate(L,pe);if(ye){_e=()=>this.renderChunk({chunk:L,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:q,chunkGraph:N,codeGenerationResults:me,strictMode:ae.isModule()},E)}else if(L.hasRuntime()){_e=()=>this.renderMain({hash:R,chunk:L,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:q,chunkGraph:N,codeGenerationResults:me,strictMode:ae.isModule()},E,k)}else{if(!chunkHasJs(L,N)){return v}_e=()=>this.renderChunk({chunk:L,dependencyTemplates:le,runtimeTemplate:ae,moduleGraph:q,chunkGraph:N,codeGenerationResults:me,strictMode:ae.isModule()},E)}v.push({render:_e,filenameTemplate:Me,pathOptions:{hash:R,runtime:L.runtime,chunk:L,contentHashType:"javascript"},info:{javascriptModule:k.runtimeTemplate.isModule()},identifier:ye?`hotupdatechunk${L.id}`:`chunk${L.id}`,hash:L.contentHash.javascript});return v}));k.hooks.chunkHash.tap(et,((k,v,P)=>{E.chunkHash.call(k,v,P);if(k.hasRuntime()){this.updateHashWithBootstrap(v,{hash:"0000",chunk:k,codeGenerationResults:P.codeGenerationResults,chunkGraph:P.chunkGraph,moduleGraph:P.moduleGraph,runtimeTemplate:P.runtimeTemplate},E)}}));k.hooks.contentHash.tap(et,(v=>{const{chunkGraph:P,codeGenerationResults:R,moduleGraph:L,runtimeTemplate:N,outputOptions:{hashSalt:q,hashDigest:ae,hashDigestLength:le,hashFunction:pe}}=k;const me=Je(pe);if(q)me.update(q);if(v.hasRuntime()){this.updateHashWithBootstrap(me,{hash:"0000",chunk:v,codeGenerationResults:R,chunkGraph:k.chunkGraph,moduleGraph:k.moduleGraph,runtimeTemplate:k.runtimeTemplate},E)}else{me.update(`${v.id} `);me.update(v.ids?v.ids.join(","):"")}E.chunkHash.call(v,me,{chunkGraph:P,codeGenerationResults:R,moduleGraph:L,runtimeTemplate:N});const ye=P.getChunkModulesIterableBySourceType(v,"javascript");if(ye){const k=new We;for(const E of ye){k.add(P.getModuleHash(E,v.runtime))}k.updateHash(me)}const _e=P.getChunkModulesIterableBySourceType(v,Be);if(_e){const k=new We;for(const E of _e){k.add(P.getModuleHash(E,v.runtime))}k.updateHash(me)}const Ie=me.digest(ae);v.contentHash.javascript=Ve(Ie,le)}));k.hooks.additionalTreeRuntimeRequirements.tap(et,((k,v,{chunkGraph:E})=>{if(!v.has(qe.startupNoDefault)&&E.hasChunkEntryDependentChunks(k)){v.add(qe.onChunksLoaded);v.add(qe.require)}}));k.hooks.executeModule.tap(et,((k,v)=>{const E=k.codeGenerationResult.sources.get("javascript");if(E===undefined)return;const{module:P,moduleObject:R}=k;const L=E.source();const q=N.runInThisContext(`(function(${P.moduleArgument}, ${P.exportsArgument}, ${qe.require}) {\n${L}\n/**/})`,{filename:P.identifier(),lineOffset:-1});try{q.call(R.exports,R,R.exports,v.__webpack_require__)}catch(v){v.stack+=printGeneratedCodeForStack(k.module,L);throw v}}));k.hooks.executeModule.tap(et,((k,v)=>{const E=k.codeGenerationResult.sources.get("runtime");if(E===undefined)return;let P=E.source();if(typeof P!=="string")P=P.toString();const R=N.runInThisContext(`(function(${qe.require}) {\n${P}\n/**/})`,{filename:k.module.identifier(),lineOffset:-1});try{R.call(null,v.__webpack_require__)}catch(v){v.stack+=printGeneratedCodeForStack(k.module,P);throw v}}))}))}static getChunkFilenameTemplate(k,v){if(k.filenameTemplate){return k.filenameTemplate}else if(k instanceof Ie){return v.hotUpdateChunkFilename}else if(k.canBeInitial()){return v.filename}else{return v.chunkFilename}}renderModule(k,v,E,P){const{chunk:R,chunkGraph:L,runtimeTemplate:N,codeGenerationResults:ae,strictMode:le}=v;try{const pe=ae.get(k,R.runtime);const ye=pe.sources.get("javascript");if(!ye)return null;if(pe.data!==undefined){const k=pe.data.get("chunkInitFragments");if(k){for(const E of k)v.chunkInitFragments.push(E)}}const Ie=_e((()=>E.renderModuleContent.call(ye,k,v)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContent");let Me;if(P){const P=L.getModuleRuntimeRequirements(k,R.runtime);const ae=P.has(qe.module);const pe=P.has(qe.exports);const ye=P.has(qe.require)||P.has(qe.requireScope);const Te=P.has(qe.thisAsExports);const je=k.buildInfo.strict&&!le;const Ne=this._moduleFactoryCache.get(Ie);let Be;if(Ne&&Ne.needModule===ae&&Ne.needExports===pe&&Ne.needRequire===ye&&Ne.needThisAsExports===Te&&Ne.needStrict===je){Be=Ne.source}else{const v=new q;const E=[];if(pe||ye||ae)E.push(ae?k.moduleArgument:"__unused_webpack_"+k.moduleArgument);if(pe||ye)E.push(pe?k.exportsArgument:"__unused_webpack_"+k.exportsArgument);if(ye)E.push(qe.require);if(!Te&&N.supportsArrowFunction()){v.add("/***/ (("+E.join(", ")+") => {\n\n")}else{v.add("/***/ (function("+E.join(", ")+") {\n\n")}if(je){v.add('"use strict";\n')}v.add(Ie);v.add("\n\n/***/ })");Be=new me(v);this._moduleFactoryCache.set(Ie,{source:Be,needModule:ae,needExports:pe,needRequire:ye,needThisAsExports:Te,needStrict:je})}Me=_e((()=>E.renderModuleContainer.call(Be,k,v)),"JavascriptModulesPlugin.getCompilationHooks().renderModuleContainer")}else{Me=Ie}return _e((()=>E.renderModulePackage.call(Me,k,v)),"JavascriptModulesPlugin.getCompilationHooks().renderModulePackage")}catch(v){v.module=k;throw v}}renderChunk(k,v){const{chunk:E,chunkGraph:P}=k;const R=P.getOrderedChunkModulesIterableBySourceType(E,"javascript",Qe);const L=R?Array.from(R):[];let N;let ae=k.strictMode;if(!ae&&L.every((k=>k.buildInfo.strict))){const E=v.strictRuntimeBailout.call(k);N=E?`// runtime can't be in strict mode because ${E}.\n`:'"use strict";\n';if(!E)ae=true}const le={...k,chunkInitFragments:[],strictMode:ae};const me=Ue.renderChunkModules(le,L,(k=>this.renderModule(k,le,v,true)))||new pe("{}");let ye=_e((()=>v.renderChunk.call(me,le)),"JavascriptModulesPlugin.getCompilationHooks().renderChunk");ye=_e((()=>v.renderContent.call(ye,le)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}ye=Me.addToSource(ye,le.chunkInitFragments,le);ye=_e((()=>v.render.call(ye,le)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}E.rendered=true;return N?new q(N,ye,";"):k.runtimeTemplate.isModule()?ye:new q(ye,";")}renderMain(k,v,E){const{chunk:P,chunkGraph:R,runtimeTemplate:L}=k;const N=R.getTreeRuntimeRequirements(P);const me=L.isIIFE();const ye=this.renderBootstrap(k,v);const Ie=v.useSourceMap.call(P,k);const Te=Array.from(R.getOrderedChunkModulesIterableBySourceType(P,"javascript",Qe)||[]);const je=R.getNumberOfEntryModules(P)>0;let Ne;if(ye.allowInlineStartup&&je){Ne=new Set(R.getChunkEntryModulesIterable(P))}let Be=new q;let He;if(me){if(L.supportsArrowFunction()){Be.add("/******/ (() => { // webpackBootstrap\n")}else{Be.add("/******/ (function() { // webpackBootstrap\n")}He="/******/ \t"}else{He="/******/ "}let We=k.strictMode;if(!We&&Te.every((k=>k.buildInfo.strict))){const E=v.strictRuntimeBailout.call(k);if(E){Be.add(He+`// runtime can't be in strict mode because ${E}.\n`)}else{We=true;Be.add(He+'"use strict";\n')}}const Je={...k,chunkInitFragments:[],strictMode:We};const Ve=Ue.renderChunkModules(Je,Ne?Te.filter((k=>!Ne.has(k))):Te,(k=>this.renderModule(k,Je,v,true)),He);if(Ve||N.has(qe.moduleFactories)||N.has(qe.moduleFactoriesAddOnly)||N.has(qe.require)){Be.add(He+"var __webpack_modules__ = (");Be.add(Ve||"{}");Be.add(");\n");Be.add("/************************************************************************/\n")}if(ye.header.length>0){const k=Ue.asString(ye.header)+"\n";Be.add(new le(He,Ie?new ae(k,"webpack/bootstrap"):new pe(k)));Be.add("/************************************************************************/\n")}const Ke=k.chunkGraph.getChunkRuntimeModulesInOrder(P);if(Ke.length>0){Be.add(new le(He,Ue.renderRuntimeModules(Ke,Je)));Be.add("/************************************************************************/\n");for(const k of Ke){E.codeGeneratedModules.add(k)}}if(Ne){if(ye.beforeStartup.length>0){const k=Ue.asString(ye.beforeStartup)+"\n";Be.add(new le(He,Ie?new ae(k,"webpack/before-startup"):new pe(k)))}const E=Ge(Ne);const me=new q;me.add(`var ${qe.exports} = {};\n`);for(const N of Ne){const q=this.renderModule(N,Je,v,false);if(q){const ae=!We&&N.buildInfo.strict;const le=R.getModuleRuntimeRequirements(N,P.runtime);const pe=le.has(qe.exports);const ye=pe&&N.exportsArgument===qe.exports;let _e=ae?"it need to be in strict mode.":Ne.size>1?"it need to be isolated against other entry modules.":Ve?"it need to be isolated against other modules in the chunk.":pe&&!ye?`it uses a non-standard name for the exports (${N.exportsArgument}).`:v.embedInRuntimeBailout.call(N,k);let Ie;if(_e!==undefined){me.add(`// This entry need to be wrapped in an IIFE because ${_e}\n`);const k=L.supportsArrowFunction();if(k){me.add("(() => {\n");Ie="\n})();\n\n"}else{me.add("!function() {\n");Ie="\n}();\n"}if(ae)me.add('"use strict";\n')}else{Ie="\n"}if(pe){if(N!==E)me.add(`var ${N.exportsArgument} = {};\n`);else if(N.exportsArgument!==qe.exports)me.add(`var ${N.exportsArgument} = ${qe.exports};\n`)}me.add(q);me.add(Ie)}}if(N.has(qe.onChunksLoaded)){me.add(`${qe.exports} = ${qe.onChunksLoaded}(${qe.exports});\n`)}Be.add(v.renderStartup.call(me,E,{...k,inlined:true}));if(ye.afterStartup.length>0){const k=Ue.asString(ye.afterStartup)+"\n";Be.add(new le(He,Ie?new ae(k,"webpack/after-startup"):new pe(k)))}}else{const E=Ge(R.getChunkEntryModulesIterable(P));const L=Ie?(k,v)=>new ae(Ue.asString(k),v):k=>new pe(Ue.asString(k));Be.add(new le(He,new q(L(ye.beforeStartup,"webpack/before-startup"),"\n",v.renderStartup.call(L(ye.startup.concat(""),"webpack/startup"),E,{...k,inlined:false}),L(ye.afterStartup,"webpack/after-startup"),"\n")))}if(je&&N.has(qe.returnExportsFromRuntime)){Be.add(`${He}return ${qe.exports};\n`)}if(me){Be.add("/******/ })()\n")}let Ye=_e((()=>v.renderMain.call(Be,k)),"JavascriptModulesPlugin.getCompilationHooks().renderMain");if(!Ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderMain plugins should return something")}Ye=_e((()=>v.renderContent.call(Ye,k)),"JavascriptModulesPlugin.getCompilationHooks().renderContent");if(!Ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().renderContent plugins should return something")}Ye=Me.addToSource(Ye,Je.chunkInitFragments,Je);Ye=_e((()=>v.render.call(Ye,k)),"JavascriptModulesPlugin.getCompilationHooks().render");if(!Ye){throw new Error("JavascriptModulesPlugin error: JavascriptModulesPlugin.getCompilationHooks().render plugins should return something")}P.rendered=true;return me?new q(Ye,";"):Ye}updateHashWithBootstrap(k,v,E){const P=this.renderBootstrap(v,E);for(const v of Object.keys(P)){k.update(v);if(Array.isArray(P[v])){for(const E of P[v]){k.update(E)}}else{k.update(JSON.stringify(P[v]))}}}renderBootstrap(k,v){const{chunkGraph:E,codeGenerationResults:P,moduleGraph:R,chunk:L,runtimeTemplate:N}=k;const q=E.getTreeRuntimeRequirements(L);const ae=q.has(qe.require);const le=q.has(qe.moduleCache);const pe=q.has(qe.moduleFactories);const me=q.has(qe.module);const ye=q.has(qe.requireScope);const _e=q.has(qe.interceptModuleExecution);const Ie=ae||_e||me;const Me={header:[],beforeStartup:[],startup:[],afterStartup:[],allowInlineStartup:true};let{header:Te,startup:je,beforeStartup:Ne,afterStartup:Be}=Me;if(Me.allowInlineStartup&&pe){je.push("// module factories are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&le){je.push("// module cache are used so entry inlining is disabled");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&_e){je.push("// module execution is intercepted so entry inlining is disabled");Me.allowInlineStartup=false}if(Ie||le){Te.push("// The module cache");Te.push("var __webpack_module_cache__ = {};");Te.push("")}if(Ie){Te.push("// The require function");Te.push(`function ${qe.require}(moduleId) {`);Te.push(Ue.indent(this.renderRequire(k,v)));Te.push("}");Te.push("")}else if(q.has(qe.requireScope)){Te.push("// The require scope");Te.push(`var ${qe.require} = {};`);Te.push("")}if(pe||q.has(qe.moduleFactoriesAddOnly)){Te.push("// expose the modules object (__webpack_modules__)");Te.push(`${qe.moduleFactories} = __webpack_modules__;`);Te.push("")}if(le){Te.push("// expose the module cache");Te.push(`${qe.moduleCache} = __webpack_module_cache__;`);Te.push("")}if(_e){Te.push("// expose the module execution interceptor");Te.push(`${qe.interceptModuleExecution} = [];`);Te.push("")}if(!q.has(qe.startupNoDefault)){if(E.getNumberOfEntryModules(L)>0){const q=[];const ae=E.getTreeRuntimeRequirements(L);q.push("// Load entry module and return exports");let le=E.getNumberOfEntryModules(L);for(const[pe,me]of E.getChunkEntryModulesWithChunkGroupIterable(L)){const _e=me.chunks.filter((k=>k!==L));if(Me.allowInlineStartup&&_e.length>0){q.push("// This entry module depends on other loaded chunks and execution need to be delayed");Me.allowInlineStartup=false}if(Me.allowInlineStartup&&He(R.getIncomingConnectionsByOriginModule(pe),(([k,v])=>k&&v.some((k=>k.isTargetActive(L.runtime)))&&He(E.getModuleRuntimes(k),(k=>Ke(k,L.runtime)!==undefined))))){q.push("// This entry module is referenced by other modules so it can't be inlined");Me.allowInlineStartup=false}let Te;if(P.has(pe,L.runtime)){const k=P.get(pe,L.runtime);Te=k.data}if(Me.allowInlineStartup&&(!Te||!Te.get("topLevelDeclarations"))&&(!pe.buildInfo||!pe.buildInfo.topLevelDeclarations)){q.push("// This entry module doesn't tell about it's top-level declarations so it can't be inlined");Me.allowInlineStartup=false}if(Me.allowInlineStartup){const E=v.inlineInRuntimeBailout.call(pe,k);if(E!==undefined){q.push(`// This entry module can't be inlined because ${E}`);Me.allowInlineStartup=false}}le--;const je=E.getModuleId(pe);const Ne=E.getModuleRuntimeRequirements(pe,L.runtime);let Be=JSON.stringify(je);if(ae.has(qe.entryModuleId)){Be=`${qe.entryModuleId} = ${Be}`}if(Me.allowInlineStartup&&Ne.has(qe.module)){Me.allowInlineStartup=false;q.push("// This entry module used 'module' so it can't be inlined")}if(_e.length>0){q.push(`${le===0?`var ${qe.exports} = `:""}${qe.onChunksLoaded}(undefined, ${JSON.stringify(_e.map((k=>k.id)))}, ${N.returningFunction(`${qe.require}(${Be})`)})`)}else if(Ie){q.push(`${le===0?`var ${qe.exports} = `:""}${qe.require}(${Be});`)}else{if(le===0)q.push(`var ${qe.exports} = {};`);if(ye){q.push(`__webpack_modules__[${Be}](0, ${le===0?qe.exports:"{}"}, ${qe.require});`)}else if(Ne.has(qe.exports)){q.push(`__webpack_modules__[${Be}](0, ${le===0?qe.exports:"{}"});`)}else{q.push(`__webpack_modules__[${Be}]();`)}}}if(ae.has(qe.onChunksLoaded)){q.push(`${qe.exports} = ${qe.onChunksLoaded}(${qe.exports});`)}if(ae.has(qe.startup)||ae.has(qe.startupOnlyBefore)&&ae.has(qe.startupOnlyAfter)){Me.allowInlineStartup=false;Te.push("// the startup function");Te.push(`${qe.startup} = ${N.basicFunction("",[...q,`return ${qe.exports};`])};`);Te.push("");je.push("// run startup");je.push(`var ${qe.exports} = ${qe.startup}();`)}else if(ae.has(qe.startupOnlyBefore)){Te.push("// the startup function");Te.push(`${qe.startup} = ${N.emptyFunction()};`);Ne.push("// run runtime startup");Ne.push(`${qe.startup}();`);je.push("// startup");je.push(Ue.asString(q))}else if(ae.has(qe.startupOnlyAfter)){Te.push("// the startup function");Te.push(`${qe.startup} = ${N.emptyFunction()};`);je.push("// startup");je.push(Ue.asString(q));Be.push("// run runtime startup");Be.push(`${qe.startup}();`)}else{je.push("// startup");je.push(Ue.asString(q))}}else if(q.has(qe.startup)||q.has(qe.startupOnlyBefore)||q.has(qe.startupOnlyAfter)){Te.push("// the startup function","// It's empty as no entry modules are in this chunk",`${qe.startup} = ${N.emptyFunction()};`,"")}}else if(q.has(qe.startup)||q.has(qe.startupOnlyBefore)||q.has(qe.startupOnlyAfter)){Me.allowInlineStartup=false;Te.push("// the startup function","// It's empty as some runtime module handles the default behavior",`${qe.startup} = ${N.emptyFunction()};`);je.push("// run startup");je.push(`var ${qe.exports} = ${qe.startup}();`)}return Me}renderRequire(k,v){const{chunk:E,chunkGraph:P,runtimeTemplate:{outputOptions:R}}=k;const L=P.getTreeRuntimeRequirements(E);const N=L.has(qe.interceptModuleExecution)?Ue.asString([`var execOptions = { id: moduleId, module: module, factory: __webpack_modules__[moduleId], require: ${qe.require} };`,`${qe.interceptModuleExecution}.forEach(function(handler) { handler(execOptions); });`,"module = execOptions.module;","execOptions.factory.call(module.exports, module, module.exports, execOptions.require);"]):L.has(qe.thisAsExports)?Ue.asString([`__webpack_modules__[moduleId].call(module.exports, module, module.exports, ${qe.require});`]):Ue.asString([`__webpack_modules__[moduleId](module, module.exports, ${qe.require});`]);const q=L.has(qe.moduleId);const ae=L.has(qe.moduleLoaded);const le=Ue.asString(["// Check if module is in cache","var cachedModule = __webpack_module_cache__[moduleId];","if (cachedModule !== undefined) {",R.strictModuleErrorHandling?Ue.indent(["if (cachedModule.error !== undefined) throw cachedModule.error;","return cachedModule.exports;"]):Ue.indent("return cachedModule.exports;"),"}","// Create a new module (and put it into the cache)","var module = __webpack_module_cache__[moduleId] = {",Ue.indent([q?"id: moduleId,":"// no module.id needed",ae?"loaded: false,":"// no module.loaded needed","exports: {}"]),"};","",R.strictModuleExceptionHandling?Ue.asString(["// Execute the module function","var threw = true;","try {",Ue.indent([N,"threw = false;"]),"} finally {",Ue.indent(["if(threw) delete __webpack_module_cache__[moduleId];"]),"}"]):R.strictModuleErrorHandling?Ue.asString(["// Execute the module function","try {",Ue.indent(N),"} catch(e) {",Ue.indent(["module.error = e;","throw e;"]),"}"]):Ue.asString(["// Execute the module function",N]),ae?Ue.asString(["","// Flag the module as loaded",`${qe.moduleLoaded} = true;`,""]):"","// Return the exports of the module","return module.exports;"]);return _e((()=>v.renderRequire.call(le,k)),"JavascriptModulesPlugin.getCompilationHooks().renderRequire")}}k.exports=JavascriptModulesPlugin;k.exports.chunkHasJs=chunkHasJs},81532:function(k,v,E){"use strict";const{Parser:P}=E(31988);const{importAssertions:R}=E(46348);const{SyncBailHook:L,HookMap:N}=E(79846);const q=E(26144);const ae=E(17381);const le=E(25728);const pe=E(43759);const me=E(20631);const ye=E(70037);const _e=[];const Ie=1;const Me=2;const Te=3;const je=P.extend(R);class VariableInfo{constructor(k,v,E){this.declaredScope=k;this.freeName=v;this.tagInfo=E}}const joinRanges=(k,v)=>{if(!v)return k;if(!k)return v;return[k[0],v[1]]};const objectAndMembersToName=(k,v)=>{let E=k;for(let k=v.length-1;k>=0;k--){E=E+"."+v[k]}return E};const getRootName=k=>{switch(k.type){case"Identifier":return k.name;case"ThisExpression":return"this";case"MetaProperty":return`${k.meta.name}.${k.property.name}`;default:return undefined}};const Ne={ranges:true,locations:true,ecmaVersion:"latest",sourceType:"module",allowHashBang:true,onComment:null};const Be=new RegExp(/(^|\W)webpack[A-Z]{1,}[A-Za-z]{1,}:/);const qe={options:null,errors:null};class JavascriptParser extends ae{constructor(k="auto"){super();this.hooks=Object.freeze({evaluateTypeof:new N((()=>new L(["expression"]))),evaluate:new N((()=>new L(["expression"]))),evaluateIdentifier:new N((()=>new L(["expression"]))),evaluateDefinedIdentifier:new N((()=>new L(["expression"]))),evaluateNewExpression:new N((()=>new L(["expression"]))),evaluateCallExpression:new N((()=>new L(["expression"]))),evaluateCallExpressionMember:new N((()=>new L(["expression","param"]))),isPure:new N((()=>new L(["expression","commentsStartPosition"]))),preStatement:new L(["statement"]),blockPreStatement:new L(["declaration"]),statement:new L(["statement"]),statementIf:new L(["statement"]),classExtendsExpression:new L(["expression","classDefinition"]),classBodyElement:new L(["element","classDefinition"]),classBodyValue:new L(["expression","element","classDefinition"]),label:new N((()=>new L(["statement"]))),import:new L(["statement","source"]),importSpecifier:new L(["statement","source","exportName","identifierName"]),export:new L(["statement"]),exportImport:new L(["statement","source"]),exportDeclaration:new L(["statement","declaration"]),exportExpression:new L(["statement","declaration"]),exportSpecifier:new L(["statement","identifierName","exportName","index"]),exportImportSpecifier:new L(["statement","source","identifierName","exportName","index"]),preDeclarator:new L(["declarator","statement"]),declarator:new L(["declarator","statement"]),varDeclaration:new N((()=>new L(["declaration"]))),varDeclarationLet:new N((()=>new L(["declaration"]))),varDeclarationConst:new N((()=>new L(["declaration"]))),varDeclarationVar:new N((()=>new L(["declaration"]))),pattern:new N((()=>new L(["pattern"]))),canRename:new N((()=>new L(["initExpression"]))),rename:new N((()=>new L(["initExpression"]))),assign:new N((()=>new L(["expression"]))),assignMemberChain:new N((()=>new L(["expression","members"]))),typeof:new N((()=>new L(["expression"]))),importCall:new L(["expression"]),topLevelAwait:new L(["expression"]),call:new N((()=>new L(["expression"]))),callMemberChain:new N((()=>new L(["expression","members","membersOptionals","memberRanges"]))),memberChainOfCallMemberChain:new N((()=>new L(["expression","calleeMembers","callExpression","members"]))),callMemberChainOfCallMemberChain:new N((()=>new L(["expression","calleeMembers","innerCallExpression","members"]))),optionalChaining:new L(["optionalChaining"]),new:new N((()=>new L(["expression"]))),binaryExpression:new L(["binaryExpression"]),expression:new N((()=>new L(["expression"]))),expressionMemberChain:new N((()=>new L(["expression","members","membersOptionals","memberRanges"]))),unhandledExpressionMemberChain:new N((()=>new L(["expression","members"]))),expressionConditionalOperator:new L(["expression"]),expressionLogicalOperator:new L(["expression"]),program:new L(["ast","comments"]),finish:new L(["ast","comments"])});this.sourceType=k;this.scope=undefined;this.state=undefined;this.comments=undefined;this.semicolons=undefined;this.statementPath=undefined;this.prevStatement=undefined;this.destructuringAssignmentProperties=undefined;this.currentTagData=undefined;this._initializeEvaluating()}_initializeEvaluating(){this.hooks.evaluate.for("Literal").tap("JavascriptParser",(k=>{const v=k;switch(typeof v.value){case"number":return(new ye).setNumber(v.value).setRange(v.range);case"bigint":return(new ye).setBigInt(v.value).setRange(v.range);case"string":return(new ye).setString(v.value).setRange(v.range);case"boolean":return(new ye).setBoolean(v.value).setRange(v.range)}if(v.value===null){return(new ye).setNull().setRange(v.range)}if(v.value instanceof RegExp){return(new ye).setRegExp(v.value).setRange(v.range)}}));this.hooks.evaluate.for("NewExpression").tap("JavascriptParser",(k=>{const v=k;const E=v.callee;if(E.type!=="Identifier")return;if(E.name!=="RegExp"){return this.callHooksForName(this.hooks.evaluateNewExpression,E.name,v)}else if(v.arguments.length>2||this.getVariableInfo("RegExp")!=="RegExp")return;let P,R;const L=v.arguments[0];if(L){if(L.type==="SpreadElement")return;const k=this.evaluateExpression(L);if(!k)return;P=k.asString();if(!P)return}else{return(new ye).setRegExp(new RegExp("")).setRange(v.range)}const N=v.arguments[1];if(N){if(N.type==="SpreadElement")return;const k=this.evaluateExpression(N);if(!k)return;if(!k.isUndefined()){R=k.asString();if(R===undefined||!ye.isValidRegExpFlags(R))return}}return(new ye).setRegExp(R?new RegExp(P,R):new RegExp(P)).setRange(v.range)}));this.hooks.evaluate.for("LogicalExpression").tap("JavascriptParser",(k=>{const v=k;const E=this.evaluateExpression(v.left);let P=false;let R;if(v.operator==="&&"){const k=E.asBool();if(k===false)return E.setRange(v.range);P=k===true;R=false}else if(v.operator==="||"){const k=E.asBool();if(k===true)return E.setRange(v.range);P=k===false;R=true}else if(v.operator==="??"){const k=E.asNullish();if(k===false)return E.setRange(v.range);if(k!==true)return;P=true}else return;const L=this.evaluateExpression(v.right);if(P){if(E.couldHaveSideEffects())L.setSideEffects();return L.setRange(v.range)}const N=L.asBool();if(R===true&&N===true){return(new ye).setRange(v.range).setTruthy()}else if(R===false&&N===false){return(new ye).setRange(v.range).setFalsy()}}));const valueAsExpression=(k,v,E)=>{switch(typeof k){case"boolean":return(new ye).setBoolean(k).setSideEffects(E).setRange(v.range);case"number":return(new ye).setNumber(k).setSideEffects(E).setRange(v.range);case"bigint":return(new ye).setBigInt(k).setSideEffects(E).setRange(v.range);case"string":return(new ye).setString(k).setSideEffects(E).setRange(v.range)}};this.hooks.evaluate.for("BinaryExpression").tap("JavascriptParser",(k=>{const v=k;const handleConstOperation=k=>{const E=this.evaluateExpression(v.left);if(!E.isCompileTimeValue())return;const P=this.evaluateExpression(v.right);if(!P.isCompileTimeValue())return;const R=k(E.asCompileTimeValue(),P.asCompileTimeValue());return valueAsExpression(R,v,E.couldHaveSideEffects()||P.couldHaveSideEffects())};const isAlwaysDifferent=(k,v)=>k===true&&v===false||k===false&&v===true;const handleTemplateStringCompare=(k,v,E,P)=>{const getPrefix=k=>{let v="";for(const E of k){const k=E.asString();if(k!==undefined)v+=k;else break}return v};const getSuffix=k=>{let v="";for(let E=k.length-1;E>=0;E--){const P=k[E].asString();if(P!==undefined)v=P+v;else break}return v};const R=getPrefix(k.parts);const L=getPrefix(v.parts);const N=getSuffix(k.parts);const q=getSuffix(v.parts);const ae=Math.min(R.length,L.length);const le=Math.min(N.length,q.length);const pe=ae>0&&R.slice(0,ae)!==L.slice(0,ae);const me=le>0&&N.slice(-le)!==q.slice(-le);if(pe||me){return E.setBoolean(!P).setSideEffects(k.couldHaveSideEffects()||v.couldHaveSideEffects())}};const handleStrictEqualityComparison=k=>{const E=this.evaluateExpression(v.left);const P=this.evaluateExpression(v.right);const R=new ye;R.setRange(v.range);const L=E.isCompileTimeValue();const N=P.isCompileTimeValue();if(L&&N){return R.setBoolean(k===(E.asCompileTimeValue()===P.asCompileTimeValue())).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}if(E.isArray()&&P.isArray()){return R.setBoolean(!k).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}if(E.isTemplateString()&&P.isTemplateString()){return handleTemplateStringCompare(E,P,R,k)}const q=E.isPrimitiveType();const ae=P.isPrimitiveType();if(q===false&&(L||ae===true)||ae===false&&(N||q===true)||isAlwaysDifferent(E.asBool(),P.asBool())||isAlwaysDifferent(E.asNullish(),P.asNullish())){return R.setBoolean(!k).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}};const handleAbstractEqualityComparison=k=>{const E=this.evaluateExpression(v.left);const P=this.evaluateExpression(v.right);const R=new ye;R.setRange(v.range);const L=E.isCompileTimeValue();const N=P.isCompileTimeValue();if(L&&N){return R.setBoolean(k===(E.asCompileTimeValue()==P.asCompileTimeValue())).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}if(E.isArray()&&P.isArray()){return R.setBoolean(!k).setSideEffects(E.couldHaveSideEffects()||P.couldHaveSideEffects())}if(E.isTemplateString()&&P.isTemplateString()){return handleTemplateStringCompare(E,P,R,k)}};if(v.operator==="+"){const k=this.evaluateExpression(v.left);const E=this.evaluateExpression(v.right);const P=new ye;if(k.isString()){if(E.isString()){P.setString(k.string+E.string)}else if(E.isNumber()){P.setString(k.string+E.number)}else if(E.isWrapped()&&E.prefix&&E.prefix.isString()){P.setWrapped((new ye).setString(k.string+E.prefix.string).setRange(joinRanges(k.range,E.prefix.range)),E.postfix,E.wrappedInnerExpressions)}else if(E.isWrapped()){P.setWrapped(k,E.postfix,E.wrappedInnerExpressions)}else{P.setWrapped(k,null,[E])}}else if(k.isNumber()){if(E.isString()){P.setString(k.number+E.string)}else if(E.isNumber()){P.setNumber(k.number+E.number)}else{return}}else if(k.isBigInt()){if(E.isBigInt()){P.setBigInt(k.bigint+E.bigint)}}else if(k.isWrapped()){if(k.postfix&&k.postfix.isString()&&E.isString()){P.setWrapped(k.prefix,(new ye).setString(k.postfix.string+E.string).setRange(joinRanges(k.postfix.range,E.range)),k.wrappedInnerExpressions)}else if(k.postfix&&k.postfix.isString()&&E.isNumber()){P.setWrapped(k.prefix,(new ye).setString(k.postfix.string+E.number).setRange(joinRanges(k.postfix.range,E.range)),k.wrappedInnerExpressions)}else if(E.isString()){P.setWrapped(k.prefix,E,k.wrappedInnerExpressions)}else if(E.isNumber()){P.setWrapped(k.prefix,(new ye).setString(E.number+"").setRange(E.range),k.wrappedInnerExpressions)}else if(E.isWrapped()){P.setWrapped(k.prefix,E.postfix,k.wrappedInnerExpressions&&E.wrappedInnerExpressions&&k.wrappedInnerExpressions.concat(k.postfix?[k.postfix]:[]).concat(E.prefix?[E.prefix]:[]).concat(E.wrappedInnerExpressions))}else{P.setWrapped(k.prefix,null,k.wrappedInnerExpressions&&k.wrappedInnerExpressions.concat(k.postfix?[k.postfix,E]:[E]))}}else{if(E.isString()){P.setWrapped(null,E,[k])}else if(E.isWrapped()){P.setWrapped(null,E.postfix,E.wrappedInnerExpressions&&(E.prefix?[k,E.prefix]:[k]).concat(E.wrappedInnerExpressions))}else{return}}if(k.couldHaveSideEffects()||E.couldHaveSideEffects())P.setSideEffects();P.setRange(v.range);return P}else if(v.operator==="-"){return handleConstOperation(((k,v)=>k-v))}else if(v.operator==="*"){return handleConstOperation(((k,v)=>k*v))}else if(v.operator==="/"){return handleConstOperation(((k,v)=>k/v))}else if(v.operator==="**"){return handleConstOperation(((k,v)=>k**v))}else if(v.operator==="==="){return handleStrictEqualityComparison(true)}else if(v.operator==="=="){return handleAbstractEqualityComparison(true)}else if(v.operator==="!=="){return handleStrictEqualityComparison(false)}else if(v.operator==="!="){return handleAbstractEqualityComparison(false)}else if(v.operator==="&"){return handleConstOperation(((k,v)=>k&v))}else if(v.operator==="|"){return handleConstOperation(((k,v)=>k|v))}else if(v.operator==="^"){return handleConstOperation(((k,v)=>k^v))}else if(v.operator===">>>"){return handleConstOperation(((k,v)=>k>>>v))}else if(v.operator===">>"){return handleConstOperation(((k,v)=>k>>v))}else if(v.operator==="<<"){return handleConstOperation(((k,v)=>k<k"){return handleConstOperation(((k,v)=>k>v))}else if(v.operator==="<="){return handleConstOperation(((k,v)=>k<=v))}else if(v.operator===">="){return handleConstOperation(((k,v)=>k>=v))}}));this.hooks.evaluate.for("UnaryExpression").tap("JavascriptParser",(k=>{const v=k;const handleConstOperation=k=>{const E=this.evaluateExpression(v.argument);if(!E.isCompileTimeValue())return;const P=k(E.asCompileTimeValue());return valueAsExpression(P,v,E.couldHaveSideEffects())};if(v.operator==="typeof"){switch(v.argument.type){case"Identifier":{const k=this.callHooksForName(this.hooks.evaluateTypeof,v.argument.name,v);if(k!==undefined)return k;break}case"MetaProperty":{const k=this.callHooksForName(this.hooks.evaluateTypeof,getRootName(v.argument),v);if(k!==undefined)return k;break}case"MemberExpression":{const k=this.callHooksForExpression(this.hooks.evaluateTypeof,v.argument,v);if(k!==undefined)return k;break}case"ChainExpression":{const k=this.callHooksForExpression(this.hooks.evaluateTypeof,v.argument.expression,v);if(k!==undefined)return k;break}case"FunctionExpression":{return(new ye).setString("function").setRange(v.range)}}const k=this.evaluateExpression(v.argument);if(k.isUnknown())return;if(k.isString()){return(new ye).setString("string").setRange(v.range)}if(k.isWrapped()){return(new ye).setString("string").setSideEffects().setRange(v.range)}if(k.isUndefined()){return(new ye).setString("undefined").setRange(v.range)}if(k.isNumber()){return(new ye).setString("number").setRange(v.range)}if(k.isBigInt()){return(new ye).setString("bigint").setRange(v.range)}if(k.isBoolean()){return(new ye).setString("boolean").setRange(v.range)}if(k.isConstArray()||k.isRegExp()||k.isNull()){return(new ye).setString("object").setRange(v.range)}if(k.isArray()){return(new ye).setString("object").setSideEffects(k.couldHaveSideEffects()).setRange(v.range)}}else if(v.operator==="!"){const k=this.evaluateExpression(v.argument);const E=k.asBool();if(typeof E!=="boolean")return;return(new ye).setBoolean(!E).setSideEffects(k.couldHaveSideEffects()).setRange(v.range)}else if(v.operator==="~"){return handleConstOperation((k=>~k))}else if(v.operator==="+"){return handleConstOperation((k=>+k))}else if(v.operator==="-"){return handleConstOperation((k=>-k))}}));this.hooks.evaluateTypeof.for("undefined").tap("JavascriptParser",(k=>(new ye).setString("undefined").setRange(k.range)));this.hooks.evaluate.for("Identifier").tap("JavascriptParser",(k=>{if(k.name==="undefined"){return(new ye).setUndefined().setRange(k.range)}}));const tapEvaluateWithVariableInfo=(k,v)=>{let E=undefined;let P=undefined;this.hooks.evaluate.for(k).tap("JavascriptParser",(k=>{const R=k;const L=v(k);if(L!==undefined){return this.callHooksForInfoWithFallback(this.hooks.evaluateIdentifier,L.name,(k=>{E=R;P=L}),(k=>{const v=this.hooks.evaluateDefinedIdentifier.get(k);if(v!==undefined){return v.call(R)}}),R)}}));this.hooks.evaluate.for(k).tap({name:"JavascriptParser",stage:100},(k=>{const R=E===k?P:v(k);if(R!==undefined){return(new ye).setIdentifier(R.name,R.rootInfo,R.getMembers,R.getMembersOptionals,R.getMemberRanges).setRange(k.range)}}));this.hooks.finish.tap("JavascriptParser",(()=>{E=P=undefined}))};tapEvaluateWithVariableInfo("Identifier",(k=>{const v=this.getVariableInfo(k.name);if(typeof v==="string"||v instanceof VariableInfo&&typeof v.freeName==="string"){return{name:v,rootInfo:v,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));tapEvaluateWithVariableInfo("ThisExpression",(k=>{const v=this.getVariableInfo("this");if(typeof v==="string"||v instanceof VariableInfo&&typeof v.freeName==="string"){return{name:v,rootInfo:v,getMembers:()=>[],getMembersOptionals:()=>[],getMemberRanges:()=>[]}}}));this.hooks.evaluate.for("MetaProperty").tap("JavascriptParser",(k=>{const v=k;return this.callHooksForName(this.hooks.evaluateIdentifier,getRootName(k),v)}));tapEvaluateWithVariableInfo("MemberExpression",(k=>this.getMemberExpressionInfo(k,Me)));this.hooks.evaluate.for("CallExpression").tap("JavascriptParser",(k=>{const v=k;if(v.callee.type==="MemberExpression"&&v.callee.property.type===(v.callee.computed?"Literal":"Identifier")){const k=this.evaluateExpression(v.callee.object);const E=v.callee.property.type==="Literal"?`${v.callee.property.value}`:v.callee.property.name;const P=this.hooks.evaluateCallExpressionMember.get(E);if(P!==undefined){return P.call(v,k)}}else if(v.callee.type==="Identifier"){return this.callHooksForName(this.hooks.evaluateCallExpression,v.callee.name,v)}}));this.hooks.evaluateCallExpressionMember.for("indexOf").tap("JavascriptParser",((k,v)=>{if(!v.isString())return;if(k.arguments.length===0)return;const[E,P]=k.arguments;if(E.type==="SpreadElement")return;const R=this.evaluateExpression(E);if(!R.isString())return;const L=R.string;let N;if(P){if(P.type==="SpreadElement")return;const k=this.evaluateExpression(P);if(!k.isNumber())return;N=v.string.indexOf(L,k.number)}else{N=v.string.indexOf(L)}return(new ye).setNumber(N).setSideEffects(v.couldHaveSideEffects()).setRange(k.range)}));this.hooks.evaluateCallExpressionMember.for("replace").tap("JavascriptParser",((k,v)=>{if(!v.isString())return;if(k.arguments.length!==2)return;if(k.arguments[0].type==="SpreadElement")return;if(k.arguments[1].type==="SpreadElement")return;let E=this.evaluateExpression(k.arguments[0]);let P=this.evaluateExpression(k.arguments[1]);if(!E.isString()&&!E.isRegExp())return;const R=E.regExp||E.string;if(!P.isString())return;const L=P.string;return(new ye).setString(v.string.replace(R,L)).setSideEffects(v.couldHaveSideEffects()).setRange(k.range)}));["substr","substring","slice"].forEach((k=>{this.hooks.evaluateCallExpressionMember.for(k).tap("JavascriptParser",((v,E)=>{if(!E.isString())return;let P;let R,L=E.string;switch(v.arguments.length){case 1:if(v.arguments[0].type==="SpreadElement")return;P=this.evaluateExpression(v.arguments[0]);if(!P.isNumber())return;R=L[k](P.number);break;case 2:{if(v.arguments[0].type==="SpreadElement")return;if(v.arguments[1].type==="SpreadElement")return;P=this.evaluateExpression(v.arguments[0]);const E=this.evaluateExpression(v.arguments[1]);if(!P.isNumber())return;if(!E.isNumber())return;R=L[k](P.number,E.number);break}default:return}return(new ye).setString(R).setSideEffects(E.couldHaveSideEffects()).setRange(v.range)}))}));const getSimplifiedTemplateResult=(k,v)=>{const E=[];const P=[];for(let R=0;R0){const k=P[P.length-1];const E=this.evaluateExpression(v.expressions[R-1]);const q=E.asString();if(typeof q==="string"&&!E.couldHaveSideEffects()){k.setString(k.string+q+N);k.setRange([k.range[0],L.range[1]]);k.setExpression(undefined);continue}P.push(E)}const q=(new ye).setString(N).setRange(L.range).setExpression(L);E.push(q);P.push(q)}return{quasis:E,parts:P}};this.hooks.evaluate.for("TemplateLiteral").tap("JavascriptParser",(k=>{const v=k;const{quasis:E,parts:P}=getSimplifiedTemplateResult("cooked",v);if(P.length===1){return P[0].setRange(v.range)}return(new ye).setTemplateString(E,P,"cooked").setRange(v.range)}));this.hooks.evaluate.for("TaggedTemplateExpression").tap("JavascriptParser",(k=>{const v=k;const E=this.evaluateExpression(v.tag);if(E.isIdentifier()&&E.identifier==="String.raw"){const{quasis:k,parts:E}=getSimplifiedTemplateResult("raw",v.quasi);return(new ye).setTemplateString(k,E,"raw").setRange(v.range)}}));this.hooks.evaluateCallExpressionMember.for("concat").tap("JavascriptParser",((k,v)=>{if(!v.isString()&&!v.isWrapped())return;let E=null;let P=false;const R=[];for(let v=k.arguments.length-1;v>=0;v--){const L=k.arguments[v];if(L.type==="SpreadElement")return;const N=this.evaluateExpression(L);if(P||!N.isString()&&!N.isNumber()){P=true;R.push(N);continue}const q=N.isString()?N.string:""+N.number;const ae=q+(E?E.string:"");const le=[N.range[0],(E||N).range[1]];E=(new ye).setString(ae).setSideEffects(E&&E.couldHaveSideEffects()||N.couldHaveSideEffects()).setRange(le)}if(P){const P=v.isString()?v:v.prefix;const L=v.isWrapped()&&v.wrappedInnerExpressions?v.wrappedInnerExpressions.concat(R.reverse()):R.reverse();return(new ye).setWrapped(P,E,L).setRange(k.range)}else if(v.isWrapped()){const P=E||v.postfix;const L=v.wrappedInnerExpressions?v.wrappedInnerExpressions.concat(R.reverse()):R.reverse();return(new ye).setWrapped(v.prefix,P,L).setRange(k.range)}else{const P=v.string+(E?E.string:"");return(new ye).setString(P).setSideEffects(E&&E.couldHaveSideEffects()||v.couldHaveSideEffects()).setRange(k.range)}}));this.hooks.evaluateCallExpressionMember.for("split").tap("JavascriptParser",((k,v)=>{if(!v.isString())return;if(k.arguments.length!==1)return;if(k.arguments[0].type==="SpreadElement")return;let E;const P=this.evaluateExpression(k.arguments[0]);if(P.isString()){E=v.string.split(P.string)}else if(P.isRegExp()){E=v.string.split(P.regExp)}else{return}return(new ye).setArray(E).setSideEffects(v.couldHaveSideEffects()).setRange(k.range)}));this.hooks.evaluate.for("ConditionalExpression").tap("JavascriptParser",(k=>{const v=k;const E=this.evaluateExpression(v.test);const P=E.asBool();let R;if(P===undefined){const k=this.evaluateExpression(v.consequent);const E=this.evaluateExpression(v.alternate);R=new ye;if(k.isConditional()){R.setOptions(k.options)}else{R.setOptions([k])}if(E.isConditional()){R.addOptions(E.options)}else{R.addOptions([E])}}else{R=this.evaluateExpression(P?v.consequent:v.alternate);if(E.couldHaveSideEffects())R.setSideEffects()}R.setRange(v.range);return R}));this.hooks.evaluate.for("ArrayExpression").tap("JavascriptParser",(k=>{const v=k;const E=v.elements.map((k=>k!==null&&k.type!=="SpreadElement"&&this.evaluateExpression(k)));if(!E.every(Boolean))return;return(new ye).setItems(E).setRange(v.range)}));this.hooks.evaluate.for("ChainExpression").tap("JavascriptParser",(k=>{const v=k;const E=[];let P=v.expression;while(P.type==="MemberExpression"||P.type==="CallExpression"){if(P.type==="MemberExpression"){if(P.optional){E.push(P.object)}P=P.object}else{if(P.optional){E.push(P.callee)}P=P.callee}}while(E.length>0){const v=E.pop();const P=this.evaluateExpression(v);if(P.asNullish()){return P.setRange(k.range)}}return this.evaluateExpression(v.expression)}))}destructuringAssignmentPropertiesFor(k){if(!this.destructuringAssignmentProperties)return undefined;return this.destructuringAssignmentProperties.get(k)}getRenameIdentifier(k){const v=this.evaluateExpression(k);if(v.isIdentifier()){return v.identifier}}walkClass(k){if(k.superClass){if(!this.hooks.classExtendsExpression.call(k.superClass,k)){this.walkExpression(k.superClass)}}if(k.body&&k.body.type==="ClassBody"){const v=[];if(k.id){v.push(k.id)}this.inClassScope(true,v,(()=>{for(const v of k.body.body){if(!this.hooks.classBodyElement.call(v,k)){if(v.computed&&v.key){this.walkExpression(v.key)}if(v.value){if(!this.hooks.classBodyValue.call(v.value,v,k)){const k=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkExpression(v.value);this.scope.topLevelScope=k}}else if(v.type==="StaticBlock"){const k=this.scope.topLevelScope;this.scope.topLevelScope=false;this.walkBlockStatement(v);this.scope.topLevelScope=k}}}}))}}preWalkStatements(k){for(let v=0,E=k.length;v{const v=k.body;const E=this.prevStatement;this.blockPreWalkStatements(v);this.prevStatement=E;this.walkStatements(v)}))}walkExpressionStatement(k){this.walkExpression(k.expression)}preWalkIfStatement(k){this.preWalkStatement(k.consequent);if(k.alternate){this.preWalkStatement(k.alternate)}}walkIfStatement(k){const v=this.hooks.statementIf.call(k);if(v===undefined){this.walkExpression(k.test);this.walkNestedStatement(k.consequent);if(k.alternate){this.walkNestedStatement(k.alternate)}}else{if(v){this.walkNestedStatement(k.consequent)}else if(k.alternate){this.walkNestedStatement(k.alternate)}}}preWalkLabeledStatement(k){this.preWalkStatement(k.body)}walkLabeledStatement(k){const v=this.hooks.label.get(k.label.name);if(v!==undefined){const E=v.call(k);if(E===true)return}this.walkNestedStatement(k.body)}preWalkWithStatement(k){this.preWalkStatement(k.body)}walkWithStatement(k){this.walkExpression(k.object);this.walkNestedStatement(k.body)}preWalkSwitchStatement(k){this.preWalkSwitchCases(k.cases)}walkSwitchStatement(k){this.walkExpression(k.discriminant);this.walkSwitchCases(k.cases)}walkTerminatingStatement(k){if(k.argument)this.walkExpression(k.argument)}walkReturnStatement(k){this.walkTerminatingStatement(k)}walkThrowStatement(k){this.walkTerminatingStatement(k)}preWalkTryStatement(k){this.preWalkStatement(k.block);if(k.handler)this.preWalkCatchClause(k.handler);if(k.finalizer)this.preWalkStatement(k.finalizer)}walkTryStatement(k){if(this.scope.inTry){this.walkStatement(k.block)}else{this.scope.inTry=true;this.walkStatement(k.block);this.scope.inTry=false}if(k.handler)this.walkCatchClause(k.handler);if(k.finalizer)this.walkStatement(k.finalizer)}preWalkWhileStatement(k){this.preWalkStatement(k.body)}walkWhileStatement(k){this.walkExpression(k.test);this.walkNestedStatement(k.body)}preWalkDoWhileStatement(k){this.preWalkStatement(k.body)}walkDoWhileStatement(k){this.walkNestedStatement(k.body);this.walkExpression(k.test)}preWalkForStatement(k){if(k.init){if(k.init.type==="VariableDeclaration"){this.preWalkStatement(k.init)}}this.preWalkStatement(k.body)}walkForStatement(k){this.inBlockScope((()=>{if(k.init){if(k.init.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(k.init);this.prevStatement=undefined;this.walkStatement(k.init)}else{this.walkExpression(k.init)}}if(k.test){this.walkExpression(k.test)}if(k.update){this.walkExpression(k.update)}const v=k.body;if(v.type==="BlockStatement"){const k=this.prevStatement;this.blockPreWalkStatements(v.body);this.prevStatement=k;this.walkStatements(v.body)}else{this.walkNestedStatement(v)}}))}preWalkForInStatement(k){if(k.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(k.left)}this.preWalkStatement(k.body)}walkForInStatement(k){this.inBlockScope((()=>{if(k.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(k.left);this.walkVariableDeclaration(k.left)}else{this.walkPattern(k.left)}this.walkExpression(k.right);const v=k.body;if(v.type==="BlockStatement"){const k=this.prevStatement;this.blockPreWalkStatements(v.body);this.prevStatement=k;this.walkStatements(v.body)}else{this.walkNestedStatement(v)}}))}preWalkForOfStatement(k){if(k.await&&this.scope.topLevelScope===true){this.hooks.topLevelAwait.call(k)}if(k.left.type==="VariableDeclaration"){this.preWalkVariableDeclaration(k.left)}this.preWalkStatement(k.body)}walkForOfStatement(k){this.inBlockScope((()=>{if(k.left.type==="VariableDeclaration"){this.blockPreWalkVariableDeclaration(k.left);this.walkVariableDeclaration(k.left)}else{this.walkPattern(k.left)}this.walkExpression(k.right);const v=k.body;if(v.type==="BlockStatement"){const k=this.prevStatement;this.blockPreWalkStatements(v.body);this.prevStatement=k;this.walkStatements(v.body)}else{this.walkNestedStatement(v)}}))}preWalkFunctionDeclaration(k){if(k.id){this.defineVariable(k.id.name)}}walkFunctionDeclaration(k){const v=this.scope.topLevelScope;this.scope.topLevelScope=false;this.inFunctionScope(true,k.params,(()=>{for(const v of k.params){this.walkPattern(v)}if(k.body.type==="BlockStatement"){this.detectMode(k.body.body);const v=this.prevStatement;this.preWalkStatement(k.body);this.prevStatement=v;this.walkStatement(k.body)}else{this.walkExpression(k.body)}}));this.scope.topLevelScope=v}blockPreWalkExpressionStatement(k){const v=k.expression;switch(v.type){case"AssignmentExpression":this.preWalkAssignmentExpression(v)}}preWalkAssignmentExpression(k){if(k.left.type!=="ObjectPattern"||!this.destructuringAssignmentProperties)return;const v=this._preWalkObjectPattern(k.left);if(!v)return;if(this.destructuringAssignmentProperties.has(k)){const E=this.destructuringAssignmentProperties.get(k);this.destructuringAssignmentProperties.delete(k);for(const k of E)v.add(k)}this.destructuringAssignmentProperties.set(k.right.type==="AwaitExpression"?k.right.argument:k.right,v);if(k.right.type==="AssignmentExpression"){this.preWalkAssignmentExpression(k.right)}}blockPreWalkImportDeclaration(k){const v=k.source.value;this.hooks.import.call(k,v);for(const E of k.specifiers){const P=E.local.name;switch(E.type){case"ImportDefaultSpecifier":if(!this.hooks.importSpecifier.call(k,v,"default",P)){this.defineVariable(P)}break;case"ImportSpecifier":if(!this.hooks.importSpecifier.call(k,v,E.imported.name||E.imported.value,P)){this.defineVariable(P)}break;case"ImportNamespaceSpecifier":if(!this.hooks.importSpecifier.call(k,v,null,P)){this.defineVariable(P)}break;default:this.defineVariable(P)}}}enterDeclaration(k,v){switch(k.type){case"VariableDeclaration":for(const E of k.declarations){switch(E.type){case"VariableDeclarator":{this.enterPattern(E.id,v);break}}}break;case"FunctionDeclaration":this.enterPattern(k.id,v);break;case"ClassDeclaration":this.enterPattern(k.id,v);break}}blockPreWalkExportNamedDeclaration(k){let v;if(k.source){v=k.source.value;this.hooks.exportImport.call(k,v)}else{this.hooks.export.call(k)}if(k.declaration){if(!this.hooks.exportDeclaration.call(k,k.declaration)){const v=this.prevStatement;this.preWalkStatement(k.declaration);this.prevStatement=v;this.blockPreWalkStatement(k.declaration);let E=0;this.enterDeclaration(k.declaration,(v=>{this.hooks.exportSpecifier.call(k,v,v,E++)}))}}if(k.specifiers){for(let E=0;E{let P=v.get(k);if(P===undefined||!P.call(E)){P=this.hooks.varDeclaration.get(k);if(P===undefined||!P.call(E)){this.defineVariable(k)}}}))}break}}}}_preWalkObjectPattern(k){const v=new Set;const E=k.properties;for(let k=0;k{const v=k.length;for(let E=0;E0){const k=this.prevStatement;this.blockPreWalkStatements(v.consequent);this.prevStatement=k}}for(let E=0;E0){this.walkStatements(v.consequent)}}}))}preWalkCatchClause(k){this.preWalkStatement(k.body)}walkCatchClause(k){this.inBlockScope((()=>{if(k.param!==null){this.enterPattern(k.param,(k=>{this.defineVariable(k)}));this.walkPattern(k.param)}const v=this.prevStatement;this.blockPreWalkStatement(k.body);this.prevStatement=v;this.walkStatement(k.body)}))}walkPattern(k){switch(k.type){case"ArrayPattern":this.walkArrayPattern(k);break;case"AssignmentPattern":this.walkAssignmentPattern(k);break;case"MemberExpression":this.walkMemberExpression(k);break;case"ObjectPattern":this.walkObjectPattern(k);break;case"RestElement":this.walkRestElement(k);break}}walkAssignmentPattern(k){this.walkExpression(k.right);this.walkPattern(k.left)}walkObjectPattern(k){for(let v=0,E=k.properties.length;v{for(const v of k.params){this.walkPattern(v)}if(k.body.type==="BlockStatement"){this.detectMode(k.body.body);const v=this.prevStatement;this.preWalkStatement(k.body);this.prevStatement=v;this.walkStatement(k.body)}else{this.walkExpression(k.body)}}));this.scope.topLevelScope=v}walkArrowFunctionExpression(k){const v=this.scope.topLevelScope;this.scope.topLevelScope=v?"arrow":false;this.inFunctionScope(false,k.params,(()=>{for(const v of k.params){this.walkPattern(v)}if(k.body.type==="BlockStatement"){this.detectMode(k.body.body);const v=this.prevStatement;this.preWalkStatement(k.body);this.prevStatement=v;this.walkStatement(k.body)}else{this.walkExpression(k.body)}}));this.scope.topLevelScope=v}walkSequenceExpression(k){if(!k.expressions)return;const v=this.statementPath[this.statementPath.length-1];if(v===k||v.type==="ExpressionStatement"&&v.expression===k){const v=this.statementPath.pop();for(const v of k.expressions){this.statementPath.push(v);this.walkExpression(v);this.statementPath.pop()}this.statementPath.push(v)}else{this.walkExpressions(k.expressions)}}walkUpdateExpression(k){this.walkExpression(k.argument)}walkUnaryExpression(k){if(k.operator==="typeof"){const v=this.callHooksForExpression(this.hooks.typeof,k.argument,k);if(v===true)return;if(k.argument.type==="ChainExpression"){const v=this.callHooksForExpression(this.hooks.typeof,k.argument.expression,k);if(v===true)return}}this.walkExpression(k.argument)}walkLeftRightExpression(k){this.walkExpression(k.left);this.walkExpression(k.right)}walkBinaryExpression(k){if(this.hooks.binaryExpression.call(k)===undefined){this.walkLeftRightExpression(k)}}walkLogicalExpression(k){const v=this.hooks.expressionLogicalOperator.call(k);if(v===undefined){this.walkLeftRightExpression(k)}else{if(v){this.walkExpression(k.right)}}}walkAssignmentExpression(k){if(k.left.type==="Identifier"){const v=this.getRenameIdentifier(k.right);if(v){if(this.callHooksForInfo(this.hooks.canRename,v,k.right)){if(!this.callHooksForInfo(this.hooks.rename,v,k.right)){this.setVariable(k.left.name,typeof v==="string"?this.getVariableInfo(v):v)}return}}this.walkExpression(k.right);this.enterPattern(k.left,((v,E)=>{if(!this.callHooksForName(this.hooks.assign,v,k)){this.walkExpression(k.left)}}));return}if(k.left.type.endsWith("Pattern")){this.walkExpression(k.right);this.enterPattern(k.left,((v,E)=>{if(!this.callHooksForName(this.hooks.assign,v,k)){this.defineVariable(v)}}));this.walkPattern(k.left)}else if(k.left.type==="MemberExpression"){const v=this.getMemberExpressionInfo(k.left,Me);if(v){if(this.callHooksForInfo(this.hooks.assignMemberChain,v.rootInfo,k,v.getMembers())){return}}this.walkExpression(k.right);this.walkExpression(k.left)}else{this.walkExpression(k.right);this.walkExpression(k.left)}}walkConditionalExpression(k){const v=this.hooks.expressionConditionalOperator.call(k);if(v===undefined){this.walkExpression(k.test);this.walkExpression(k.consequent);if(k.alternate){this.walkExpression(k.alternate)}}else{if(v){this.walkExpression(k.consequent)}else if(k.alternate){this.walkExpression(k.alternate)}}}walkNewExpression(k){const v=this.callHooksForExpression(this.hooks.new,k.callee,k);if(v===true)return;this.walkExpression(k.callee);if(k.arguments){this.walkExpressions(k.arguments)}}walkYieldExpression(k){if(k.argument){this.walkExpression(k.argument)}}walkTemplateLiteral(k){if(k.expressions){this.walkExpressions(k.expressions)}}walkTaggedTemplateExpression(k){if(k.tag){this.walkExpression(k.tag)}if(k.quasi&&k.quasi.expressions){this.walkExpressions(k.quasi.expressions)}}walkClassExpression(k){this.walkClass(k)}walkChainExpression(k){const v=this.hooks.optionalChaining.call(k);if(v===undefined){if(k.expression.type==="CallExpression"){this.walkCallExpression(k.expression)}else{this.walkMemberExpression(k.expression)}}}_walkIIFE(k,v,E){const getVarInfo=k=>{const v=this.getRenameIdentifier(k);if(v){if(this.callHooksForInfo(this.hooks.canRename,v,k)){if(!this.callHooksForInfo(this.hooks.rename,v,k)){return typeof v==="string"?this.getVariableInfo(v):v}}}this.walkExpression(k)};const{params:P,type:R}=k;const L=R==="ArrowFunctionExpression";const N=E?getVarInfo(E):null;const q=v.map(getVarInfo);const ae=this.scope.topLevelScope;this.scope.topLevelScope=ae&&L?"arrow":false;const le=P.filter(((k,v)=>!q[v]));if(k.id){le.push(k.id.name)}this.inFunctionScope(true,le,(()=>{if(N&&!L){this.setVariable("this",N)}for(let k=0;kk.params.every((k=>k.type==="Identifier"));if(k.callee.type==="MemberExpression"&&k.callee.object.type.endsWith("FunctionExpression")&&!k.callee.computed&&(k.callee.property.name==="call"||k.callee.property.name==="bind")&&k.arguments.length>0&&isSimpleFunction(k.callee.object)){this._walkIIFE(k.callee.object,k.arguments.slice(1),k.arguments[0])}else if(k.callee.type.endsWith("FunctionExpression")&&isSimpleFunction(k.callee)){this._walkIIFE(k.callee,k.arguments,null)}else{if(k.callee.type==="MemberExpression"){const v=this.getMemberExpressionInfo(k.callee,Ie);if(v&&v.type==="call"){const E=this.callHooksForInfo(this.hooks.callMemberChainOfCallMemberChain,v.rootInfo,k,v.getCalleeMembers(),v.call,v.getMembers());if(E===true)return}}const v=this.evaluateExpression(k.callee);if(v.isIdentifier()){const E=this.callHooksForInfo(this.hooks.callMemberChain,v.rootInfo,k,v.getMembers(),v.getMembersOptionals?v.getMembersOptionals():v.getMembers().map((()=>false)),v.getMemberRanges?v.getMemberRanges():[]);if(E===true)return;const P=this.callHooksForInfo(this.hooks.call,v.identifier,k);if(P===true)return}if(k.callee){if(k.callee.type==="MemberExpression"){this.walkExpression(k.callee.object);if(k.callee.computed===true)this.walkExpression(k.callee.property)}else{this.walkExpression(k.callee)}}if(k.arguments)this.walkExpressions(k.arguments)}}walkMemberExpression(k){const v=this.getMemberExpressionInfo(k,Te);if(v){switch(v.type){case"expression":{const E=this.callHooksForInfo(this.hooks.expression,v.name,k);if(E===true)return;const P=v.getMembers();const R=v.getMembersOptionals();const L=v.getMemberRanges();const N=this.callHooksForInfo(this.hooks.expressionMemberChain,v.rootInfo,k,P,R,L);if(N===true)return;this.walkMemberExpressionWithExpressionName(k,v.name,v.rootInfo,P.slice(),(()=>this.callHooksForInfo(this.hooks.unhandledExpressionMemberChain,v.rootInfo,k,P)));return}case"call":{const E=this.callHooksForInfo(this.hooks.memberChainOfCallMemberChain,v.rootInfo,k,v.getCalleeMembers(),v.call,v.getMembers());if(E===true)return;this.walkExpression(v.call);return}}}this.walkExpression(k.object);if(k.computed===true)this.walkExpression(k.property)}walkMemberExpressionWithExpressionName(k,v,E,P,R){if(k.object.type==="MemberExpression"){const L=k.property.name||`${k.property.value}`;v=v.slice(0,-L.length-1);P.pop();const N=this.callHooksForInfo(this.hooks.expression,v,k.object);if(N===true)return;this.walkMemberExpressionWithExpressionName(k.object,v,E,P,R)}else if(!R||!R()){this.walkExpression(k.object)}if(k.computed===true)this.walkExpression(k.property)}walkThisExpression(k){this.callHooksForName(this.hooks.expression,"this",k)}walkIdentifier(k){this.callHooksForName(this.hooks.expression,k.name,k)}walkMetaProperty(k){this.hooks.expression.for(getRootName(k)).call(k)}callHooksForExpression(k,v,...E){return this.callHooksForExpressionWithFallback(k,v,undefined,undefined,...E)}callHooksForExpressionWithFallback(k,v,E,P,...R){const L=this.getMemberExpressionInfo(v,Me);if(L!==undefined){const v=L.getMembers();return this.callHooksForInfoWithFallback(k,v.length===0?L.rootInfo:L.name,E&&(k=>E(k,L.rootInfo,L.getMembers)),P&&(()=>P(L.name)),...R)}}callHooksForName(k,v,...E){return this.callHooksForNameWithFallback(k,v,undefined,undefined,...E)}callHooksForInfo(k,v,...E){return this.callHooksForInfoWithFallback(k,v,undefined,undefined,...E)}callHooksForInfoWithFallback(k,v,E,P,...R){let L;if(typeof v==="string"){L=v}else{if(!(v instanceof VariableInfo)){if(P!==undefined){return P()}return}let E=v.tagInfo;while(E!==undefined){const v=k.get(E.tag);if(v!==undefined){this.currentTagData=E.data;const k=v.call(...R);this.currentTagData=undefined;if(k!==undefined)return k}E=E.next}if(v.freeName===true){if(P!==undefined){return P()}return}L=v.freeName}const N=k.get(L);if(N!==undefined){const k=N.call(...R);if(k!==undefined)return k}if(E!==undefined){return E(L)}}callHooksForNameWithFallback(k,v,E,P,...R){return this.callHooksForInfoWithFallback(k,this.getVariableInfo(v),E,P,...R)}inScope(k,v){const E=this.scope;this.scope={topLevelScope:E.topLevelScope,inTry:false,inShorthand:false,isStrict:E.isStrict,isAsmJs:E.isAsmJs,definitions:E.definitions.createChild()};this.undefineVariable("this");this.enterPatterns(k,((k,v)=>{this.defineVariable(k)}));v();this.scope=E}inClassScope(k,v,E){const P=this.scope;this.scope={topLevelScope:P.topLevelScope,inTry:false,inShorthand:false,isStrict:P.isStrict,isAsmJs:P.isAsmJs,definitions:P.definitions.createChild()};if(k){this.undefineVariable("this")}this.enterPatterns(v,((k,v)=>{this.defineVariable(k)}));E();this.scope=P}inFunctionScope(k,v,E){const P=this.scope;this.scope={topLevelScope:P.topLevelScope,inTry:false,inShorthand:false,isStrict:P.isStrict,isAsmJs:P.isAsmJs,definitions:P.definitions.createChild()};if(k){this.undefineVariable("this")}this.enterPatterns(v,((k,v)=>{this.defineVariable(k)}));E();this.scope=P}inBlockScope(k){const v=this.scope;this.scope={topLevelScope:v.topLevelScope,inTry:v.inTry,inShorthand:false,isStrict:v.isStrict,isAsmJs:v.isAsmJs,definitions:v.definitions.createChild()};k();this.scope=v}detectMode(k){const v=k.length>=1&&k[0].type==="ExpressionStatement"&&k[0].expression.type==="Literal";if(v&&k[0].expression.value==="use strict"){this.scope.isStrict=true}if(v&&k[0].expression.value==="use asm"){this.scope.isAsmJs=true}}enterPatterns(k,v){for(const E of k){if(typeof E!=="string"){this.enterPattern(E,v)}else if(E){v(E)}}}enterPattern(k,v){if(!k)return;switch(k.type){case"ArrayPattern":this.enterArrayPattern(k,v);break;case"AssignmentPattern":this.enterAssignmentPattern(k,v);break;case"Identifier":this.enterIdentifier(k,v);break;case"ObjectPattern":this.enterObjectPattern(k,v);break;case"RestElement":this.enterRestElement(k,v);break;case"Property":if(k.shorthand&&k.value.type==="Identifier"){this.scope.inShorthand=k.value.name;this.enterIdentifier(k.value,v);this.scope.inShorthand=false}else{this.enterPattern(k.value,v)}break}}enterIdentifier(k,v){if(!this.callHooksForName(this.hooks.pattern,k.name,k)){v(k.name,k)}}enterObjectPattern(k,v){for(let E=0,P=k.properties.length;ER.add(k)})}const L=this.scope;const N=this.state;const q=this.comments;const ae=this.semicolons;const pe=this.statementPath;const me=this.prevStatement;this.scope={topLevelScope:true,inTry:false,inShorthand:false,isStrict:false,isAsmJs:false,definitions:new le};this.state=v;this.comments=P;this.semicolons=R;this.statementPath=[];this.prevStatement=undefined;if(this.hooks.program.call(E,P)===undefined){this.destructuringAssignmentProperties=new WeakMap;this.detectMode(E.body);this.preWalkStatements(E.body);this.prevStatement=undefined;this.blockPreWalkStatements(E.body);this.prevStatement=undefined;this.walkStatements(E.body);this.destructuringAssignmentProperties=undefined}this.hooks.finish.call(E,P);this.scope=L;this.state=N;this.comments=q;this.semicolons=ae;this.statementPath=pe;this.prevStatement=me;return v}evaluate(k){const v=JavascriptParser._parse("("+k+")",{sourceType:this.sourceType,locations:false});if(v.body.length!==1||v.body[0].type!=="ExpressionStatement"){throw new Error("evaluate: Source is not a expression")}return this.evaluateExpression(v.body[0].expression)}isPure(k,v){if(!k)return true;const E=this.hooks.isPure.for(k.type).call(k,v);if(typeof E==="boolean")return E;switch(k.type){case"ClassDeclaration":case"ClassExpression":{if(k.body.type!=="ClassBody")return false;if(k.superClass&&!this.isPure(k.superClass,k.range[0])){return false}const v=k.body.body;return v.every((k=>{if(k.computed&&k.key&&!this.isPure(k.key,k.range[0])){return false}if(k.static&&k.value&&!this.isPure(k.value,k.key?k.key.range[1]:k.range[0])){return false}if(k.type==="StaticBlock"){return false}return true}))}case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ThisExpression":case"Literal":case"TemplateLiteral":case"Identifier":case"PrivateIdentifier":return true;case"VariableDeclaration":return k.declarations.every((k=>this.isPure(k.init,k.range[0])));case"ConditionalExpression":return this.isPure(k.test,v)&&this.isPure(k.consequent,k.test.range[1])&&this.isPure(k.alternate,k.consequent.range[1]);case"LogicalExpression":return this.isPure(k.left,v)&&this.isPure(k.right,k.left.range[1]);case"SequenceExpression":return k.expressions.every((k=>{const E=this.isPure(k,v);v=k.range[1];return E}));case"CallExpression":{const E=k.range[0]-v>12&&this.getComments([v,k.range[0]]).some((k=>k.type==="Block"&&/^\s*(#|@)__PURE__\s*$/.test(k.value)));if(!E)return false;v=k.callee.range[1];return k.arguments.every((k=>{if(k.type==="SpreadElement")return false;const E=this.isPure(k,v);v=k.range[1];return E}))}}const P=this.evaluateExpression(k);return!P.couldHaveSideEffects()}getComments(k){const[v,E]=k;const compare=(k,v)=>k.range[0]-v;let P=pe.ge(this.comments,v,compare);let R=[];while(this.comments[P]&&this.comments[P].range[1]<=E){R.push(this.comments[P]);P++}return R}isAsiPosition(k){const v=this.statementPath[this.statementPath.length-1];if(v===undefined)throw new Error("Not in statement");return v.range[1]===k&&this.semicolons.has(k)||v.range[0]===k&&this.prevStatement!==undefined&&this.semicolons.has(this.prevStatement.range[1])}unsetAsiPosition(k){this.semicolons.delete(k)}isStatementLevelExpression(k){const v=this.statementPath[this.statementPath.length-1];return k===v||v.type==="ExpressionStatement"&&v.expression===k}getTagData(k,v){const E=this.scope.definitions.get(k);if(E instanceof VariableInfo){let k=E.tagInfo;while(k!==undefined){if(k.tag===v)return k.data;k=k.next}}}tagVariable(k,v,E){const P=this.scope.definitions.get(k);let R;if(P===undefined){R=new VariableInfo(this.scope,k,{tag:v,data:E,next:undefined})}else if(P instanceof VariableInfo){R=new VariableInfo(P.declaredScope,P.freeName,{tag:v,data:E,next:P.tagInfo})}else{R=new VariableInfo(P,true,{tag:v,data:E,next:undefined})}this.scope.definitions.set(k,R)}defineVariable(k){const v=this.scope.definitions.get(k);if(v instanceof VariableInfo&&v.declaredScope===this.scope)return;this.scope.definitions.set(k,this.scope)}undefineVariable(k){this.scope.definitions.delete(k)}isVariableDefined(k){const v=this.scope.definitions.get(k);if(v===undefined)return false;if(v instanceof VariableInfo){return v.freeName===true}return true}getVariableInfo(k){const v=this.scope.definitions.get(k);if(v===undefined){return k}else{return v}}setVariable(k,v){if(typeof v==="string"){if(v===k){this.scope.definitions.delete(k)}else{this.scope.definitions.set(k,new VariableInfo(this.scope,v,undefined))}}else{this.scope.definitions.set(k,v)}}evaluatedVariable(k){return new VariableInfo(this.scope,undefined,k)}parseCommentOptions(k){const v=this.getComments(k);if(v.length===0){return qe}let E={};let P=[];for(const k of v){const{value:v}=k;if(v&&Be.test(v)){try{for(let[k,P]of Object.entries(q.runInNewContext(`(function(){return {${v}};})()`))){if(typeof P==="object"&&P!==null){if(P.constructor.name==="RegExp")P=new RegExp(P);else P=JSON.parse(JSON.stringify(P))}E[k]=P}}catch(v){const E=new Error(String(v.message));E.stack=String(v.stack);Object.assign(E,{comment:k});P.push(E)}}}return{options:E,errors:P}}extractMemberExpressionChain(k){let v=k;const E=[];const P=[];const R=[];while(v.type==="MemberExpression"){if(v.computed){if(v.property.type!=="Literal")break;E.push(`${v.property.value}`);R.push(v.object.range)}else{if(v.property.type!=="Identifier")break;E.push(v.property.name);R.push(v.object.range)}P.push(v.optional);v=v.object}return{members:E,membersOptionals:P,memberRanges:R,object:v}}getFreeInfoFromVariable(k){const v=this.getVariableInfo(k);let E;if(v instanceof VariableInfo){E=v.freeName;if(typeof E!=="string")return undefined}else if(typeof v!=="string"){return undefined}else{E=v}return{info:v,name:E}}getMemberExpressionInfo(k,v){const{object:E,members:P,membersOptionals:R,memberRanges:L}=this.extractMemberExpressionChain(k);switch(E.type){case"CallExpression":{if((v&Ie)===0)return undefined;let k=E.callee;let N=_e;if(k.type==="MemberExpression"){({object:k,members:N}=this.extractMemberExpressionChain(k))}const q=getRootName(k);if(!q)return undefined;const ae=this.getFreeInfoFromVariable(q);if(!ae)return undefined;const{info:le,name:pe}=ae;const ye=objectAndMembersToName(pe,N);return{type:"call",call:E,calleeName:ye,rootInfo:le,getCalleeMembers:me((()=>N.reverse())),name:objectAndMembersToName(`${ye}()`,P),getMembers:me((()=>P.reverse())),getMembersOptionals:me((()=>R.reverse())),getMemberRanges:me((()=>L.reverse()))}}case"Identifier":case"MetaProperty":case"ThisExpression":{if((v&Me)===0)return undefined;const k=getRootName(E);if(!k)return undefined;const N=this.getFreeInfoFromVariable(k);if(!N)return undefined;const{info:q,name:ae}=N;return{type:"expression",name:objectAndMembersToName(ae,P),rootInfo:q,getMembers:me((()=>P.reverse())),getMembersOptionals:me((()=>R.reverse())),getMemberRanges:me((()=>L.reverse()))}}}}getNameForExpression(k){return this.getMemberExpressionInfo(k,Me)}static _parse(k,v){const E=v?v.sourceType:"module";const P={...Ne,allowReturnOutsideFunction:E==="script",...v,sourceType:E==="auto"?"module":E};let R;let L;let N=false;try{R=je.parse(k,P)}catch(k){L=k;N=true}if(N&&E==="auto"){P.sourceType="script";if(!("allowReturnOutsideFunction"in v)){P.allowReturnOutsideFunction=true}if(Array.isArray(P.onComment)){P.onComment.length=0}try{R=je.parse(k,P);N=false}catch(k){}}if(N){throw L}return R}}k.exports=JavascriptParser;k.exports.ALLOWED_MEMBER_TYPES_ALL=Te;k.exports.ALLOWED_MEMBER_TYPES_EXPRESSION=Me;k.exports.ALLOWED_MEMBER_TYPES_CALL_EXPRESSION=Ie},80784:function(k,v,E){"use strict";const P=E(9415);const R=E(60381);const L=E(70037);v.toConstantDependency=(k,v,E)=>function constDependency(P){const L=new R(v,P.range,E);L.loc=P.loc;k.state.module.addPresentationalDependency(L);return true};v.evaluateToString=k=>function stringExpression(v){return(new L).setString(k).setRange(v.range)};v.evaluateToNumber=k=>function stringExpression(v){return(new L).setNumber(k).setRange(v.range)};v.evaluateToBoolean=k=>function booleanExpression(v){return(new L).setBoolean(k).setRange(v.range)};v.evaluateToIdentifier=(k,v,E,P)=>function identifierExpression(R){let N=(new L).setIdentifier(k,v,E).setSideEffects(false).setRange(R.range);switch(P){case true:N.setTruthy();break;case null:N.setNullish(true);break;case false:N.setFalsy();break}return N};v.expressionIsUnsupported=(k,v)=>function unsupportedExpression(E){const L=new R("(void 0)",E.range,null);L.loc=E.loc;k.state.module.addPresentationalDependency(L);if(!k.state.module)return;k.state.module.addWarning(new P(v,E.loc));return true};v.skipTraversal=()=>true;v.approve=()=>true},73777:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const{isSubset:L}=E(59959);const{getAllChunks:N}=E(72130);const q=`var ${P.exports} = `;v.generateEntryStartup=(k,v,E,ae,le)=>{const pe=[`var __webpack_exec__ = ${v.returningFunction(`${P.require}(${P.entryModuleId} = moduleId)`,"moduleId")}`];const runModule=k=>`__webpack_exec__(${JSON.stringify(k)})`;const outputCombination=(k,E,R)=>{if(k.size===0){pe.push(`${R?q:""}(${E.map(runModule).join(", ")});`)}else{const L=v.returningFunction(E.map(runModule).join(", "));pe.push(`${R&&!le?q:""}${le?P.onChunksLoaded:P.startupEntrypoint}(0, ${JSON.stringify(Array.from(k,(k=>k.id)))}, ${L});`);if(R&&le){pe.push(`${q}${P.onChunksLoaded}();`)}}};let me=undefined;let ye=undefined;for(const[v,P]of E){const E=P.getRuntimeChunk();const R=k.getModuleId(v);const q=N(P,ae,E);if(me&&me.size===q.size&&L(me,q)){ye.push(R)}else{if(me){outputCombination(me,ye)}me=q;ye=[R]}}if(me){outputCombination(me,ye,true)}pe.push("");return R.asString(pe)};v.updateHashForEntryStartup=(k,v,E,P)=>{for(const[R,L]of E){const E=L.getRuntimeChunk();const q=v.getModuleId(R);k.update(`${q}`);for(const v of N(L,P,E))k.update(`${v.id}`)}};v.getInitialChunkIds=(k,v,E)=>{const P=new Set(k.ids);for(const R of k.getAllInitialChunks()){if(R===k||E(R,v))continue;for(const k of R.ids)P.add(k)}return P}},15114:function(k,v,E){"use strict";const{register:P}=E(52456);class JsonData{constructor(k){this._buffer=undefined;this._data=undefined;if(Buffer.isBuffer(k)){this._buffer=k}else{this._data=k}}get(){if(this._data===undefined&&this._buffer!==undefined){this._data=JSON.parse(this._buffer.toString())}return this._data}updateHash(k){if(this._buffer===undefined&&this._data!==undefined){this._buffer=Buffer.from(JSON.stringify(this._data))}if(this._buffer)k.update(this._buffer)}}P(JsonData,"webpack/lib/json/JsonData",null,{serialize(k,{write:v}){if(k._buffer===undefined&&k._data!==undefined){k._buffer=Buffer.from(JSON.stringify(k._data))}v(k._buffer)},deserialize({read:k}){return new JsonData(k())}});k.exports=JsonData},44734:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(91213);const{UsageState:L}=E(11172);const N=E(91597);const q=E(56727);const stringifySafe=k=>{const v=JSON.stringify(k);if(!v){return undefined}return v.replace(/\u2028|\u2029/g,(k=>k==="\u2029"?"\\u2029":"\\u2028"))};const createObjectForExportsInfo=(k,v,E)=>{if(v.otherExportsInfo.getUsed(E)!==L.Unused)return k;const P=Array.isArray(k);const R=P?[]:{};for(const P of Object.keys(k)){const N=v.getReadOnlyExportInfo(P);const q=N.getUsed(E);if(q===L.Unused)continue;let ae;if(q===L.OnlyPropertiesUsed&&N.exportsInfo){ae=createObjectForExportsInfo(k[P],N.exportsInfo,E)}else{ae=k[P]}const le=N.getUsedName(P,E);R[le]=ae}if(P){let P=v.getReadOnlyExportInfo("length").getUsed(E)!==L.Unused?k.length:undefined;let N=0;for(let k=0;k20&&typeof ye==="object"?`JSON.parse('${_e.replace(/[\\']/g,"\\$&")}')`:_e;let Me;if(le){Me=`${E.supportsConst()?"const":"var"} ${R.NAMESPACE_OBJECT_EXPORT} = ${Ie};`;le.registerNamespaceExport(R.NAMESPACE_OBJECT_EXPORT)}else{N.add(q.module);Me=`${k.moduleArgument}.exports = ${Ie};`}return new P(Me)}}k.exports=JsonGenerator},7671:function(k,v,E){"use strict";const{JSON_MODULE_TYPE:P}=E(93622);const R=E(92198);const L=E(44734);const N=E(61117);const q=R(E(57583),(()=>E(40013)),{name:"Json Modules Plugin",baseDataPath:"parser"});const ae="JsonModulesPlugin";class JsonModulesPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{v.hooks.createParser.for(P).tap(ae,(k=>{q(k);return new N(k)}));v.hooks.createGenerator.for(P).tap(ae,(()=>new L))}))}}k.exports=JsonModulesPlugin},61117:function(k,v,E){"use strict";const P=E(17381);const R=E(19179);const L=E(20631);const N=E(15114);const q=L((()=>E(54650)));class JsonParser extends P{constructor(k){super();this.options=k||{}}parse(k,v){if(Buffer.isBuffer(k)){k=k.toString("utf-8")}const E=typeof this.options.parse==="function"?this.options.parse:q();let P;try{P=typeof k==="object"?k:E(k[0]==="\ufeff"?k.slice(1):k)}catch(k){throw new Error(`Cannot parse JSON: ${k.message}`)}const L=new N(P);const ae=v.module.buildInfo;ae.jsonData=L;ae.strict=true;const le=v.module.buildMeta;le.exportsType="default";le.defaultObject=typeof P==="object"?"redirect-warn":false;v.module.addDependency(new R(L));return v}}k.exports=JsonParser},15893:function(k,v,E){"use strict";const P=E(56727);const R=E(89168);const L="Common configuration options that specific library names are 'output.library[.name]', 'entry.xyz.library[.name]', 'ModuleFederationPlugin.name' and 'ModuleFederationPlugin.library[.name]'.";class AbstractLibraryPlugin{constructor({pluginName:k,type:v}){this._pluginName=k;this._type=v;this._parseCache=new WeakMap}apply(k){const{_pluginName:v}=this;k.hooks.thisCompilation.tap(v,(k=>{k.hooks.finishModules.tap({name:v,stage:10},(()=>{for(const[v,{dependencies:E,options:{library:P}}]of k.entries){const R=this._parseOptionsCached(P!==undefined?P:k.outputOptions.library);if(R!==false){const P=E[E.length-1];if(P){const E=k.moduleGraph.getModule(P);if(E){this.finishEntryModule(E,v,{options:R,compilation:k,chunkGraph:k.chunkGraph})}}}}}));const getOptionsForChunk=v=>{if(k.chunkGraph.getNumberOfEntryModules(v)===0)return false;const E=v.getEntryOptions();const P=E&&E.library;return this._parseOptionsCached(P!==undefined?P:k.outputOptions.library)};if(this.render!==AbstractLibraryPlugin.prototype.render||this.runtimeRequirements!==AbstractLibraryPlugin.prototype.runtimeRequirements){k.hooks.additionalChunkRuntimeRequirements.tap(v,((v,E,{chunkGraph:P})=>{const R=getOptionsForChunk(v);if(R!==false){this.runtimeRequirements(v,E,{options:R,compilation:k,chunkGraph:P})}}))}const E=R.getCompilationHooks(k);if(this.render!==AbstractLibraryPlugin.prototype.render){E.render.tap(v,((v,E)=>{const P=getOptionsForChunk(E.chunk);if(P===false)return v;return this.render(v,E,{options:P,compilation:k,chunkGraph:k.chunkGraph})}))}if(this.embedInRuntimeBailout!==AbstractLibraryPlugin.prototype.embedInRuntimeBailout){E.embedInRuntimeBailout.tap(v,((v,E)=>{const P=getOptionsForChunk(E.chunk);if(P===false)return;return this.embedInRuntimeBailout(v,E,{options:P,compilation:k,chunkGraph:k.chunkGraph})}))}if(this.strictRuntimeBailout!==AbstractLibraryPlugin.prototype.strictRuntimeBailout){E.strictRuntimeBailout.tap(v,(v=>{const E=getOptionsForChunk(v.chunk);if(E===false)return;return this.strictRuntimeBailout(v,{options:E,compilation:k,chunkGraph:k.chunkGraph})}))}if(this.renderStartup!==AbstractLibraryPlugin.prototype.renderStartup){E.renderStartup.tap(v,((v,E,P)=>{const R=getOptionsForChunk(P.chunk);if(R===false)return v;return this.renderStartup(v,E,P,{options:R,compilation:k,chunkGraph:k.chunkGraph})}))}E.chunkHash.tap(v,((v,E,P)=>{const R=getOptionsForChunk(v);if(R===false)return;this.chunkHash(v,E,P,{options:R,compilation:k,chunkGraph:k.chunkGraph})}))}))}_parseOptionsCached(k){if(!k)return false;if(k.type!==this._type)return false;const v=this._parseCache.get(k);if(v!==undefined)return v;const E=this.parseOptions(k);this._parseCache.set(k,E);return E}parseOptions(k){const v=E(60386);throw new v}finishEntryModule(k,v,E){}embedInRuntimeBailout(k,v,E){return undefined}strictRuntimeBailout(k,v){return undefined}runtimeRequirements(k,v,E){if(this.render!==AbstractLibraryPlugin.prototype.render)v.add(P.returnExportsFromRuntime)}render(k,v,E){return k}renderStartup(k,v,E,P){return k}chunkHash(k,v,E,P){const R=this._parseOptionsCached(P.compilation.outputOptions.library);v.update(this._pluginName);v.update(JSON.stringify(R))}}AbstractLibraryPlugin.COMMON_LIBRARY_NAME_MESSAGE=L;k.exports=AbstractLibraryPlugin},54035:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(10849);const L=E(95041);const N=E(15893);class AmdLibraryPlugin extends N{constructor(k){super({pluginName:"AmdLibraryPlugin",type:k.type});this.requireAsWrapper=k.requireAsWrapper}parseOptions(k){const{name:v,amdContainer:E}=k;if(this.requireAsWrapper){if(v){throw new Error(`AMD library name must be unset. ${N.COMMON_LIBRARY_NAME_MESSAGE}`)}}else{if(v&&typeof v!=="string"){throw new Error(`AMD library name must be a simple string or unset. ${N.COMMON_LIBRARY_NAME_MESSAGE}`)}}return{name:v,amdContainer:E}}render(k,{chunkGraph:v,chunk:E,runtimeTemplate:N},{options:q,compilation:ae}){const le=N.supportsArrowFunction();const pe=v.getChunkModules(E).filter((k=>k instanceof R));const me=pe;const ye=JSON.stringify(me.map((k=>typeof k.request==="object"&&!Array.isArray(k.request)?k.request.amd:k.request)));const _e=me.map((k=>`__WEBPACK_EXTERNAL_MODULE_${L.toIdentifier(`${v.getModuleId(k)}`)}__`)).join(", ");const Ie=N.isIIFE();const Me=(le?`(${_e}) => {`:`function(${_e}) {`)+(Ie||!E.hasRuntime()?" return ":"\n");const Te=Ie?";\n}":"\n}";let je="";if(q.amdContainer){je=`${q.amdContainer}.`}if(this.requireAsWrapper){return new P(`${je}require(${ye}, ${Me}`,k,`${Te});`)}else if(q.name){const v=ae.getPath(q.name,{chunk:E});return new P(`${je}define(${JSON.stringify(v)}, ${ye}, ${Me}`,k,`${Te});`)}else if(_e){return new P(`${je}define(${ye}, ${Me}`,k,`${Te});`)}else{return new P(`${je}define(${Me}`,k,`${Te});`)}}chunkHash(k,v,E,{options:P,compilation:R}){v.update("AmdLibraryPlugin");if(this.requireAsWrapper){v.update("requireAsWrapper")}else if(P.name){v.update("named");const E=R.getPath(P.name,{chunk:k});v.update(E)}else if(P.amdContainer){v.update("amdContainer");v.update(P.amdContainer)}}}k.exports=AmdLibraryPlugin},56768:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const{UsageState:R}=E(11172);const L=E(56727);const N=E(95041);const q=E(10720);const{getEntryRuntime:ae}=E(1540);const le=E(15893);const pe=/^(await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|false|finally|for|function|if|implements|import|in|instanceof|interface|let|new|null|package|private|protected|public|return|super|switch|static|this|throw|try|true|typeof|var|void|while|with|yield)$/;const me=/^[\p{L}\p{Nl}$_][\p{L}\p{Nl}$\p{Mn}\p{Mc}\p{Nd}\p{Pc}]*$/iu;const isNameValid=k=>!pe.test(k)&&me.test(k);const accessWithInit=(k,v,E=false)=>{const P=k[0];if(k.length===1&&!E)return P;let R=v>0?P:`(${P} = typeof ${P} === "undefined" ? {} : ${P})`;let L=1;let N;if(v>L){N=k.slice(1,v);L=v;R+=q(N)}else{N=[]}const ae=E?k.length:k.length-1;for(;LE.getPath(k,{chunk:v})))}render(k,{chunk:v},{options:E,compilation:R}){const L=this._getResolvedFullName(E,v,R);if(this.declare){const v=L[0];if(!isNameValid(v)){throw new Error(`Library name base (${v}) must be a valid identifier when using a var declaring library type. Either use a valid identifier (e. g. ${N.toIdentifier(v)}) or use a different library type (e. g. 'type: "global"', which assign a property on the global scope instead of declaring a variable). ${le.COMMON_LIBRARY_NAME_MESSAGE}`)}k=new P(`${this.declare} ${v};\n`,k)}return k}embedInRuntimeBailout(k,{chunk:v,codeGenerationResults:E},{options:P,compilation:R}){const{data:L}=E.get(k,v.runtime);const N=L&&L.get("topLevelDeclarations")||k.buildInfo&&k.buildInfo.topLevelDeclarations;if(!N)return"it doesn't tell about top level declarations.";const q=this._getResolvedFullName(P,v,R);const ae=q[0];if(N.has(ae))return`it declares '${ae}' on top-level, which conflicts with the current library output.`}strictRuntimeBailout({chunk:k},{options:v,compilation:E}){if(this.declare||this.prefix==="global"||this.prefix.length>0||!v.name){return}return"a global variable is assign and maybe created"}renderStartup(k,v,{moduleGraph:E,chunk:R},{options:N,compilation:ae}){const le=this._getResolvedFullName(N,R,ae);const pe=this.unnamed==="static";const me=N.export?q(Array.isArray(N.export)?N.export:[N.export]):"";const ye=new P(k);if(pe){const k=E.getExportsInfo(v);const P=accessWithInit(le,this._getPrefix(ae).length,true);for(const v of k.orderedExports){if(!v.provided)continue;const k=q([v.name]);ye.add(`${P}${k} = ${L.exports}${me}${k};\n`)}ye.add(`Object.defineProperty(${P}, "__esModule", { value: true });\n`)}else if(N.name?this.named==="copy":this.unnamed==="copy"){ye.add(`var __webpack_export_target__ = ${accessWithInit(le,this._getPrefix(ae).length,true)};\n`);let k=L.exports;if(me){ye.add(`var __webpack_exports_export__ = ${L.exports}${me};\n`);k="__webpack_exports_export__"}ye.add(`for(var i in ${k}) __webpack_export_target__[i] = ${k}[i];\n`);ye.add(`if(${k}.__esModule) Object.defineProperty(__webpack_export_target__, "__esModule", { value: true });\n`)}else{ye.add(`${accessWithInit(le,this._getPrefix(ae).length,false)} = ${L.exports}${me};\n`)}return ye}runtimeRequirements(k,v,E){}chunkHash(k,v,E,{options:P,compilation:R}){v.update("AssignLibraryPlugin");const L=this._getResolvedFullName(P,k,R);if(P.name?this.named==="copy":this.unnamed==="copy"){v.update("copy")}if(this.declare){v.update(this.declare)}v.update(L.join("."));if(P.export){v.update(`${P.export}`)}}}k.exports=AssignLibraryPlugin},60234:function(k,v,E){"use strict";const P=new WeakMap;const getEnabledTypes=k=>{let v=P.get(k);if(v===undefined){v=new Set;P.set(k,v)}return v};class EnableLibraryPlugin{constructor(k){this.type=k}static setEnabled(k,v){getEnabledTypes(k).add(v)}static checkEnabled(k,v){if(!getEnabledTypes(k).has(v)){throw new Error(`Library type "${v}" is not enabled. `+"EnableLibraryPlugin need to be used to enable this type of library. "+'This usually happens through the "output.enabledLibraryTypes" option. '+'If you are using a function as entry which sets "library", you need to add all potential library types to "output.enabledLibraryTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(k)).join(", "))}}apply(k){const{type:v}=this;const P=getEnabledTypes(k);if(P.has(v))return;P.add(v);if(typeof v==="string"){const enableExportProperty=()=>{const P=E(73849);new P({type:v,nsObjectUsed:v!=="module"}).apply(k)};switch(v){case"var":{const P=E(56768);new P({type:v,prefix:[],declare:"var",unnamed:"error"}).apply(k);break}case"assign-properties":{const P=E(56768);new P({type:v,prefix:[],declare:false,unnamed:"error",named:"copy"}).apply(k);break}case"assign":{const P=E(56768);new P({type:v,prefix:[],declare:false,unnamed:"error"}).apply(k);break}case"this":{const P=E(56768);new P({type:v,prefix:["this"],declare:false,unnamed:"copy"}).apply(k);break}case"window":{const P=E(56768);new P({type:v,prefix:["window"],declare:false,unnamed:"copy"}).apply(k);break}case"self":{const P=E(56768);new P({type:v,prefix:["self"],declare:false,unnamed:"copy"}).apply(k);break}case"global":{const P=E(56768);new P({type:v,prefix:"global",declare:false,unnamed:"copy"}).apply(k);break}case"commonjs":{const P=E(56768);new P({type:v,prefix:["exports"],declare:false,unnamed:"copy"}).apply(k);break}case"commonjs-static":{const P=E(56768);new P({type:v,prefix:["exports"],declare:false,unnamed:"static"}).apply(k);break}case"commonjs2":case"commonjs-module":{const P=E(56768);new P({type:v,prefix:["module","exports"],declare:false,unnamed:"assign"}).apply(k);break}case"amd":case"amd-require":{enableExportProperty();const P=E(54035);new P({type:v,requireAsWrapper:v==="amd-require"}).apply(k);break}case"umd":case"umd2":{enableExportProperty();const P=E(52594);new P({type:v,optionalAmdExternalAsGlobal:v==="umd2"}).apply(k);break}case"system":{enableExportProperty();const P=E(51327);new P({type:v}).apply(k);break}case"jsonp":{enableExportProperty();const P=E(94206);new P({type:v}).apply(k);break}case"module":{enableExportProperty();const P=E(65587);new P({type:v}).apply(k);break}default:throw new Error(`Unsupported library type ${v}.\nPlugins which provide custom library types must call EnableLibraryPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}k.exports=EnableLibraryPlugin},73849:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const{UsageState:R}=E(11172);const L=E(56727);const N=E(10720);const{getEntryRuntime:q}=E(1540);const ae=E(15893);class ExportPropertyLibraryPlugin extends ae{constructor({type:k,nsObjectUsed:v}){super({pluginName:"ExportPropertyLibraryPlugin",type:k});this.nsObjectUsed=v}parseOptions(k){return{export:k.export}}finishEntryModule(k,v,{options:E,compilation:P,compilation:{moduleGraph:L}}){const N=q(P,v);if(E.export){const v=L.getExportInfo(k,Array.isArray(E.export)?E.export[0]:E.export);v.setUsed(R.Used,N);v.canMangleUse=false}else{const v=L.getExportsInfo(k);if(this.nsObjectUsed){v.setUsedInUnknownWay(N)}else{v.setAllKnownExportsUsed(N)}}L.addExtraReason(k,"used as library export")}runtimeRequirements(k,v,E){}renderStartup(k,v,E,{options:R}){if(!R.export)return k;const q=`${L.exports} = ${L.exports}${N(Array.isArray(R.export)?R.export:[R.export])};\n`;return new P(k,q)}}k.exports=ExportPropertyLibraryPlugin},94206:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(15893);class JsonpLibraryPlugin extends R{constructor(k){super({pluginName:"JsonpLibraryPlugin",type:k.type})}parseOptions(k){const{name:v}=k;if(typeof v!=="string"){throw new Error(`Jsonp library name must be a simple string. ${R.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:v}}render(k,{chunk:v},{options:E,compilation:R}){const L=R.getPath(E.name,{chunk:v});return new P(`${L}(`,k,")")}chunkHash(k,v,E,{options:P,compilation:R}){v.update("JsonpLibraryPlugin");v.update(R.getPath(P.name,{chunk:k}))}}k.exports=JsonpLibraryPlugin},65587:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const R=E(56727);const L=E(95041);const N=E(10720);const q=E(15893);class ModuleLibraryPlugin extends q{constructor(k){super({pluginName:"ModuleLibraryPlugin",type:k.type})}parseOptions(k){const{name:v}=k;if(v){throw new Error(`Library name must be unset. ${q.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:v}}renderStartup(k,v,{moduleGraph:E,chunk:q},{options:ae,compilation:le}){const pe=new P(k);const me=E.getExportsInfo(v);const ye=[];const _e=E.isAsync(v);if(_e){pe.add(`${R.exports} = await ${R.exports};\n`)}for(const k of me.orderedExports){if(!k.provided)continue;const v=`${R.exports}${L.toIdentifier(k.name)}`;pe.add(`var ${v} = ${R.exports}${N([k.getUsedName(k.name,q.runtime)])};\n`);ye.push(`${v} as ${k.name}`)}if(ye.length>0){pe.add(`export { ${ye.join(", ")} };\n`)}return pe}}k.exports=ModuleLibraryPlugin},51327:function(k,v,E){"use strict";const{ConcatSource:P}=E(51255);const{UsageState:R}=E(11172);const L=E(10849);const N=E(95041);const q=E(10720);const ae=E(15893);class SystemLibraryPlugin extends ae{constructor(k){super({pluginName:"SystemLibraryPlugin",type:k.type})}parseOptions(k){const{name:v}=k;if(v&&typeof v!=="string"){throw new Error(`System.js library name must be a simple string or unset. ${ae.COMMON_LIBRARY_NAME_MESSAGE}`)}return{name:v}}render(k,{chunkGraph:v,moduleGraph:E,chunk:ae},{options:le,compilation:pe}){const me=v.getChunkModules(ae).filter((k=>k instanceof L&&k.externalType==="system"));const ye=me;const _e=le.name?`${JSON.stringify(pe.getPath(le.name,{chunk:ae}))}, `:"";const Ie=JSON.stringify(ye.map((k=>typeof k.request==="object"&&!Array.isArray(k.request)?k.request.amd:k.request)));const Me="__WEBPACK_DYNAMIC_EXPORT__";const Te=ye.map((k=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${v.getModuleId(k)}`)}__`));const je=Te.map((k=>`var ${k} = {};`)).join("\n");const Ne=[];const Be=Te.length===0?"":N.asString(["setters: [",N.indent(ye.map(((k,v)=>{const P=Te[v];const L=E.getExportsInfo(k);const le=L.otherExportsInfo.getUsed(ae.runtime)===R.Unused;const pe=[];const me=[];for(const k of L.orderedExports){const v=k.getUsedName(undefined,ae.runtime);if(v){if(le||v!==k.name){pe.push(`${P}${q([v])} = module${q([k.name])};`);me.push(k.name)}}else{me.push(k.name)}}if(!le){if(!Array.isArray(k.request)||k.request.length===1){Ne.push(`Object.defineProperty(${P}, "__esModule", { value: true });`)}if(me.length>0){const k=`${P}handledNames`;Ne.push(`var ${k} = ${JSON.stringify(me)};`);pe.push(N.asString(["Object.keys(module).forEach(function(key) {",N.indent([`if(${k}.indexOf(key) >= 0)`,N.indent(`${P}[key] = module[key];`)]),"});"]))}else{pe.push(N.asString(["Object.keys(module).forEach(function(key) {",N.indent([`${P}[key] = module[key];`]),"});"]))}}if(pe.length===0)return"function() {}";return N.asString(["function(module) {",N.indent(pe),"}"])})).join(",\n")),"],"]);return new P(N.asString([`System.register(${_e}${Ie}, function(${Me}, __system_context__) {`,N.indent([je,N.asString(Ne),"return {",N.indent([Be,"execute: function() {",N.indent(`${Me}(`)])]),""]),k,N.asString(["",N.indent([N.indent([N.indent([");"]),"}"]),"};"]),"})"]))}chunkHash(k,v,E,{options:P,compilation:R}){v.update("SystemLibraryPlugin");if(P.name){v.update(R.getPath(P.name,{chunk:k}))}}}k.exports=SystemLibraryPlugin},52594:function(k,v,E){"use strict";const{ConcatSource:P,OriginalSource:R}=E(51255);const L=E(10849);const N=E(95041);const q=E(15893);const accessorToObjectAccess=k=>k.map((k=>`[${JSON.stringify(k)}]`)).join("");const accessorAccess=(k,v,E=", ")=>{const P=Array.isArray(v)?v:[v];return P.map(((v,E)=>{const R=k?k+accessorToObjectAccess(P.slice(0,E+1)):P[0]+accessorToObjectAccess(P.slice(1,E+1));if(E===P.length-1)return R;if(E===0&&k===undefined)return`${R} = typeof ${R} === "object" ? ${R} : {}`;return`${R} = ${R} || {}`})).join(E)};class UmdLibraryPlugin extends q{constructor(k){super({pluginName:"UmdLibraryPlugin",type:k.type});this.optionalAmdExternalAsGlobal=k.optionalAmdExternalAsGlobal}parseOptions(k){let v;let E;if(typeof k.name==="object"&&!Array.isArray(k.name)){v=k.name.root||k.name.amd||k.name.commonjs;E=k.name}else{v=k.name;const P=Array.isArray(v)?v[0]:v;E={commonjs:P,root:k.name,amd:P}}return{name:v,names:E,auxiliaryComment:k.auxiliaryComment,namedDefine:k.umdNamedDefine}}render(k,{chunkGraph:v,runtimeTemplate:E,chunk:q,moduleGraph:ae},{options:le,compilation:pe}){const me=v.getChunkModules(q).filter((k=>k instanceof L&&(k.externalType==="umd"||k.externalType==="umd2")));let ye=me;const _e=[];let Ie=[];if(this.optionalAmdExternalAsGlobal){for(const k of ye){if(k.isOptional(ae)){_e.push(k)}else{Ie.push(k)}}ye=Ie.concat(_e)}else{Ie=ye}const replaceKeys=k=>pe.getPath(k,{chunk:q});const externalsDepsArray=k=>`[${replaceKeys(k.map((k=>JSON.stringify(typeof k.request==="object"?k.request.amd:k.request))).join(", "))}]`;const externalsRootArray=k=>replaceKeys(k.map((k=>{let v=k.request;if(typeof v==="object")v=v.root;return`root${accessorToObjectAccess([].concat(v))}`})).join(", "));const externalsRequireArray=k=>replaceKeys(ye.map((v=>{let E;let P=v.request;if(typeof P==="object"){P=P[k]}if(P===undefined){throw new Error("Missing external configuration for type:"+k)}if(Array.isArray(P)){E=`require(${JSON.stringify(P[0])})${accessorToObjectAccess(P.slice(1))}`}else{E=`require(${JSON.stringify(P)})`}if(v.isOptional(ae)){E=`(function webpackLoadOptionalExternalModule() { try { return ${E}; } catch(e) {} }())`}return E})).join(", "));const externalsArguments=k=>k.map((k=>`__WEBPACK_EXTERNAL_MODULE_${N.toIdentifier(`${v.getModuleId(k)}`)}__`)).join(", ");const libraryName=k=>JSON.stringify(replaceKeys([].concat(k).pop()));let Me;if(_e.length>0){const k=externalsArguments(Ie);const v=Ie.length>0?externalsArguments(Ie)+", "+externalsRootArray(_e):externalsRootArray(_e);Me=`function webpackLoadOptionalExternalModuleAmd(${k}) {\n`+`\t\t\treturn factory(${v});\n`+"\t\t}"}else{Me="factory"}const{auxiliaryComment:Te,namedDefine:je,names:Ne}=le;const getAuxiliaryComment=k=>{if(Te){if(typeof Te==="string")return"\t//"+Te+"\n";if(Te[k])return"\t//"+Te[k]+"\n"}return""};return new P(new R("(function webpackUniversalModuleDefinition(root, factory) {\n"+getAuxiliaryComment("commonjs2")+"\tif(typeof exports === 'object' && typeof module === 'object')\n"+"\t\tmodule.exports = factory("+externalsRequireArray("commonjs2")+");\n"+getAuxiliaryComment("amd")+"\telse if(typeof define === 'function' && define.amd)\n"+(Ie.length>0?Ne.amd&&je===true?"\t\tdefine("+libraryName(Ne.amd)+", "+externalsDepsArray(Ie)+", "+Me+");\n":"\t\tdefine("+externalsDepsArray(Ie)+", "+Me+");\n":Ne.amd&&je===true?"\t\tdefine("+libraryName(Ne.amd)+", [], "+Me+");\n":"\t\tdefine([], "+Me+");\n")+(Ne.root||Ne.commonjs?getAuxiliaryComment("commonjs")+"\telse if(typeof exports === 'object')\n"+"\t\texports["+libraryName(Ne.commonjs||Ne.root)+"] = factory("+externalsRequireArray("commonjs")+");\n"+getAuxiliaryComment("root")+"\telse\n"+"\t\t"+replaceKeys(accessorAccess("root",Ne.root||Ne.commonjs))+" = factory("+externalsRootArray(ye)+");\n":"\telse {\n"+(ye.length>0?"\t\tvar a = typeof exports === 'object' ? factory("+externalsRequireArray("commonjs")+") : factory("+externalsRootArray(ye)+");\n":"\t\tvar a = factory();\n")+"\t\tfor(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i];\n"+"\t}\n")+`})(${E.outputOptions.globalObject}, ${E.supportsArrowFunction()?`(${externalsArguments(ye)}) =>`:`function(${externalsArguments(ye)})`} {\nreturn `,"webpack/universalModuleDefinition"),k,";\n})")}}k.exports=UmdLibraryPlugin},13905:function(k,v){"use strict";const E=Object.freeze({error:"error",warn:"warn",info:"info",log:"log",debug:"debug",trace:"trace",group:"group",groupCollapsed:"groupCollapsed",groupEnd:"groupEnd",profile:"profile",profileEnd:"profileEnd",time:"time",clear:"clear",status:"status"});v.LogType=E;const P=Symbol("webpack logger raw log method");const R=Symbol("webpack logger times");const L=Symbol("webpack logger aggregated times");class WebpackLogger{constructor(k,v){this[P]=k;this.getChildLogger=v}error(...k){this[P](E.error,k)}warn(...k){this[P](E.warn,k)}info(...k){this[P](E.info,k)}log(...k){this[P](E.log,k)}debug(...k){this[P](E.debug,k)}assert(k,...v){if(!k){this[P](E.error,v)}}trace(){this[P](E.trace,["Trace"])}clear(){this[P](E.clear)}status(...k){this[P](E.status,k)}group(...k){this[P](E.group,k)}groupCollapsed(...k){this[P](E.groupCollapsed,k)}groupEnd(...k){this[P](E.groupEnd,k)}profile(k){this[P](E.profile,[k])}profileEnd(k){this[P](E.profileEnd,[k])}time(k){this[R]=this[R]||new Map;this[R].set(k,process.hrtime())}timeLog(k){const v=this[R]&&this[R].get(k);if(!v){throw new Error(`No such label '${k}' for WebpackLogger.timeLog()`)}const L=process.hrtime(v);this[P](E.time,[k,...L])}timeEnd(k){const v=this[R]&&this[R].get(k);if(!v){throw new Error(`No such label '${k}' for WebpackLogger.timeEnd()`)}const L=process.hrtime(v);this[R].delete(k);this[P](E.time,[k,...L])}timeAggregate(k){const v=this[R]&&this[R].get(k);if(!v){throw new Error(`No such label '${k}' for WebpackLogger.timeAggregate()`)}const E=process.hrtime(v);this[R].delete(k);this[L]=this[L]||new Map;const P=this[L].get(k);if(P!==undefined){if(E[1]+P[1]>1e9){E[0]+=P[0]+1;E[1]=E[1]-1e9+P[1]}else{E[0]+=P[0];E[1]+=P[1]}}this[L].set(k,E)}timeAggregateEnd(k){if(this[L]===undefined)return;const v=this[L].get(k);if(v===undefined)return;this[L].delete(k);this[P](E.time,[k,...v])}}v.Logger=WebpackLogger},41748:function(k,v,E){"use strict";const{LogType:P}=E(13905);const filterToFunction=k=>{if(typeof k==="string"){const v=new RegExp(`[\\\\/]${k.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return k=>v.test(k)}if(k&&typeof k==="object"&&typeof k.test==="function"){return v=>k.test(v)}if(typeof k==="function"){return k}if(typeof k==="boolean"){return()=>k}};const R={none:6,false:6,error:5,warn:4,info:3,log:2,true:2,verbose:1};k.exports=({level:k="info",debug:v=false,console:E})=>{const L=typeof v==="boolean"?[()=>v]:[].concat(v).map(filterToFunction);const N=R[`${k}`]||0;const logger=(k,v,q)=>{const labeledArgs=()=>{if(Array.isArray(q)){if(q.length>0&&typeof q[0]==="string"){return[`[${k}] ${q[0]}`,...q.slice(1)]}else{return[`[${k}]`,...q]}}else{return[]}};const ae=L.some((v=>v(k)));switch(v){case P.debug:if(!ae)return;if(typeof E.debug==="function"){E.debug(...labeledArgs())}else{E.log(...labeledArgs())}break;case P.log:if(!ae&&N>R.log)return;E.log(...labeledArgs());break;case P.info:if(!ae&&N>R.info)return;E.info(...labeledArgs());break;case P.warn:if(!ae&&N>R.warn)return;E.warn(...labeledArgs());break;case P.error:if(!ae&&N>R.error)return;E.error(...labeledArgs());break;case P.trace:if(!ae)return;E.trace();break;case P.groupCollapsed:if(!ae&&N>R.log)return;if(!ae&&N>R.verbose){if(typeof E.groupCollapsed==="function"){E.groupCollapsed(...labeledArgs())}else{E.log(...labeledArgs())}break}case P.group:if(!ae&&N>R.log)return;if(typeof E.group==="function"){E.group(...labeledArgs())}else{E.log(...labeledArgs())}break;case P.groupEnd:if(!ae&&N>R.log)return;if(typeof E.groupEnd==="function"){E.groupEnd()}break;case P.time:{if(!ae&&N>R.log)return;const v=q[1]*1e3+q[2]/1e6;const P=`[${k}] ${q[0]}: ${v} ms`;if(typeof E.logTime==="function"){E.logTime(P)}else{E.log(P)}break}case P.profile:if(typeof E.profile==="function"){E.profile(...labeledArgs())}break;case P.profileEnd:if(typeof E.profileEnd==="function"){E.profileEnd(...labeledArgs())}break;case P.clear:if(!ae&&N>R.log)return;if(typeof E.clear==="function"){E.clear()}break;case P.status:if(!ae&&N>R.info)return;if(typeof E.status==="function"){if(q.length===0){E.status()}else{E.status(...labeledArgs())}}else{if(q.length!==0){E.info(...labeledArgs())}}break;default:throw new Error(`Unexpected LogType ${v}`)}};return logger}},64755:function(k){"use strict";const arraySum=k=>{let v=0;for(const E of k)v+=E;return v};const truncateArgs=(k,v)=>{const E=k.map((k=>`${k}`.length));const P=v-E.length+1;if(P>0&&k.length===1){if(P>=k[0].length){return k}else if(P>3){return["..."+k[0].slice(-P+3)]}else{return[k[0].slice(-P)]}}if(PMath.min(k,6))))){if(k.length>1)return truncateArgs(k.slice(0,k.length-1),v);return[]}let R=arraySum(E);if(R<=P)return k;while(R>P){const k=Math.max(...E);const v=E.filter((v=>v!==k));const L=v.length>0?Math.max(...v):0;const N=k-L;let q=E.length-v.length;let ae=R-P;for(let v=0;v{const P=`${k}`;const R=E[v];if(P.length===R){return P}else if(R>5){return"..."+P.slice(-R+3)}else if(R>0){return P.slice(-R)}else{return""}}))};k.exports=truncateArgs},16574:function(k,v,E){"use strict";const P=E(56727);const R=E(31626);class CommonJsChunkLoadingPlugin{constructor(k={}){this._asyncChunkLoading=k.asyncChunkLoading}apply(k){const v=this._asyncChunkLoading?E(92172):E(14461);const L=this._asyncChunkLoading?"async-node":"require";new R({chunkLoading:L,asyncChunkLoading:this._asyncChunkLoading}).apply(k);k.hooks.thisCompilation.tap("CommonJsChunkLoadingPlugin",(k=>{const E=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const v=k.getEntryOptions();const P=v&&v.chunkLoading!==undefined?v.chunkLoading:E;return P===L};const R=new WeakSet;const handler=(E,L)=>{if(R.has(E))return;R.add(E);if(!isEnabledForChunk(E))return;L.add(P.moduleFactoriesAddOnly);L.add(P.hasOwnProperty);k.addRuntimeModule(E,new v(L))};k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.externalInstallChunk).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("CommonJsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("CommonJsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.getChunkScriptFilename)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("CommonJsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.getChunkUpdateScriptFilename);v.add(P.moduleCache);v.add(P.hmrModuleData);v.add(P.moduleFactoriesAddOnly)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("CommonJsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.getUpdateManifestFilename)}))}))}}k.exports=CommonJsChunkLoadingPlugin},74983:function(k,v,E){"use strict";const P=E(75943);const R=E(56450);const L=E(41748);const N=E(60432);const q=E(73362);class NodeEnvironmentPlugin{constructor(k){this.options=k}apply(k){const{infrastructureLogging:v}=this.options;k.infrastructureLogger=L({level:v.level||"info",debug:v.debug||false,console:v.console||q({colors:v.colors,appendOnly:v.appendOnly,stream:v.stream})});k.inputFileSystem=new P(R,6e4);const E=k.inputFileSystem;k.outputFileSystem=R;k.intermediateFileSystem=R;k.watchFileSystem=new N(k.inputFileSystem);k.hooks.beforeRun.tap("NodeEnvironmentPlugin",(k=>{if(k.inputFileSystem===E){k.fsStartTime=Date.now();E.purge()}}))}}k.exports=NodeEnvironmentPlugin},44513:function(k){"use strict";class NodeSourcePlugin{apply(k){}}k.exports=NodeSourcePlugin},56976:function(k,v,E){"use strict";const P=E(53757);const R=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","http2","https","inspector","inspector/promises","module","net","os","path","path/posix","path/win32","perf_hooks","process","punycode","querystring","readline","readline/promises","repl","stream","stream/consumers","stream/promises","stream/web","string_decoder","sys","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib",/^node:/,"pnpapi"];class NodeTargetPlugin{apply(k){new P("node-commonjs",R).apply(k)}}k.exports=NodeTargetPlugin},74578:function(k,v,E){"use strict";const P=E(45542);const R=E(73126);class NodeTemplatePlugin{constructor(k={}){this._options=k}apply(k){const v=this._options.asyncChunkLoading?"async-node":"require";k.options.output.chunkLoading=v;(new P).apply(k);new R(v).apply(k)}}k.exports=NodeTemplatePlugin},60432:function(k,v,E){"use strict";const P=E(73837);const R=E(28978);class NodeWatchFileSystem{constructor(k){this.inputFileSystem=k;this.watcherOptions={aggregateTimeout:0};this.watcher=new R(this.watcherOptions)}watch(k,v,E,L,N,q,ae){if(!k||typeof k[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'files'")}if(!v||typeof v[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'directories'")}if(!E||typeof E[Symbol.iterator]!=="function"){throw new Error("Invalid arguments: 'missing'")}if(typeof q!=="function"){throw new Error("Invalid arguments: 'callback'")}if(typeof L!=="number"&&L){throw new Error("Invalid arguments: 'startTime'")}if(typeof N!=="object"){throw new Error("Invalid arguments: 'options'")}if(typeof ae!=="function"&&ae){throw new Error("Invalid arguments: 'callbackUndelayed'")}const le=this.watcher;this.watcher=new R(N);if(ae){this.watcher.once("change",ae)}const fetchTimeInfo=()=>{const k=new Map;const v=new Map;if(this.watcher){this.watcher.collectTimeInfoEntries(k,v)}return{fileTimeInfoEntries:k,contextTimeInfoEntries:v}};this.watcher.once("aggregated",((k,v)=>{this.watcher.pause();if(this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;for(const v of k){E.purge(v)}for(const k of v){E.purge(k)}}const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=fetchTimeInfo();q(null,E,P,k,v)}));this.watcher.watch({files:k,directories:v,missing:E,startTime:L});if(le){le.close()}return{close:()=>{if(this.watcher){this.watcher.close();this.watcher=null}},pause:()=>{if(this.watcher){this.watcher.pause()}},getAggregatedRemovals:P.deprecate((()=>{const k=this.watcher&&this.watcher.aggregatedRemovals;if(k&&this.inputFileSystem&&this.inputFileSystem.purge){const v=this.inputFileSystem;for(const E of k){v.purge(E)}}return k}),"Watcher.getAggregatedRemovals is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_REMOVALS"),getAggregatedChanges:P.deprecate((()=>{const k=this.watcher&&this.watcher.aggregatedChanges;if(k&&this.inputFileSystem&&this.inputFileSystem.purge){const v=this.inputFileSystem;for(const E of k){v.purge(E)}}return k}),"Watcher.getAggregatedChanges is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_GET_AGGREGATED_CHANGES"),getFileTimeInfoEntries:P.deprecate((()=>fetchTimeInfo().fileTimeInfoEntries),"Watcher.getFileTimeInfoEntries is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_FILE_TIME_INFO_ENTRIES"),getContextTimeInfoEntries:P.deprecate((()=>fetchTimeInfo().contextTimeInfoEntries),"Watcher.getContextTimeInfoEntries is deprecated in favor of Watcher.getInfo since that's more performant.","DEP_WEBPACK_WATCHER_CONTEXT_TIME_INFO_ENTRIES"),getInfo:()=>{const k=this.watcher&&this.watcher.aggregatedRemovals;const v=this.watcher&&this.watcher.aggregatedChanges;if(this.inputFileSystem&&this.inputFileSystem.purge){const E=this.inputFileSystem;if(k){for(const v of k){E.purge(v)}}if(v){for(const k of v){E.purge(k)}}}const{fileTimeInfoEntries:E,contextTimeInfoEntries:P}=fetchTimeInfo();return{changes:v,removals:k,fileTimeInfoEntries:E,contextTimeInfoEntries:P}}}}}k.exports=NodeWatchFileSystem},92172:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);const{chunkHasJs:N,getChunkFilenameTemplate:q}=E(89168);const{getInitialChunkIds:ae}=E(73777);const le=E(21751);const{getUndoPath:pe}=E(65315);class ReadFileChunkLoadingRuntimeModule extends R{constructor(k){super("readFile chunk loading",R.STAGE_ATTACH);this.runtimeRequirements=k}_generateBaseUri(k,v){const E=k.getEntryOptions();if(E&&E.baseUri){return`${P.baseURI} = ${JSON.stringify(E.baseUri)};`}return`${P.baseURI} = require("url").pathToFileURL(${v?`__dirname + ${JSON.stringify("/"+v)}`:"__filename"});`}generate(){const{chunkGraph:k,chunk:v}=this;const{runtimeTemplate:E}=this.compilation;const R=P.ensureChunkHandlers;const me=this.runtimeRequirements.has(P.baseURI);const ye=this.runtimeRequirements.has(P.externalInstallChunk);const _e=this.runtimeRequirements.has(P.onChunksLoaded);const Ie=this.runtimeRequirements.has(P.ensureChunkHandlers);const Me=this.runtimeRequirements.has(P.hmrDownloadUpdateHandlers);const Te=this.runtimeRequirements.has(P.hmrDownloadManifest);const je=k.getChunkConditionMap(v,N);const Ne=le(je);const Be=ae(v,k,N);const qe=this.compilation.getPath(q(v,this.compilation.outputOptions),{chunk:v,contentHashType:"javascript"});const Ue=pe(qe,this.compilation.outputOptions.path,false);const Ge=Me?`${P.hmrRuntimeStatePrefix}_readFileVm`:undefined;return L.asString([me?this._generateBaseUri(v,Ue):"// no baseURI","","// object to store loaded chunks",'// "0" means "already loaded", Promise means loading',`var installedChunks = ${Ge?`${Ge} = ${Ge} || `:""}{`,L.indent(Array.from(Be,(k=>`${JSON.stringify(k)}: 0`)).join(",\n")),"};","",_e?`${P.onChunksLoaded}.readFileVm = ${E.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Ie||ye?`var installChunk = ${E.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",L.indent([`if(${P.hasOwnProperty}(moreModules, moduleId)) {`,L.indent([`${P.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${P.require});`,"for(var i = 0; i < chunkIds.length; i++) {",L.indent(["if(installedChunks[chunkIds[i]]) {",L.indent(["installedChunks[chunkIds[i]][0]();"]),"}","installedChunks[chunkIds[i]] = 0;"]),"}",_e?`${P.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?L.asString(["// ReadFile + VM.run chunk loading for javascript",`${R}.readFileVm = function(chunkId, promises) {`,Ne!==false?L.indent(["","var installedChunkData = installedChunks[chunkId];",'if(installedChunkData !== 0) { // 0 means "already installed".',L.indent(['// array of [resolve, reject, promise] means "currently loading"',"if(installedChunkData) {",L.indent(["promises.push(installedChunkData[2]);"]),"} else {",L.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,L.indent(["// load the chunk and return promise to it","var promise = new Promise(function(resolve, reject) {",L.indent(["installedChunkData = installedChunks[chunkId] = [resolve, reject];",`var filename = require('path').join(__dirname, ${JSON.stringify(Ue)} + ${P.getChunkScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",L.indent(["if(err) return reject(err);","var chunk = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(chunk, require, require('path').dirname(filename), filename);","installChunk(chunk);"]),"});"]),"});","promises.push(installedChunkData[2] = promise);"]),Ne===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):L.indent(["installedChunks[chunkId] = 0;"]),"};"]):"// no chunk loading","",ye?L.asString([`module.exports = ${P.require};`,`${P.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Me?L.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",L.indent(["return new Promise(function(resolve, reject) {",L.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Ue)} + ${P.getChunkUpdateScriptFilename}(chunkId));`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",L.indent(["if(err) return reject(err);","var update = {};","require('vm').runInThisContext('(function(exports, require, __dirname, __filename) {' + content + '\\n})', filename)"+"(update, require, require('path').dirname(filename), filename);","var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",L.indent([`if(${P.hasOwnProperty}(updatedModules, moduleId)) {`,L.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","resolve();"]),"});"]),"});"]),"}","",L.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"readFileVm").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,P.moduleCache).replace(/\$moduleFactories\$/g,P.moduleFactories).replace(/\$ensureChunkHandlers\$/g,P.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,P.hasOwnProperty).replace(/\$hmrModuleData\$/g,P.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,P.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,P.hmrInvalidateModuleHandlers)]):"// no HMR","",Te?L.asString([`${P.hmrDownloadManifest} = function() {`,L.indent(["return new Promise(function(resolve, reject) {",L.indent([`var filename = require('path').join(__dirname, ${JSON.stringify(Ue)} + ${P.getUpdateManifestFilename}());`,"require('fs').readFile(filename, 'utf-8', function(err, content) {",L.indent(["if(err) {",L.indent(['if(err.code === "ENOENT") return resolve();',"return reject(err);"]),"}","try { resolve(JSON.parse(content)); }","catch(e) { reject(e); }"]),"});"]),"});"]),"}"]):"// no HMR manifest"])}}k.exports=ReadFileChunkLoadingRuntimeModule},39842:function(k,v,E){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:P}=E(93622);const R=E(56727);const L=E(95041);const N=E(99393);class ReadFileCompileAsyncWasmPlugin{constructor({type:k="async-node",import:v=false}={}){this._type=k;this._import=v}apply(k){k.hooks.thisCompilation.tap("ReadFileCompileAsyncWasmPlugin",(k=>{const v=k.outputOptions.wasmLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.wasmLoading!==undefined?E.wasmLoading:v;return P===this._type};const{importMetaName:E}=k.outputOptions;const q=this._import?k=>L.asString(["Promise.all([import('fs'), import('url')]).then(([{ readFile }, { URL }]) => new Promise((resolve, reject) => {",L.indent([`readFile(new URL(${k}, ${E}.url), (err, buffer) => {`,L.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",L.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"}))"]):k=>L.asString(["new Promise(function (resolve, reject) {",L.indent(["try {",L.indent(["var { readFile } = require('fs');","var { join } = require('path');","",`readFile(join(__dirname, ${k}), function(err, buffer){`,L.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",L.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);k.hooks.runtimeRequirementInTree.for(R.instantiateWasm).tap("ReadFileCompileAsyncWasmPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;const L=k.chunkGraph;if(!L.hasModuleInGraph(v,(k=>k.type===P))){return}E.add(R.publicPath);k.addRuntimeModule(v,new N({generateLoadBinaryCode:q,supportsStreaming:false}))}))}))}}k.exports=ReadFileCompileAsyncWasmPlugin},63506:function(k,v,E){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:P}=E(93622);const R=E(56727);const L=E(95041);const N=E(68403);class ReadFileCompileWasmPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.thisCompilation.tap("ReadFileCompileWasmPlugin",(k=>{const v=k.outputOptions.wasmLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.wasmLoading!==undefined?E.wasmLoading:v;return P==="async-node"};const generateLoadBinaryCode=k=>L.asString(["new Promise(function (resolve, reject) {",L.indent(["var { readFile } = require('fs');","var { join } = require('path');","","try {",L.indent([`readFile(join(__dirname, ${k}), function(err, buffer){`,L.indent(["if (err) return reject(err);","","// Fake fetch response","resolve({",L.indent(["arrayBuffer() { return buffer; }"]),"});"]),"});"]),"} catch (err) { reject(err); }"]),"})"]);k.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap("ReadFileCompileWasmPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;const L=k.chunkGraph;if(!L.hasModuleInGraph(v,(k=>k.type===P))){return}E.add(R.moduleCache);k.addRuntimeModule(v,new N({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:false,mangleImports:this.options.mangleImports,runtimeRequirements:E}))}))}))}}k.exports=ReadFileCompileWasmPlugin},14461:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);const{chunkHasJs:N,getChunkFilenameTemplate:q}=E(89168);const{getInitialChunkIds:ae}=E(73777);const le=E(21751);const{getUndoPath:pe}=E(65315);class RequireChunkLoadingRuntimeModule extends R{constructor(k){super("require chunk loading",R.STAGE_ATTACH);this.runtimeRequirements=k}_generateBaseUri(k,v){const E=k.getEntryOptions();if(E&&E.baseUri){return`${P.baseURI} = ${JSON.stringify(E.baseUri)};`}return`${P.baseURI} = require("url").pathToFileURL(${v!=="./"?`__dirname + ${JSON.stringify("/"+v)}`:"__filename"});`}generate(){const{chunkGraph:k,chunk:v}=this;const{runtimeTemplate:E}=this.compilation;const R=P.ensureChunkHandlers;const me=this.runtimeRequirements.has(P.baseURI);const ye=this.runtimeRequirements.has(P.externalInstallChunk);const _e=this.runtimeRequirements.has(P.onChunksLoaded);const Ie=this.runtimeRequirements.has(P.ensureChunkHandlers);const Me=this.runtimeRequirements.has(P.hmrDownloadUpdateHandlers);const Te=this.runtimeRequirements.has(P.hmrDownloadManifest);const je=k.getChunkConditionMap(v,N);const Ne=le(je);const Be=ae(v,k,N);const qe=this.compilation.getPath(q(v,this.compilation.outputOptions),{chunk:v,contentHashType:"javascript"});const Ue=pe(qe,this.compilation.outputOptions.path,true);const Ge=Me?`${P.hmrRuntimeStatePrefix}_require`:undefined;return L.asString([me?this._generateBaseUri(v,Ue):"// no baseURI","","// object to store loaded chunks",'// "1" means "loaded", otherwise not loaded yet',`var installedChunks = ${Ge?`${Ge} = ${Ge} || `:""}{`,L.indent(Array.from(Be,(k=>`${JSON.stringify(k)}: 1`)).join(",\n")),"};","",_e?`${P.onChunksLoaded}.require = ${E.returningFunction("installedChunks[chunkId]","chunkId")};`:"// no on chunks loaded","",Ie||ye?`var installChunk = ${E.basicFunction("chunk",["var moreModules = chunk.modules, chunkIds = chunk.ids, runtime = chunk.runtime;","for(var moduleId in moreModules) {",L.indent([`if(${P.hasOwnProperty}(moreModules, moduleId)) {`,L.indent([`${P.moduleFactories}[moduleId] = moreModules[moduleId];`]),"}"]),"}",`if(runtime) runtime(${P.require});`,"for(var i = 0; i < chunkIds.length; i++)",L.indent("installedChunks[chunkIds[i]] = 1;"),_e?`${P.onChunksLoaded}();`:""])};`:"// no chunk install function needed","",Ie?L.asString(["// require() chunk loading for javascript",`${R}.require = ${E.basicFunction("chunkId, promises",Ne!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",L.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,L.indent([`installChunk(require(${JSON.stringify(Ue)} + ${P.getChunkScriptFilename}(chunkId)));`]),"} else installedChunks[chunkId] = 1;",""]),"}"]:"installedChunks[chunkId] = 1;")};`]):"// no chunk loading","",ye?L.asString([`module.exports = ${P.require};`,`${P.externalInstallChunk} = installChunk;`]):"// no external install chunk","",Me?L.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",L.indent([`var update = require(${JSON.stringify(Ue)} + ${P.getChunkUpdateScriptFilename}(chunkId));`,"var updatedModules = update.modules;","var runtime = update.runtime;","for(var moduleId in updatedModules) {",L.indent([`if(${P.hasOwnProperty}(updatedModules, moduleId)) {`,L.indent([`currentUpdate[moduleId] = updatedModules[moduleId];`,"if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);"]),"}","",L.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"require").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,P.moduleCache).replace(/\$moduleFactories\$/g,P.moduleFactories).replace(/\$ensureChunkHandlers\$/g,P.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,P.hasOwnProperty).replace(/\$hmrModuleData\$/g,P.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,P.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,P.hmrInvalidateModuleHandlers)]):"// no HMR","",Te?L.asString([`${P.hmrDownloadManifest} = function() {`,L.indent(["return Promise.resolve().then(function() {",L.indent([`return require(${JSON.stringify(Ue)} + ${P.getUpdateManifestFilename}());`]),"})['catch'](function(err) { if(err.code !== 'MODULE_NOT_FOUND') throw err; });"]),"}"]):"// no HMR manifest"])}}k.exports=RequireChunkLoadingRuntimeModule},73362:function(k,v,E){"use strict";const P=E(73837);const R=E(64755);k.exports=({colors:k,appendOnly:v,stream:E})=>{let L=undefined;let N=false;let q="";let ae=0;const indent=(v,E,P,R)=>{if(v==="")return v;E=q+E;if(k){return E+P+v.replace(/\n/g,R+"\n"+E+P)+R}else{return E+v.replace(/\n/g,"\n"+E)}};const clearStatusMessage=()=>{if(N){E.write("\r");N=false}};const writeStatusMessage=()=>{if(!L)return;const k=E.columns||40;const v=R(L,k-1);const P=v.join(" ");const q=`${P}`;E.write(`\r${q}`);N=true};const writeColored=(k,v,R)=>(...L)=>{if(ae>0)return;clearStatusMessage();const N=indent(P.format(...L),k,v,R);E.write(N+"\n");writeStatusMessage()};const le=writeColored("<-> ","","");const pe=writeColored("<+> ","","");return{log:writeColored(" ","",""),debug:writeColored(" ","",""),trace:writeColored(" ","",""),info:writeColored(" ","",""),warn:writeColored(" ","",""),error:writeColored(" ","",""),logTime:writeColored(" ","",""),group:(...k)=>{le(...k);if(ae>0){ae++}else{q+=" "}},groupCollapsed:(...k)=>{pe(...k);ae++},groupEnd:()=>{if(ae>0)ae--;else if(q.length>=2)q=q.slice(0,q.length-2)},profile:console.profile&&(k=>console.profile(k)),profileEnd:console.profileEnd&&(k=>console.profileEnd(k)),clear:!v&&console.clear&&(()=>{clearStatusMessage();console.clear();writeStatusMessage()}),status:v?writeColored(" ","",""):(k,...v)=>{v=v.filter(Boolean);if(k===undefined&&v.length===0){clearStatusMessage();L=undefined}else if(typeof k==="string"&&k.startsWith("[webpack.Progress] ")){L=[k.slice(19),...v];writeStatusMessage()}else if(k==="[webpack.Progress]"){L=[...v];writeStatusMessage()}else{L=[k,...v];writeStatusMessage()}}}}},3952:function(k,v,E){"use strict";const{STAGE_ADVANCED:P}=E(99134);class AggressiveMergingPlugin{constructor(k){if(k!==undefined&&typeof k!=="object"||Array.isArray(k)){throw new Error("Argument should be an options object. To use defaults, pass in nothing.\nFor more info on options, see https://webpack.js.org/plugins/")}this.options=k||{}}apply(k){const v=this.options;const E=v.minSizeReduce||1.5;k.hooks.thisCompilation.tap("AggressiveMergingPlugin",(k=>{k.hooks.optimizeChunks.tap({name:"AggressiveMergingPlugin",stage:P},(v=>{const P=k.chunkGraph;let R=[];for(const k of v){if(k.canBeInitial())continue;for(const E of v){if(E.canBeInitial())continue;if(E===k)break;if(!P.canChunksBeIntegrated(k,E)){continue}const v=P.getChunkSize(E,{chunkOverhead:0});const L=P.getChunkSize(k,{chunkOverhead:0});const N=P.getIntegratedChunksSize(E,k,{chunkOverhead:0});const q=(v+L)/N;R.push({a:k,b:E,improvement:q})}}R.sort(((k,v)=>v.improvement-k.improvement));const L=R[0];if(!L)return;if(L.improvementE(20443)),{name:"Aggressive Splitting Plugin",baseDataPath:"options"});const moveModuleBetween=(k,v,E)=>P=>{k.disconnectChunkAndModule(v,P);k.connectChunkAndModule(E,P)};const isNotAEntryModule=(k,v)=>E=>!k.isEntryModuleInChunk(E,v);const pe=new WeakSet;class AggressiveSplittingPlugin{constructor(k={}){le(k);this.options=k;if(typeof this.options.minSize!=="number"){this.options.minSize=30*1024}if(typeof this.options.maxSize!=="number"){this.options.maxSize=50*1024}if(typeof this.options.chunkOverhead!=="number"){this.options.chunkOverhead=0}if(typeof this.options.entryChunkMultiplicator!=="number"){this.options.entryChunkMultiplicator=1}}static wasChunkRecorded(k){return pe.has(k)}apply(k){k.hooks.thisCompilation.tap("AggressiveSplittingPlugin",(v=>{let E=false;let q;let le;let me;v.hooks.optimize.tap("AggressiveSplittingPlugin",(()=>{q=[];le=new Set;me=new Map}));v.hooks.optimizeChunks.tap({name:"AggressiveSplittingPlugin",stage:P},(E=>{const P=v.chunkGraph;const pe=new Map;const ye=new Map;const _e=ae.makePathsRelative.bindContextCache(k.context,k.root);for(const k of v.modules){const v=_e(k.identifier());pe.set(v,k);ye.set(k,v)}const Ie=new Set;for(const k of E){Ie.add(k.id)}const Me=v.records&&v.records.aggressiveSplits||[];const Te=q?Me.concat(q):Me;const je=this.options.minSize;const Ne=this.options.maxSize;const applySplit=k=>{if(k.id!==undefined&&Ie.has(k.id)){return false}const E=k.modules.map((k=>pe.get(k)));if(!E.every(Boolean))return false;let L=0;for(const k of E)L+=k.size();if(L!==k.size)return false;const N=R(E.map((k=>new Set(P.getModuleChunksIterable(k)))));if(N.size===0)return false;if(N.size===1&&P.getNumberOfChunkModules(Array.from(N)[0])===E.length){const v=Array.from(N)[0];if(le.has(v))return false;le.add(v);me.set(v,k);return true}const q=v.addChunk();q.chunkReason="aggressive splitted";for(const k of N){E.forEach(moveModuleBetween(P,k,q));k.split(q);k.name=null}le.add(q);me.set(q,k);if(k.id!==null&&k.id!==undefined){q.id=k.id;q.ids=[k.id]}return true};let Be=false;for(let k=0;k{const E=P.getChunkModulesSize(v)-P.getChunkModulesSize(k);if(E)return E;const R=P.getNumberOfChunkModules(k)-P.getNumberOfChunkModules(v);if(R)return R;return qe(k,v)}));for(const k of Ue){if(le.has(k))continue;const v=P.getChunkModulesSize(k);if(v>Ne&&P.getNumberOfChunkModules(k)>1){const v=P.getOrderedChunkModules(k,L).filter(isNotAEntryModule(P,k));const E=[];let R=0;for(let k=0;kNe&&R>=je){break}R=L;E.push(P)}if(E.length===0)continue;const N={modules:E.map((k=>ye.get(k))).sort(),size:R};if(applySplit(N)){q=(q||[]).concat(N);Be=true}}}if(Be)return true}));v.hooks.recordHash.tap("AggressiveSplittingPlugin",(k=>{const P=new Set;const R=new Set;for(const k of v.chunks){const v=me.get(k);if(v!==undefined){if(v.hash&&k.hash!==v.hash){R.add(v)}}}if(R.size>0){k.aggressiveSplits=k.aggressiveSplits.filter((k=>!R.has(k)));E=true}else{for(const k of v.chunks){const v=me.get(k);if(v!==undefined){v.hash=k.hash;v.id=k.id;P.add(v);pe.add(k)}}const L=v.records&&v.records.aggressiveSplits;if(L){for(const k of L){if(!R.has(k))P.add(k)}}k.aggressiveSplits=Array.from(P);E=false}}));v.hooks.needAdditionalSeal.tap("AggressiveSplittingPlugin",(()=>{if(E){E=false;return true}}))}))}}k.exports=AggressiveSplittingPlugin},94978:function(k,v,E){"use strict";const P=E(12836);const R=E(48648);const{CachedSource:L,ConcatSource:N,ReplaceSource:q}=E(51255);const ae=E(91213);const{UsageState:le}=E(11172);const pe=E(88396);const{JAVASCRIPT_MODULE_TYPE_ESM:me}=E(93622);const ye=E(56727);const _e=E(95041);const Ie=E(69184);const Me=E(81532);const{equals:Te}=E(68863);const je=E(12359);const{concatComparators:Ne}=E(95648);const Be=E(74012);const{makePathsRelative:qe}=E(65315);const Ue=E(58528);const Ge=E(10720);const{propertyName:He}=E(72627);const{filterRuntime:We,intersectRuntime:Qe,mergeRuntimeCondition:Je,mergeRuntimeConditionNonFalse:Ve,runtimeConditionToString:Ke,subtractRuntimeCondition:Ye}=E(1540);const Xe=R;if(!Xe.prototype.PropertyDefinition){Xe.prototype.PropertyDefinition=Xe.prototype.Property}const Ze=new Set([ae.DEFAULT_EXPORT,ae.NAMESPACE_OBJECT_EXPORT,"abstract,arguments,async,await,boolean,break,byte,case,catch,char,class,const,continue","debugger,default,delete,do,double,else,enum,eval,export,extends,false,final,finally,float","for,function,goto,if,implements,import,in,instanceof,int,interface,let,long,native,new,null","package,private,protected,public,return,short,static,super,switch,synchronized,this,throw","throws,transient,true,try,typeof,var,void,volatile,while,with,yield","module,__dirname,__filename,exports,require,define","Array,Date,eval,function,hasOwnProperty,Infinity,isFinite,isNaN,isPrototypeOf,length,Math","NaN,name,Number,Object,prototype,String,toString,undefined,valueOf","alert,all,anchor,anchors,area,assign,blur,button,checkbox,clearInterval,clearTimeout","clientInformation,close,closed,confirm,constructor,crypto,decodeURI,decodeURIComponent","defaultStatus,document,element,elements,embed,embeds,encodeURI,encodeURIComponent,escape","event,fileUpload,focus,form,forms,frame,innerHeight,innerWidth,layer,layers,link,location","mimeTypes,navigate,navigator,frames,frameRate,hidden,history,image,images,offscreenBuffering","open,opener,option,outerHeight,outerWidth,packages,pageXOffset,pageYOffset,parent,parseFloat","parseInt,password,pkcs11,plugin,prompt,propertyIsEnum,radio,reset,screenX,screenY,scroll","secure,select,self,setInterval,setTimeout,status,submit,taint,text,textarea,top,unescape","untaint,window","onblur,onclick,onerror,onfocus,onkeydown,onkeypress,onkeyup,onmouseover,onload,onmouseup,onmousedown,onsubmit"].join(",").split(","));const createComparator=(k,v)=>(E,P)=>v(E[k],P[k]);const compareNumbers=(k,v)=>{if(isNaN(k)){if(!isNaN(v)){return 1}}else{if(isNaN(v)){return-1}if(k!==v){return k{let v="";let E=true;for(const P of k){if(E){E=false}else{v+=", "}v+=P}return v};const getFinalBinding=(k,v,E,P,R,L,N,q,ae,le,pe,me=new Set)=>{const ye=v.module.getExportsType(k,le);if(E.length===0){switch(ye){case"default-only":v.interopNamespaceObject2Used=true;return{info:v,rawName:v.interopNamespaceObject2Name,ids:E,exportName:E};case"default-with-named":v.interopNamespaceObjectUsed=true;return{info:v,rawName:v.interopNamespaceObjectName,ids:E,exportName:E};case"namespace":case"dynamic":break;default:throw new Error(`Unexpected exportsType ${ye}`)}}else{switch(ye){case"namespace":break;case"default-with-named":switch(E[0]){case"default":E=E.slice(1);break;case"__esModule":return{info:v,rawName:"/* __esModule */true",ids:E.slice(1),exportName:E}}break;case"default-only":{const k=E[0];if(k==="__esModule"){return{info:v,rawName:"/* __esModule */true",ids:E.slice(1),exportName:E}}E=E.slice(1);if(k!=="default"){return{info:v,rawName:"/* non-default import from default-exporting module */undefined",ids:E,exportName:E}}break}case"dynamic":switch(E[0]){case"default":{E=E.slice(1);v.interopDefaultAccessUsed=true;const k=ae?`${v.interopDefaultAccessName}()`:pe?`(${v.interopDefaultAccessName}())`:pe===false?`;(${v.interopDefaultAccessName}())`:`${v.interopDefaultAccessName}.a`;return{info:v,rawName:k,ids:E,exportName:E}}case"__esModule":return{info:v,rawName:"/* __esModule */true",ids:E.slice(1),exportName:E}}break;default:throw new Error(`Unexpected exportsType ${ye}`)}}if(E.length===0){switch(v.type){case"concatenated":q.add(v);return{info:v,rawName:v.namespaceObjectName,ids:E,exportName:E};case"external":return{info:v,rawName:v.name,ids:E,exportName:E}}}const Ie=k.getExportsInfo(v.module);const Me=Ie.getExportInfo(E[0]);if(me.has(Me)){return{info:v,rawName:"/* circular reexport */ Object(function x() { x() }())",ids:[],exportName:E}}me.add(Me);switch(v.type){case"concatenated":{const le=E[0];if(Me.provided===false){q.add(v);return{info:v,rawName:v.namespaceObjectName,ids:E,exportName:E}}const ye=v.exportMap&&v.exportMap.get(le);if(ye){const k=Ie.getUsedName(E,R);if(!k){return{info:v,rawName:"/* unused export */ undefined",ids:E.slice(1),exportName:E}}return{info:v,name:ye,ids:k.slice(1),exportName:E}}const _e=v.rawExportMap&&v.rawExportMap.get(le);if(_e){return{info:v,rawName:_e,ids:E.slice(1),exportName:E}}const Te=Me.findTarget(k,(k=>P.has(k)));if(Te===false){throw new Error(`Target module of reexport from '${v.module.readableIdentifier(L)}' is not part of the concatenation (export '${le}')\nModules in the concatenation:\n${Array.from(P,(([k,v])=>` * ${v.type} ${k.readableIdentifier(L)}`)).join("\n")}`)}if(Te){const le=P.get(Te.module);return getFinalBinding(k,le,Te.export?[...Te.export,...E.slice(1)]:E.slice(1),P,R,L,N,q,ae,v.module.buildMeta.strictHarmonyModule,pe,me)}if(v.namespaceExportSymbol){const k=Ie.getUsedName(E,R);return{info:v,rawName:v.namespaceObjectName,ids:k,exportName:E}}throw new Error(`Cannot get final name for export '${E.join(".")}' of ${v.module.readableIdentifier(L)}`)}case"external":{const k=Ie.getUsedName(E,R);if(!k){return{info:v,rawName:"/* unused export */ undefined",ids:E.slice(1),exportName:E}}const P=Te(k,E)?"":_e.toNormalComment(`${E.join(".")}`);return{info:v,rawName:v.name+P,ids:k,exportName:E}}}};const getFinalName=(k,v,E,P,R,L,N,q,ae,le,pe,me)=>{const ye=getFinalBinding(k,v,E,P,R,L,N,q,ae,pe,me);{const{ids:k,comment:v}=ye;let E;let P;if("rawName"in ye){E=`${ye.rawName}${v||""}${Ge(k)}`;P=k.length>0}else{const{info:R,name:N}=ye;const q=R.internalNames.get(N);if(!q){throw new Error(`The export "${N}" in "${R.module.readableIdentifier(L)}" has no internal name (existing names: ${Array.from(R.internalNames,(([k,v])=>`${k}: ${v}`)).join(", ")||"none"})`)}E=`${q}${v||""}${Ge(k)}`;P=k.length>1}if(P&&ae&&le===false){return me?`(0,${E})`:me===false?`;(0,${E})`:`/*#__PURE__*/Object(${E})`}return E}};const addScopeSymbols=(k,v,E,P)=>{let R=k;while(R){if(E.has(R))break;if(P.has(R))break;E.add(R);for(const k of R.variables){v.add(k.name)}R=R.upper}};const getAllReferences=k=>{let v=k.references;const E=new Set(k.identifiers);for(const P of k.scope.childScopes){for(const k of P.variables){if(k.identifiers.some((k=>E.has(k)))){v=v.concat(k.references);break}}}return v};const getPathInAst=(k,v)=>{if(k===v){return[]}const E=v.range;const enterNode=k=>{if(!k)return undefined;const P=k.range;if(P){if(P[0]<=E[0]&&P[1]>=E[1]){const E=getPathInAst(k,v);if(E){E.push(k);return E}}}return undefined};if(Array.isArray(k)){for(let v=0;v!(k instanceof Ie)||!this._modules.has(v.moduleGraph.getModule(k))))){this.dependencies.push(E)}for(const v of k.blocks){this.blocks.push(v)}const E=k.getWarnings();if(E!==undefined){for(const k of E){this.addWarning(k)}}const P=k.getErrors();if(P!==undefined){for(const k of P){this.addError(k)}}if(k.buildInfo.topLevelDeclarations){const v=this.buildInfo.topLevelDeclarations;if(v!==undefined){for(const E of k.buildInfo.topLevelDeclarations){v.add(E)}}}else{this.buildInfo.topLevelDeclarations=undefined}if(k.buildInfo.assets){if(this.buildInfo.assets===undefined){this.buildInfo.assets=Object.create(null)}Object.assign(this.buildInfo.assets,k.buildInfo.assets)}if(k.buildInfo.assetsInfo){if(this.buildInfo.assetsInfo===undefined){this.buildInfo.assetsInfo=new Map}for(const[v,E]of k.buildInfo.assetsInfo){this.buildInfo.assetsInfo.set(v,E)}}}R()}size(k){let v=0;for(const E of this._modules){v+=E.size(k)}return v}_createConcatenationList(k,v,E,P){const R=[];const L=new Map;const getConcatenatedImports=v=>{let R=Array.from(P.getOutgoingConnections(v));if(v===k){for(const k of P.getOutgoingConnections(this))R.push(k)}const L=R.filter((k=>{if(!(k.dependency instanceof Ie))return false;return k&&k.resolvedOriginModule===v&&k.module&&k.isTargetActive(E)})).map((k=>{const v=k.dependency;return{connection:k,sourceOrder:v.sourceOrder,rangeStart:v.range&&v.range[0]}}));L.sort(Ne(et,tt));const N=new Map;for(const{connection:k}of L){const v=We(E,(v=>k.isTargetActive(v)));if(v===false)continue;const P=k.module;const R=N.get(P);if(R===undefined){N.set(P,{connection:k,runtimeCondition:v});continue}R.runtimeCondition=Ve(R.runtimeCondition,v,E)}return N.values()};const enterModule=(k,P)=>{const N=k.module;if(!N)return;const q=L.get(N);if(q===true){return}if(v.has(N)){L.set(N,true);if(P!==true){throw new Error(`Cannot runtime-conditional concatenate a module (${N.identifier()} in ${this.rootModule.identifier()}, ${Ke(P)}). This should not happen.`)}const v=getConcatenatedImports(N);for(const{connection:k,runtimeCondition:E}of v)enterModule(k,E);R.push({type:"concatenated",module:k.module,runtimeCondition:P})}else{if(q!==undefined){const v=Ye(P,q,E);if(v===false)return;P=v;L.set(k.module,Ve(q,P,E))}else{L.set(k.module,P)}if(R.length>0){const v=R[R.length-1];if(v.type==="external"&&v.module===k.module){v.runtimeCondition=Je(v.runtimeCondition,P,E);return}}R.push({type:"external",get module(){return k.module},runtimeCondition:P})}};L.set(k,true);const N=getConcatenatedImports(k);for(const{connection:k,runtimeCondition:v}of N)enterModule(k,v);R.push({type:"concatenated",module:k,runtimeCondition:true});return R}static _createIdentifier(k,v,E,P="md4"){const R=qe.bindContextCache(k.context,E);let L=[];for(const k of v){L.push(R(k.identifier()))}L.sort();const N=Be(P);N.update(L.join(" "));return k.identifier()+"|"+N.digest("hex")}addCacheDependencies(k,v,E,P){for(const R of this._modules){R.addCacheDependencies(k,v,E,P)}}codeGeneration({dependencyTemplates:k,runtimeTemplate:v,moduleGraph:E,chunkGraph:P,runtime:R,codeGenerationResults:q}){const pe=new Set;const me=Qe(R,this._runtime);const _e=v.requestShortener;const[Ie,Me]=this._getModulesWithInfo(E,me);const Te=new Set;for(const R of Me.values()){this._analyseModule(Me,R,k,v,E,P,me,q)}const je=new Set(Ze);const Ne=new Set;const Be=new Map;const getUsedNamesInScopeInfo=(k,v)=>{const E=`${k}-${v}`;let P=Be.get(E);if(P===undefined){P={usedNames:new Set,alreadyCheckedScopes:new Set};Be.set(E,P)}return P};const qe=new Set;for(const k of Ie){if(k.type==="concatenated"){if(k.moduleScope){qe.add(k.moduleScope)}const P=new WeakMap;const getSuperClassExpressions=k=>{const v=P.get(k);if(v!==undefined)return v;const E=[];for(const v of k.childScopes){if(v.type!=="class")continue;const k=v.block;if((k.type==="ClassDeclaration"||k.type==="ClassExpression")&&k.superClass){E.push({range:k.superClass.range,variables:v.variables})}}P.set(k,E);return E};if(k.globalScope){for(const P of k.globalScope.through){const R=P.identifier.name;if(ae.isModuleReference(R)){const L=ae.matchModuleReference(R);if(!L)continue;const N=Ie[L.index];if(N.type==="reference")throw new Error("Module reference can't point to a reference");const q=getFinalBinding(E,N,L.ids,Me,me,_e,v,Te,false,k.module.buildMeta.strictHarmonyModule,true);if(!q.ids)continue;const{usedNames:le,alreadyCheckedScopes:pe}=getUsedNamesInScopeInfo(q.info.module.identifier(),"name"in q?q.name:"");for(const k of getSuperClassExpressions(P.from)){if(k.range[0]<=P.identifier.range[0]&&k.range[1]>=P.identifier.range[1]){for(const v of k.variables){le.add(v.name)}}}addScopeSymbols(P.from,le,pe,qe)}else{je.add(R)}}}}}for(const k of Me.values()){const{usedNames:v}=getUsedNamesInScopeInfo(k.module.identifier(),"");switch(k.type){case"concatenated":{for(const v of k.moduleScope.variables){const E=v.name;const{usedNames:P,alreadyCheckedScopes:R}=getUsedNamesInScopeInfo(k.module.identifier(),E);if(je.has(E)||P.has(E)){const L=getAllReferences(v);for(const k of L){addScopeSymbols(k.from,P,R,qe)}const N=this.findNewName(E,je,P,k.module.readableIdentifier(_e));je.add(N);k.internalNames.set(E,N);Ne.add(N);const q=k.source;const ae=new Set(L.map((k=>k.identifier)).concat(v.identifiers));for(const v of ae){const E=v.range;const P=getPathInAst(k.ast,v);if(P&&P.length>1){const k=P[1].type==="AssignmentPattern"&&P[1].left===P[0]?P[2]:P[1];if(k.type==="Property"&&k.shorthand){q.insert(E[1],`: ${N}`);continue}}q.replace(E[0],E[1]-1,N)}}else{je.add(E);k.internalNames.set(E,E);Ne.add(E)}}let E;if(k.namespaceExportSymbol){E=k.internalNames.get(k.namespaceExportSymbol)}else{E=this.findNewName("namespaceObject",je,v,k.module.readableIdentifier(_e));je.add(E)}k.namespaceObjectName=E;Ne.add(E);break}case"external":{const E=this.findNewName("",je,v,k.module.readableIdentifier(_e));je.add(E);k.name=E;Ne.add(E);break}}if(k.module.buildMeta.exportsType!=="namespace"){const E=this.findNewName("namespaceObject",je,v,k.module.readableIdentifier(_e));je.add(E);k.interopNamespaceObjectName=E;Ne.add(E)}if(k.module.buildMeta.exportsType==="default"&&k.module.buildMeta.defaultObject!=="redirect"){const E=this.findNewName("namespaceObject2",je,v,k.module.readableIdentifier(_e));je.add(E);k.interopNamespaceObject2Name=E;Ne.add(E)}if(k.module.buildMeta.exportsType==="dynamic"||!k.module.buildMeta.exportsType){const E=this.findNewName("default",je,v,k.module.readableIdentifier(_e));je.add(E);k.interopDefaultAccessName=E;Ne.add(E)}}for(const k of Me.values()){if(k.type==="concatenated"){for(const P of k.globalScope.through){const R=P.identifier.name;const L=ae.matchModuleReference(R);if(L){const R=Ie[L.index];if(R.type==="reference")throw new Error("Module reference can't point to a reference");const N=getFinalName(E,R,L.ids,Me,me,_e,v,Te,L.call,!L.directImport,k.module.buildMeta.strictHarmonyModule,L.asiSafe);const q=P.identifier.range;const ae=k.source;ae.replace(q[0],q[1]+1,N)}}}}const Ue=new Map;const Ge=new Set;const We=Me.get(this.rootModule);const Je=We.module.buildMeta.strictHarmonyModule;const Ve=E.getExportsInfo(We.module);for(const k of Ve.orderedExports){const P=k.name;if(k.provided===false)continue;const R=k.getUsedName(undefined,me);if(!R){Ge.add(P);continue}Ue.set(R,(L=>{try{const R=getFinalName(E,We,[P],Me,me,L,v,Te,false,false,Je,true);return`/* ${k.isReexport()?"reexport":"binding"} */ ${R}`}catch(k){k.message+=`\nwhile generating the root export '${P}' (used name: '${R}')`;throw k}}))}const Ke=new N;if(E.getExportsInfo(this).otherExportsInfo.getUsed(me)!==le.Unused){Ke.add(`// ESM COMPAT FLAG\n`);Ke.add(v.defineEsModuleFlagStatement({exportsArgument:this.exportsArgument,runtimeRequirements:pe}))}if(Ue.size>0){pe.add(ye.exports);pe.add(ye.definePropertyGetters);const k=[];for(const[E,P]of Ue){k.push(`\n ${He(E)}: ${v.returningFunction(P(_e))}`)}Ke.add(`\n// EXPORTS\n`);Ke.add(`${ye.definePropertyGetters}(${this.exportsArgument}, {${k.join(",")}\n});\n`)}if(Ge.size>0){Ke.add(`\n// UNUSED EXPORTS: ${joinIterableWithComma(Ge)}\n`)}const Ye=new Map;for(const k of Te){if(k.namespaceExportSymbol)continue;const P=[];const R=E.getExportsInfo(k.module);for(const L of R.orderedExports){if(L.provided===false)continue;const R=L.getUsedName(undefined,me);if(R){const N=getFinalName(E,k,[L.name],Me,me,_e,v,Te,false,undefined,k.module.buildMeta.strictHarmonyModule,true);P.push(`\n ${He(R)}: ${v.returningFunction(N)}`)}}const L=k.namespaceObjectName;const N=P.length>0?`${ye.definePropertyGetters}(${L}, {${P.join(",")}\n});\n`:"";if(P.length>0)pe.add(ye.definePropertyGetters);Ye.set(k,`\n// NAMESPACE OBJECT: ${k.module.readableIdentifier(_e)}\nvar ${L} = {};\n${ye.makeNamespaceObject}(${L});\n${N}`);pe.add(ye.makeNamespaceObject)}for(const k of Ie){if(k.type==="concatenated"){const v=Ye.get(k);if(!v)continue;Ke.add(v)}}const Xe=[];for(const k of Ie){let E;let R=false;const L=k.type==="reference"?k.target:k;switch(L.type){case"concatenated":{Ke.add(`\n;// CONCATENATED MODULE: ${L.module.readableIdentifier(_e)}\n`);Ke.add(L.source);if(L.chunkInitFragments){for(const k of L.chunkInitFragments)Xe.push(k)}if(L.runtimeRequirements){for(const k of L.runtimeRequirements){pe.add(k)}}E=L.namespaceObjectName;break}case"external":{Ke.add(`\n// EXTERNAL MODULE: ${L.module.readableIdentifier(_e)}\n`);pe.add(ye.require);const{runtimeCondition:N}=k;const q=v.runtimeConditionExpression({chunkGraph:P,runtimeCondition:N,runtime:me,runtimeRequirements:pe});if(q!=="true"){R=true;Ke.add(`if (${q}) {\n`)}Ke.add(`var ${L.name} = ${ye.require}(${JSON.stringify(P.getModuleId(L.module))});`);E=L.name;break}default:throw new Error(`Unsupported concatenation entry type ${L.type}`)}if(L.interopNamespaceObjectUsed){pe.add(ye.createFakeNamespaceObject);Ke.add(`\nvar ${L.interopNamespaceObjectName} = /*#__PURE__*/${ye.createFakeNamespaceObject}(${E}, 2);`)}if(L.interopNamespaceObject2Used){pe.add(ye.createFakeNamespaceObject);Ke.add(`\nvar ${L.interopNamespaceObject2Name} = /*#__PURE__*/${ye.createFakeNamespaceObject}(${E});`)}if(L.interopDefaultAccessUsed){pe.add(ye.compatGetDefaultExport);Ke.add(`\nvar ${L.interopDefaultAccessName} = /*#__PURE__*/${ye.compatGetDefaultExport}(${E});`)}if(R){Ke.add("\n}")}}const et=new Map;if(Xe.length>0)et.set("chunkInitFragments",Xe);et.set("topLevelDeclarations",Ne);const tt={sources:new Map([["javascript",new L(Ke)]]),data:et,runtimeRequirements:pe};return tt}_analyseModule(k,v,E,R,L,N,le,pe){if(v.type==="concatenated"){const me=v.module;try{const ye=new ae(k,v);const _e=me.codeGeneration({dependencyTemplates:E,runtimeTemplate:R,moduleGraph:L,chunkGraph:N,runtime:le,concatenationScope:ye,codeGenerationResults:pe,sourceTypes:nt});const Ie=_e.sources.get("javascript");const Te=_e.data;const je=Te&&Te.get("chunkInitFragments");const Ne=Ie.source().toString();let Be;try{Be=Me._parse(Ne,{sourceType:"module"})}catch(k){if(k.loc&&typeof k.loc==="object"&&typeof k.loc.line==="number"){const v=k.loc.line;const E=Ne.split("\n");k.message+="\n| "+E.slice(Math.max(0,v-3),v+2).join("\n| ")}throw k}const qe=P.analyze(Be,{ecmaVersion:6,sourceType:"module",optimistic:true,ignoreEval:true,impliedStrict:true});const Ue=qe.acquire(Be);const Ge=Ue.childScopes[0];const He=new q(Ie);v.runtimeRequirements=_e.runtimeRequirements;v.ast=Be;v.internalSource=Ie;v.source=He;v.chunkInitFragments=je;v.globalScope=Ue;v.moduleScope=Ge}catch(k){k.message+=`\nwhile analyzing module ${me.identifier()} for concatenation`;throw k}}}_getModulesWithInfo(k,v){const E=this._createConcatenationList(this.rootModule,this._modules,v,k);const P=new Map;const R=E.map(((k,v)=>{let E=P.get(k.module);if(E===undefined){switch(k.type){case"concatenated":E={type:"concatenated",module:k.module,index:v,ast:undefined,internalSource:undefined,runtimeRequirements:undefined,source:undefined,globalScope:undefined,moduleScope:undefined,internalNames:new Map,exportMap:undefined,rawExportMap:undefined,namespaceExportSymbol:undefined,namespaceObjectName:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;case"external":E={type:"external",module:k.module,runtimeCondition:k.runtimeCondition,index:v,name:undefined,interopNamespaceObjectUsed:false,interopNamespaceObjectName:undefined,interopNamespaceObject2Used:false,interopNamespaceObject2Name:undefined,interopDefaultAccessUsed:false,interopDefaultAccessName:undefined};break;default:throw new Error(`Unsupported concatenation entry type ${k.type}`)}P.set(E.module,E);return E}else{const v={type:"reference",runtimeCondition:k.runtimeCondition,target:E};return v}}));return[R,P]}findNewName(k,v,E,P){let R=k;if(R===ae.DEFAULT_EXPORT){R=""}if(R===ae.NAMESPACE_OBJECT_EXPORT){R="namespaceObject"}P=P.replace(/\.+\/|(\/index)?\.([a-zA-Z0-9]{1,4})($|\s|\?)|\s*\+\s*\d+\s*modules/g,"");const L=P.split("/");while(L.length){R=L.pop()+(R?"_"+R:"");const k=_e.toIdentifier(R);if(!v.has(k)&&(!E||!E.has(k)))return k}let N=0;let q=_e.toIdentifier(`${R}_${N}`);while(v.has(q)||E&&E.has(q)){N++;q=_e.toIdentifier(`${R}_${N}`)}return q}updateHash(k,v){const{chunkGraph:E,runtime:P}=v;for(const R of this._createConcatenationList(this.rootModule,this._modules,Qe(P,this._runtime),E.moduleGraph)){switch(R.type){case"concatenated":R.module.updateHash(k,v);break;case"external":k.update(`${E.getModuleId(R.module)}`);break}}super.updateHash(k,v)}static deserialize(k){const v=new ConcatenatedModule({identifier:undefined,rootModule:undefined,modules:undefined,runtime:undefined});v.deserialize(k);return v}}Ue(ConcatenatedModule,"webpack/lib/optimize/ConcatenatedModule");k.exports=ConcatenatedModule},4945:function(k,v,E){"use strict";const{STAGE_BASIC:P}=E(99134);class EnsureChunkConditionsPlugin{apply(k){k.hooks.compilation.tap("EnsureChunkConditionsPlugin",(k=>{const handler=v=>{const E=k.chunkGraph;const P=new Set;const R=new Set;for(const v of k.modules){if(!v.hasChunkCondition())continue;for(const L of E.getModuleChunksIterable(v)){if(!v.chunkCondition(L,k)){P.add(L);for(const k of L.groupsIterable){R.add(k)}}}if(P.size===0)continue;const L=new Set;e:for(const E of R){for(const P of E.chunks){if(v.chunkCondition(P,k)){L.add(P);continue e}}if(E.isInitial()){throw new Error("Cannot fullfil chunk condition of "+v.identifier())}for(const k of E.parentsIterable){R.add(k)}}for(const k of P){E.disconnectChunkAndModule(k,v)}for(const k of L){E.connectChunkAndModule(k,v)}P.clear();R.clear()}};k.hooks.optimizeChunks.tap({name:"EnsureChunkConditionsPlugin",stage:P},handler)}))}}k.exports=EnsureChunkConditionsPlugin},63511:function(k){"use strict";class FlagIncludedChunksPlugin{apply(k){k.hooks.compilation.tap("FlagIncludedChunksPlugin",(k=>{k.hooks.optimizeChunkIds.tap("FlagIncludedChunksPlugin",(v=>{const E=k.chunkGraph;const P=new WeakMap;const R=k.modules.size;const L=1/Math.pow(1/R,1/31);const N=Array.from({length:31},((k,v)=>Math.pow(L,v)|0));let q=0;for(const v of k.modules){let k=30;while(q%N[k]!==0){k--}P.set(v,1<E.getNumberOfModuleChunks(v))R=v}e:for(const L of E.getModuleChunksIterable(R)){if(k===L)continue;const R=E.getNumberOfChunkModules(L);if(R===0)continue;if(P>R)continue;const N=ae.get(L);if((N&v)!==v)continue;for(const v of E.getChunkModulesIterable(k)){if(!E.isModuleInChunk(v,L))continue e}L.ids.push(k.id)}}}))}))}}k.exports=FlagIncludedChunksPlugin},88926:function(k,v,E){"use strict";const{UsageState:P}=E(11172);const R=new WeakMap;const L=Symbol("top level symbol");function getState(k){return R.get(k)}v.bailout=k=>{R.set(k,false)};v.enable=k=>{const v=R.get(k);if(v===false){return}R.set(k,{innerGraph:new Map,currentTopLevelSymbol:undefined,usageCallbackMap:new Map})};v.isEnabled=k=>{const v=R.get(k);return!!v};v.addUsage=(k,v,E)=>{const P=getState(k);if(P){const{innerGraph:k}=P;const R=k.get(v);if(E===true){k.set(v,true)}else if(R===undefined){k.set(v,new Set([E]))}else if(R!==true){R.add(E)}}};v.addVariableUsage=(k,E,P)=>{const R=k.getTagData(E,L)||v.tagTopLevelSymbol(k,E);if(R){v.addUsage(k.state,R,P)}};v.inferDependencyUsage=k=>{const v=getState(k);if(!v){return}const{innerGraph:E,usageCallbackMap:P}=v;const R=new Map;const L=new Set(E.keys());while(L.size>0){for(const k of L){let v=new Set;let P=true;const N=E.get(k);let q=R.get(k);if(q===undefined){q=new Set;R.set(k,q)}if(N!==true&&N!==undefined){for(const k of N){q.add(k)}for(const R of N){if(typeof R==="string"){v.add(R)}else{const L=E.get(R);if(L===true){v=true;break}if(L!==undefined){for(const E of L){if(E===k)continue;if(q.has(E))continue;v.add(E);if(typeof E!=="string"){P=false}}}}}if(v===true){E.set(k,true)}else if(v.size===0){E.set(k,undefined)}else{E.set(k,v)}}if(P){L.delete(k);if(k===null){const k=E.get(null);if(k){for(const[v,P]of E){if(v!==null&&P!==true){if(k===true){E.set(v,true)}else{const R=new Set(P);for(const v of k){R.add(v)}E.set(v,R)}}}}}}}}for(const[k,v]of P){const P=E.get(k);for(const k of v){k(P===undefined?false:P)}}};v.onUsage=(k,v)=>{const E=getState(k);if(E){const{usageCallbackMap:k,currentTopLevelSymbol:P}=E;if(P){let E=k.get(P);if(E===undefined){E=new Set;k.set(P,E)}E.add(v)}else{v(true)}}else{v(undefined)}};v.setTopLevelSymbol=(k,v)=>{const E=getState(k);if(E){E.currentTopLevelSymbol=v}};v.getTopLevelSymbol=k=>{const v=getState(k);if(v){return v.currentTopLevelSymbol}};v.tagTopLevelSymbol=(k,v)=>{const E=getState(k.state);if(!E)return;k.defineVariable(v);const P=k.getTagData(v,L);if(P){return P}const R=new TopLevelSymbol(v);k.tagVariable(v,L,R);return R};v.isDependencyUsedByExports=(k,v,E,R)=>{if(v===false)return false;if(v!==true&&v!==undefined){const L=E.getParentModule(k);const N=E.getExportsInfo(L);let q=false;for(const k of v){if(N.getUsed(k,R)!==P.Unused)q=true}if(!q)return false}return true};v.getDependencyUsedByExportsCondition=(k,v,E)=>{if(v===false)return false;if(v!==true&&v!==undefined){const R=E.getParentModule(k);const L=E.getExportsInfo(R);return(k,E)=>{for(const k of v){if(L.getUsed(k,E)!==P.Unused)return true}return false}}return null};class TopLevelSymbol{constructor(k){this.name=k}}v.TopLevelSymbol=TopLevelSymbol;v.topLevelSymbolTag=L},31911:function(k,v,E){"use strict";const{JAVASCRIPT_MODULE_TYPE_AUTO:P,JAVASCRIPT_MODULE_TYPE_ESM:R}=E(93622);const L=E(19308);const N=E(88926);const{topLevelSymbolTag:q}=N;const ae="InnerGraphPlugin";class InnerGraphPlugin{apply(k){k.hooks.compilation.tap(ae,((k,{normalModuleFactory:v})=>{const E=k.getLogger("webpack.InnerGraphPlugin");k.dependencyTemplates.set(L,new L.Template);const handler=(k,v)=>{const onUsageSuper=v=>{N.onUsage(k.state,(E=>{switch(E){case undefined:case true:return;default:{const P=new L(v.range);P.loc=v.loc;P.usedByExports=E;k.state.module.addDependency(P);break}}}))};k.hooks.program.tap(ae,(()=>{N.enable(k.state)}));k.hooks.finish.tap(ae,(()=>{if(!N.isEnabled(k.state))return;E.time("infer dependency usage");N.inferDependencyUsage(k.state);E.timeAggregate("infer dependency usage")}));const P=new WeakMap;const R=new WeakMap;const le=new WeakMap;const pe=new WeakMap;const me=new WeakSet;k.hooks.preStatement.tap(ae,(v=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){if(v.type==="FunctionDeclaration"){const E=v.id?v.id.name:"*default*";const R=N.tagTopLevelSymbol(k,E);P.set(v,R);return true}}}));k.hooks.blockPreStatement.tap(ae,(v=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){if(v.type==="ClassDeclaration"&&k.isPure(v,v.range[0])){const E=v.id?v.id.name:"*default*";const P=N.tagTopLevelSymbol(k,E);le.set(v,P);return true}if(v.type==="ExportDefaultDeclaration"){const E="*default*";const L=N.tagTopLevelSymbol(k,E);const q=v.declaration;if((q.type==="ClassExpression"||q.type==="ClassDeclaration")&&k.isPure(q,q.range[0])){le.set(q,L)}else if(k.isPure(q,v.range[0])){P.set(v,L);if(!q.type.endsWith("FunctionExpression")&&!q.type.endsWith("Declaration")&&q.type!=="Literal"){R.set(v,q)}}}}}));k.hooks.preDeclarator.tap(ae,((v,E)=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true&&v.init&&v.id.type==="Identifier"){const E=v.id.name;if(v.init.type==="ClassExpression"&&k.isPure(v.init,v.id.range[1])){const P=N.tagTopLevelSymbol(k,E);le.set(v.init,P)}else if(k.isPure(v.init,v.id.range[1])){const P=N.tagTopLevelSymbol(k,E);pe.set(v,P);if(!v.init.type.endsWith("FunctionExpression")&&v.init.type!=="Literal"){me.add(v)}return true}}}));k.hooks.statement.tap(ae,(v=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){N.setTopLevelSymbol(k.state,undefined);const E=P.get(v);if(E){N.setTopLevelSymbol(k.state,E);const P=R.get(v);if(P){N.onUsage(k.state,(E=>{switch(E){case undefined:case true:return;default:{const R=new L(P.range);R.loc=v.loc;R.usedByExports=E;k.state.module.addDependency(R);break}}}))}}}}));k.hooks.classExtendsExpression.tap(ae,((v,E)=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){const P=le.get(E);if(P&&k.isPure(v,E.id?E.id.range[1]:E.range[0])){N.setTopLevelSymbol(k.state,P);onUsageSuper(v)}}}));k.hooks.classBodyElement.tap(ae,((v,E)=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){const v=le.get(E);if(v){N.setTopLevelSymbol(k.state,undefined)}}}));k.hooks.classBodyValue.tap(ae,((v,E,P)=>{if(!N.isEnabled(k.state))return;if(k.scope.topLevelScope===true){const R=le.get(P);if(R){if(!E.static||k.isPure(v,E.key?E.key.range[1]:E.range[0])){N.setTopLevelSymbol(k.state,R);if(E.type!=="MethodDefinition"&&E.static){N.onUsage(k.state,(E=>{switch(E){case undefined:case true:return;default:{const P=new L(v.range);P.loc=v.loc;P.usedByExports=E;k.state.module.addDependency(P);break}}}))}}else{N.setTopLevelSymbol(k.state,undefined)}}}}));k.hooks.declarator.tap(ae,((v,E)=>{if(!N.isEnabled(k.state))return;const P=pe.get(v);if(P){N.setTopLevelSymbol(k.state,P);if(me.has(v)){if(v.init.type==="ClassExpression"){if(v.init.superClass){onUsageSuper(v.init.superClass)}}else{N.onUsage(k.state,(E=>{switch(E){case undefined:case true:return;default:{const P=new L(v.init.range);P.loc=v.loc;P.usedByExports=E;k.state.module.addDependency(P);break}}}))}}k.walkExpression(v.init);N.setTopLevelSymbol(k.state,undefined);return true}}));k.hooks.expression.for(q).tap(ae,(()=>{const v=k.currentTagData;const E=N.getTopLevelSymbol(k.state);N.addUsage(k.state,v,E||true)}));k.hooks.assign.for(q).tap(ae,(v=>{if(!N.isEnabled(k.state))return;if(v.operator==="=")return true}))};v.hooks.parser.for(P).tap(ae,handler);v.hooks.parser.for(R).tap(ae,handler);k.hooks.finishModules.tap(ae,(()=>{E.timeAggregateEnd("infer dependency usage")}))}))}}k.exports=InnerGraphPlugin},17452:function(k,v,E){"use strict";const{STAGE_ADVANCED:P}=E(99134);const R=E(50680);const{compareChunks:L}=E(95648);const N=E(92198);const q=N(E(39559),(()=>E(30355)),{name:"Limit Chunk Count Plugin",baseDataPath:"options"});const addToSetMap=(k,v,E)=>{const P=k.get(v);if(P===undefined){k.set(v,new Set([E]))}else{P.add(E)}};class LimitChunkCountPlugin{constructor(k){q(k);this.options=k}apply(k){const v=this.options;k.hooks.compilation.tap("LimitChunkCountPlugin",(k=>{k.hooks.optimizeChunks.tap({name:"LimitChunkCountPlugin",stage:P},(E=>{const P=k.chunkGraph;const N=v.maxChunks;if(!N)return;if(N<1)return;if(k.chunks.size<=N)return;let q=k.chunks.size-N;const ae=L(P);const le=Array.from(E).sort(ae);const pe=new R((k=>k.sizeDiff),((k,v)=>v-k),(k=>k.integratedSize),((k,v)=>k-v),(k=>k.bIdx-k.aIdx),((k,v)=>k-v),((k,v)=>k.bIdx-v.bIdx));const me=new Map;le.forEach(((k,E)=>{for(let R=0;R0){const k=new Set(R.groupsIterable);for(const v of L.groupsIterable){k.add(v)}for(const v of k){for(const k of ye){if(k!==R&&k!==L&&k.isInGroup(v)){q--;if(q<=0)break e;ye.add(R);ye.add(L);continue e}}for(const E of v.parentsIterable){k.add(E)}}}if(P.canChunksBeIntegrated(R,L)){P.integrateChunks(R,L);k.chunks.delete(L);ye.add(R);_e=true;q--;if(q<=0)break;for(const k of me.get(R)){if(k.deleted)continue;k.deleted=true;pe.delete(k)}for(const k of me.get(L)){if(k.deleted)continue;if(k.a===L){if(!P.canChunksBeIntegrated(R,k.b)){k.deleted=true;pe.delete(k);continue}const E=P.getIntegratedChunksSize(R,k.b,v);const L=pe.startUpdate(k);k.a=R;k.integratedSize=E;k.aSize=N;k.sizeDiff=k.bSize+N-E;L()}else if(k.b===L){if(!P.canChunksBeIntegrated(k.a,R)){k.deleted=true;pe.delete(k);continue}const E=P.getIntegratedChunksSize(k.a,R,v);const L=pe.startUpdate(k);k.b=R;k.integratedSize=E;k.bSize=N;k.sizeDiff=N+k.aSize-E;L()}}me.set(R,me.get(L));me.delete(L)}}if(_e)return true}))}))}}k.exports=LimitChunkCountPlugin},45287:function(k,v,E){"use strict";const{UsageState:P}=E(11172);const{numberToIdentifier:R,NUMBER_OF_IDENTIFIER_START_CHARS:L,NUMBER_OF_IDENTIFIER_CONTINUATION_CHARS:N}=E(95041);const{assignDeterministicIds:q}=E(88667);const{compareSelect:ae,compareStringsNumeric:le}=E(95648);const canMangle=k=>{if(k.otherExportsInfo.getUsed(undefined)!==P.Unused)return false;let v=false;for(const E of k.exports){if(E.canMangle===true){v=true}}return v};const pe=ae((k=>k.name),le);const mangleExportsInfo=(k,v,E)=>{if(!canMangle(v))return;const ae=new Set;const le=[];let me=!E;if(!me&&k){for(const k of v.ownedExports){if(k.provided!==false){me=true;break}}}for(const E of v.ownedExports){const v=E.name;if(!E.hasUsedName()){if(E.canMangle!==true||v.length===1&&/^[a-zA-Z0-9_$]/.test(v)||k&&v.length===2&&/^[a-zA-Z_$][a-zA-Z0-9_$]|^[1-9][0-9]/.test(v)||me&&E.provided!==true){E.setUsedName(v);ae.add(v)}else{le.push(E)}}if(E.exportsInfoOwned){const v=E.getUsed(undefined);if(v===P.OnlyPropertiesUsed||v===P.Unused){mangleExportsInfo(k,E.exportsInfo,false)}}}if(k){q(le,(k=>k.name),pe,((k,v)=>{const E=R(v);const P=ae.size;ae.add(E);if(P===ae.size)return false;k.setUsedName(E);return true}),[L,L*N],N,ae.size)}else{const k=[];const v=[];for(const E of le){if(E.getUsed(undefined)===P.Unused){v.push(E)}else{k.push(E)}}k.sort(pe);v.sort(pe);let E=0;for(const P of[k,v]){for(const k of P){let v;do{v=R(E++)}while(ae.has(v));k.setUsedName(v)}}}};class MangleExportsPlugin{constructor(k){this._deterministic=k}apply(k){const{_deterministic:v}=this;k.hooks.compilation.tap("MangleExportsPlugin",(k=>{const E=k.moduleGraph;k.hooks.optimizeCodeGeneration.tap("MangleExportsPlugin",(P=>{if(k.moduleMemCaches){throw new Error("optimization.mangleExports can't be used with cacheUnaffected as export mangling is a global effect")}for(const k of P){const P=k.buildMeta&&k.buildMeta.exportsType==="namespace";const R=E.getExportsInfo(k);mangleExportsInfo(v,R,P)}}))}))}}k.exports=MangleExportsPlugin},79008:function(k,v,E){"use strict";const{STAGE_BASIC:P}=E(99134);const{runtimeEqual:R}=E(1540);class MergeDuplicateChunksPlugin{apply(k){k.hooks.compilation.tap("MergeDuplicateChunksPlugin",(k=>{k.hooks.optimizeChunks.tap({name:"MergeDuplicateChunksPlugin",stage:P},(v=>{const{chunkGraph:E,moduleGraph:P}=k;const L=new Set;for(const N of v){let v;for(const k of E.getChunkModulesIterable(N)){if(v===undefined){for(const P of E.getModuleChunksIterable(k)){if(P!==N&&E.getNumberOfChunkModules(N)===E.getNumberOfChunkModules(P)&&!L.has(P)){if(v===undefined){v=new Set}v.add(P)}}if(v===undefined)break}else{for(const P of v){if(!E.isModuleInChunk(k,P)){v.delete(P)}}if(v.size===0)break}}if(v!==undefined&&v.size>0){e:for(const L of v){if(L.hasRuntime()!==N.hasRuntime())continue;if(E.getNumberOfEntryModules(N)>0)continue;if(E.getNumberOfEntryModules(L)>0)continue;if(!R(N.runtime,L.runtime)){for(const k of E.getChunkModulesIterable(N)){const v=P.getExportsInfo(k);if(!v.isEquallyUsed(N.runtime,L.runtime)){continue e}}}if(E.canChunksBeIntegrated(N,L)){E.integrateChunks(N,L);k.chunks.delete(L)}}}L.add(N)}}))}))}}k.exports=MergeDuplicateChunksPlugin},25971:function(k,v,E){"use strict";const{STAGE_ADVANCED:P}=E(99134);const R=E(92198);const L=R(E(30666),(()=>E(78782)),{name:"Min Chunk Size Plugin",baseDataPath:"options"});class MinChunkSizePlugin{constructor(k){L(k);this.options=k}apply(k){const v=this.options;const E=v.minChunkSize;k.hooks.compilation.tap("MinChunkSizePlugin",(k=>{k.hooks.optimizeChunks.tap({name:"MinChunkSizePlugin",stage:P},(P=>{const R=k.chunkGraph;const L={chunkOverhead:1,entryChunkMultiplicator:1};const N=new Map;const q=[];const ae=[];const le=[];for(const k of P){if(R.getChunkSize(k,L){const E=N.get(k[0]);const P=N.get(k[1]);const L=R.getIntegratedChunksSize(k[0],k[1],v);const q=[E+P-L,L,k[0],k[1]];return q})).sort(((k,v)=>{const E=v[0]-k[0];if(E!==0)return E;return k[1]-v[1]}));if(pe.length===0)return;const me=pe[0];R.integrateChunks(me[2],me[3]);k.chunks.delete(me[3]);return true}))}))}}k.exports=MinChunkSizePlugin},47490:function(k,v,E){"use strict";const P=E(3386);const R=E(71572);class MinMaxSizeWarning extends R{constructor(k,v,E){let R="Fallback cache group";if(k){R=k.length>1?`Cache groups ${k.sort().join(", ")}`:`Cache group ${k[0]}`}super(`SplitChunksPlugin\n`+`${R}\n`+`Configured minSize (${P.formatSize(v)}) is `+`bigger than maxSize (${P.formatSize(E)}).\n`+"This seem to be a invalid optimization.splitChunks configuration.")}}k.exports=MinMaxSizeWarning},30899:function(k,v,E){"use strict";const P=E(78175);const R=E(38317);const L=E(88223);const{STAGE_DEFAULT:N}=E(99134);const q=E(69184);const{compareModulesByIdentifier:ae}=E(95648);const{intersectRuntime:le,mergeRuntimeOwned:pe,filterRuntime:me,runtimeToString:ye,mergeRuntime:_e}=E(1540);const Ie=E(94978);const formatBailoutReason=k=>"ModuleConcatenation bailout: "+k;class ModuleConcatenationPlugin{constructor(k){if(typeof k!=="object")k={};this.options=k}apply(k){const{_backCompat:v}=k;k.hooks.compilation.tap("ModuleConcatenationPlugin",(E=>{if(E.moduleMemCaches){throw new Error("optimization.concatenateModules can't be used with cacheUnaffected as module concatenation is a global effect")}const ae=E.moduleGraph;const le=new Map;const setBailoutReason=(k,v)=>{setInnerBailoutReason(k,v);ae.getOptimizationBailout(k).push(typeof v==="function"?k=>formatBailoutReason(v(k)):formatBailoutReason(v))};const setInnerBailoutReason=(k,v)=>{le.set(k,v)};const getInnerBailoutReason=(k,v)=>{const E=le.get(k);if(typeof E==="function")return E(v);return E};const formatBailoutWarning=(k,v)=>E=>{if(typeof v==="function"){return formatBailoutReason(`Cannot concat with ${k.readableIdentifier(E)}: ${v(E)}`)}const P=getInnerBailoutReason(k,E);const R=P?`: ${P}`:"";if(k===v){return formatBailoutReason(`Cannot concat with ${k.readableIdentifier(E)}${R}`)}else{return formatBailoutReason(`Cannot concat with ${k.readableIdentifier(E)} because of ${v.readableIdentifier(E)}${R}`)}};E.hooks.optimizeChunkModules.tapAsync({name:"ModuleConcatenationPlugin",stage:N},((N,ae,le)=>{const ye=E.getLogger("webpack.ModuleConcatenationPlugin");const{chunkGraph:_e,moduleGraph:Me}=E;const Te=[];const je=new Set;const Ne={chunkGraph:_e,moduleGraph:Me};ye.time("select relevant modules");for(const k of ae){let v=true;let E=true;const P=k.getConcatenationBailoutReason(Ne);if(P){setBailoutReason(k,P);continue}if(Me.isAsync(k)){setBailoutReason(k,`Module is async`);continue}if(!k.buildInfo.strict){setBailoutReason(k,`Module is not in strict mode`);continue}if(_e.getNumberOfModuleChunks(k)===0){setBailoutReason(k,"Module is not in any chunk");continue}const R=Me.getExportsInfo(k);const L=R.getRelevantExports(undefined);const N=L.filter((k=>k.isReexport()&&!k.getTarget(Me)));if(N.length>0){setBailoutReason(k,`Reexports in this module do not have a static target (${Array.from(N,(k=>`${k.name||"other exports"}: ${k.getUsedInfo()}`)).join(", ")})`);continue}const q=L.filter((k=>k.provided!==true));if(q.length>0){setBailoutReason(k,`List of module exports is dynamic (${Array.from(q,(k=>`${k.name||"other exports"}: ${k.getProvidedInfo()} and ${k.getUsedInfo()}`)).join(", ")})`);v=false}if(_e.isEntryModule(k)){setInnerBailoutReason(k,"Module is an entry point");E=false}if(v)Te.push(k);if(E)je.add(k)}ye.timeEnd("select relevant modules");ye.debug(`${Te.length} potential root modules, ${je.size} potential inner modules`);ye.time("sort relevant modules");Te.sort(((k,v)=>Me.getDepth(k)-Me.getDepth(v)));ye.timeEnd("sort relevant modules");const Be={cached:0,alreadyInConfig:0,invalidModule:0,incorrectChunks:0,incorrectDependency:0,incorrectModuleDependency:0,incorrectChunksOfImporter:0,incorrectRuntimeCondition:0,importerFailed:0,added:0};let qe=0;let Ue=0;let Ge=0;ye.time("find modules to concatenate");const He=[];const We=new Set;for(const k of Te){if(We.has(k))continue;let v=undefined;for(const E of _e.getModuleRuntimes(k)){v=pe(v,E)}const P=Me.getExportsInfo(k);const R=me(v,(k=>P.isModuleUsed(k)));const L=R===true?v:R===false?undefined:R;const N=new ConcatConfiguration(k,L);const q=new Map;const ae=new Set;for(const v of this._getImports(E,k,L)){ae.add(v)}for(const k of ae){const P=new Set;const R=this._tryToAdd(E,N,k,v,L,je,P,q,_e,true,Be);if(R){q.set(k,R);N.addWarning(k,R)}else{for(const k of P){ae.add(k)}}}qe+=ae.size;if(!N.isEmpty()){const k=N.getModules();Ue+=k.size;He.push(N);for(const v of k){if(v!==N.rootModule){We.add(v)}}}else{Ge++;const v=Me.getOptimizationBailout(k);for(const k of N.getWarningsSorted()){v.push(formatBailoutWarning(k[0],k[1]))}}}ye.timeEnd("find modules to concatenate");ye.debug(`${He.length} successful concat configurations (avg size: ${Ue/He.length}), ${Ge} bailed out completely`);ye.debug(`${qe} candidates were considered for adding (${Be.cached} cached failure, ${Be.alreadyInConfig} already in config, ${Be.invalidModule} invalid module, ${Be.incorrectChunks} incorrect chunks, ${Be.incorrectDependency} incorrect dependency, ${Be.incorrectChunksOfImporter} incorrect chunks of importer, ${Be.incorrectModuleDependency} incorrect module dependency, ${Be.incorrectRuntimeCondition} incorrect runtime condition, ${Be.importerFailed} importer failed, ${Be.added} added)`);ye.time(`sort concat configurations`);He.sort(((k,v)=>v.modules.size-k.modules.size));ye.timeEnd(`sort concat configurations`);const Qe=new Set;ye.time("create concatenated modules");P.each(He,((P,N)=>{const ae=P.rootModule;if(Qe.has(ae))return N();const le=P.getModules();for(const k of le){Qe.add(k)}let pe=Ie.create(ae,le,P.runtime,k.root,E.outputOptions.hashFunction);const build=()=>{pe.build(k.options,E,null,null,(k=>{if(k){if(!k.module){k.module=pe}return N(k)}integrate()}))};const integrate=()=>{if(v){R.setChunkGraphForModule(pe,_e);L.setModuleGraphForModule(pe,Me)}for(const k of P.getWarningsSorted()){Me.getOptimizationBailout(pe).push(formatBailoutWarning(k[0],k[1]))}Me.cloneModuleAttributes(ae,pe);for(const k of le){if(E.builtModules.has(k)){E.builtModules.add(pe)}if(k!==ae){Me.copyOutgoingModuleConnections(k,pe,(v=>v.originModule===k&&!(v.dependency instanceof q&&le.has(v.module))));for(const v of _e.getModuleChunksIterable(ae)){const E=_e.getChunkModuleSourceTypes(v,k);if(E.size===1){_e.disconnectChunkAndModule(v,k)}else{const P=new Set(E);P.delete("javascript");_e.setChunkModuleSourceTypes(v,k,P)}}}}E.modules.delete(ae);R.clearChunkGraphForModule(ae);L.clearModuleGraphForModule(ae);_e.replaceModule(ae,pe);Me.moveModuleConnections(ae,pe,(k=>{const v=k.module===ae?k.originModule:k.module;const E=k.dependency instanceof q&&le.has(v);return!E}));E.modules.add(pe);N()};build()}),(k=>{ye.timeEnd("create concatenated modules");process.nextTick(le.bind(null,k))}))}))}))}_getImports(k,v,E){const P=k.moduleGraph;const R=new Set;for(const L of v.dependencies){if(!(L instanceof q))continue;const N=P.getConnection(L);if(!N||!N.module||!N.isTargetActive(E)){continue}const ae=k.getDependencyReferencedExports(L,undefined);if(ae.every((k=>Array.isArray(k)?k.length>0:k.name.length>0))||Array.isArray(P.getProvidedExports(v))){R.add(N.module)}}return R}_tryToAdd(k,v,E,P,R,L,N,Ie,Me,Te,je){const Ne=Ie.get(E);if(Ne){je.cached++;return Ne}if(v.has(E)){je.alreadyInConfig++;return null}if(!L.has(E)){je.invalidModule++;Ie.set(E,E);return E}const Be=Array.from(Me.getModuleChunksIterable(v.rootModule)).filter((k=>!Me.isModuleInChunk(E,k)));if(Be.length>0){const problem=k=>{const v=Array.from(new Set(Be.map((k=>k.name||"unnamed chunk(s)")))).sort();const P=Array.from(new Set(Array.from(Me.getModuleChunksIterable(E)).map((k=>k.name||"unnamed chunk(s)")))).sort();return`Module ${E.readableIdentifier(k)} is not in the same chunk(s) (expected in chunk(s) ${v.join(", ")}, module is in chunk(s) ${P.join(", ")})`};je.incorrectChunks++;Ie.set(E,problem);return problem}const qe=k.moduleGraph;const Ue=qe.getIncomingConnectionsByOriginModule(E);const Ge=Ue.get(null)||Ue.get(undefined);if(Ge){const k=Ge.filter((k=>k.isActive(P)));if(k.length>0){const problem=v=>{const P=new Set(k.map((k=>k.explanation)).filter(Boolean));const R=Array.from(P).sort();return`Module ${E.readableIdentifier(v)} is referenced ${R.length>0?`by: ${R.join(", ")}`:"in an unsupported way"}`};je.incorrectDependency++;Ie.set(E,problem);return problem}}const He=new Map;for(const[k,v]of Ue){if(k){if(Me.getNumberOfModuleChunks(k)===0)continue;let E=undefined;for(const v of Me.getModuleRuntimes(k)){E=pe(E,v)}if(!le(P,E))continue;const R=v.filter((k=>k.isActive(P)));if(R.length>0)He.set(k,R)}}const We=Array.from(He.keys());const Qe=We.filter((k=>{for(const E of Me.getModuleChunksIterable(v.rootModule)){if(!Me.isModuleInChunk(k,E)){return true}}return false}));if(Qe.length>0){const problem=k=>{const v=Qe.map((v=>v.readableIdentifier(k))).sort();return`Module ${E.readableIdentifier(k)} is referenced from different chunks by these modules: ${v.join(", ")}`};je.incorrectChunksOfImporter++;Ie.set(E,problem);return problem}const Je=new Map;for(const[k,v]of He){const E=v.filter((k=>!k.dependency||!(k.dependency instanceof q)));if(E.length>0)Je.set(k,v)}if(Je.size>0){const problem=k=>{const v=Array.from(Je).map((([v,E])=>`${v.readableIdentifier(k)} (referenced with ${Array.from(new Set(E.map((k=>k.dependency&&k.dependency.type)).filter(Boolean))).sort().join(", ")})`)).sort();return`Module ${E.readableIdentifier(k)} is referenced from these modules with unsupported syntax: ${v.join(", ")}`};je.incorrectModuleDependency++;Ie.set(E,problem);return problem}if(P!==undefined&&typeof P!=="string"){const k=[];e:for(const[v,E]of He){let R=false;for(const k of E){const v=me(P,(v=>k.isTargetActive(v)));if(v===false)continue;if(v===true)continue e;if(R!==false){R=_e(R,v)}else{R=v}}if(R!==false){k.push({originModule:v,runtimeCondition:R})}}if(k.length>0){const problem=v=>`Module ${E.readableIdentifier(v)} is runtime-dependent referenced by these modules: ${Array.from(k,(({originModule:k,runtimeCondition:E})=>`${k.readableIdentifier(v)} (expected runtime ${ye(P)}, module is only referenced in ${ye(E)})`)).join(", ")}`;je.incorrectRuntimeCondition++;Ie.set(E,problem);return problem}}let Ve;if(Te){Ve=v.snapshot()}v.add(E);We.sort(ae);for(const q of We){const ae=this._tryToAdd(k,v,q,P,R,L,N,Ie,Me,false,je);if(ae){if(Ve!==undefined)v.rollback(Ve);je.importerFailed++;Ie.set(E,ae);return ae}}for(const v of this._getImports(k,E,P)){N.add(v)}je.added++;return null}}class ConcatConfiguration{constructor(k,v){this.rootModule=k;this.runtime=v;this.modules=new Set;this.modules.add(k);this.warnings=new Map}add(k){this.modules.add(k)}has(k){return this.modules.has(k)}isEmpty(){return this.modules.size===1}addWarning(k,v){this.warnings.set(k,v)}getWarningsSorted(){return new Map(Array.from(this.warnings).sort(((k,v)=>{const E=k[0].identifier();const P=v[0].identifier();if(EP)return 1;return 0})))}getModules(){return this.modules}snapshot(){return this.modules.size}rollback(k){const v=this.modules;for(const E of v){if(k===0){v.delete(E)}else{k--}}}}k.exports=ModuleConcatenationPlugin},71183:function(k,v,E){"use strict";const{SyncBailHook:P}=E(79846);const{RawSource:R,CachedSource:L,CompatSource:N}=E(51255);const q=E(27747);const ae=E(71572);const{compareSelect:le,compareStrings:pe}=E(95648);const me=E(74012);const ye=new Set;const addToList=(k,v)=>{if(Array.isArray(k)){for(const E of k){v.add(E)}}else if(k){v.add(k)}};const mapAndDeduplicateBuffers=(k,v)=>{const E=[];e:for(const P of k){const k=v(P);for(const v of E){if(k.equals(v))continue e}E.push(k)}return E};const quoteMeta=k=>k.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const _e=new WeakMap;const toCachedSource=k=>{if(k instanceof L){return k}const v=_e.get(k);if(v!==undefined)return v;const E=new L(N.from(k));_e.set(k,E);return E};const Ie=new WeakMap;class RealContentHashPlugin{static getCompilationHooks(k){if(!(k instanceof q)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=Ie.get(k);if(v===undefined){v={updateHash:new P(["content","oldHash"])};Ie.set(k,v)}return v}constructor({hashFunction:k,hashDigest:v}){this._hashFunction=k;this._hashDigest=v}apply(k){k.hooks.compilation.tap("RealContentHashPlugin",(k=>{const v=k.getCache("RealContentHashPlugin|analyse");const E=k.getCache("RealContentHashPlugin|generate");const P=RealContentHashPlugin.getCompilationHooks(k);k.hooks.processAssets.tapPromise({name:"RealContentHashPlugin",stage:q.PROCESS_ASSETS_STAGE_OPTIMIZE_HASH},(async()=>{const L=k.getAssets();const N=[];const q=new Map;for(const{source:k,info:v,name:E}of L){const P=toCachedSource(k);const R=P.source();const L=new Set;addToList(v.contenthash,L);const ae={name:E,info:v,source:P,newSource:undefined,newSourceWithoutOwn:undefined,content:R,ownHashes:undefined,contentComputePromise:undefined,contentComputeWithoutOwnPromise:undefined,referencedHashes:undefined,hashes:L};N.push(ae);for(const k of L){const v=q.get(k);if(v===undefined){q.set(k,[ae])}else{v.push(ae)}}}if(q.size===0)return;const _e=new RegExp(Array.from(q.keys(),quoteMeta).join("|"),"g");await Promise.all(N.map((async k=>{const{name:E,source:P,content:R,hashes:L}=k;if(Buffer.isBuffer(R)){k.referencedHashes=ye;k.ownHashes=ye;return}const N=v.mergeEtags(v.getLazyHashedEtag(P),Array.from(L).join("|"));[k.referencedHashes,k.ownHashes]=await v.providePromise(E,N,(()=>{const k=new Set;let v=new Set;const E=R.match(_e);if(E){for(const P of E){if(L.has(P)){v.add(P);continue}k.add(P)}}return[k,v]}))})));const getDependencies=v=>{const E=q.get(v);if(!E){const E=N.filter((k=>k.referencedHashes.has(v)));const P=new ae(`RealContentHashPlugin\nSome kind of unexpected caching problem occurred.\nAn asset was cached with a reference to another asset (${v}) that's not in the compilation anymore.\nEither the asset was incorrectly cached, or the referenced asset should also be restored from cache.\nReferenced by:\n${E.map((k=>{const E=new RegExp(`.{0,20}${quoteMeta(v)}.{0,20}`).exec(k.content);return` - ${k.name}: ...${E?E[0]:"???"}...`})).join("\n")}`);k.errors.push(P);return undefined}const P=new Set;for(const{referencedHashes:k,ownHashes:R}of E){if(!R.has(v)){for(const k of R){P.add(k)}}for(const v of k){P.add(v)}}return P};const hashInfo=k=>{const v=q.get(k);return`${k} (${Array.from(v,(k=>k.name))})`};const Ie=new Set;for(const k of q.keys()){const add=(k,v)=>{const E=getDependencies(k);if(!E)return;v.add(k);for(const k of E){if(Ie.has(k))continue;if(v.has(k)){throw new Error(`Circular hash dependency ${Array.from(v,hashInfo).join(" -> ")} -> ${hashInfo(k)}`)}add(k,v)}Ie.add(k);v.delete(k)};if(Ie.has(k))continue;add(k,new Set)}const Me=new Map;const getEtag=k=>E.mergeEtags(E.getLazyHashedEtag(k.source),Array.from(k.referencedHashes,(k=>Me.get(k))).join("|"));const computeNewContent=k=>{if(k.contentComputePromise)return k.contentComputePromise;return k.contentComputePromise=(async()=>{if(k.ownHashes.size>0||Array.from(k.referencedHashes).some((k=>Me.get(k)!==k))){const v=k.name;const P=getEtag(k);k.newSource=await E.providePromise(v,P,(()=>{const v=k.content.replace(_e,(k=>Me.get(k)));return new R(v)}))}})()};const computeNewContentWithoutOwn=k=>{if(k.contentComputeWithoutOwnPromise)return k.contentComputeWithoutOwnPromise;return k.contentComputeWithoutOwnPromise=(async()=>{if(k.ownHashes.size>0||Array.from(k.referencedHashes).some((k=>Me.get(k)!==k))){const v=k.name+"|without-own";const P=getEtag(k);k.newSourceWithoutOwn=await E.providePromise(v,P,(()=>{const v=k.content.replace(_e,(v=>{if(k.ownHashes.has(v)){return""}return Me.get(v)}));return new R(v)}))}})()};const Te=le((k=>k.name),pe);for(const v of Ie){const E=q.get(v);E.sort(Te);await Promise.all(E.map((k=>k.ownHashes.has(v)?computeNewContentWithoutOwn(k):computeNewContent(k))));const R=mapAndDeduplicateBuffers(E,(k=>{if(k.ownHashes.has(v)){return k.newSourceWithoutOwn?k.newSourceWithoutOwn.buffer():k.source.buffer()}else{return k.newSource?k.newSource.buffer():k.source.buffer()}}));let L=P.updateHash.call(R,v);if(!L){const E=me(this._hashFunction);if(k.outputOptions.hashSalt){E.update(k.outputOptions.hashSalt)}for(const k of R){E.update(k)}const P=E.digest(this._hashDigest);L=P.slice(0,v.length)}Me.set(v,L)}await Promise.all(N.map((async v=>{await computeNewContent(v);const E=v.name.replace(_e,(k=>Me.get(k)));const P={};const R=v.info.contenthash;P.contenthash=Array.isArray(R)?R.map((k=>Me.get(k))):Me.get(R);if(v.newSource!==undefined){k.updateAsset(v.name,v.newSource,P)}else{k.updateAsset(v.name,v.source,P)}if(v.name!==E){k.renameAsset(v.name,E)}})))}))}))}}k.exports=RealContentHashPlugin},37238:function(k,v,E){"use strict";const{STAGE_BASIC:P,STAGE_ADVANCED:R}=E(99134);class RemoveEmptyChunksPlugin{apply(k){k.hooks.compilation.tap("RemoveEmptyChunksPlugin",(k=>{const handler=v=>{const E=k.chunkGraph;for(const P of v){if(E.getNumberOfChunkModules(P)===0&&!P.hasRuntime()&&E.getNumberOfEntryModules(P)===0){k.chunkGraph.disconnectChunk(P);k.chunks.delete(P)}}};k.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:P},handler);k.hooks.optimizeChunks.tap({name:"RemoveEmptyChunksPlugin",stage:R},handler)}))}}k.exports=RemoveEmptyChunksPlugin},21352:function(k,v,E){"use strict";const{STAGE_BASIC:P}=E(99134);const R=E(28226);const{intersect:L}=E(59959);class RemoveParentModulesPlugin{apply(k){k.hooks.compilation.tap("RemoveParentModulesPlugin",(k=>{const handler=(v,E)=>{const P=k.chunkGraph;const N=new R;const q=new WeakMap;for(const v of k.entrypoints.values()){q.set(v,new Set);for(const k of v.childrenIterable){N.enqueue(k)}}for(const v of k.asyncEntrypoints){q.set(v,new Set);for(const k of v.childrenIterable){N.enqueue(k)}}while(N.length>0){const k=N.dequeue();let v=q.get(k);let E=false;for(const R of k.parentsIterable){const L=q.get(R);if(L!==undefined){if(v===undefined){v=new Set(L);for(const k of R.chunks){for(const E of P.getChunkModulesIterable(k)){v.add(E)}}q.set(k,v);E=true}else{for(const k of v){if(!P.isModuleInChunkGroup(k,R)&&!L.has(k)){v.delete(k);E=true}}}}}if(E){for(const v of k.childrenIterable){N.enqueue(v)}}}for(const k of v){const v=Array.from(k.groupsIterable,(k=>q.get(k)));if(v.some((k=>k===undefined)))continue;const E=v.length===1?v[0]:L(v);const R=P.getNumberOfChunkModules(k);const N=new Set;if(R`runtime~${k.name}`,...k}}apply(k){k.hooks.thisCompilation.tap("RuntimeChunkPlugin",(k=>{k.hooks.addEntry.tap("RuntimeChunkPlugin",((v,{name:E})=>{if(E===undefined)return;const P=k.entries.get(E);if(P.options.runtime===undefined&&!P.options.dependOn){let k=this.options.name;if(typeof k==="function"){k=k({name:E})}P.options.runtime=k}}))}))}}k.exports=RuntimeChunkPlugin},57214:function(k,v,E){"use strict";const P=E(21660);const{JAVASCRIPT_MODULE_TYPE_AUTO:R,JAVASCRIPT_MODULE_TYPE_ESM:L,JAVASCRIPT_MODULE_TYPE_DYNAMIC:N}=E(93622);const{STAGE_DEFAULT:q}=E(99134);const ae=E(44827);const le=E(56390);const pe=E(1811);const me=new WeakMap;const globToRegexp=(k,v)=>{const E=v.get(k);if(E!==undefined)return E;if(!k.includes("/")){k=`**/${k}`}const R=P(k,{globstar:true,extended:true});const L=R.source;const N=new RegExp("^(\\./)?"+L.slice(1));v.set(k,N);return N};const ye="SideEffectsFlagPlugin";class SideEffectsFlagPlugin{constructor(k=true){this._analyseSource=k}apply(k){let v=me.get(k.root);if(v===undefined){v=new Map;me.set(k.root,v)}k.hooks.compilation.tap(ye,((k,{normalModuleFactory:E})=>{const P=k.moduleGraph;E.hooks.module.tap(ye,((k,E)=>{const P=E.resourceResolveData;if(P&&P.descriptionFileData&&P.relativePath){const E=P.descriptionFileData.sideEffects;if(E!==undefined){if(k.factoryMeta===undefined){k.factoryMeta={}}const R=SideEffectsFlagPlugin.moduleHasSideEffects(P.relativePath,E,v);k.factoryMeta.sideEffectFree=!R}}return k}));E.hooks.module.tap(ye,((k,v)=>{if(typeof v.settings.sideEffects==="boolean"){if(k.factoryMeta===undefined){k.factoryMeta={}}k.factoryMeta.sideEffectFree=!v.settings.sideEffects}return k}));if(this._analyseSource){const parserHandler=k=>{let v;k.hooks.program.tap(ye,(()=>{v=undefined}));k.hooks.statement.tap({name:ye,stage:-100},(E=>{if(v)return;if(k.scope.topLevelScope!==true)return;switch(E.type){case"ExpressionStatement":if(!k.isPure(E.expression,E.range[0])){v=E}break;case"IfStatement":case"WhileStatement":case"DoWhileStatement":if(!k.isPure(E.test,E.range[0])){v=E}break;case"ForStatement":if(!k.isPure(E.init,E.range[0])||!k.isPure(E.test,E.init?E.init.range[1]:E.range[0])||!k.isPure(E.update,E.test?E.test.range[1]:E.init?E.init.range[1]:E.range[0])){v=E}break;case"SwitchStatement":if(!k.isPure(E.discriminant,E.range[0])){v=E}break;case"VariableDeclaration":case"ClassDeclaration":case"FunctionDeclaration":if(!k.isPure(E,E.range[0])){v=E}break;case"ExportNamedDeclaration":case"ExportDefaultDeclaration":if(!k.isPure(E.declaration,E.range[0])){v=E}break;case"LabeledStatement":case"BlockStatement":break;case"EmptyStatement":break;case"ExportAllDeclaration":case"ImportDeclaration":break;default:v=E;break}}));k.hooks.finish.tap(ye,(()=>{if(v===undefined){k.state.module.buildMeta.sideEffectFree=true}else{const{loc:E,type:R}=v;P.getOptimizationBailout(k.state.module).push((()=>`Statement (${R}) with side effects in source code at ${pe(E)}`))}}))};for(const k of[R,L,N]){E.hooks.parser.for(k).tap(ye,parserHandler)}}k.hooks.optimizeDependencies.tap({name:ye,stage:q},(v=>{const E=k.getLogger("webpack.SideEffectsFlagPlugin");E.time("update dependencies");for(const k of v){if(k.getSideEffectsConnectionState(P)===false){const v=P.getExportsInfo(k);for(const E of P.getIncomingConnections(k)){const k=E.dependency;let R;if((R=k instanceof ae)||k instanceof le&&!k.namespaceObjectAsContext){if(R&&k.name){const v=P.getExportInfo(E.originModule,k.name);v.moveTarget(P,(({module:k})=>k.getSideEffectsConnectionState(P)===false),(({module:v,export:E})=>{P.updateModule(k,v);P.addExplanation(k,"(skipped side-effect-free modules)");const R=k.getIds(P);k.setIds(P,E?[...E,...R.slice(1)]:R.slice(1));return P.getConnection(k)}));continue}const L=k.getIds(P);if(L.length>0){const E=v.getExportInfo(L[0]);const R=E.getTarget(P,(({module:k})=>k.getSideEffectsConnectionState(P)===false));if(!R)continue;P.updateModule(k,R.module);P.addExplanation(k,"(skipped side-effect-free modules)");k.setIds(P,R.export?[...R.export,...L.slice(1)]:L.slice(1))}}}}}E.timeEnd("update dependencies")}))}))}static moduleHasSideEffects(k,v,E){switch(typeof v){case"undefined":return true;case"boolean":return v;case"string":return globToRegexp(v,E).test(k);case"object":return v.some((v=>SideEffectsFlagPlugin.moduleHasSideEffects(k,v,E)))}}}k.exports=SideEffectsFlagPlugin},30829:function(k,v,E){"use strict";const P=E(8247);const{STAGE_ADVANCED:R}=E(99134);const L=E(71572);const{requestToId:N}=E(88667);const{isSubset:q}=E(59959);const ae=E(46081);const{compareModulesByIdentifier:le,compareIterables:pe}=E(95648);const me=E(74012);const ye=E(12271);const{makePathsRelative:_e}=E(65315);const Ie=E(20631);const Me=E(47490);const defaultGetName=()=>{};const Te=ye;const je=new WeakMap;const hashFilename=(k,v)=>{const E=me(v.hashFunction).update(k).digest(v.hashDigest);return E.slice(0,8)};const getRequests=k=>{let v=0;for(const E of k.groupsIterable){v=Math.max(v,E.chunks.length)}return v};const mapObject=(k,v)=>{const E=Object.create(null);for(const P of Object.keys(k)){E[P]=v(k[P],P)}return E};const isOverlap=(k,v)=>{for(const E of k){if(v.has(E))return true}return false};const Ne=pe(le);const compareEntries=(k,v)=>{const E=k.cacheGroup.priority-v.cacheGroup.priority;if(E)return E;const P=k.chunks.size-v.chunks.size;if(P)return P;const R=totalSize(k.sizes)*(k.chunks.size-1);const L=totalSize(v.sizes)*(v.chunks.size-1);const N=R-L;if(N)return N;const q=v.cacheGroupIndex-k.cacheGroupIndex;if(q)return q;const ae=k.modules;const le=v.modules;const pe=ae.size-le.size;if(pe)return pe;ae.sort();le.sort();return Ne(ae,le)};const INITIAL_CHUNK_FILTER=k=>k.canBeInitial();const ASYNC_CHUNK_FILTER=k=>!k.canBeInitial();const ALL_CHUNK_FILTER=k=>true;const normalizeSizes=(k,v)=>{if(typeof k==="number"){const E={};for(const P of v)E[P]=k;return E}else if(typeof k==="object"&&k!==null){return{...k}}else{return{}}};const mergeSizes=(...k)=>{let v={};for(let E=k.length-1;E>=0;E--){v=Object.assign(v,k[E])}return v};const hasNonZeroSizes=k=>{for(const v of Object.keys(k)){if(k[v]>0)return true}return false};const combineSizes=(k,v,E)=>{const P=new Set(Object.keys(k));const R=new Set(Object.keys(v));const L={};for(const N of P){if(R.has(N)){L[N]=E(k[N],v[N])}else{L[N]=k[N]}}for(const k of R){if(!P.has(k)){L[k]=v[k]}}return L};const checkMinSize=(k,v)=>{for(const E of Object.keys(v)){const P=k[E];if(P===undefined||P===0)continue;if(P{for(const P of Object.keys(v)){const R=k[P];if(R===undefined||R===0)continue;if(R*E{let E;for(const P of Object.keys(v)){const R=k[P];if(R===undefined||R===0)continue;if(R{let v=0;for(const E of Object.keys(k)){v+=k[E]}return v};const normalizeName=k=>{if(typeof k==="string"){return()=>k}if(typeof k==="function"){return k}};const normalizeChunksFilter=k=>{if(k==="initial"){return INITIAL_CHUNK_FILTER}if(k==="async"){return ASYNC_CHUNK_FILTER}if(k==="all"){return ALL_CHUNK_FILTER}if(k instanceof RegExp){return v=>v.name?k.test(v.name):false}if(typeof k==="function"){return k}};const normalizeCacheGroups=(k,v)=>{if(typeof k==="function"){return k}if(typeof k==="object"&&k!==null){const E=[];for(const P of Object.keys(k)){const R=k[P];if(R===false){continue}if(typeof R==="string"||R instanceof RegExp){const k=createCacheGroupSource({},P,v);E.push(((v,E,P)=>{if(checkTest(R,v,E)){P.push(k)}}))}else if(typeof R==="function"){const k=new WeakMap;E.push(((E,L,N)=>{const q=R(E);if(q){const E=Array.isArray(q)?q:[q];for(const R of E){const E=k.get(R);if(E!==undefined){N.push(E)}else{const E=createCacheGroupSource(R,P,v);k.set(R,E);N.push(E)}}}}))}else{const k=createCacheGroupSource(R,P,v);E.push(((v,E,P)=>{if(checkTest(R.test,v,E)&&checkModuleType(R.type,v)&&checkModuleLayer(R.layer,v)){P.push(k)}}))}}const fn=(k,v)=>{let P=[];for(const R of E){R(k,v,P)}return P};return fn}return()=>null};const checkTest=(k,v,E)=>{if(k===undefined)return true;if(typeof k==="function"){return k(v,E)}if(typeof k==="boolean")return k;if(typeof k==="string"){const E=v.nameForCondition();return E&&E.startsWith(k)}if(k instanceof RegExp){const E=v.nameForCondition();return E&&k.test(E)}return false};const checkModuleType=(k,v)=>{if(k===undefined)return true;if(typeof k==="function"){return k(v.type)}if(typeof k==="string"){const E=v.type;return k===E}if(k instanceof RegExp){const E=v.type;return k.test(E)}return false};const checkModuleLayer=(k,v)=>{if(k===undefined)return true;if(typeof k==="function"){return k(v.layer)}if(typeof k==="string"){const E=v.layer;return k===""?!E:E&&E.startsWith(k)}if(k instanceof RegExp){const E=v.layer;return k.test(E)}return false};const createCacheGroupSource=(k,v,E)=>{const P=normalizeSizes(k.minSize,E);const R=normalizeSizes(k.minSizeReduction,E);const L=normalizeSizes(k.maxSize,E);return{key:v,priority:k.priority,getName:normalizeName(k.name),chunksFilter:normalizeChunksFilter(k.chunks),enforce:k.enforce,minSize:P,minSizeReduction:R,minRemainingSize:mergeSizes(normalizeSizes(k.minRemainingSize,E),P),enforceSizeThreshold:normalizeSizes(k.enforceSizeThreshold,E),maxAsyncSize:mergeSizes(normalizeSizes(k.maxAsyncSize,E),L),maxInitialSize:mergeSizes(normalizeSizes(k.maxInitialSize,E),L),minChunks:k.minChunks,maxAsyncRequests:k.maxAsyncRequests,maxInitialRequests:k.maxInitialRequests,filename:k.filename,idHint:k.idHint,automaticNameDelimiter:k.automaticNameDelimiter,reuseExistingChunk:k.reuseExistingChunk,usedExports:k.usedExports}};k.exports=class SplitChunksPlugin{constructor(k={}){const v=k.defaultSizeTypes||["javascript","unknown"];const E=k.fallbackCacheGroup||{};const P=normalizeSizes(k.minSize,v);const R=normalizeSizes(k.minSizeReduction,v);const L=normalizeSizes(k.maxSize,v);this.options={chunksFilter:normalizeChunksFilter(k.chunks||"all"),defaultSizeTypes:v,minSize:P,minSizeReduction:R,minRemainingSize:mergeSizes(normalizeSizes(k.minRemainingSize,v),P),enforceSizeThreshold:normalizeSizes(k.enforceSizeThreshold,v),maxAsyncSize:mergeSizes(normalizeSizes(k.maxAsyncSize,v),L),maxInitialSize:mergeSizes(normalizeSizes(k.maxInitialSize,v),L),minChunks:k.minChunks||1,maxAsyncRequests:k.maxAsyncRequests||1,maxInitialRequests:k.maxInitialRequests||1,hidePathInfo:k.hidePathInfo||false,filename:k.filename||undefined,getCacheGroups:normalizeCacheGroups(k.cacheGroups,v),getName:k.name?normalizeName(k.name):defaultGetName,automaticNameDelimiter:k.automaticNameDelimiter,usedExports:k.usedExports,fallbackCacheGroup:{chunksFilter:normalizeChunksFilter(E.chunks||k.chunks||"all"),minSize:mergeSizes(normalizeSizes(E.minSize,v),P),maxAsyncSize:mergeSizes(normalizeSizes(E.maxAsyncSize,v),normalizeSizes(E.maxSize,v),normalizeSizes(k.maxAsyncSize,v),normalizeSizes(k.maxSize,v)),maxInitialSize:mergeSizes(normalizeSizes(E.maxInitialSize,v),normalizeSizes(E.maxSize,v),normalizeSizes(k.maxInitialSize,v),normalizeSizes(k.maxSize,v)),automaticNameDelimiter:E.automaticNameDelimiter||k.automaticNameDelimiter||"~"}};this._cacheGroupCache=new WeakMap}_getCacheGroup(k){const v=this._cacheGroupCache.get(k);if(v!==undefined)return v;const E=mergeSizes(k.minSize,k.enforce?undefined:this.options.minSize);const P=mergeSizes(k.minSizeReduction,k.enforce?undefined:this.options.minSizeReduction);const R=mergeSizes(k.minRemainingSize,k.enforce?undefined:this.options.minRemainingSize);const L=mergeSizes(k.enforceSizeThreshold,k.enforce?undefined:this.options.enforceSizeThreshold);const N={key:k.key,priority:k.priority||0,chunksFilter:k.chunksFilter||this.options.chunksFilter,minSize:E,minSizeReduction:P,minRemainingSize:R,enforceSizeThreshold:L,maxAsyncSize:mergeSizes(k.maxAsyncSize,k.enforce?undefined:this.options.maxAsyncSize),maxInitialSize:mergeSizes(k.maxInitialSize,k.enforce?undefined:this.options.maxInitialSize),minChunks:k.minChunks!==undefined?k.minChunks:k.enforce?1:this.options.minChunks,maxAsyncRequests:k.maxAsyncRequests!==undefined?k.maxAsyncRequests:k.enforce?Infinity:this.options.maxAsyncRequests,maxInitialRequests:k.maxInitialRequests!==undefined?k.maxInitialRequests:k.enforce?Infinity:this.options.maxInitialRequests,getName:k.getName!==undefined?k.getName:this.options.getName,usedExports:k.usedExports!==undefined?k.usedExports:this.options.usedExports,filename:k.filename!==undefined?k.filename:this.options.filename,automaticNameDelimiter:k.automaticNameDelimiter!==undefined?k.automaticNameDelimiter:this.options.automaticNameDelimiter,idHint:k.idHint!==undefined?k.idHint:k.key,reuseExistingChunk:k.reuseExistingChunk||false,_validateSize:hasNonZeroSizes(E),_validateRemainingSize:hasNonZeroSizes(R),_minSizeForMaxSize:mergeSizes(k.minSize,this.options.minSize),_conditionalEnforce:hasNonZeroSizes(L)};this._cacheGroupCache.set(k,N);return N}apply(k){const v=_e.bindContextCache(k.context,k.root);k.hooks.thisCompilation.tap("SplitChunksPlugin",(k=>{const E=k.getLogger("webpack.SplitChunksPlugin");let pe=false;k.hooks.unseal.tap("SplitChunksPlugin",(()=>{pe=false}));k.hooks.optimizeChunks.tap({name:"SplitChunksPlugin",stage:R},(R=>{if(pe)return;pe=true;E.time("prepare");const me=k.chunkGraph;const ye=k.moduleGraph;const _e=new Map;const Ne=BigInt("0");const Be=BigInt("1");const qe=Be<{const v=k[Symbol.iterator]();let E=v.next();if(E.done)return Ne;const P=E.value;E=v.next();if(E.done)return P;let R=_e.get(P)|_e.get(E.value);while(!(E=v.next()).done){const k=_e.get(E.value);R=R^k}return R};const keyToString=k=>{if(typeof k==="bigint")return k.toString(16);return _e.get(k).toString(16)};const Ge=Ie((()=>{const v=new Map;const E=new Set;for(const P of k.modules){const k=me.getModuleChunksIterable(P);const R=getKey(k);if(typeof R==="bigint"){if(!v.has(R)){v.set(R,new Set(k))}}else{E.add(R)}}return{chunkSetsInGraph:v,singleChunkSets:E}}));const groupChunksByExports=k=>{const v=ye.getExportsInfo(k);const E=new Map;for(const P of me.getModuleChunksIterable(k)){const k=v.getUsageKey(P.runtime);const R=E.get(k);if(R!==undefined){R.push(P)}else{E.set(k,[P])}}return E.values()};const He=new Map;const We=Ie((()=>{const v=new Map;const E=new Set;for(const P of k.modules){const k=Array.from(groupChunksByExports(P));He.set(P,k);for(const P of k){if(P.length===1){E.add(P[0])}else{const k=getKey(P);if(!v.has(k)){v.set(k,new Set(P))}}}}return{chunkSetsInGraph:v,singleChunkSets:E}}));const groupChunkSetsByCount=k=>{const v=new Map;for(const E of k){const k=E.size;let P=v.get(k);if(P===undefined){P=[];v.set(k,P)}P.push(E)}return v};const Qe=Ie((()=>groupChunkSetsByCount(Ge().chunkSetsInGraph.values())));const Je=Ie((()=>groupChunkSetsByCount(We().chunkSetsInGraph.values())));const createGetCombinations=(k,v,E)=>{const R=new Map;return L=>{const N=R.get(L);if(N!==undefined)return N;if(L instanceof P){const k=[L];R.set(L,k);return k}const ae=k.get(L);const le=[ae];for(const[k,v]of E){if(k{const{chunkSetsInGraph:k,singleChunkSets:v}=Ge();return createGetCombinations(k,v,Qe())}));const getCombinations=k=>Ve()(k);const Ke=Ie((()=>{const{chunkSetsInGraph:k,singleChunkSets:v}=We();return createGetCombinations(k,v,Je())}));const getExportsCombinations=k=>Ke()(k);const Ye=new WeakMap;const getSelectedChunks=(k,v)=>{let E=Ye.get(k);if(E===undefined){E=new WeakMap;Ye.set(k,E)}let R=E.get(v);if(R===undefined){const L=[];if(k instanceof P){if(v(k))L.push(k)}else{for(const E of k){if(v(E))L.push(E)}}R={chunks:L,key:getKey(L)};E.set(v,R)}return R};const Xe=new Map;const Ze=new Set;const et=new Map;const addModuleToChunksInfoMap=(v,E,P,R,N)=>{if(P.length{const k=me.getModuleChunksIterable(v);const E=getKey(k);return getCombinations(E)}));const R=Ie((()=>{We();const k=new Set;const E=He.get(v);for(const v of E){const E=getKey(v);for(const v of getExportsCombinations(E))k.add(v)}return k}));let L=0;for(const N of k){const k=this._getCacheGroup(N);const q=k.usedExports?R():E();for(const E of q){const R=E instanceof P?1:E.size;if(R{for(const E of k.modules){const P=E.getSourceTypes();if(v.some((k=>P.has(k)))){k.modules.delete(E);for(const v of P){k.sizes[v]-=E.size(v)}}}};const removeMinSizeViolatingModules=k=>{if(!k.cacheGroup._validateSize)return false;const v=getViolatingMinSizes(k.sizes,k.cacheGroup.minSize);if(v===undefined)return false;removeModulesWithSourceType(k,v);return k.modules.size===0};for(const[k,v]of et){if(removeMinSizeViolatingModules(v)){et.delete(k)}else if(!checkMinSizeReduction(v.sizes,v.cacheGroup.minSizeReduction,v.chunks.size)){et.delete(k)}}const nt=new Map;while(et.size>0){let v;let E;for(const k of et){const P=k[0];const R=k[1];if(E===undefined||compareEntries(E,R)<0){E=R;v=P}}const P=E;et.delete(v);let R=P.name;let L;let N=false;let q=false;if(R){const v=k.namedChunks.get(R);if(v!==undefined){L=v;const k=P.chunks.size;P.chunks.delete(L);N=P.chunks.size!==k}}else if(P.cacheGroup.reuseExistingChunk){e:for(const k of P.chunks){if(me.getNumberOfChunkModules(k)!==P.modules.size){continue}if(P.chunks.size>1&&me.getNumberOfEntryModules(k)>0){continue}for(const v of P.modules){if(!me.isModuleInChunk(v,k)){continue e}}if(!L||!L.name){L=k}else if(k.name&&k.name.length=v){le.delete(k)}}}e:for(const k of le){for(const v of P.modules){if(me.isModuleInChunk(v,k))continue e}le.delete(k)}if(le.size=P.cacheGroup.minChunks){const k=Array.from(le);for(const v of P.modules){addModuleToChunksInfoMap(P.cacheGroup,P.cacheGroupIndex,k,getKey(le),v)}}continue}if(!ae&&P.cacheGroup._validateRemainingSize&&le.size===1){const[k]=le;let E=Object.create(null);for(const v of me.getChunkModulesIterable(k)){if(!P.modules.has(v)){for(const k of v.getSourceTypes()){E[k]=(E[k]||0)+v.size(k)}}}const R=getViolatingMinSizes(E,P.cacheGroup.minRemainingSize);if(R!==undefined){const k=P.modules.size;removeModulesWithSourceType(P,R);if(P.modules.size>0&&P.modules.size!==k){et.set(v,P)}continue}}if(L===undefined){L=k.addChunk(R)}for(const k of le){k.split(L)}L.chunkReason=(L.chunkReason?L.chunkReason+", ":"")+(q?"reused as split chunk":"split chunk");if(P.cacheGroup.key){L.chunkReason+=` (cache group: ${P.cacheGroup.key})`}if(R){L.chunkReason+=` (name: ${R})`}if(P.cacheGroup.filename){L.filenameTemplate=P.cacheGroup.filename}if(P.cacheGroup.idHint){L.idNameHints.add(P.cacheGroup.idHint)}if(!q){for(const v of P.modules){if(!v.chunkCondition(L,k))continue;me.connectChunkAndModule(L,v);for(const k of le){me.disconnectChunkAndModule(k,v)}}}else{for(const k of P.modules){for(const v of le){me.disconnectChunkAndModule(v,k)}}}if(Object.keys(P.cacheGroup.maxAsyncSize).length>0||Object.keys(P.cacheGroup.maxInitialSize).length>0){const k=nt.get(L);nt.set(L,{minSize:k?combineSizes(k.minSize,P.cacheGroup._minSizeForMaxSize,Math.max):P.cacheGroup.minSize,maxAsyncSize:k?combineSizes(k.maxAsyncSize,P.cacheGroup.maxAsyncSize,Math.min):P.cacheGroup.maxAsyncSize,maxInitialSize:k?combineSizes(k.maxInitialSize,P.cacheGroup.maxInitialSize,Math.min):P.cacheGroup.maxInitialSize,automaticNameDelimiter:P.cacheGroup.automaticNameDelimiter,keys:k?k.keys.concat(P.cacheGroup.key):[P.cacheGroup.key]})}for(const[k,v]of et){if(isOverlap(v.chunks,le)){let E=false;for(const k of P.modules){if(v.modules.has(k)){v.modules.delete(k);for(const E of k.getSourceTypes()){v.sizes[E]-=k.size(E)}E=true}}if(E){if(v.modules.size===0){et.delete(k);continue}if(removeMinSizeViolatingModules(v)||!checkMinSizeReduction(v.sizes,v.cacheGroup.minSizeReduction,v.chunks.size)){et.delete(k);continue}}}}}E.timeEnd("queue");E.time("maxSize");const st=new Set;const{outputOptions:rt}=k;const{fallbackCacheGroup:ot}=this.options;for(const E of Array.from(k.chunks)){const P=nt.get(E);const{minSize:R,maxAsyncSize:L,maxInitialSize:q,automaticNameDelimiter:ae}=P||ot;if(!P&&!ot.chunksFilter(E))continue;let le;if(E.isOnlyInitial()){le=q}else if(E.canBeInitial()){le=combineSizes(L,q,Math.min)}else{le=L}if(Object.keys(le).length===0){continue}for(const v of Object.keys(le)){const E=le[v];const L=R[v];if(typeof L==="number"&&L>E){const v=P&&P.keys;const R=`${v&&v.join()} ${L} ${E}`;if(!st.has(R)){st.add(R);k.warnings.push(new Me(v,L,E))}}}const pe=Te({minSize:R,maxSize:mapObject(le,((k,v)=>{const E=R[v];return typeof E==="number"?Math.max(k,E):k})),items:me.getChunkModulesIterable(E),getKey(k){const E=je.get(k);if(E!==undefined)return E;const P=v(k.identifier());const R=k.nameForCondition&&k.nameForCondition();const L=R?v(R):P.replace(/^.*!|\?[^?!]*$/g,"");const q=L+ae+hashFilename(P,rt);const le=N(q);je.set(k,le);return le},getSize(k){const v=Object.create(null);for(const E of k.getSourceTypes()){v[E]=k.size(E)}return v}});if(pe.length<=1){continue}for(let v=0;v100){L=L.slice(0,100)+ae+hashFilename(L,rt)}if(v!==pe.length-1){const v=k.addChunk(L);E.split(v);v.chunkReason=E.chunkReason;for(const R of P.items){if(!R.chunkCondition(v,k)){continue}me.connectChunkAndModule(v,R);me.disconnectChunkAndModule(E,R)}}else{E.name=L}}}E.timeEnd("maxSize")}))}))}}},63601:function(k,v,E){"use strict";const{formatSize:P}=E(3386);const R=E(71572);k.exports=class AssetsOverSizeLimitWarning extends R{constructor(k,v){const E=k.map((k=>`\n ${k.name} (${P(k.size)})`)).join("");super(`asset size limit: The following asset(s) exceed the recommended size limit (${P(v)}).\nThis can impact web performance.\nAssets: ${E}`);this.name="AssetsOverSizeLimitWarning";this.assets=k}}},1260:function(k,v,E){"use strict";const{formatSize:P}=E(3386);const R=E(71572);k.exports=class EntrypointsOverSizeLimitWarning extends R{constructor(k,v){const E=k.map((k=>`\n ${k.name} (${P(k.size)})\n${k.files.map((k=>` ${k}`)).join("\n")}`)).join("");super(`entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (${P(v)}). This can impact web performance.\nEntrypoints:${E}\n`);this.name="EntrypointsOverSizeLimitWarning";this.entrypoints=k}}},38234:function(k,v,E){"use strict";const P=E(71572);k.exports=class NoAsyncChunksWarning extends P{constructor(){super("webpack performance recommendations: \n"+"You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.\n"+"For more info visit https://webpack.js.org/guides/code-splitting/");this.name="NoAsyncChunksWarning"}}},338:function(k,v,E){"use strict";const{find:P}=E(59959);const R=E(63601);const L=E(1260);const N=E(38234);const q=new WeakSet;const excludeSourceMap=(k,v,E)=>!E.development;k.exports=class SizeLimitsPlugin{constructor(k){this.hints=k.hints;this.maxAssetSize=k.maxAssetSize;this.maxEntrypointSize=k.maxEntrypointSize;this.assetFilter=k.assetFilter}static isOverSizeLimit(k){return q.has(k)}apply(k){const v=this.maxEntrypointSize;const E=this.maxAssetSize;const ae=this.hints;const le=this.assetFilter||excludeSourceMap;k.hooks.afterEmit.tap("SizeLimitsPlugin",(k=>{const pe=[];const getEntrypointSize=v=>{let E=0;for(const P of v.getFiles()){const v=k.getAsset(P);if(v&&le(v.name,v.source,v.info)&&v.source){E+=v.info.size||v.source.size()}}return E};const me=[];for(const{name:v,source:P,info:R}of k.getAssets()){if(!le(v,P,R)||!P){continue}const k=R.size||P.size();if(k>E){me.push({name:v,size:k});q.add(P)}}const fileFilter=v=>{const E=k.getAsset(v);return E&&le(E.name,E.source,E.info)};const ye=[];for(const[E,P]of k.entrypoints){const k=getEntrypointSize(P);if(k>v){ye.push({name:E,size:k,files:P.getFiles().filter(fileFilter)});q.add(P)}}if(ae){if(me.length>0){pe.push(new R(me,E))}if(ye.length>0){pe.push(new L(ye,v))}if(pe.length>0){const v=P(k.chunks,(k=>!k.canBeInitial()));if(!v){pe.push(new N)}if(ae==="error"){k.errors.push(...pe)}else{k.warnings.push(...pe)}}}}))}}},64764:function(k,v,E){"use strict";const P=E(27462);const R=E(95041);class ChunkPrefetchFunctionRuntimeModule extends P{constructor(k,v,E){super(`chunk ${k} function`);this.childType=k;this.runtimeFunction=v;this.runtimeHandlers=E}generate(){const{runtimeFunction:k,runtimeHandlers:v}=this;const{runtimeTemplate:E}=this.compilation;return R.asString([`${v} = {};`,`${k} = ${E.basicFunction("chunkId",[`Object.keys(${v}).map(${E.basicFunction("key",`${v}[key](chunkId);`)});`])}`])}}k.exports=ChunkPrefetchFunctionRuntimeModule},37247:function(k,v,E){"use strict";const P=E(56727);const R=E(64764);const L=E(18175);const N=E(66594);const q=E(68931);class ChunkPrefetchPreloadPlugin{apply(k){k.hooks.compilation.tap("ChunkPrefetchPreloadPlugin",(k=>{k.hooks.additionalChunkRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((v,E,{chunkGraph:R})=>{if(R.getNumberOfEntryModules(v)===0)return;const N=v.getChildrenOfTypeInOrder(R,"prefetchOrder");if(N){E.add(P.prefetchChunk);E.add(P.onChunksLoaded);k.addRuntimeModule(v,new L(N))}}));k.hooks.additionalTreeRuntimeRequirements.tap("ChunkPrefetchPreloadPlugin",((v,E,{chunkGraph:R})=>{const L=v.getChildIdsByOrdersMap(R,false);if(L.prefetch){E.add(P.prefetchChunk);k.addRuntimeModule(v,new N(L.prefetch))}if(L.preload){E.add(P.preloadChunk);k.addRuntimeModule(v,new q(L.preload))}}));k.hooks.runtimeRequirementInTree.for(P.prefetchChunk).tap("ChunkPrefetchPreloadPlugin",((v,E)=>{k.addRuntimeModule(v,new R("prefetch",P.prefetchChunk,P.prefetchChunkHandlers));E.add(P.prefetchChunkHandlers)}));k.hooks.runtimeRequirementInTree.for(P.preloadChunk).tap("ChunkPrefetchPreloadPlugin",((v,E)=>{k.addRuntimeModule(v,new R("preload",P.preloadChunk,P.preloadChunkHandlers));E.add(P.preloadChunkHandlers)}))}))}}k.exports=ChunkPrefetchPreloadPlugin},18175:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class ChunkPrefetchStartupRuntimeModule extends R{constructor(k){super("startup prefetch",R.STAGE_TRIGGER);this.startupChunks=k}generate(){const{startupChunks:k,chunk:v}=this;const{runtimeTemplate:E}=this.compilation;return L.asString(k.map((({onChunks:k,chunks:R})=>`${P.onChunksLoaded}(0, ${JSON.stringify(k.filter((k=>k===v)).map((k=>k.id)))}, ${E.basicFunction("",R.size<3?Array.from(R,(k=>`${P.prefetchChunk}(${JSON.stringify(k.id)});`)):`${JSON.stringify(Array.from(R,(k=>k.id)))}.map(${P.prefetchChunk});`)}, 5);`)))}}k.exports=ChunkPrefetchStartupRuntimeModule},66594:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class ChunkPrefetchTriggerRuntimeModule extends R{constructor(k){super(`chunk prefetch trigger`,R.STAGE_TRIGGER);this.chunkMap=k}generate(){const{chunkMap:k}=this;const{runtimeTemplate:v}=this.compilation;const E=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${P.prefetchChunk});`];return L.asString([L.asString([`var chunkToChildrenMap = ${JSON.stringify(k,null,"\t")};`,`${P.ensureChunkHandlers}.prefetch = ${v.expressionFunction(`Promise.all(promises).then(${v.basicFunction("",E)})`,"chunkId, promises")};`])])}}k.exports=ChunkPrefetchTriggerRuntimeModule},68931:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class ChunkPreloadTriggerRuntimeModule extends R{constructor(k){super(`chunk preload trigger`,R.STAGE_TRIGGER);this.chunkMap=k}generate(){const{chunkMap:k}=this;const{runtimeTemplate:v}=this.compilation;const E=["var chunks = chunkToChildrenMap[chunkId];",`Array.isArray(chunks) && chunks.map(${P.preloadChunk});`];return L.asString([L.asString([`var chunkToChildrenMap = ${JSON.stringify(k,null,"\t")};`,`${P.ensureChunkHandlers}.preload = ${v.basicFunction("chunkId",E)};`])])}}k.exports=ChunkPreloadTriggerRuntimeModule},4345:function(k){"use strict";class BasicEffectRulePlugin{constructor(k,v){this.ruleProperty=k;this.effectType=v||k}apply(k){k.hooks.rule.tap("BasicEffectRulePlugin",((k,v,E,P,R)=>{if(E.has(this.ruleProperty)){E.delete(this.ruleProperty);const k=v[this.ruleProperty];P.effects.push({type:this.effectType,value:k})}}))}}k.exports=BasicEffectRulePlugin},559:function(k){"use strict";class BasicMatcherRulePlugin{constructor(k,v,E){this.ruleProperty=k;this.dataProperty=v||k;this.invert=E||false}apply(k){k.hooks.rule.tap("BasicMatcherRulePlugin",((v,E,P,R)=>{if(P.has(this.ruleProperty)){P.delete(this.ruleProperty);const L=E[this.ruleProperty];const N=k.compileCondition(`${v}.${this.ruleProperty}`,L);const q=N.fn;R.conditions.push({property:this.dataProperty,matchWhenEmpty:this.invert?!N.matchWhenEmpty:N.matchWhenEmpty,fn:this.invert?k=>!q(k):q})}}))}}k.exports=BasicMatcherRulePlugin},73799:function(k){"use strict";class ObjectMatcherRulePlugin{constructor(k,v){this.ruleProperty=k;this.dataProperty=v||k}apply(k){const{ruleProperty:v,dataProperty:E}=this;k.hooks.rule.tap("ObjectMatcherRulePlugin",((P,R,L,N)=>{if(L.has(v)){L.delete(v);const q=R[v];for(const R of Object.keys(q)){const L=R.split(".");const ae=k.compileCondition(`${P}.${v}.${R}`,q[R]);N.conditions.push({property:[E,...L],matchWhenEmpty:ae.matchWhenEmpty,fn:ae.fn})}}}))}}k.exports=ObjectMatcherRulePlugin},87536:function(k,v,E){"use strict";const{SyncHook:P}=E(79846);class RuleSetCompiler{constructor(k){this.hooks=Object.freeze({rule:new P(["path","rule","unhandledProperties","compiledRule","references"])});if(k){for(const v of k){v.apply(this)}}}compile(k){const v=new Map;const E=this.compileRules("ruleSet",k,v);const execRule=(k,v,E)=>{for(const E of v.conditions){const v=E.property;if(Array.isArray(v)){let P=k;for(const k of v){if(P&&typeof P==="object"&&Object.prototype.hasOwnProperty.call(P,k)){P=P[k]}else{P=undefined;break}}if(P!==undefined){if(!E.fn(P))return false;continue}}else if(v in k){const P=k[v];if(P!==undefined){if(!E.fn(P))return false;continue}}if(!E.matchWhenEmpty){return false}}for(const P of v.effects){if(typeof P==="function"){const v=P(k);for(const k of v){E.push(k)}}else{E.push(P)}}if(v.rules){for(const P of v.rules){execRule(k,P,E)}}if(v.oneOf){for(const P of v.oneOf){if(execRule(k,P,E)){break}}}return true};return{references:v,exec:k=>{const v=[];for(const P of E){execRule(k,P,v)}return v}}}compileRules(k,v,E){return v.map(((v,P)=>this.compileRule(`${k}[${P}]`,v,E)))}compileRule(k,v,E){const P=new Set(Object.keys(v).filter((k=>v[k]!==undefined)));const R={conditions:[],effects:[],rules:undefined,oneOf:undefined};this.hooks.rule.call(k,v,P,R,E);if(P.has("rules")){P.delete("rules");const L=v.rules;if(!Array.isArray(L))throw this.error(k,L,"Rule.rules must be an array of rules");R.rules=this.compileRules(`${k}.rules`,L,E)}if(P.has("oneOf")){P.delete("oneOf");const L=v.oneOf;if(!Array.isArray(L))throw this.error(k,L,"Rule.oneOf must be an array of rules");R.oneOf=this.compileRules(`${k}.oneOf`,L,E)}if(P.size>0){throw this.error(k,v,`Properties ${Array.from(P).join(", ")} are unknown`)}return R}compileCondition(k,v){if(v===""){return{matchWhenEmpty:true,fn:k=>k===""}}if(!v){throw this.error(k,v,"Expected condition but got falsy value")}if(typeof v==="string"){return{matchWhenEmpty:v.length===0,fn:k=>typeof k==="string"&&k.startsWith(v)}}if(typeof v==="function"){try{return{matchWhenEmpty:v(""),fn:v}}catch(E){throw this.error(k,v,"Evaluation of condition function threw error")}}if(v instanceof RegExp){return{matchWhenEmpty:v.test(""),fn:k=>typeof k==="string"&&v.test(k)}}if(Array.isArray(v)){const E=v.map(((v,E)=>this.compileCondition(`${k}[${E}]`,v)));return this.combineConditionsOr(E)}if(typeof v!=="object"){throw this.error(k,v,`Unexpected ${typeof v} when condition was expected`)}const E=[];for(const P of Object.keys(v)){const R=v[P];switch(P){case"or":if(R){if(!Array.isArray(R)){throw this.error(`${k}.or`,v.and,"Expected array of conditions")}E.push(this.compileCondition(`${k}.or`,R))}break;case"and":if(R){if(!Array.isArray(R)){throw this.error(`${k}.and`,v.and,"Expected array of conditions")}let P=0;for(const v of R){E.push(this.compileCondition(`${k}.and[${P}]`,v));P++}}break;case"not":if(R){const v=this.compileCondition(`${k}.not`,R);const P=v.fn;E.push({matchWhenEmpty:!v.matchWhenEmpty,fn:k=>!P(k)})}break;default:throw this.error(`${k}.${P}`,v[P],`Unexpected property ${P} in condition`)}}if(E.length===0){throw this.error(k,v,"Expected condition, but got empty thing")}return this.combineConditionsAnd(E)}combineConditionsOr(k){if(k.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(k.length===1){return k[0]}else{return{matchWhenEmpty:k.some((k=>k.matchWhenEmpty)),fn:v=>k.some((k=>k.fn(v)))}}}combineConditionsAnd(k){if(k.length===0){return{matchWhenEmpty:false,fn:()=>false}}else if(k.length===1){return k[0]}else{return{matchWhenEmpty:k.every((k=>k.matchWhenEmpty)),fn:v=>k.every((k=>k.fn(v)))}}}error(k,v,E){return new Error(`Compiling RuleSet failed: ${E} (at ${k}: ${v})`)}}k.exports=RuleSetCompiler},53998:function(k,v,E){"use strict";const P=E(73837);class UseEffectRulePlugin{apply(k){k.hooks.rule.tap("UseEffectRulePlugin",((v,E,R,L,N)=>{const conflictWith=(P,L)=>{if(R.has(P)){throw k.error(`${v}.${P}`,E[P],`A Rule must not have a '${P}' property when it has a '${L}' property`)}};if(R.has("use")){R.delete("use");R.delete("enforce");conflictWith("loader","use");conflictWith("options","use");const k=E.use;const q=E.enforce;const ae=q?`use-${q}`:"use";const useToEffect=(k,v,E)=>{if(typeof E==="function"){return v=>useToEffectsWithoutIdent(k,E(v))}else{return useToEffectRaw(k,v,E)}};const useToEffectRaw=(k,v,E)=>{if(typeof E==="string"){return{type:ae,value:{loader:E,options:undefined,ident:undefined}}}else{const R=E.loader;const L=E.options;let ae=E.ident;if(L&&typeof L==="object"){if(!ae)ae=v;N.set(ae,L)}if(typeof L==="string"){P.deprecate((()=>{}),`Using a string as loader options is deprecated (${k}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}return{type:q?`use-${q}`:"use",value:{loader:R,options:L,ident:ae}}}};const useToEffectsWithoutIdent=(k,v)=>{if(Array.isArray(v)){return v.map(((v,E)=>useToEffectRaw(`${k}[${E}]`,"[[missing ident]]",v)))}return[useToEffectRaw(k,"[[missing ident]]",v)]};const useToEffects=(k,v)=>{if(Array.isArray(v)){return v.map(((v,E)=>{const P=`${k}[${E}]`;return useToEffect(P,P,v)}))}return[useToEffect(k,k,v)]};if(typeof k==="function"){L.effects.push((E=>useToEffectsWithoutIdent(`${v}.use`,k(E))))}else{for(const E of useToEffects(`${v}.use`,k)){L.effects.push(E)}}}if(R.has("loader")){R.delete("loader");R.delete("options");R.delete("enforce");const q=E.loader;const ae=E.options;const le=E.enforce;if(q.includes("!")){throw k.error(`${v}.loader`,q,"Exclamation mark separated loader lists has been removed in favor of the 'use' property with arrays")}if(q.includes("?")){throw k.error(`${v}.loader`,q,"Query arguments on 'loader' has been removed in favor of the 'options' property")}if(typeof ae==="string"){P.deprecate((()=>{}),`Using a string as loader options is deprecated (${v}.options)`,"DEP_WEBPACK_RULE_LOADER_OPTIONS_STRING")()}const pe=ae&&typeof ae==="object"?v:undefined;N.set(pe,ae);L.effects.push({type:le?`use-${le}`:"use",value:{loader:q,options:ae,ident:pe}})}}))}useItemToEffects(k,v){}}k.exports=UseEffectRulePlugin},43120:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class AsyncModuleRuntimeModule extends L{constructor(){super("async module")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.asyncModule;return R.asString(['var webpackQueues = typeof Symbol === "function" ? Symbol("webpack queues") : "__webpack_queues__";',`var webpackExports = typeof Symbol === "function" ? Symbol("webpack exports") : "${P.exports}";`,'var webpackError = typeof Symbol === "function" ? Symbol("webpack error") : "__webpack_error__";',`var resolveQueue = ${k.basicFunction("queue",["if(queue && !queue.d) {",R.indent(["queue.d = 1;",`queue.forEach(${k.expressionFunction("fn.r--","fn")});`,`queue.forEach(${k.expressionFunction("fn.r-- ? fn.r++ : fn()","fn")});`]),"}"])}`,`var wrapDeps = ${k.returningFunction(`deps.map(${k.basicFunction("dep",['if(dep !== null && typeof dep === "object") {',R.indent(["if(dep[webpackQueues]) return dep;","if(dep.then) {",R.indent(["var queue = [];","queue.d = 0;",`dep.then(${k.basicFunction("r",["obj[webpackExports] = r;","resolveQueue(queue);"])}, ${k.basicFunction("e",["obj[webpackError] = e;","resolveQueue(queue);"])});`,"var obj = {};",`obj[webpackQueues] = ${k.expressionFunction(`fn(queue)`,"fn")};`,"return obj;"]),"}"]),"}","var ret = {};",`ret[webpackQueues] = ${k.emptyFunction()};`,"ret[webpackExports] = dep;","return ret;"])})`,"deps")};`,`${v} = ${k.basicFunction("module, body, hasAwait",["var queue;","hasAwait && ((queue = []).d = 1);","var depQueues = new Set();","var exports = module.exports;","var currentDeps;","var outerResolve;","var reject;",`var promise = new Promise(${k.basicFunction("resolve, rej",["reject = rej;","outerResolve = resolve;"])});`,"promise[webpackExports] = exports;",`promise[webpackQueues] = ${k.expressionFunction(`queue && fn(queue), depQueues.forEach(fn), promise["catch"](${k.emptyFunction()})`,"fn")};`,"module.exports = promise;",`body(${k.basicFunction("deps",["currentDeps = wrapDeps(deps);","var fn;",`var getResult = ${k.returningFunction(`currentDeps.map(${k.basicFunction("d",["if(d[webpackError]) throw d[webpackError];","return d[webpackExports];"])})`)}`,`var promise = new Promise(${k.basicFunction("resolve",[`fn = ${k.expressionFunction("resolve(getResult)","")};`,"fn.r = 0;",`var fnQueue = ${k.expressionFunction("q !== queue && !depQueues.has(q) && (depQueues.add(q), q && !q.d && (fn.r++, q.push(fn)))","q")};`,`currentDeps.map(${k.expressionFunction("dep[webpackQueues](fnQueue)","dep")});`])});`,"return fn.r ? promise : getResult();"])}, ${k.expressionFunction("(err ? reject(promise[webpackError] = err) : outerResolve(exports)), resolveQueue(queue)","err")});`,"queue && (queue.d = 0);"])};`])}}k.exports=AsyncModuleRuntimeModule},30982:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);const N=E(89168);const{getUndoPath:q}=E(65315);class AutoPublicPathRuntimeModule extends R{constructor(){super("publicPath",R.STAGE_BASIC)}generate(){const{compilation:k}=this;const{scriptType:v,importMetaName:E,path:R}=k.outputOptions;const ae=k.getPath(N.getChunkFilenameTemplate(this.chunk,k.outputOptions),{chunk:this.chunk,contentHashType:"javascript"});const le=q(ae,R,false);return L.asString(["var scriptUrl;",v==="module"?`if (typeof ${E}.url === "string") scriptUrl = ${E}.url`:L.asString([`if (${P.global}.importScripts) scriptUrl = ${P.global}.location + "";`,`var document = ${P.global}.document;`,"if (!scriptUrl && document) {",L.indent([`if (document.currentScript)`,L.indent(`scriptUrl = document.currentScript.src;`),"if (!scriptUrl) {",L.indent(['var scripts = document.getElementsByTagName("script");',"if(scripts.length) {",L.indent(["var i = scripts.length - 1;","while (i > -1 && !scriptUrl) scriptUrl = scripts[i--].src;"]),"}"]),"}"]),"}"]),"// When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration",'// or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.','if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");','scriptUrl = scriptUrl.replace(/#.*$/, "").replace(/\\?.*$/, "").replace(/\\/[^\\/]+$/, "/");',!le?`${P.publicPath} = scriptUrl;`:`${P.publicPath} = scriptUrl + ${JSON.stringify(le)};`])}}k.exports=AutoPublicPathRuntimeModule},95308:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class BaseUriRuntimeModule extends R{constructor(){super("base uri",R.STAGE_ATTACH)}generate(){const{chunk:k}=this;const v=k.getEntryOptions();return`${P.baseURI} = ${v.baseUri===undefined?"undefined":JSON.stringify(v.baseUri)};`}}k.exports=BaseUriRuntimeModule},32861:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class ChunkNameRuntimeModule extends R{constructor(k){super("chunkName");this.chunkName=k}generate(){return`${P.chunkName} = ${JSON.stringify(this.chunkName)};`}}k.exports=ChunkNameRuntimeModule},75916:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class CompatGetDefaultExportRuntimeModule extends L{constructor(){super("compat get default export")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.compatGetDefaultExport;return R.asString(["// getDefaultExport function for compatibility with non-harmony modules",`${v} = ${k.basicFunction("module",["var getter = module && module.__esModule ?",R.indent([`${k.returningFunction("module['default']")} :`,`${k.returningFunction("module")};`]),`${P.definePropertyGetters}(getter, { a: getter });`,"return getter;"])};`])}}k.exports=CompatGetDefaultExportRuntimeModule},9518:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class CompatRuntimeModule extends R{constructor(){super("compat",R.STAGE_ATTACH);this.fullHash=true}generate(){const{chunkGraph:k,chunk:v,compilation:E}=this;const{runtimeTemplate:R,mainTemplate:L,moduleTemplates:N,dependencyTemplates:q}=E;const ae=L.hooks.bootstrap.call("",v,E.hash||"XXXX",N.javascript,q);const le=L.hooks.localVars.call("",v,E.hash||"XXXX");const pe=L.hooks.requireExtensions.call("",v,E.hash||"XXXX");const me=k.getTreeRuntimeRequirements(v);let ye="";if(me.has(P.ensureChunk)){const k=L.hooks.requireEnsure.call("",v,E.hash||"XXXX","chunkId");if(k){ye=`${P.ensureChunkHandlers}.compat = ${R.basicFunction("chunkId, promises",k)};`}}return[ae,le,ye,pe].filter(Boolean).join("\n")}shouldIsolate(){return false}}k.exports=CompatRuntimeModule},23466:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class CreateFakeNamespaceObjectRuntimeModule extends L{constructor(){super("create fake namespace object")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.createFakeNamespaceObject;return R.asString([`var getProto = Object.getPrototypeOf ? ${k.returningFunction("Object.getPrototypeOf(obj)","obj")} : ${k.returningFunction("obj.__proto__","obj")};`,"var leafPrototypes;","// create a fake namespace object","// mode & 1: value is a module id, require it","// mode & 2: merge all properties of value into the ns","// mode & 4: return value when already ns object","// mode & 16: return value when it's Promise-like","// mode & 8|1: behave like require",`${v} = function(value, mode) {`,R.indent([`if(mode & 1) value = this(value);`,`if(mode & 8) return value;`,"if(typeof value === 'object' && value) {",R.indent(["if((mode & 4) && value.__esModule) return value;","if((mode & 16) && typeof value.then === 'function') return value;"]),"}","var ns = Object.create(null);",`${P.makeNamespaceObject}(ns);`,"var def = {};","leafPrototypes = leafPrototypes || [null, getProto({}), getProto([]), getProto(getProto)];","for(var current = mode & 2 && value; typeof current == 'object' && !~leafPrototypes.indexOf(current); current = getProto(current)) {",R.indent([`Object.getOwnPropertyNames(current).forEach(${k.expressionFunction(`def[key] = ${k.returningFunction("value[key]","")}`,"key")});`]),"}",`def['default'] = ${k.returningFunction("value","")};`,`${P.definePropertyGetters}(ns, def);`,"return ns;"]),"};"])}}k.exports=CreateFakeNamespaceObjectRuntimeModule},39358:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class CreateScriptRuntimeModule extends L{constructor(){super("trusted types script")}generate(){const{compilation:k}=this;const{runtimeTemplate:v,outputOptions:E}=k;const{trustedTypes:L}=E;const N=P.createScript;return R.asString(`${N} = ${v.returningFunction(L?`${P.getTrustedTypesPolicy}().createScript(script)`:"script","script")};`)}}k.exports=CreateScriptRuntimeModule},16797:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class CreateScriptUrlRuntimeModule extends L{constructor(){super("trusted types script url")}generate(){const{compilation:k}=this;const{runtimeTemplate:v,outputOptions:E}=k;const{trustedTypes:L}=E;const N=P.createScriptUrl;return R.asString(`${N} = ${v.returningFunction(L?`${P.getTrustedTypesPolicy}().createScriptURL(url)`:"url","url")};`)}}k.exports=CreateScriptUrlRuntimeModule},71662:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class DefinePropertyGettersRuntimeModule extends L{constructor(){super("define property getters")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.definePropertyGetters;return R.asString(["// define getter functions for harmony exports",`${v} = ${k.basicFunction("exports, definition",[`for(var key in definition) {`,R.indent([`if(${P.hasOwnProperty}(definition, key) && !${P.hasOwnProperty}(exports, key)) {`,R.indent(["Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });"]),"}"]),"}"])};`])}}k.exports=DefinePropertyGettersRuntimeModule},33442:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class EnsureChunkRuntimeModule extends R{constructor(k){super("ensure chunk");this.runtimeRequirements=k}generate(){const{runtimeTemplate:k}=this.compilation;if(this.runtimeRequirements.has(P.ensureChunkHandlers)){const v=P.ensureChunkHandlers;return L.asString([`${v} = {};`,"// This file contains only the entry chunk.","// The chunk loading function for additional chunks",`${P.ensureChunk} = ${k.basicFunction("chunkId",[`return Promise.all(Object.keys(${v}).reduce(${k.basicFunction("promises, key",[`${v}[key](chunkId, promises);`,"return promises;"])}, []));`])};`])}else{return L.asString(["// The chunk loading function for additional chunks","// Since all referenced chunks are already included","// in this file, this function is empty here.",`${P.ensureChunk} = ${k.returningFunction("Promise.resolve()")};`])}}}k.exports=EnsureChunkRuntimeModule},10582:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);const{first:N}=E(59959);class GetChunkFilenameRuntimeModule extends R{constructor(k,v,E,P,R){super(`get ${v} chunk filename`);this.contentType=k;this.global=E;this.getFilenameForChunk=P;this.allChunks=R;this.dependentHash=true}generate(){const{global:k,chunk:v,chunkGraph:E,contentType:R,getFilenameForChunk:q,allChunks:ae,compilation:le}=this;const{runtimeTemplate:pe}=le;const me=new Map;let ye=0;let _e;const addChunk=k=>{const v=q(k);if(v){let E=me.get(v);if(E===undefined){me.set(v,E=new Set)}E.add(k);if(typeof v==="string"){if(E.size{const unquotedStringify=v=>{const E=`${v}`;if(E.length>=5&&E===`${k.id}`){return'" + chunkId + "'}const P=JSON.stringify(E);return P.slice(1,P.length-1)};const unquotedStringifyWithLength=k=>v=>unquotedStringify(`${k}`.slice(0,v));const E=typeof v==="function"?JSON.stringify(v({chunk:k,contentHashType:R})):JSON.stringify(v);const L=le.getPath(E,{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}().slice(0, ${k}) + "`,chunk:{id:unquotedStringify(k.id),hash:unquotedStringify(k.renderedHash),hashWithLength:unquotedStringifyWithLength(k.renderedHash),name:unquotedStringify(k.name||k.id),contentHash:{[R]:unquotedStringify(k.contentHash[R])},contentHashWithLength:{[R]:unquotedStringifyWithLength(k.contentHash[R])}},contentHashType:R});let N=Me.get(L);if(N===undefined){Me.set(L,N=new Set)}N.add(k.id)};for(const[k,v]of me){if(k!==_e){for(const E of v)addStaticUrl(E,k)}else{for(const k of v)Te.add(k)}}const createMap=k=>{const v={};let E=false;let P;let R=0;for(const L of Te){const N=k(L);if(N===L.id){E=true}else{v[L.id]=N;P=L.id;R++}}if(R===0)return"chunkId";if(R===1){return E?`(chunkId === ${JSON.stringify(P)} ? ${JSON.stringify(v[P])} : chunkId)`:JSON.stringify(v[P])}return E?`(${JSON.stringify(v)}[chunkId] || chunkId)`:`${JSON.stringify(v)}[chunkId]`};const mapExpr=k=>`" + ${createMap(k)} + "`;const mapExprWithLength=k=>v=>`" + ${createMap((E=>`${k(E)}`.slice(0,v)))} + "`;const je=_e&&le.getPath(JSON.stringify(_e),{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}().slice(0, ${k}) + "`,chunk:{id:`" + chunkId + "`,hash:mapExpr((k=>k.renderedHash)),hashWithLength:mapExprWithLength((k=>k.renderedHash)),name:mapExpr((k=>k.name||k.id)),contentHash:{[R]:mapExpr((k=>k.contentHash[R]))},contentHashWithLength:{[R]:mapExprWithLength((k=>k.contentHash[R]))}},contentHashType:R});return L.asString([`// This function allow to reference ${Ie.join(" and ")}`,`${k} = ${pe.basicFunction("chunkId",Me.size>0?["// return url for filenames not based on template",L.asString(Array.from(Me,(([k,v])=>{const E=v.size===1?`chunkId === ${JSON.stringify(N(v))}`:`{${Array.from(v,(k=>`${JSON.stringify(k)}:1`)).join(",")}}[chunkId]`;return`if (${E}) return ${k};`}))),"// return url for filenames based on template",`return ${je};`]:["// return url for filenames based on template",`return ${je};`])};`])}}k.exports=GetChunkFilenameRuntimeModule},5e3:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class GetFullHashRuntimeModule extends R{constructor(){super("getFullHash");this.fullHash=true}generate(){const{runtimeTemplate:k}=this.compilation;return`${P.getFullHash} = ${k.returningFunction(JSON.stringify(this.compilation.hash||"XXXX"))}`}}k.exports=GetFullHashRuntimeModule},21794:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class GetMainFilenameRuntimeModule extends R{constructor(k,v,E){super(`get ${k} filename`);this.global=v;this.filename=E}generate(){const{global:k,filename:v,compilation:E,chunk:R}=this;const{runtimeTemplate:N}=E;const q=E.getPath(JSON.stringify(v),{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}().slice(0, ${k}) + "`,chunk:R,runtime:R.runtime});return L.asString([`${k} = ${N.returningFunction(q)};`])}}k.exports=GetMainFilenameRuntimeModule},66537:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class GetTrustedTypesPolicyRuntimeModule extends L{constructor(k){super("trusted types policy");this.runtimeRequirements=k}generate(){const{compilation:k}=this;const{runtimeTemplate:v,outputOptions:E}=k;const{trustedTypes:L}=E;const N=P.getTrustedTypesPolicy;const q=L?L.onPolicyCreationFailure==="continue":false;return R.asString(["var policy;",`${N} = ${v.basicFunction("",["// Create Trusted Type policy if Trusted Types are available and the policy doesn't exist yet.","if (policy === undefined) {",R.indent(["policy = {",R.indent([...this.runtimeRequirements.has(P.createScript)?[`createScript: ${v.returningFunction("script","script")}`]:[],...this.runtimeRequirements.has(P.createScriptUrl)?[`createScriptURL: ${v.returningFunction("url","url")}`]:[]].join(",\n")),"};",...L?['if (typeof trustedTypes !== "undefined" && trustedTypes.createPolicy) {',R.indent([...q?["try {"]:[],...[`policy = trustedTypes.createPolicy(${JSON.stringify(L.policyName)}, policy);`].map((k=>q?R.indent(k):k)),...q?["} catch (e) {",R.indent([`console.warn('Could not create trusted-types policy ${JSON.stringify(L.policyName)}');`]),"}"]:[]]),"}"]:[]]),"}","return policy;"])};`])}}k.exports=GetTrustedTypesPolicyRuntimeModule},75013:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class GlobalRuntimeModule extends R{constructor(){super("global")}generate(){return L.asString([`${P.global} = (function() {`,L.indent(["if (typeof globalThis === 'object') return globalThis;","try {",L.indent("return this || new Function('return this')();"),"} catch (e) {",L.indent("if (typeof window === 'object') return window;"),"}"]),"})();"])}}k.exports=GlobalRuntimeModule},43840:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class HasOwnPropertyRuntimeModule extends R{constructor(){super("hasOwnProperty shorthand")}generate(){const{runtimeTemplate:k}=this.compilation;return L.asString([`${P.hasOwnProperty} = ${k.returningFunction("Object.prototype.hasOwnProperty.call(obj, prop)","obj, prop")}`])}}k.exports=HasOwnPropertyRuntimeModule},25945:function(k,v,E){"use strict";const P=E(27462);class HelperRuntimeModule extends P{constructor(k){super(k)}}k.exports=HelperRuntimeModule},42159:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(27747);const L=E(56727);const N=E(95041);const q=E(25945);const ae=new WeakMap;class LoadScriptRuntimeModule extends q{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=ae.get(k);if(v===undefined){v={createScript:new P(["source","chunk"])};ae.set(k,v)}return v}constructor(k){super("load script");this._withCreateScriptUrl=k}generate(){const{compilation:k}=this;const{runtimeTemplate:v,outputOptions:E}=k;const{scriptType:P,chunkLoadTimeout:R,crossOriginLoading:q,uniqueName:ae,charset:le}=E;const pe=L.loadScript;const{createScript:me}=LoadScriptRuntimeModule.getCompilationHooks(k);const ye=N.asString(["script = document.createElement('script');",P?`script.type = ${JSON.stringify(P)};`:"",le?"script.charset = 'utf-8';":"",`script.timeout = ${R/1e3};`,`if (${L.scriptNonce}) {`,N.indent(`script.setAttribute("nonce", ${L.scriptNonce});`),"}",ae?'script.setAttribute("data-webpack", dataWebpackPrefix + key);':"",`script.src = ${this._withCreateScriptUrl?`${L.createScriptUrl}(url)`:"url"};`,q?q==="use-credentials"?'script.crossOrigin = "use-credentials";':N.asString(["if (script.src.indexOf(window.location.origin + '/') !== 0) {",N.indent(`script.crossOrigin = ${JSON.stringify(q)};`),"}"]):""]);return N.asString(["var inProgress = {};",ae?`var dataWebpackPrefix = ${JSON.stringify(ae+":")};`:"// data-webpack is not used as build has no uniqueName","// loadScript function to load a script via script tag",`${pe} = ${v.basicFunction("url, done, key, chunkId",["if(inProgress[url]) { inProgress[url].push(done); return; }","var script, needAttach;","if(key !== undefined) {",N.indent(['var scripts = document.getElementsByTagName("script");',"for(var i = 0; i < scripts.length; i++) {",N.indent(["var s = scripts[i];",`if(s.getAttribute("src") == url${ae?' || s.getAttribute("data-webpack") == dataWebpackPrefix + key':""}) { script = s; break; }`]),"}"]),"}","if(!script) {",N.indent(["needAttach = true;",me.call(ye,this.chunk)]),"}","inProgress[url] = [done];","var onScriptComplete = "+v.basicFunction("prev, event",N.asString(["// avoid mem leaks in IE.","script.onerror = script.onload = null;","clearTimeout(timeout);","var doneFns = inProgress[url];","delete inProgress[url];","script.parentNode && script.parentNode.removeChild(script);",`doneFns && doneFns.forEach(${v.returningFunction("fn(event)","fn")});`,"if(prev) return prev(event);"])),`var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), ${R});`,"script.onerror = onScriptComplete.bind(null, script.onerror);","script.onload = onScriptComplete.bind(null, script.onload);","needAttach && document.head.appendChild(script);"])};`])}}k.exports=LoadScriptRuntimeModule},22016:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class MakeNamespaceObjectRuntimeModule extends L{constructor(){super("make namespace object")}generate(){const{runtimeTemplate:k}=this.compilation;const v=P.makeNamespaceObject;return R.asString(["// define __esModule on exports",`${v} = ${k.basicFunction("exports",["if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {",R.indent(["Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });"]),"}","Object.defineProperty(exports, '__esModule', { value: true });"])};`])}}k.exports=MakeNamespaceObjectRuntimeModule},17800:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class NonceRuntimeModule extends R{constructor(){super("nonce",R.STAGE_ATTACH)}generate(){return`${P.scriptNonce} = undefined;`}}k.exports=NonceRuntimeModule},10887:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class OnChunksLoadedRuntimeModule extends R{constructor(){super("chunk loaded")}generate(){const{compilation:k}=this;const{runtimeTemplate:v}=k;return L.asString(["var deferred = [];",`${P.onChunksLoaded} = ${v.basicFunction("result, chunkIds, fn, priority",["if(chunkIds) {",L.indent(["priority = priority || 0;","for(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];","deferred[i] = [chunkIds, fn, priority];","return;"]),"}","var notFulfilled = Infinity;","for (var i = 0; i < deferred.length; i++) {",L.indent([v.destructureArray(["chunkIds","fn","priority"],"deferred[i]"),"var fulfilled = true;","for (var j = 0; j < chunkIds.length; j++) {",L.indent([`if ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(${P.onChunksLoaded}).every(${v.returningFunction(`${P.onChunksLoaded}[key](chunkIds[j])`,"key")})) {`,L.indent(["chunkIds.splice(j--, 1);"]),"} else {",L.indent(["fulfilled = false;","if(priority < notFulfilled) notFulfilled = priority;"]),"}"]),"}","if(fulfilled) {",L.indent(["deferred.splice(i--, 1)","var r = fn();","if (r !== undefined) result = r;"]),"}"]),"}","return result;"])};`])}}k.exports=OnChunksLoadedRuntimeModule},67415:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class PublicPathRuntimeModule extends R{constructor(k){super("publicPath",R.STAGE_BASIC);this.publicPath=k}generate(){const{compilation:k,publicPath:v}=this;return`${P.publicPath} = ${JSON.stringify(k.getPath(v||"",{hash:k.hash||"XXXX"}))};`}}k.exports=PublicPathRuntimeModule},96272:function(k,v,E){"use strict";const P=E(56727);const R=E(95041);const L=E(25945);class RelativeUrlRuntimeModule extends L{constructor(){super("relative url")}generate(){const{runtimeTemplate:k}=this.compilation;return R.asString([`${P.relativeUrl} = function RelativeURL(url) {`,R.indent(['var realUrl = new URL(url, "x:/");',"var values = {};","for (var key in realUrl) values[key] = realUrl[key];","values.href = url;",'values.pathname = url.replace(/[?#].*/, "");','values.origin = values.protocol = "";',`values.toString = values.toJSON = ${k.returningFunction("url")};`,"for (var key in values) Object.defineProperty(this, key, { enumerable: true, configurable: true, value: values[key] });"]),"};",`${P.relativeUrl}.prototype = URL.prototype;`])}}k.exports=RelativeUrlRuntimeModule},8062:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class RuntimeIdRuntimeModule extends R{constructor(){super("runtimeId")}generate(){const{chunkGraph:k,chunk:v}=this;const E=v.runtime;if(typeof E!=="string")throw new Error("RuntimeIdRuntimeModule must be in a single runtime");const R=k.getRuntimeId(E);return`${P.runtimeId} = ${JSON.stringify(R)};`}}k.exports=RuntimeIdRuntimeModule},31626:function(k,v,E){"use strict";const P=E(56727);const R=E(1433);const L=E(5989);class StartupChunkDependenciesPlugin{constructor(k){this.chunkLoading=k.chunkLoading;this.asyncChunkLoading=typeof k.asyncChunkLoading==="boolean"?k.asyncChunkLoading:true}apply(k){k.hooks.thisCompilation.tap("StartupChunkDependenciesPlugin",(k=>{const v=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P===this.chunkLoading};k.hooks.additionalTreeRuntimeRequirements.tap("StartupChunkDependenciesPlugin",((v,E,{chunkGraph:L})=>{if(!isEnabledForChunk(v))return;if(L.hasChunkEntryDependentChunks(v)){E.add(P.startup);E.add(P.ensureChunk);E.add(P.ensureChunkIncludeEntries);k.addRuntimeModule(v,new R(this.asyncChunkLoading))}}));k.hooks.runtimeRequirementInTree.for(P.startupEntrypoint).tap("StartupChunkDependenciesPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;E.add(P.require);E.add(P.ensureChunk);E.add(P.ensureChunkIncludeEntries);k.addRuntimeModule(v,new L(this.asyncChunkLoading))}))}))}}k.exports=StartupChunkDependenciesPlugin},1433:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class StartupChunkDependenciesRuntimeModule extends R{constructor(k){super("startup chunk dependencies",R.STAGE_TRIGGER);this.asyncChunkLoading=k}generate(){const{chunkGraph:k,chunk:v,compilation:E}=this;const{runtimeTemplate:R}=E;const N=Array.from(k.getChunkEntryDependentChunksIterable(v)).map((k=>k.id));return L.asString([`var next = ${P.startup};`,`${P.startup} = ${R.basicFunction("",!this.asyncChunkLoading?N.map((k=>`${P.ensureChunk}(${JSON.stringify(k)});`)).concat("return next();"):N.length===1?`return ${P.ensureChunk}(${JSON.stringify(N[0])}).then(next);`:N.length>2?[`return Promise.all(${JSON.stringify(N)}.map(${P.ensureChunk}, ${P.require})).then(next);`]:["return Promise.all([",L.indent(N.map((k=>`${P.ensureChunk}(${JSON.stringify(k)})`)).join(",\n")),"]).then(next);"])};`])}}k.exports=StartupChunkDependenciesRuntimeModule},5989:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class StartupEntrypointRuntimeModule extends R{constructor(k){super("startup entrypoint");this.asyncChunkLoading=k}generate(){const{compilation:k}=this;const{runtimeTemplate:v}=k;return`${P.startupEntrypoint} = ${v.basicFunction("result, chunkIds, fn",["// arguments: chunkIds, moduleId are deprecated","var moduleId = chunkIds;",`if(!fn) chunkIds = result, fn = ${v.returningFunction(`${P.require}(${P.entryModuleId} = moduleId)`)};`,...this.asyncChunkLoading?[`return Promise.all(chunkIds.map(${P.ensureChunk}, ${P.require})).then(${v.basicFunction("",["var r = fn();","return r === undefined ? result : r;"])})`]:[`chunkIds.map(${P.ensureChunk}, ${P.require})`,"var r = fn();","return r === undefined ? result : r;"]])}`}}k.exports=StartupEntrypointRuntimeModule},34108:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);class SystemContextRuntimeModule extends R{constructor(){super("__system_context__")}generate(){return`${P.systemContext} = __system_context__;`}}k.exports=SystemContextRuntimeModule},82599:function(k,v,E){"use strict";const P=E(38224);const R=/^data:([^;,]+)?((?:;[^;,]+)*?)(?:;(base64))?,(.*)$/i;const decodeDataURI=k=>{const v=R.exec(k);if(!v)return null;const E=v[3];const P=v[4];if(E){return Buffer.from(P,"base64")}try{return Buffer.from(decodeURIComponent(P),"ascii")}catch(k){return Buffer.from(P,"ascii")}};class DataUriPlugin{apply(k){k.hooks.compilation.tap("DataUriPlugin",((k,{normalModuleFactory:v})=>{v.hooks.resolveForScheme.for("data").tap("DataUriPlugin",(k=>{const v=R.exec(k.resource);if(v){k.data.mimetype=v[1]||"";k.data.parameters=v[2]||"";k.data.encoding=v[3]||false;k.data.encodedContent=v[4]||""}}));P.getCompilationHooks(k).readResourceForScheme.for("data").tap("DataUriPlugin",(k=>decodeDataURI(k)))}))}}k.exports=DataUriPlugin},28730:function(k,v,E){"use strict";const{URL:P,fileURLToPath:R}=E(57310);const{NormalModule:L}=E(94308);class FileUriPlugin{apply(k){k.hooks.compilation.tap("FileUriPlugin",((k,{normalModuleFactory:v})=>{v.hooks.resolveForScheme.for("file").tap("FileUriPlugin",(k=>{const v=new P(k.resource);const E=R(v);const L=v.search;const N=v.hash;k.path=E;k.query=L;k.fragment=N;k.resource=E+L+N;return true}));const E=L.getCompilationHooks(k);E.readResource.for(undefined).tapAsync("FileUriPlugin",((k,v)=>{const{resourcePath:E}=k;k.addDependency(E);k.fs.readFile(E,v)}))}))}}k.exports=FileUriPlugin},73500:function(k,v,E){"use strict";const P=E(82361);const{extname:R,basename:L}=E(71017);const{URL:N}=E(57310);const{createGunzip:q,createBrotliDecompress:ae,createInflate:le}=E(59796);const pe=E(38224);const me=E(92198);const ye=E(74012);const{mkdirp:_e,dirname:Ie,join:Me}=E(57825);const Te=E(20631);const je=Te((()=>E(13685)));const Ne=Te((()=>E(95687)));const proxyFetch=(k,v)=>(E,R,L)=>{const q=new P;const doRequest=v=>k.get(E,{...R,...v&&{socket:v}},L).on("error",q.emit.bind(q,"error"));if(v){const{hostname:k,port:P}=new N(v);je().request({host:k,port:P,method:"CONNECT",path:E.host}).on("connect",((k,v)=>{if(k.statusCode===200){doRequest(v)}})).on("error",(k=>{q.emit("error",new Error(`Failed to connect to proxy server "${v}": ${k.message}`))})).end()}else{doRequest()}return q};let Be=undefined;const qe=me(E(95892),(()=>E(72789)),{name:"Http Uri Plugin",baseDataPath:"options"});const toSafePath=k=>k.replace(/^[^a-zA-Z0-9]+|[^a-zA-Z0-9]+$/g,"").replace(/[^a-zA-Z0-9._-]+/g,"_");const computeIntegrity=k=>{const v=ye("sha512");v.update(k);const E="sha512-"+v.digest("base64");return E};const verifyIntegrity=(k,v)=>{if(v==="ignore")return true;return computeIntegrity(k)===v};const parseKeyValuePairs=k=>{const v={};for(const E of k.split(",")){const k=E.indexOf("=");if(k>=0){const P=E.slice(0,k).trim();const R=E.slice(k+1).trim();v[P]=R}else{const k=E.trim();if(!k)continue;v[k]=k}}return v};const parseCacheControl=(k,v)=>{let E=true;let P=true;let R=0;if(k){const L=parseKeyValuePairs(k);if(L["no-cache"])E=P=false;if(L["max-age"]&&!isNaN(+L["max-age"])){R=v+ +L["max-age"]*1e3}if(L["must-revalidate"])R=0}return{storeLock:P,storeCache:E,validUntil:R}};const areLockfileEntriesEqual=(k,v)=>k.resolved===v.resolved&&k.integrity===v.integrity&&k.contentType===v.contentType;const entryToString=k=>`resolved: ${k.resolved}, integrity: ${k.integrity}, contentType: ${k.contentType}`;class Lockfile{constructor(){this.version=1;this.entries=new Map}static parse(k){const v=JSON.parse(k);if(v.version!==1)throw new Error(`Unsupported lockfile version ${v.version}`);const E=new Lockfile;for(const k of Object.keys(v)){if(k==="version")continue;const P=v[k];E.entries.set(k,typeof P==="string"?P:{resolved:k,...P})}return E}toString(){let k="{\n";const v=Array.from(this.entries).sort((([k],[v])=>k{let v=false;let E=undefined;let P=undefined;let R=undefined;return L=>{if(v){if(P!==undefined)return L(null,P);if(E!==undefined)return L(E);if(R===undefined)R=[L];else R.push(L);return}v=true;k(((k,v)=>{if(k)E=k;else P=v;const N=R;R=undefined;L(k,v);if(N!==undefined)for(const E of N)E(k,v)}))}};const cachedWithKey=(k,v=k)=>{const E=new Map;const resultFn=(v,P)=>{const R=E.get(v);if(R!==undefined){if(R.result!==undefined)return P(null,R.result);if(R.error!==undefined)return P(R.error);if(R.callbacks===undefined)R.callbacks=[P];else R.callbacks.push(P);return}const L={result:undefined,error:undefined,callbacks:undefined};E.set(v,L);k(v,((k,v)=>{if(k)L.error=k;else L.result=v;const E=L.callbacks;L.callbacks=undefined;P(k,v);if(E!==undefined)for(const P of E)P(k,v)}))};resultFn.force=(k,P)=>{const R=E.get(k);if(R!==undefined&&R.force){if(R.result!==undefined)return P(null,R.result);if(R.error!==undefined)return P(R.error);if(R.callbacks===undefined)R.callbacks=[P];else R.callbacks.push(P);return}const L={result:undefined,error:undefined,callbacks:undefined,force:true};E.set(k,L);v(k,((k,v)=>{if(k)L.error=k;else L.result=v;const E=L.callbacks;L.callbacks=undefined;P(k,v);if(E!==undefined)for(const P of E)P(k,v)}))};return resultFn};class HttpUriPlugin{constructor(k){qe(k);this._lockfileLocation=k.lockfileLocation;this._cacheLocation=k.cacheLocation;this._upgrade=k.upgrade;this._frozen=k.frozen;this._allowedUris=k.allowedUris;this._proxy=k.proxy}apply(k){const v=this._proxy||process.env["http_proxy"]||process.env["HTTP_PROXY"];const E=[{scheme:"http",fetch:proxyFetch(je(),v)},{scheme:"https",fetch:proxyFetch(Ne(),v)}];let P;k.hooks.compilation.tap("HttpUriPlugin",((v,{normalModuleFactory:me})=>{const Te=k.intermediateFileSystem;const je=v.inputFileSystem;const Ne=v.getCache("webpack.HttpUriPlugin");const qe=v.getLogger("webpack.HttpUriPlugin");const Ue=this._lockfileLocation||Me(Te,k.context,k.name?`${toSafePath(k.name)}.webpack.lock`:"webpack.lock");const Ge=this._cacheLocation!==undefined?this._cacheLocation:Ue+".data";const He=this._upgrade||false;const We=this._frozen||false;const Qe="sha512";const Je="hex";const Ve=20;const Ke=this._allowedUris;let Ye=false;const Xe=new Map;const getCacheKey=k=>{const v=Xe.get(k);if(v!==undefined)return v;const E=_getCacheKey(k);Xe.set(k,E);return E};const _getCacheKey=k=>{const v=new N(k);const E=toSafePath(v.origin);const P=toSafePath(v.pathname);const L=toSafePath(v.search);let q=R(P);if(q.length>20)q="";const ae=q?P.slice(0,-q.length):P;const le=ye(Qe);le.update(k);const pe=le.digest(Je).slice(0,Ve);return`${E.slice(-50)}/${`${ae}${L?`_${L}`:""}`.slice(0,150)}_${pe}${q}`};const Ze=cachedWithoutKey((E=>{const readLockfile=()=>{Te.readFile(Ue,((R,L)=>{if(R&&R.code!=="ENOENT"){v.missingDependencies.add(Ue);return E(R)}v.fileDependencies.add(Ue);v.fileSystemInfo.createSnapshot(k.fsStartTime,L?[Ue]:[],[],L?[]:[Ue],{timestamp:true},((k,v)=>{if(k)return E(k);const R=L?Lockfile.parse(L.toString("utf-8")):new Lockfile;P={lockfile:R,snapshot:v};E(null,R)}))}))};if(P){v.fileSystemInfo.checkSnapshotValid(P.snapshot,((k,v)=>{if(k)return E(k);if(!v)return readLockfile();E(null,P.lockfile)}))}else{readLockfile()}}));let et=undefined;const storeLockEntry=(k,v,E)=>{const P=k.entries.get(v);if(et===undefined)et=new Map;et.set(v,E);k.entries.set(v,E);if(!P){qe.log(`${v} added to lockfile`)}else if(typeof P==="string"){if(typeof E==="string"){qe.log(`${v} updated in lockfile: ${P} -> ${E}`)}else{qe.log(`${v} updated in lockfile: ${P} -> ${E.resolved}`)}}else if(typeof E==="string"){qe.log(`${v} updated in lockfile: ${P.resolved} -> ${E}`)}else if(P.resolved!==E.resolved){qe.log(`${v} updated in lockfile: ${P.resolved} -> ${E.resolved}`)}else if(P.integrity!==E.integrity){qe.log(`${v} updated in lockfile: content changed`)}else if(P.contentType!==E.contentType){qe.log(`${v} updated in lockfile: ${P.contentType} -> ${E.contentType}`)}else{qe.log(`${v} updated in lockfile`)}};const storeResult=(k,v,E,P)=>{if(E.storeLock){storeLockEntry(k,v,E.entry);if(!Ge||!E.content)return P(null,E);const R=getCacheKey(E.entry.resolved);const L=Me(Te,Ge,R);_e(Te,Ie(Te,L),(k=>{if(k)return P(k);Te.writeFile(L,E.content,(k=>{if(k)return P(k);P(null,E)}))}))}else{storeLockEntry(k,v,"no-cache");P(null,E)}};for(const{scheme:k,fetch:P}of E){const resolveContent=(k,v,P)=>{const handleResult=(R,L)=>{if(R)return P(R);if("location"in L){return resolveContent(L.location,v,((k,v)=>{if(k)return P(k);P(null,{entry:v.entry,content:v.content,storeLock:v.storeLock&&L.storeLock})}))}else{if(!L.fresh&&v&&L.entry.integrity!==v&&!verifyIntegrity(L.content,v)){return E.force(k,handleResult)}return P(null,{entry:L.entry,content:L.content,storeLock:L.storeLock})}};E(k,handleResult)};const fetchContentRaw=(k,v,E)=>{const R=Date.now();P(new N(k),{headers:{"accept-encoding":"gzip, deflate, br","user-agent":"webpack","if-none-match":v?v.etag||null:null}},(P=>{const L=P.headers["etag"];const pe=P.headers["location"];const me=P.headers["cache-control"];const{storeLock:ye,storeCache:_e,validUntil:Ie}=parseCacheControl(me,R);const finishWith=v=>{if("location"in v){qe.debug(`GET ${k} [${P.statusCode}] -> ${v.location}`)}else{qe.debug(`GET ${k} [${P.statusCode}] ${Math.ceil(v.content.length/1024)} kB${!ye?" no-cache":""}`)}const R={...v,fresh:true,storeLock:ye,storeCache:_e,validUntil:Ie,etag:L};if(!_e){qe.log(`${k} can't be stored in cache, due to Cache-Control header: ${me}`);return E(null,R)}Ne.store(k,null,{...R,fresh:false},(v=>{if(v){qe.warn(`${k} can't be stored in cache: ${v.message}`);qe.debug(v.stack)}E(null,R)}))};if(P.statusCode===304){if(v.validUntil=301&&P.statusCode<=308){const R={location:new N(pe,k).href};if(!v||!("location"in v)||v.location!==R.location||v.validUntil{Te.push(k)}));Be.on("end",(()=>{if(!P.complete){qe.log(`GET ${k} [${P.statusCode}] (terminated)`);return E(new Error(`${k} request was terminated`))}const v=Buffer.concat(Te);if(P.statusCode!==200){qe.log(`GET ${k} [${P.statusCode}]`);return E(new Error(`${k} request status code = ${P.statusCode}\n${v.toString("utf-8")}`))}const R=computeIntegrity(v);const L={resolved:k,integrity:R,contentType:Me};finishWith({entry:L,content:v})}))})).on("error",(v=>{qe.log(`GET ${k} (error)`);v.message+=`\nwhile fetching ${k}`;E(v)}))};const E=cachedWithKey(((k,v)=>{Ne.get(k,null,((E,P)=>{if(E)return v(E);if(P){const k=P.validUntil>=Date.now();if(k)return v(null,P)}fetchContentRaw(k,P,v)}))}),((k,v)=>fetchContentRaw(k,undefined,v)));const isAllowed=k=>{for(const v of Ke){if(typeof v==="string"){if(k.startsWith(v))return true}else if(typeof v==="function"){if(v(k))return true}else{if(v.test(k))return true}}return false};const R=cachedWithKey(((k,v)=>{if(!isAllowed(k)){return v(new Error(`${k} doesn't match the allowedUris policy. These URIs are allowed:\n${Ke.map((k=>` - ${k}`)).join("\n")}`))}Ze(((E,P)=>{if(E)return v(E);const R=P.entries.get(k);if(!R){if(We){return v(new Error(`${k} has no lockfile entry and lockfile is frozen`))}resolveContent(k,null,((E,R)=>{if(E)return v(E);storeResult(P,k,R,v)}));return}if(typeof R==="string"){const E=R;resolveContent(k,null,((R,L)=>{if(R)return v(R);if(!L.storeLock||E==="ignore")return v(null,L);if(We){return v(new Error(`${k} used to have ${E} lockfile entry and has content now, but lockfile is frozen`))}if(!He){return v(new Error(`${k} used to have ${E} lockfile entry and has content now.\nThis should be reflected in the lockfile, so this lockfile entry must be upgraded, but upgrading is not enabled.\nRemove this line from the lockfile to force upgrading.`))}storeResult(P,k,L,v)}));return}let L=R;const doFetch=E=>{resolveContent(k,L.integrity,((R,N)=>{if(R){if(E){qe.warn(`Upgrade request to ${k} failed: ${R.message}`);qe.debug(R.stack);return v(null,{entry:L,content:E})}return v(R)}if(!N.storeLock){if(We){return v(new Error(`${k} has a lockfile entry and is no-cache now, but lockfile is frozen\nLockfile: ${entryToString(L)}`))}storeResult(P,k,N,v);return}if(!areLockfileEntriesEqual(N.entry,L)){if(We){return v(new Error(`${k} has an outdated lockfile entry, but lockfile is frozen\nLockfile: ${entryToString(L)}\nExpected: ${entryToString(N.entry)}`))}storeResult(P,k,N,v);return}if(!E&&Ge){if(We){return v(new Error(`${k} is missing content in the lockfile cache, but lockfile is frozen\nLockfile: ${entryToString(L)}`))}storeResult(P,k,N,v);return}return v(null,N)}))};if(Ge){const E=getCacheKey(L.resolved);const R=Me(Te,Ge,E);je.readFile(R,((E,N)=>{const q=N;if(E){if(E.code==="ENOENT")return doFetch();return v(E)}const continueWithCachedContent=k=>{if(!He){return v(null,{entry:L,content:q})}return doFetch(q)};if(!verifyIntegrity(q,L.integrity)){let E;let N=false;try{E=Buffer.from(q.toString("utf-8").replace(/\r\n/g,"\n"));N=verifyIntegrity(E,L.integrity)}catch(k){}if(N){if(!Ye){const k=`Incorrect end of line sequence was detected in the lockfile cache.\nThe lockfile cache is protected by integrity checks, so any external modification will lead to a corrupted lockfile cache.\nWhen using git make sure to configure .gitattributes correctly for the lockfile cache:\n **/*webpack.lock.data/** -text\nThis will avoid that the end of line sequence is changed by git on Windows.`;if(We){qe.error(k)}else{qe.warn(k);qe.info("Lockfile cache will be automatically fixed now, but when lockfile is frozen this would result in an error.")}Ye=true}if(!We){qe.log(`${R} fixed end of line sequence (\\r\\n instead of \\n).`);Te.writeFile(R,E,(k=>{if(k)return v(k);continueWithCachedContent(E)}));return}}if(We){return v(new Error(`${L.resolved} integrity mismatch, expected content with integrity ${L.integrity} but got ${computeIntegrity(q)}.\nLockfile corrupted (${N?"end of line sequence was unexpectedly changed":"incorrectly merged? changed by other tools?"}).\nRun build with un-frozen lockfile to automatically fix lockfile.`))}else{L={...L,integrity:computeIntegrity(q)};storeLockEntry(P,k,L)}}continueWithCachedContent(N)}))}else{doFetch()}}))}));const respondWithUrlModule=(k,v,E)=>{R(k.href,((P,R)=>{if(P)return E(P);v.resource=k.href;v.path=k.origin+k.pathname;v.query=k.search;v.fragment=k.hash;v.context=new N(".",R.entry.resolved).href.slice(0,-1);v.data.mimetype=R.entry.contentType;E(null,true)}))};me.hooks.resolveForScheme.for(k).tapAsync("HttpUriPlugin",((k,v,E)=>{respondWithUrlModule(new N(k.resource),k,E)}));me.hooks.resolveInScheme.for(k).tapAsync("HttpUriPlugin",((k,v,E)=>{if(v.dependencyType!=="url"&&!/^\.{0,2}\//.test(k.resource)){return E()}respondWithUrlModule(new N(k.resource,v.context+"/"),k,E)}));const L=pe.getCompilationHooks(v);L.readResourceForScheme.for(k).tapAsync("HttpUriPlugin",((k,v,E)=>R(k,((k,P)=>{if(k)return E(k);v.buildInfo.resourceIntegrity=P.entry.integrity;E(null,P.content)}))));L.needBuild.tapAsync("HttpUriPlugin",((v,E,P)=>{if(v.resource&&v.resource.startsWith(`${k}://`)){R(v.resource,((k,E)=>{if(k)return P(k);if(E.entry.integrity!==v.buildInfo.resourceIntegrity){return P(null,true)}P()}))}else{return P()}}))}v.hooks.finishModules.tapAsync("HttpUriPlugin",((k,v)=>{if(!et)return v();const E=R(Ue);const P=Me(Te,Ie(Te,Ue),`.${L(Ue,E)}.${Math.random()*1e4|0}${E}`);const writeDone=()=>{const k=Be.shift();if(k){k()}else{Be=undefined}};const runWrite=()=>{Te.readFile(Ue,((k,E)=>{if(k&&k.code!=="ENOENT"){writeDone();return v(k)}const R=E?Lockfile.parse(E.toString("utf-8")):new Lockfile;for(const[k,v]of et){R.entries.set(k,v)}Te.writeFile(P,R.toString(),(k=>{if(k){writeDone();return Te.unlink(P,(()=>v(k)))}Te.rename(P,Ue,(k=>{if(k){writeDone();return Te.unlink(P,(()=>v(k)))}writeDone();v()}))}))}))};if(Be){Be.push(runWrite)}else{Be=[];runWrite()}}))}))}}k.exports=HttpUriPlugin},73184:function(k){"use strict";class ArraySerializer{serialize(k,v){v.write(k.length);for(const E of k)v.write(E)}deserialize(k){const v=k.read();const E=[];for(let P=0;P{if(k===(k|0)){if(k<=127&&k>=-128)return 0;if(k<=2147483647&&k>=-2147483648)return 1}return 2};const identifyBigInt=k=>{if(k<=BigInt(127)&&k>=BigInt(-128))return 0;if(k<=BigInt(2147483647)&&k>=BigInt(-2147483648))return 1;return 2};class BinaryMiddleware extends R{serialize(k,v){return this._serialize(k,v)}_serializeLazy(k,v){return R.serializeLazy(k,(k=>this._serialize(k,v)))}_serialize(k,v,E={allocationSize:1024,increaseCounter:0,leftOverBuffer:null}){let P=null;let Ve=[];let Ke=E?E.leftOverBuffer:null;E.leftOverBuffer=null;let Ye=0;if(Ke===null){Ke=Buffer.allocUnsafe(E.allocationSize)}const allocate=k=>{if(Ke!==null){if(Ke.length-Ye>=k)return;flush()}if(P&&P.length>=k){Ke=P;P=null}else{Ke=Buffer.allocUnsafe(Math.max(k,E.allocationSize));if(!(E.increaseCounter=(E.increaseCounter+1)%4)&&E.allocationSize<16777216){E.allocationSize=E.allocationSize<<1}}};const flush=()=>{if(Ke!==null){if(Ye>0){Ve.push(Buffer.from(Ke.buffer,Ke.byteOffset,Ye))}if(!P||P.length{Ke.writeUInt8(k,Ye++)};const writeU32=k=>{Ke.writeUInt32LE(k,Ye);Ye+=4};const rt=[];const measureStart=()=>{rt.push(Ve.length,Ye)};const measureEnd=()=>{const k=rt.pop();const v=rt.pop();let E=Ye-k;for(let k=v;k0&&(k=N[N.length-1])!==0){const E=4294967295-k;if(E>=v.length){N[N.length-1]+=v.length}else{N.push(v.length-E);N[N.length-2]=4294967295}}else{N.push(v.length)}}allocate(5+N.length*4);writeU8(L);writeU32(N.length);for(const k of N){writeU32(k)}flush();for(const v of k){Ve.push(v)}break}case"string":{const k=Buffer.byteLength(ot);if(k>=128||k!==ot.length){allocate(k+Xe+et);writeU8(Ue);writeU32(k);Ke.write(ot,Ye);Ye+=k}else if(k>=70){allocate(k+Xe);writeU8(Je|k);Ke.write(ot,Ye,"latin1");Ye+=k}else{allocate(k+Xe);writeU8(Je|k);for(let v=0;v=0&&ot<=BigInt(10)){allocate(Xe+Ze);writeU8(Be);writeU8(Number(ot));break}switch(v){case 0:{let v=1;allocate(Xe+Ze*v);writeU8(Be|v-1);while(v>0){Ke.writeInt8(Number(k[rt]),Ye);Ye+=Ze;v--;rt++}rt--;break}case 1:{let v=1;allocate(Xe+et*v);writeU8(qe|v-1);while(v>0){Ke.writeInt32LE(Number(k[rt]),Ye);Ye+=et;v--;rt++}rt--;break}default:{const k=ot.toString();const v=Buffer.byteLength(k);allocate(v+Xe+et);writeU8(Ne);writeU32(v);Ke.write(k,Ye);Ye+=v;break}}break}case"number":{const v=identifyNumber(ot);if(v===0&&ot>=0&&ot<=10){allocate(Ze);writeU8(ot);break}let E=1;for(;E<32&&rt+E0){Ke.writeInt8(k[rt],Ye);Ye+=Ze;E--;rt++}break;case 1:allocate(Xe+et*E);writeU8(We|E-1);while(E>0){Ke.writeInt32LE(k[rt],Ye);Ye+=et;E--;rt++}break;case 2:allocate(Xe+tt*E);writeU8(Qe|E-1);while(E>0){Ke.writeDoubleLE(k[rt],Ye);Ye+=tt;E--;rt++}break}rt--;break}case"boolean":{let v=ot===true?1:0;const E=[];let P=1;let R;for(R=1;R<4294967295&&rt+Rthis._deserialize(k,v))),this,undefined,k)}_deserializeLazy(k,v){return R.deserializeLazy(k,(k=>this._deserialize(k,v)))}_deserialize(k,v){let E=0;let P=k[0];let R=Buffer.isBuffer(P);let Xe=0;const nt=v.retainedBuffer||(k=>k);const checkOverflow=()=>{if(Xe>=P.length){Xe=0;E++;P=ER&&k+Xe<=P.length;const ensureBuffer=()=>{if(!R){throw new Error(P===null?"Unexpected end of stream":"Unexpected lazy element in stream")}};const read=v=>{ensureBuffer();const L=P.length-Xe;if(L{ensureBuffer();const v=P.length-Xe;if(v{ensureBuffer();const k=P.readUInt8(Xe);Xe+=Ze;checkOverflow();return k};const readU32=()=>read(et).readUInt32LE(0);const readBits=(k,v)=>{let E=1;while(v!==0){rt.push((k&E)!==0);E=E<<1;v--}};const st=Array.from({length:256}).map(((st,ot)=>{switch(ot){case L:return()=>{const L=readU32();const N=Array.from({length:L}).map((()=>readU32()));const q=[];for(let v of N){if(v===0){if(typeof P!=="function"){throw new Error("Unexpected non-lazy element in stream")}q.push(P);E++;P=E0)}}rt.push(this._createLazyDeserialized(q,v))};case Ge:return()=>{const k=readU32();rt.push(nt(read(k)))};case N:return()=>rt.push(true);case q:return()=>rt.push(false);case me:return()=>rt.push(null,null,null);case pe:return()=>rt.push(null,null);case le:return()=>rt.push(null);case Te:return()=>rt.push(null,true);case je:return()=>rt.push(null,false);case Ie:return()=>{if(R){rt.push(null,P.readInt8(Xe));Xe+=Ze;checkOverflow()}else{rt.push(null,read(Ze).readInt8(0))}};case Me:return()=>{rt.push(null);if(isInCurrentBuffer(et)){rt.push(P.readInt32LE(Xe));Xe+=et;checkOverflow()}else{rt.push(read(et).readInt32LE(0))}};case ye:return()=>{const k=readU8()+4;for(let v=0;v{const k=readU32()+260;for(let v=0;v{const k=readU8();if((k&240)===0){readBits(k,3)}else if((k&224)===0){readBits(k,4)}else if((k&192)===0){readBits(k,5)}else if((k&128)===0){readBits(k,6)}else if(k!==255){let v=(k&127)+7;while(v>8){readBits(readU8(),8);v-=8}readBits(readU8(),v)}else{let k=readU32();while(k>8){readBits(readU8(),8);k-=8}readBits(readU8(),k)}};case Ue:return()=>{const k=readU32();if(isInCurrentBuffer(k)&&Xe+k<2147483647){rt.push(P.toString(undefined,Xe,Xe+k));Xe+=k;checkOverflow()}else{rt.push(read(k).toString())}};case Je:return()=>rt.push("");case Je|1:return()=>{if(R&&Xe<2147483646){rt.push(P.toString("latin1",Xe,Xe+1));Xe++;checkOverflow()}else{rt.push(read(1).toString("latin1"))}};case He:return()=>{if(R){rt.push(P.readInt8(Xe));Xe++;checkOverflow()}else{rt.push(read(1).readInt8(0))}};case Be:{const k=1;return()=>{const v=Ze*k;if(isInCurrentBuffer(v)){for(let v=0;v{const v=et*k;if(isInCurrentBuffer(v)){for(let v=0;v{const k=readU32();if(isInCurrentBuffer(k)&&Xe+k<2147483647){const v=P.toString(undefined,Xe,Xe+k);rt.push(BigInt(v));Xe+=k;checkOverflow()}else{const v=read(k).toString();rt.push(BigInt(v))}}}default:if(ot<=10){return()=>rt.push(ot)}else if((ot&Je)===Je){const k=ot&Ye;return()=>{if(isInCurrentBuffer(k)&&Xe+k<2147483647){rt.push(P.toString("latin1",Xe,Xe+k));Xe+=k;checkOverflow()}else{rt.push(read(k).toString("latin1"))}}}else if((ot&Ve)===Qe){const k=(ot&Ke)+1;return()=>{const v=tt*k;if(isInCurrentBuffer(v)){for(let v=0;v{const v=et*k;if(isInCurrentBuffer(v)){for(let v=0;v{const v=Ze*k;if(isInCurrentBuffer(v)){for(let v=0;v{throw new Error(`Unexpected header byte 0x${ot.toString(16)}`)}}}}));let rt=[];while(P!==null){if(typeof P==="function"){rt.push(this._deserializeLazy(P,v));E++;P=E{const E=pe(v);for(const v of k)E.update(v);return E.digest("hex")};const Be=100*1024*1024;const qe=100*1024*1024;const Ue=Buffer.prototype.writeBigUInt64LE?(k,v,E)=>{k.writeBigUInt64LE(BigInt(v),E)}:(k,v,E)=>{const P=v%4294967296;const R=(v-P)/4294967296;k.writeUInt32LE(P,E);k.writeUInt32LE(R,E+4)};const Ge=Buffer.prototype.readBigUInt64LE?(k,v)=>Number(k.readBigUInt64LE(v)):(k,v)=>{const E=k.readUInt32LE(v);const P=k.readUInt32LE(v+4);return P*4294967296+E};const serialize=async(k,v,E,P,R="md4")=>{const L=[];const N=new WeakMap;let q=undefined;for(const E of await v){if(typeof E==="function"){if(!Me.isLazy(E))throw new Error("Unexpected function");if(!Me.isLazy(E,k)){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}q=undefined;const v=Me.getLazySerializedValue(E);if(v){if(typeof v==="function"){throw new Error("Unexpected lazy value with non-this target (can't pass through lazy values)")}else{L.push(v)}}else{const v=E();if(v){const q=Me.getLazyOptions(E);L.push(serialize(k,v,q&&q.name||true,P,R).then((k=>{E.options.size=k.size;N.set(k,E);return k})))}else{throw new Error("Unexpected falsy value returned by lazy value function")}}}else if(E){if(q){q.push(E)}else{q=[E];L.push(q)}}else{throw new Error("Unexpected falsy value in items array")}}const ae=[];const le=(await Promise.all(L)).map((k=>{if(Array.isArray(k)||Buffer.isBuffer(k))return k;ae.push(k.backgroundJob);const v=k.name;const E=Buffer.from(v);const P=Buffer.allocUnsafe(8+E.length);Ue(P,k.size,0);E.copy(P,8,0);const R=N.get(k);Me.setLazySerializedValue(R,P);return P}));const pe=[];for(const k of le){if(Array.isArray(k)){let v=0;for(const E of k)v+=E.length;while(v>2147483647){pe.push(2147483647);v-=2147483647}pe.push(v)}else if(k){pe.push(-k.length)}else{throw new Error("Unexpected falsy value in resolved data "+k)}}const me=Buffer.allocUnsafe(8+pe.length*4);me.writeUInt32LE(Te,0);me.writeUInt32LE(pe.length,4);for(let k=0;k{const P=await E(v);if(P.length===0)throw new Error("Empty file "+v);let R=0;let L=P[0];let N=L.length;let q=0;if(N===0)throw new Error("Empty file "+v);const nextContent=()=>{R++;L=P[R];N=L.length;q=0};const ensureData=k=>{if(q===N){nextContent()}while(N-qE){ae.push(P[k].slice(0,E));P[k]=P[k].slice(E);E=0;break}else{ae.push(P[k]);R=k;E-=v}}if(E>0)throw new Error("Unexpected end of data");L=Buffer.concat(ae,k);N=k;q=0}};const readUInt32LE=()=>{ensureData(4);const k=L.readUInt32LE(q);q+=4;return k};const readInt32LE=()=>{ensureData(4);const k=L.readInt32LE(q);q+=4;return k};const readSlice=k=>{ensureData(k);if(q===0&&N===k){const v=L;if(R+1=0;if(me&&v){pe[pe.length-1]+=k}else{pe.push(k);me=v}}const ye=[];for(let v of pe){if(v<0){const P=readSlice(-v);const R=Number(Ge(P,0));const L=P.slice(8);const N=L.toString();ye.push(Me.createLazy(Ie((()=>deserialize(k,N,E))),k,{name:N,size:R},P))}else{if(q===N){nextContent()}else if(q!==0){if(v<=N-q){ye.push(Buffer.from(L.buffer,L.byteOffset+q,v));q+=v;v=0}else{const k=N-q;ye.push(Buffer.from(L.buffer,L.byteOffset+q,k));v-=k;q=N}}else{if(v>=N){ye.push(L);v-=N;q=N}else{ye.push(Buffer.from(L.buffer,L.byteOffset,v));q+=v;v=0}}while(v>0){nextContent();if(v>=N){ye.push(L);v-=N;q=N}else{ye.push(Buffer.from(L.buffer,L.byteOffset,v));q+=v;v=0}}}}return ye};class FileMiddleware extends Me{constructor(k,v="md4"){super();this.fs=k;this._hashFunction=v}serialize(k,v){const{filename:E,extension:P=""}=v;return new Promise(((v,N)=>{_e(this.fs,me(this.fs,E),(ae=>{if(ae)return N(ae);const pe=new Set;const writeFile=async(k,v,N)=>{const ae=k?ye(this.fs,E,`../${k}${P}`):E;await new Promise(((k,E)=>{let P=this.fs.createWriteStream(ae+"_");let pe;if(ae.endsWith(".gz")){pe=q({chunkSize:Be,level:le.Z_BEST_SPEED})}else if(ae.endsWith(".br")){pe=L({chunkSize:Be,params:{[le.BROTLI_PARAM_MODE]:le.BROTLI_MODE_TEXT,[le.BROTLI_PARAM_QUALITY]:2,[le.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING]:true,[le.BROTLI_PARAM_SIZE_HINT]:N}})}if(pe){R(pe,P,E);P=pe;P.on("finish",(()=>k()))}else{P.on("error",(k=>E(k)));P.on("finish",(()=>k()))}const me=[];for(const k of v){if(k.length{if(k)return;if(_e===ye){P.end();return}let v=_e;let E=me[v++].length;while(vje)break;v++}while(_e{await k;await new Promise((k=>this.fs.rename(E,E+".old",(v=>{k()}))));await Promise.all(Array.from(pe,(k=>new Promise(((v,E)=>{this.fs.rename(k+"_",k,(k=>{if(k)return E(k);v()}))})))));await new Promise((k=>{this.fs.rename(E+"_",E,(v=>{if(v)return N(v);k()}))}));return true})))}))}))}deserialize(k,v){const{filename:E,extension:R=""}=v;const readFile=k=>new Promise(((v,L)=>{const q=k?ye(this.fs,E,`../${k}${R}`):E;this.fs.stat(q,((k,E)=>{if(k){L(k);return}let R=E.size;let le;let pe;const me=[];let ye;if(q.endsWith(".gz")){ye=ae({chunkSize:qe})}else if(q.endsWith(".br")){ye=N({chunkSize:qe})}if(ye){let k,E;v(Promise.all([new Promise(((v,P)=>{k=v;E=P})),new Promise(((k,v)=>{ye.on("data",(k=>me.push(k)));ye.on("end",(()=>k()));ye.on("error",(k=>v(k)))}))]).then((()=>me)));v=k;L=E}this.fs.open(q,"r",((k,E)=>{if(k){L(k);return}const read=()=>{if(le===undefined){le=Buffer.allocUnsafeSlow(Math.min(P.MAX_LENGTH,R,ye?qe:Infinity));pe=0}let k=le;let N=pe;let q=le.length-pe;if(N>2147483647){k=le.slice(N);N=0}if(q>2147483647){q=2147483647}this.fs.read(E,k,N,q,null,((k,P)=>{if(k){this.fs.close(E,(()=>{L(k)}));return}pe+=P;R-=P;if(pe===le.length){if(ye){ye.write(le)}else{me.push(le)}le=undefined;if(R===0){if(ye){ye.end()}this.fs.close(E,(k=>{if(k){L(k);return}v(me)}));return}}read()}))};read()}))}))}));return deserialize(this,false,readFile)}}k.exports=FileMiddleware},61681:function(k){"use strict";class MapObjectSerializer{serialize(k,v){v.write(k.size);for(const E of k.keys()){v.write(E)}for(const E of k.values()){v.write(E)}}deserialize(k){let v=k.read();const E=new Map;const P=[];for(let E=0;E{let E=0;for(const P of k){if(E++>=v){k.delete(P)}}};const setMapSize=(k,v)=>{let E=0;for(const P of k.keys()){if(E++>=v){k.delete(P)}}};const toHash=(k,v)=>{const E=P(v);E.update(k);return E.digest("latin1")};const _e=null;const Ie=null;const Me=true;const Te=false;const je=2;const Ne=new Map;const Be=new Map;const qe=new Set;const Ue={};const Ge=new Map;Ge.set(Object,new le);Ge.set(Array,new R);Ge.set(null,new ae);Ge.set(Map,new q);Ge.set(Set,new ye);Ge.set(Date,new L);Ge.set(RegExp,new pe);Ge.set(Error,new N(Error));Ge.set(EvalError,new N(EvalError));Ge.set(RangeError,new N(RangeError));Ge.set(ReferenceError,new N(ReferenceError));Ge.set(SyntaxError,new N(SyntaxError));Ge.set(TypeError,new N(TypeError));if(v.constructor!==Object){const k=v.constructor;const E=k.constructor;for(const[k,v]of Array.from(Ge)){if(k){const P=new E(`return ${k.name};`)();Ge.set(P,v)}}}{let k=1;for(const[v,E]of Ge){Ne.set(v,{request:"",name:k++,serializer:E})}}for(const{request:k,name:v,serializer:E}of Ne.values()){Be.set(`${k}/${v}`,E)}const He=new Map;class ObjectMiddleware extends me{constructor(k,v="md4"){super();this.extendContext=k;this._hashFunction=v}static registerLoader(k,v){He.set(k,v)}static register(k,v,E,P){const R=v+"/"+E;if(Ne.has(k)){throw new Error(`ObjectMiddleware.register: serializer for ${k.name} is already registered`)}if(Be.has(R)){throw new Error(`ObjectMiddleware.register: serializer for ${R} is already registered`)}Ne.set(k,{request:v,name:E,serializer:P});Be.set(R,P)}static registerNotSerializable(k){if(Ne.has(k)){throw new Error(`ObjectMiddleware.registerNotSerializable: serializer for ${k.name} is already registered`)}Ne.set(k,Ue)}static getSerializerFor(k){const v=Object.getPrototypeOf(k);let E;if(v===null){E=null}else{E=v.constructor;if(!E){throw new Error("Serialization of objects with prototype without valid constructor property not possible")}}const P=Ne.get(E);if(!P)throw new Error(`No serializer registered for ${E.name}`);if(P===Ue)throw Ue;return P}static getDeserializerFor(k,v){const E=k+"/"+v;const P=Be.get(E);if(P===undefined){throw new Error(`No deserializer registered for ${E}`)}return P}static _getDeserializerForWithoutError(k,v){const E=k+"/"+v;const P=Be.get(E);return P}serialize(k,v){let E=[je];let P=0;let R=new Map;const addReferenceable=k=>{R.set(k,P++)};let L=new Map;const dedupeBuffer=k=>{const v=k.length;const E=L.get(v);if(E===undefined){L.set(v,k);return k}if(Buffer.isBuffer(E)){if(v<32){if(k.equals(E)){return E}L.set(v,[E,k]);return k}else{const P=toHash(E,this._hashFunction);const R=new Map;R.set(P,E);L.set(v,R);const N=toHash(k,this._hashFunction);if(P===N){return E}return k}}else if(Array.isArray(E)){if(E.length<16){for(const v of E){if(k.equals(v)){return v}}E.push(k);return k}else{const P=new Map;const R=toHash(k,this._hashFunction);let N;for(const k of E){const v=toHash(k,this._hashFunction);P.set(v,k);if(N===undefined&&v===R)N=k}L.set(v,P);if(N===undefined){P.set(R,k);return k}else{return N}}}else{const v=toHash(k,this._hashFunction);const P=E.get(v);if(P!==undefined){return P}E.set(v,k);return k}};let N=0;let q=new Map;const ae=new Set;const stackToString=k=>{const v=Array.from(ae);v.push(k);return v.map((k=>{if(typeof k==="string"){if(k.length>100){return`String ${JSON.stringify(k.slice(0,100)).slice(0,-1)}..."`}return`String ${JSON.stringify(k)}`}try{const{request:v,name:E}=ObjectMiddleware.getSerializerFor(k);if(v){return`${v}${E?`.${E}`:""}`}}catch(k){}if(typeof k==="object"&&k!==null){if(k.constructor){if(k.constructor===Object)return`Object { ${Object.keys(k).join(", ")} }`;if(k.constructor===Map)return`Map { ${k.size} items }`;if(k.constructor===Array)return`Array { ${k.length} items }`;if(k.constructor===Set)return`Set { ${k.size} items }`;if(k.constructor===RegExp)return k.toString();return`${k.constructor.name}`}return`Object [null prototype] { ${Object.keys(k).join(", ")} }`}if(typeof k==="bigint"){return`BigInt ${k}n`}try{return`${k}`}catch(k){return`(${k.message})`}})).join(" -> ")};let le;let pe={write(k,v){try{process(k)}catch(v){if(v!==Ue){if(le===undefined)le=new WeakSet;if(!le.has(v)){v.message+=`\nwhile serializing ${stackToString(k)}`;le.add(v)}}throw v}},setCircularReference(k){addReferenceable(k)},snapshot(){return{length:E.length,cycleStackSize:ae.size,referenceableSize:R.size,currentPos:P,objectTypeLookupSize:q.size,currentPosTypeLookup:N}},rollback(k){E.length=k.length;setSetSize(ae,k.cycleStackSize);setMapSize(R,k.referenceableSize);P=k.currentPos;setMapSize(q,k.objectTypeLookupSize);N=k.currentPosTypeLookup},...v};this.extendContext(pe);const process=k=>{if(Buffer.isBuffer(k)){const v=R.get(k);if(v!==undefined){E.push(_e,v-P);return}const L=dedupeBuffer(k);if(L!==k){const v=R.get(L);if(v!==undefined){R.set(k,v);E.push(_e,v-P);return}k=L}addReferenceable(k);E.push(k)}else if(k===_e){E.push(_e,Ie)}else if(typeof k==="object"){const v=R.get(k);if(v!==undefined){E.push(_e,v-P);return}if(ae.has(k)){throw new Error(`This is a circular references. To serialize circular references use 'setCircularReference' somewhere in the circle during serialize and deserialize.`)}const{request:L,name:le,serializer:me}=ObjectMiddleware.getSerializerFor(k);const ye=`${L}/${le}`;const Ie=q.get(ye);if(Ie===undefined){q.set(ye,N++);E.push(_e,L,le)}else{E.push(_e,N-Ie)}ae.add(k);try{me.serialize(k,pe)}finally{ae.delete(k)}E.push(_e,Me);addReferenceable(k)}else if(typeof k==="string"){if(k.length>1){const v=R.get(k);if(v!==undefined){E.push(_e,v-P);return}addReferenceable(k)}if(k.length>102400&&v.logger){v.logger.warn(`Serializing big strings (${Math.round(k.length/1024)}kiB) impacts deserialization performance (consider using Buffer instead and decode when needed)`)}E.push(k)}else if(typeof k==="function"){if(!me.isLazy(k))throw new Error("Unexpected function "+k);const P=me.getLazySerializedValue(k);if(P!==undefined){if(typeof P==="function"){E.push(P)}else{throw new Error("Not implemented")}}else if(me.isLazy(k,this)){throw new Error("Not implemented")}else{const P=me.serializeLazy(k,(k=>this.serialize([k],v)));me.setLazySerializedValue(k,P);E.push(P)}}else if(k===undefined){E.push(_e,Te)}else{E.push(k)}};try{for(const v of k){process(v)}return E}catch(k){if(k===Ue)return null;throw k}finally{k=E=R=L=q=pe=undefined}}deserialize(k,v){let E=0;const read=()=>{if(E>=k.length)throw new Error("Unexpected end of stream");return k[E++]};if(read()!==je)throw new Error("Version mismatch, serializer changed");let P=0;let R=[];const addReferenceable=k=>{R.push(k);P++};let L=0;let N=[];let q=[];let ae={read(){return decodeValue()},setCircularReference(k){addReferenceable(k)},...v};this.extendContext(ae);const decodeValue=()=>{const k=read();if(k===_e){const k=read();if(k===Ie){return _e}else if(k===Te){return undefined}else if(k===Me){throw new Error(`Unexpected end of object at position ${E-1}`)}else{const v=k;let q;if(typeof v==="number"){if(v<0){return R[P+v]}q=N[L-v]}else{if(typeof v!=="string"){throw new Error(`Unexpected type (${typeof v}) of request `+`at position ${E-1}`)}const k=read();q=ObjectMiddleware._getDeserializerForWithoutError(v,k);if(q===undefined){if(v&&!qe.has(v)){let k=false;for(const[E,P]of He){if(E.test(v)){if(P(v)){k=true;break}}}if(!k){require(v)}qe.add(v)}q=ObjectMiddleware.getDeserializerFor(v,k)}N.push(q);L++}try{const k=q.deserialize(ae);const v=read();if(v!==_e){throw new Error("Expected end of object")}const E=read();if(E!==Me){throw new Error("Expected end of object")}addReferenceable(k);return k}catch(k){let v;for(const k of Ne){if(k[1].serializer===q){v=k;break}}const E=!v?"unknown":!v[1].request?v[0].name:v[1].name?`${v[1].request} ${v[1].name}`:v[1].request;k.message+=`\n(during deserialization of ${E})`;throw k}}}else if(typeof k==="string"){if(k.length>1){addReferenceable(k)}return k}else if(Buffer.isBuffer(k)){addReferenceable(k);return k}else if(typeof k==="function"){return me.deserializeLazy(k,(k=>this.deserialize(k,v)[0]))}else{return k}};try{while(E{let P=v.get(E);if(P===undefined){P=new ObjectStructure;v.set(E,P)}let R=P;for(const v of k){R=R.key(v)}return R.getKeys(k)};class PlainObjectSerializer{serialize(k,v){const E=Object.keys(k);if(E.length>128){v.write(E);for(const P of E){v.write(k[P])}}else if(E.length>1){v.write(getCachedKeys(E,v.write));for(const P of E){v.write(k[P])}}else if(E.length===1){const P=E[0];v.write(P);v.write(k[P])}else{v.write(null)}}deserialize(k){const v=k.read();const E={};if(Array.isArray(v)){for(const P of v){E[P]=k.read()}}else if(v!==null){E[v]=k.read()}return E}}k.exports=PlainObjectSerializer},50986:function(k){"use strict";class RegExpObjectSerializer{serialize(k,v){v.write(k.source);v.write(k.flags)}deserialize(k){return new RegExp(k.read(),k.read())}}k.exports=RegExpObjectSerializer},90827:function(k){"use strict";class Serializer{constructor(k,v){this.serializeMiddlewares=k.slice();this.deserializeMiddlewares=k.slice().reverse();this.context=v}serialize(k,v){const E={...v,...this.context};let P=k;for(const k of this.serializeMiddlewares){if(P&&typeof P.then==="function"){P=P.then((v=>v&&k.serialize(v,E)))}else if(P){try{P=k.serialize(P,E)}catch(k){P=Promise.reject(k)}}else break}return P}deserialize(k,v){const E={...v,...this.context};let P=k;for(const k of this.deserializeMiddlewares){if(P&&typeof P.then==="function"){P=P.then((v=>k.deserialize(v,E)))}else{P=k.deserialize(P,E)}}return P}}k.exports=Serializer},5505:function(k,v,E){"use strict";const P=E(20631);const R=Symbol("lazy serialization target");const L=Symbol("lazy serialization data");class SerializerMiddleware{serialize(k,v){const P=E(60386);throw new P}deserialize(k,v){const P=E(60386);throw new P}static createLazy(k,v,E={},P){if(SerializerMiddleware.isLazy(k,v))return k;const N=typeof k==="function"?k:()=>k;N[R]=v;N.options=E;N[L]=P;return N}static isLazy(k,v){if(typeof k!=="function")return false;const E=k[R];return v?E===v:!!E}static getLazyOptions(k){if(typeof k!=="function")return undefined;return k.options}static getLazySerializedValue(k){if(typeof k!=="function")return undefined;return k[L]}static setLazySerializedValue(k,v){k[L]=v}static serializeLazy(k,v){const E=P((()=>{const E=k();if(E&&typeof E.then==="function"){return E.then((k=>k&&v(k)))}return v(E)}));E[R]=k[R];E.options=k.options;k[L]=E;return E}static deserializeLazy(k,v){const E=P((()=>{const E=k();if(E&&typeof E.then==="function"){return E.then((k=>v(k)))}return v(E)}));E[R]=k[R];E.options=k.options;E[L]=k;return E}static unMemoizeLazy(k){if(!SerializerMiddleware.isLazy(k))return k;const fn=()=>{throw new Error("A lazy value that has been unmemorized can't be called again")};fn[L]=SerializerMiddleware.unMemoizeLazy(k[L]);fn[R]=k[R];fn.options=k.options;return fn}}k.exports=SerializerMiddleware},73618:function(k){"use strict";class SetObjectSerializer{serialize(k,v){v.write(k.size);for(const E of k){v.write(E)}}deserialize(k){let v=k.read();const E=new Set;for(let P=0;PE(61334)),{name:"Consume Shared Plugin",baseDataPath:"options"});const Be={dependencyType:"esm"};const qe="ConsumeSharedPlugin";class ConsumeSharedPlugin{constructor(k){if(typeof k!=="string"){Ne(k)}this._consumes=N(k.consumes,((v,E)=>{if(Array.isArray(v))throw new Error("Unexpected array in options");let P=v===E||!Me(v)?{import:E,shareScope:k.shareScope||"default",shareKey:E,requiredVersion:undefined,packageName:undefined,strictVersion:false,singleton:false,eager:false}:{import:E,shareScope:k.shareScope||"default",shareKey:E,requiredVersion:le(v),strictVersion:true,packageName:undefined,singleton:false,eager:false};return P}),((v,E)=>({import:v.import===false?undefined:v.import||E,shareScope:v.shareScope||k.shareScope||"default",shareKey:v.shareKey||E,requiredVersion:typeof v.requiredVersion==="string"?le(v.requiredVersion):v.requiredVersion,strictVersion:typeof v.strictVersion==="boolean"?v.strictVersion:v.import!==false&&!v.singleton,packageName:v.packageName,singleton:!!v.singleton,eager:!!v.eager})))}apply(k){k.hooks.thisCompilation.tap(qe,((v,{normalModuleFactory:E})=>{v.dependencyFactories.set(pe,E);let N,ae,Me;const Ne=Ie(v,this._consumes).then((({resolved:k,unresolved:v,prefixed:E})=>{ae=k;N=v;Me=E}));const Ue=v.resolverFactory.get("normal",Be);const createConsumeSharedModule=(E,R,N)=>{const requiredVersionWarning=k=>{const E=new L(`No required version specified and unable to automatically determine one. ${k}`);E.file=`shared module ${R}`;v.warnings.push(E)};const ae=N.import&&/^(\.\.?(\/|$)|\/|[A-Za-z]:|\\\\)/.test(N.import);return Promise.all([new Promise((L=>{if(!N.import)return L();const le={fileDependencies:new q,contextDependencies:new q,missingDependencies:new q};Ue.resolve({},ae?k.context:E,N.import,le,((k,E)=>{v.contextDependencies.addAll(le.contextDependencies);v.fileDependencies.addAll(le.fileDependencies);v.missingDependencies.addAll(le.missingDependencies);if(k){v.errors.push(new P(null,k,{name:`resolving fallback for shared module ${R}`}));return L()}L(E)}))})),new Promise((k=>{if(N.requiredVersion!==undefined)return k(N.requiredVersion);let P=N.packageName;if(P===undefined){if(/^(\/|[A-Za-z]:|\\\\)/.test(R)){return k()}const v=/^((?:@[^\\/]+[\\/])?[^\\/]+)/.exec(R);if(!v){requiredVersionWarning("Unable to extract the package name from request.");return k()}P=v[0]}Te(v.inputFileSystem,E,["package.json"],((v,R)=>{if(v){requiredVersionWarning(`Unable to read description file: ${v}`);return k()}const{data:L,path:N}=R;if(!L){requiredVersionWarning(`Unable to find description file in ${E}.`);return k()}if(L.name===P){return k()}const q=je(L,P);if(typeof q!=="string"){requiredVersionWarning(`Unable to find required version for "${P}" in description file (${N}). It need to be in dependencies, devDependencies or peerDependencies.`);return k()}k(le(q))}))}))]).then((([v,P])=>new me(ae?k.context:E,{...N,importResolved:v,import:v?N.import:undefined,requiredVersion:P})))};E.hooks.factorize.tapPromise(qe,(({context:k,request:v,dependencies:E})=>Ne.then((()=>{if(E[0]instanceof pe||E[0]instanceof _e){return}const P=N.get(v);if(P!==undefined){return createConsumeSharedModule(k,v,P)}for(const[E,P]of Me){if(v.startsWith(E)){const R=v.slice(E.length);return createConsumeSharedModule(k,v,{...P,import:P.import?P.import+R:undefined,shareKey:P.shareKey+R})}}}))));E.hooks.createModule.tapPromise(qe,(({resource:k},{context:v,dependencies:E})=>{if(E[0]instanceof pe||E[0]instanceof _e){return Promise.resolve()}const P=ae.get(k);if(P!==undefined){return createConsumeSharedModule(v,k,P)}return Promise.resolve()}));v.hooks.additionalTreeRuntimeRequirements.tap(qe,((k,E)=>{E.add(R.module);E.add(R.moduleCache);E.add(R.moduleFactoriesAddOnly);E.add(R.shareScopeMap);E.add(R.initializeSharing);E.add(R.hasOwnProperty);v.addRuntimeModule(k,new ye(E))}))}))}}k.exports=ConsumeSharedPlugin},91847:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);const{parseVersionRuntimeCode:N,versionLtRuntimeCode:q,rangeToStringRuntimeCode:ae,satisfyRuntimeCode:le}=E(51542);class ConsumeSharedRuntimeModule extends R{constructor(k){super("consumes",R.STAGE_ATTACH);this._runtimeRequirements=k}generate(){const{compilation:k,chunkGraph:v}=this;const{runtimeTemplate:E,codeGenerationResults:R}=k;const pe={};const me=new Map;const ye=[];const addModules=(k,E,P)=>{for(const L of k){const k=L;const N=v.getModuleId(k);P.push(N);me.set(N,R.getSource(k,E.runtime,"consume-shared"))}};for(const k of this.chunk.getAllAsyncChunks()){const E=v.getChunkModulesIterableBySourceType(k,"consume-shared");if(!E)continue;addModules(E,k,pe[k.id]=[])}for(const k of this.chunk.getAllInitialChunks()){const E=v.getChunkModulesIterableBySourceType(k,"consume-shared");if(!E)continue;addModules(E,k,ye)}if(me.size===0)return null;return L.asString([N(E),q(E),ae(E),le(E),`var ensureExistence = ${E.basicFunction("scopeName, key",[`var scope = ${P.shareScopeMap}[scopeName];`,`if(!scope || !${P.hasOwnProperty}(scope, key)) throw new Error("Shared module " + key + " doesn't exist in shared scope " + scopeName);`,"return scope;"])};`,`var findVersion = ${E.basicFunction("scope, key",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${E.basicFunction("a, b",["return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var findSingletonVersionKey = ${E.basicFunction("scope, key",["var versions = scope[key];",`return Object.keys(versions).reduce(${E.basicFunction("a, b",["return !a || (!versions[a].loaded && versionLt(a, b)) ? b : a;"])}, 0);`])};`,`var getInvalidSingletonVersionMessage = ${E.basicFunction("scope, key, version, requiredVersion",[`return "Unsatisfied version " + version + " from " + (version && scope[key][version].from) + " of shared singleton module " + key + " (required " + rangeToString(requiredVersion) + ")"`])};`,`var getSingleton = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","return get(scope[key][version]);"])};`,`var getSingletonVersion = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) warn(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var getStrictSingletonVersion = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var version = findSingletonVersionKey(scope, key);","if (!satisfy(requiredVersion, version)) "+"throw new Error(getInvalidSingletonVersionMessage(scope, key, version, requiredVersion));","return get(scope[key][version]);"])};`,`var findValidVersion = ${E.basicFunction("scope, key, requiredVersion",["var versions = scope[key];",`var key = Object.keys(versions).reduce(${E.basicFunction("a, b",["if (!satisfy(requiredVersion, b)) return a;","return !a || versionLt(a, b) ? b : a;"])}, 0);`,"return key && versions[key]"])};`,`var getInvalidVersionMessage = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var versions = scope[key];",'return "No satisfying version (" + rangeToString(requiredVersion) + ") of shared module " + key + " found in shared scope " + scopeName + ".\\n" +',`\t"Available versions: " + Object.keys(versions).map(${E.basicFunction("key",['return key + " from " + versions[key].from;'])}).join(", ");`])};`,`var getValidVersion = ${E.basicFunction("scope, scopeName, key, requiredVersion",["var entry = findValidVersion(scope, key, requiredVersion);","if(entry) return get(entry);","throw new Error(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var warn = ${this.compilation.options.output.ignoreBrowserWarnings?E.basicFunction("",""):E.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var warnInvalidVersion = ${E.basicFunction("scope, scopeName, key, requiredVersion",["warn(getInvalidVersionMessage(scope, scopeName, key, requiredVersion));"])};`,`var get = ${E.basicFunction("entry",["entry.loaded = 1;","return entry.get()"])};`,`var init = ${E.returningFunction(L.asString(["function(scopeName, a, b, c) {",L.indent([`var promise = ${P.initializeSharing}(scopeName);`,`if (promise && promise.then) return promise.then(fn.bind(fn, scopeName, ${P.shareScopeMap}[scopeName], a, b, c));`,`return fn(scopeName, ${P.shareScopeMap}[scopeName], a, b, c);`]),"}"]),"fn")};`,"",`var load = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return get(findVersion(scope, key));"])});`,`var loadFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, fallback",[`return scope && ${P.hasOwnProperty}(scope, key) ? get(findVersion(scope, key)) : fallback();`])});`,`var loadVersionCheck = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingleton = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key",["ensureExistence(scopeName, key);","return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheck = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheck = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getValidVersion(scope, scopeName, key, version);"])});`,`var loadStrictSingletonVersionCheck = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version",["ensureExistence(scopeName, key);","return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,`var loadVersionCheckFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${P.hasOwnProperty}(scope, key)) return fallback();`,"return get(findValidVersion(scope, key, version) || warnInvalidVersion(scope, scopeName, key, version) || findVersion(scope, key));"])});`,`var loadSingletonFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, fallback",[`if(!scope || !${P.hasOwnProperty}(scope, key)) return fallback();`,"return getSingleton(scope, scopeName, key);"])});`,`var loadSingletonVersionCheckFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${P.hasOwnProperty}(scope, key)) return fallback();`,"return getSingletonVersion(scope, scopeName, key, version);"])});`,`var loadStrictVersionCheckFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version, fallback",[`var entry = scope && ${P.hasOwnProperty}(scope, key) && findValidVersion(scope, key, version);`,`return entry ? get(entry) : fallback();`])});`,`var loadStrictSingletonVersionCheckFallback = /*#__PURE__*/ init(${E.basicFunction("scopeName, scope, key, version, fallback",[`if(!scope || !${P.hasOwnProperty}(scope, key)) return fallback();`,"return getStrictSingletonVersion(scope, scopeName, key, version);"])});`,"var installedModules = {};","var moduleToHandlerMapping = {",L.indent(Array.from(me,(([k,v])=>`${JSON.stringify(k)}: ${v.source()}`)).join(",\n")),"};",ye.length>0?L.asString([`var initialConsumes = ${JSON.stringify(ye)};`,`initialConsumes.forEach(${E.basicFunction("id",[`${P.moduleFactories}[id] = ${E.basicFunction("module",["// Handle case when module is used sync","installedModules[id] = 0;",`delete ${P.moduleCache}[id];`,"var factory = moduleToHandlerMapping[id]();",'if(typeof factory !== "function") throw new Error("Shared module is not available for eager consumption: " + id);',`module.exports = factory();`])}`])});`]):"// no consumes in initial chunks",this._runtimeRequirements.has(P.ensureChunkHandlers)?L.asString([`var chunkMapping = ${JSON.stringify(pe,null,"\t")};`,`${P.ensureChunkHandlers}.consumes = ${E.basicFunction("chunkId, promises",[`if(${P.hasOwnProperty}(chunkMapping, chunkId)) {`,L.indent([`chunkMapping[chunkId].forEach(${E.basicFunction("id",[`if(${P.hasOwnProperty}(installedModules, id)) return promises.push(installedModules[id]);`,`var onFactory = ${E.basicFunction("factory",["installedModules[id] = 0;",`${P.moduleFactories}[id] = ${E.basicFunction("module",[`delete ${P.moduleCache}[id];`,"module.exports = factory();"])}`])};`,`var onError = ${E.basicFunction("error",["delete installedModules[id];",`${P.moduleFactories}[id] = ${E.basicFunction("module",[`delete ${P.moduleCache}[id];`,"throw error;"])}`])};`,"try {",L.indent(["var promise = moduleToHandlerMapping[id]();","if(promise.then) {",L.indent("promises.push(installedModules[id] = promise.then(onFactory)['catch'](onError));"),"} else onFactory(promise);"]),"} catch(e) { onError(e); }"])});`]),"}"])}`]):"// no chunk loading of consumes"])}}k.exports=ConsumeSharedRuntimeModule},27150:function(k,v,E){"use strict";const P=E(77373);const R=E(58528);class ProvideForSharedDependency extends P{constructor(k){super(k)}get type(){return"provide module for shared"}get category(){return"esm"}}R(ProvideForSharedDependency,"webpack/lib/sharing/ProvideForSharedDependency");k.exports=ProvideForSharedDependency},49637:function(k,v,E){"use strict";const P=E(16848);const R=E(58528);class ProvideSharedDependency extends P{constructor(k,v,E,P,R){super();this.shareScope=k;this.name=v;this.version=E;this.request=P;this.eager=R}get type(){return"provide shared module"}getResourceIdentifier(){return`provide module (${this.shareScope}) ${this.request} as ${this.name} @ ${this.version}${this.eager?" (eager)":""}`}serialize(k){k.write(this.shareScope);k.write(this.name);k.write(this.request);k.write(this.version);k.write(this.eager);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new ProvideSharedDependency(v(),v(),v(),v(),v());this.shareScope=k.read();E.deserialize(k);return E}}R(ProvideSharedDependency,"webpack/lib/sharing/ProvideSharedDependency");k.exports=ProvideSharedDependency},31100:function(k,v,E){"use strict";const P=E(75081);const R=E(88396);const{WEBPACK_MODULE_TYPE_PROVIDE:L}=E(93622);const N=E(56727);const q=E(58528);const ae=E(27150);const le=new Set(["share-init"]);class ProvideSharedModule extends R{constructor(k,v,E,P,R){super(L);this._shareScope=k;this._name=v;this._version=E;this._request=P;this._eager=R}identifier(){return`provide module (${this._shareScope}) ${this._name}@${this._version} = ${this._request}`}readableIdentifier(k){return`provide shared module (${this._shareScope}) ${this._name}@${this._version} = ${k.shorten(this._request)}`}libIdent(k){return`${this.layer?`(${this.layer})/`:""}webpack/sharing/provide/${this._shareScope}/${this._name}`}needBuild(k,v){v(null,!this.buildInfo)}build(k,v,E,R,L){this.buildMeta={};this.buildInfo={strict:true};this.clearDependenciesAndBlocks();const N=new ae(this._request);if(this._eager){this.addDependency(N)}else{const k=new P({});k.addDependency(N);this.addBlock(k)}L()}size(k){return 42}getSourceTypes(){return le}codeGeneration({runtimeTemplate:k,moduleGraph:v,chunkGraph:E}){const P=new Set([N.initializeSharing]);const R=`register(${JSON.stringify(this._name)}, ${JSON.stringify(this._version||"0")}, ${this._eager?k.syncModuleFactory({dependency:this.dependencies[0],chunkGraph:E,request:this._request,runtimeRequirements:P}):k.asyncModuleFactory({block:this.blocks[0],chunkGraph:E,request:this._request,runtimeRequirements:P})}${this._eager?", 1":""});`;const L=new Map;const q=new Map;q.set("share-init",[{shareScope:this._shareScope,initStage:10,init:R}]);return{sources:L,data:q,runtimeRequirements:P}}serialize(k){const{write:v}=k;v(this._shareScope);v(this._name);v(this._version);v(this._request);v(this._eager);super.serialize(k)}static deserialize(k){const{read:v}=k;const E=new ProvideSharedModule(v(),v(),v(),v(),v());E.deserialize(k);return E}}q(ProvideSharedModule,"webpack/lib/sharing/ProvideSharedModule");k.exports=ProvideSharedModule},85579:function(k,v,E){"use strict";const P=E(66043);const R=E(31100);class ProvideSharedModuleFactory extends P{create(k,v){const E=k.dependencies[0];v(null,{module:new R(E.shareScope,E.name,E.version,E.request,E.eager)})}}k.exports=ProvideSharedModuleFactory},70610:function(k,v,E){"use strict";const P=E(71572);const{parseOptions:R}=E(34869);const L=E(92198);const N=E(27150);const q=E(49637);const ae=E(85579);const le=L(E(82285),(()=>E(15958)),{name:"Provide Shared Plugin",baseDataPath:"options"});class ProvideSharedPlugin{constructor(k){le(k);this._provides=R(k.provides,(v=>{if(Array.isArray(v))throw new Error("Unexpected array of provides");const E={shareKey:v,version:undefined,shareScope:k.shareScope||"default",eager:false};return E}),(v=>({shareKey:v.shareKey,version:v.version,shareScope:v.shareScope||k.shareScope||"default",eager:!!v.eager})));this._provides.sort((([k],[v])=>{if(k{const R=new Map;const L=new Map;const N=new Map;for(const[k,v]of this._provides){if(/^(\/|[A-Za-z]:\\|\\\\|\.\.?(\/|$))/.test(k)){R.set(k,{config:v,version:v.version})}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(k)){R.set(k,{config:v,version:v.version})}else if(k.endsWith("/")){N.set(k,v)}else{L.set(k,v)}}v.set(k,R);const provideSharedModule=(v,E,L,N)=>{let q=E.version;if(q===undefined){let E="";if(!N){E=`No resolve data provided from resolver.`}else{const k=N.descriptionFileData;if(!k){E="No description file (usually package.json) found. Add description file with name and version, or manually specify version in shared config."}else if(!k.version){E=`No version in description file (usually package.json). Add version to description file ${N.descriptionFilePath}, or manually specify version in shared config.`}else{q=k.version}}if(!q){const R=new P(`No version specified and unable to automatically determine one. ${E}`);R.file=`shared module ${v} -> ${L}`;k.warnings.push(R)}}R.set(L,{config:E,version:q})};E.hooks.module.tap("ProvideSharedPlugin",((k,{resource:v,resourceResolveData:E},P)=>{if(R.has(v)){return k}const{request:q}=P;{const k=L.get(q);if(k!==undefined){provideSharedModule(q,k,v,E);P.cacheable=false}}for(const[k,R]of N){if(q.startsWith(k)){const L=q.slice(k.length);provideSharedModule(v,{...R,shareKey:R.shareKey+L},v,E);P.cacheable=false}}return k}))}));k.hooks.finishMake.tapPromise("ProvideSharedPlugin",(E=>{const P=v.get(E);if(!P)return Promise.resolve();return Promise.all(Array.from(P,(([v,{config:P,version:R}])=>new Promise(((L,N)=>{E.addInclude(k.context,new q(P.shareScope,P.shareKey,R||false,v,P.eager),{name:undefined},(k=>{if(k)return N(k);L()}))}))))).then((()=>{}))}));k.hooks.compilation.tap("ProvideSharedPlugin",((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(N,v);k.dependencyFactories.set(q,new ae)}))}}k.exports=ProvideSharedPlugin},38084:function(k,v,E){"use strict";const{parseOptions:P}=E(34869);const R=E(73485);const L=E(70610);const{isRequiredVersion:N}=E(54068);class SharePlugin{constructor(k){const v=P(k.shared,((k,v)=>{if(typeof k!=="string")throw new Error("Unexpected array in shared");const E=k===v||!N(k)?{import:k}:{import:v,requiredVersion:k};return E}),(k=>k));const E=v.map((([k,v])=>({[k]:{import:v.import,shareKey:v.shareKey||k,shareScope:v.shareScope,requiredVersion:v.requiredVersion,strictVersion:v.strictVersion,singleton:v.singleton,packageName:v.packageName,eager:v.eager}})));const R=v.filter((([,k])=>k.import!==false)).map((([k,v])=>({[v.import||k]:{shareKey:v.shareKey||k,shareScope:v.shareScope,version:v.version,eager:v.eager}})));this._shareScope=k.shareScope;this._consumes=E;this._provides=R}apply(k){new R({shareScope:this._shareScope,consumes:this._consumes}).apply(k);new L({shareScope:this._shareScope,provides:this._provides}).apply(k)}}k.exports=SharePlugin},6717:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);const{compareModulesByIdentifier:N,compareStrings:q}=E(95648);class ShareRuntimeModule extends R{constructor(){super("sharing")}generate(){const{compilation:k,chunkGraph:v}=this;const{runtimeTemplate:E,codeGenerationResults:R,outputOptions:{uniqueName:ae}}=k;const le=new Map;for(const k of this.chunk.getAllReferencedChunks()){const E=v.getOrderedChunkModulesIterableBySourceType(k,"share-init",N);if(!E)continue;for(const v of E){const E=R.getData(v,k.runtime,"share-init");if(!E)continue;for(const k of E){const{shareScope:v,initStage:E,init:P}=k;let R=le.get(v);if(R===undefined){le.set(v,R=new Map)}let L=R.get(E||0);if(L===undefined){R.set(E||0,L=new Set)}L.add(P)}}}return L.asString([`${P.shareScopeMap} = {};`,"var initPromises = {};","var initTokens = {};",`${P.initializeSharing} = ${E.basicFunction("name, initScope",["if(!initScope) initScope = [];","// handling circular init calls","var initToken = initTokens[name];","if(!initToken) initToken = initTokens[name] = {};","if(initScope.indexOf(initToken) >= 0) return;","initScope.push(initToken);","// only runs once","if(initPromises[name]) return initPromises[name];","// creates a new share scope if needed",`if(!${P.hasOwnProperty}(${P.shareScopeMap}, name)) ${P.shareScopeMap}[name] = {};`,"// runs all init snippets from all modules reachable",`var scope = ${P.shareScopeMap}[name];`,`var warn = ${this.compilation.options.output.ignoreBrowserWarnings?E.basicFunction("",""):E.basicFunction("msg",['if (typeof console !== "undefined" && console.warn) console.warn(msg);'])};`,`var uniqueName = ${JSON.stringify(ae||undefined)};`,`var register = ${E.basicFunction("name, version, factory, eager",["var versions = scope[name] = scope[name] || {};","var activeVersion = versions[version];","if(!activeVersion || (!activeVersion.loaded && (!eager != !activeVersion.eager ? eager : uniqueName > activeVersion.from))) versions[version] = { get: factory, from: uniqueName, eager: !!eager };"])};`,`var initExternal = ${E.basicFunction("id",[`var handleError = ${E.expressionFunction('warn("Initialization of sharing external failed: " + err)',"err")};`,"try {",L.indent([`var module = ${P.require}(id);`,"if(!module) return;",`var initFn = ${E.returningFunction(`module && module.init && module.init(${P.shareScopeMap}[name], initScope)`,"module")}`,"if(module.then) return promises.push(module.then(initFn, handleError));","var initResult = initFn(module);","if(initResult && initResult.then) return promises.push(initResult['catch'](handleError));"]),"} catch(err) { handleError(err); }"])}`,"var promises = [];","switch(name) {",...Array.from(le).sort((([k],[v])=>q(k,v))).map((([k,v])=>L.indent([`case ${JSON.stringify(k)}: {`,L.indent(Array.from(v).sort((([k],[v])=>k-v)).map((([,k])=>L.asString(Array.from(k))))),"}","break;"]))),"}","if(!promises.length) return initPromises[name] = 1;",`return initPromises[name] = Promise.all(promises).then(${E.returningFunction("initPromises[name] = 1")});`])};`])}}k.exports=ShareRuntimeModule},466:function(k,v,E){"use strict";const P=E(69734);const R=E(12359);const L={dependencyType:"esm"};v.resolveMatchedConfigs=(k,v)=>{const E=new Map;const N=new Map;const q=new Map;const ae={fileDependencies:new R,contextDependencies:new R,missingDependencies:new R};const le=k.resolverFactory.get("normal",L);const pe=k.compiler.context;return Promise.all(v.map((([v,R])=>{if(/^\.\.?(\/|$)/.test(v)){return new Promise((L=>{le.resolve({},pe,v,ae,((N,q)=>{if(N||q===false){N=N||new Error(`Can't resolve ${v}`);k.errors.push(new P(null,N,{name:`shared module ${v}`}));return L()}E.set(q,R);L()}))}))}else if(/^(\/|[A-Za-z]:\\|\\\\)/.test(v)){E.set(v,R)}else if(v.endsWith("/")){q.set(v,R)}else{N.set(v,R)}}))).then((()=>{k.contextDependencies.addAll(ae.contextDependencies);k.fileDependencies.addAll(ae.fileDependencies);k.missingDependencies.addAll(ae.missingDependencies);return{resolved:E,unresolved:N,prefixed:q}}))}},54068:function(k,v,E){"use strict";const{join:P,dirname:R,readJson:L}=E(57825);const N=/^[^/@:.\s][^/@:\s]*\/[^@:\s]*[^/@:\s]#\S+/;const q=/^(github|gitlab|bitbucket|gist):\/?[^/.]+\/?/i;const ae=/^((git\+)?(ssh|https?|file)|git|github|gitlab|bitbucket|gist):$/i;const le=/^((git\+)?(ssh|https?|file)|git):\/\//i;const pe=/#(?:semver:)?(.+)/;const me=/^(?:[^/.]+(\.[^/]+)+|localhost)$/;const ye=/([^/@#:.]+(?:\.[^/@#:.]+)+|localhost):([^#/0-9]+)/;const _e=/^([^/@#:.]+(?:\.[^/@#:.]+)+)/;const Ie=/^([\d^=v<>~]|[*xX]$)/;const Me=["github:","gitlab:","bitbucket:","gist:","file:"];const Te="git+ssh://";const je={"github.com":(k,v)=>{let[,E,P,R,L]=k.split("/",5);if(R&&R!=="tree"){return}if(!R){L=v}else{L="#"+L}if(P&&P.endsWith(".git")){P=P.slice(0,-4)}if(!E||!P){return}return L},"gitlab.com":(k,v)=>{const E=k.slice(1);if(E.includes("/-/")||E.includes("/archive.tar.gz")){return}const P=E.split("/");let R=P.pop();if(R.endsWith(".git")){R=R.slice(0,-4)}const L=P.join("/");if(!L||!R){return}return v},"bitbucket.org":(k,v)=>{let[,E,P,R]=k.split("/",4);if(["get"].includes(R)){return}if(P&&P.endsWith(".git")){P=P.slice(0,-4)}if(!E||!P){return}return v},"gist.github.com":(k,v)=>{let[,E,P,R]=k.split("/",4);if(R==="raw"){return}if(!P){if(!E){return}P=E;E=null}if(P.endsWith(".git")){P=P.slice(0,-4)}return v}};function getCommithash(k){let{hostname:v,pathname:E,hash:P}=k;v=v.replace(/^www\./,"");try{P=decodeURIComponent(P)}catch(k){}if(je[v]){return je[v](E,P)||""}return P}function correctUrl(k){return k.replace(ye,"$1/$2")}function correctProtocol(k){if(q.test(k)){return k}if(!le.test(k)){return`${Te}${k}`}return k}function getVersionFromHash(k){const v=k.match(pe);return v&&v[1]||""}function canBeDecoded(k){try{decodeURIComponent(k)}catch(k){return false}return true}function getGitUrlVersion(k){let v=k;if(N.test(k)){k="github:"+k}else{k=correctProtocol(k)}k=correctUrl(k);let E;try{E=new URL(k)}catch(k){}if(!E){return""}const{protocol:P,hostname:R,pathname:L,username:q,password:le}=E;if(!ae.test(P)){return""}if(!L||!canBeDecoded(L)){return""}if(_e.test(v)&&!q&&!le){return""}if(!Me.includes(P.toLowerCase())){if(!me.test(R)){return""}const k=getCommithash(E);return getVersionFromHash(k)||k}return getVersionFromHash(k)}function isRequiredVersion(k){return Ie.test(k)}v.isRequiredVersion=isRequiredVersion;function normalizeVersion(k){k=k&&k.trim()||"";if(isRequiredVersion(k)){return k}return getGitUrlVersion(k.toLowerCase())}v.normalizeVersion=normalizeVersion;const getDescriptionFile=(k,v,E,N)=>{let q=0;const tryLoadCurrent=()=>{if(q>=E.length){const P=R(k,v);if(!P||P===v)return N();return getDescriptionFile(k,P,E,N)}const ae=P(k,v,E[q]);L(k,ae,((k,v)=>{if(k){if("code"in k&&k.code==="ENOENT"){q++;return tryLoadCurrent()}return N(k)}if(!v||typeof v!=="object"||Array.isArray(v)){return N(new Error(`Description file ${ae} is not an object`))}N(null,{data:v,path:ae})}))};tryLoadCurrent()};v.getDescriptionFile=getDescriptionFile;v.getRequiredVersionFromDescriptionFile=(k,v)=>{if(k.optionalDependencies&&typeof k.optionalDependencies==="object"&&v in k.optionalDependencies){return normalizeVersion(k.optionalDependencies[v])}if(k.dependencies&&typeof k.dependencies==="object"&&v in k.dependencies){return normalizeVersion(k.dependencies[v])}if(k.peerDependencies&&typeof k.peerDependencies==="object"&&v in k.peerDependencies){return normalizeVersion(k.peerDependencies[v])}if(k.devDependencies&&typeof k.devDependencies==="object"&&v in k.devDependencies){return normalizeVersion(k.devDependencies[v])}}},57686:function(k,v,E){"use strict";const P=E(73837);const{WEBPACK_MODULE_TYPE_RUNTIME:R}=E(93622);const L=E(77373);const N=E(1811);const{LogType:q}=E(13905);const ae=E(21684);const le=E(338);const{countIterable:pe}=E(54480);const{compareLocations:me,compareChunksById:ye,compareNumbers:_e,compareIds:Ie,concatComparators:Me,compareSelect:Te,compareModulesByIdentifier:je}=E(95648);const{makePathsRelative:Ne,parseResource:Be}=E(65315);const uniqueArray=(k,v)=>{const E=new Set;for(const P of k){for(const k of v(P)){E.add(k)}}return Array.from(E)};const uniqueOrderedArray=(k,v,E)=>uniqueArray(k,v).sort(E);const mapObject=(k,v)=>{const E=Object.create(null);for(const P of Object.keys(k)){E[P]=v(k[P],P)}return E};const countWithChildren=(k,v)=>{let E=v(k,"").length;for(const P of k.children){E+=countWithChildren(P,((k,E)=>v(k,`.children[].compilation${E}`)))}return E};const qe={_:(k,v,E,{requestShortener:P})=>{if(typeof v==="string"){k.message=v}else{if(v.chunk){k.chunkName=v.chunk.name;k.chunkEntry=v.chunk.hasRuntime();k.chunkInitial=v.chunk.canBeInitial()}if(v.file){k.file=v.file}if(v.module){k.moduleIdentifier=v.module.identifier();k.moduleName=v.module.readableIdentifier(P)}if(v.loc){k.loc=N(v.loc)}k.message=v.message}},ids:(k,v,{compilation:{chunkGraph:E}})=>{if(typeof v!=="string"){if(v.chunk){k.chunkId=v.chunk.id}if(v.module){k.moduleId=E.getModuleId(v.module)}}},moduleTrace:(k,v,E,P,R)=>{if(typeof v!=="string"&&v.module){const{type:P,compilation:{moduleGraph:L}}=E;const N=new Set;const q=[];let ae=v.module;while(ae){if(N.has(ae))break;N.add(ae);const k=L.getIssuer(ae);if(!k)break;q.push({origin:k,module:ae});ae=k}k.moduleTrace=R.create(`${P}.moduleTrace`,q,E)}},errorDetails:(k,v,{type:E,compilation:P,cachedGetErrors:R,cachedGetWarnings:L},{errorDetails:N})=>{if(typeof v!=="string"&&(N===true||E.endsWith(".error")&&R(P).length<3)){k.details=v.details}},errorStack:(k,v)=>{if(typeof v!=="string"){k.stack=v.stack}}};const Ue={compilation:{_:(k,v,P,R)=>{if(!P.makePathsRelative){P.makePathsRelative=Ne.bindContextCache(v.compiler.context,v.compiler.root)}if(!P.cachedGetErrors){const k=new WeakMap;P.cachedGetErrors=v=>k.get(v)||(E=>(k.set(v,E),E))(v.getErrors())}if(!P.cachedGetWarnings){const k=new WeakMap;P.cachedGetWarnings=v=>k.get(v)||(E=>(k.set(v,E),E))(v.getWarnings())}if(v.name){k.name=v.name}if(v.needAdditionalPass){k.needAdditionalPass=true}const{logging:L,loggingDebug:N,loggingTrace:ae}=R;if(L||N&&N.length>0){const P=E(73837);k.logging={};let le;let pe=false;switch(L){default:le=new Set;break;case"error":le=new Set([q.error]);break;case"warn":le=new Set([q.error,q.warn]);break;case"info":le=new Set([q.error,q.warn,q.info]);break;case"log":le=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.clear]);break;case"verbose":le=new Set([q.error,q.warn,q.info,q.log,q.group,q.groupEnd,q.groupCollapsed,q.profile,q.profileEnd,q.time,q.status,q.clear]);pe=true;break}const me=Ne.bindContextCache(R.context,v.compiler.root);let ye=0;for(const[E,R]of v.logging){const v=N.some((k=>k(E)));if(L===false&&!v)continue;const _e=[];const Ie=[];let Me=Ie;let Te=0;for(const k of R){let E=k.type;if(!v&&!le.has(E))continue;if(E===q.groupCollapsed&&(v||pe))E=q.group;if(ye===0){Te++}if(E===q.groupEnd){_e.pop();if(_e.length>0){Me=_e[_e.length-1].children}else{Me=Ie}if(ye>0)ye--;continue}let R=undefined;if(k.type===q.time){R=`${k.args[0]}: ${k.args[1]*1e3+k.args[2]/1e6} ms`}else if(k.args&&k.args.length>0){R=P.format(k.args[0],...k.args.slice(1))}const L={...k,type:E,message:R,trace:ae?k.trace:undefined,children:E===q.group||E===q.groupCollapsed?[]:undefined};Me.push(L);if(L.children){_e.push(L);Me=L.children;if(ye>0){ye++}else if(E===q.groupCollapsed){ye=1}}}let je=me(E).replace(/\|/g," ");if(je in k.logging){let v=1;while(`${je}#${v}`in k.logging){v++}je=`${je}#${v}`}k.logging[je]={entries:Ie,filteredEntries:R.length-Te,debug:v}}}},hash:(k,v)=>{k.hash=v.hash},version:k=>{k.version=E(35479).i8},env:(k,v,E,{_env:P})=>{k.env=P},timings:(k,v)=>{k.time=v.endTime-v.startTime},builtAt:(k,v)=>{k.builtAt=v.endTime},publicPath:(k,v)=>{k.publicPath=v.getPath(v.outputOptions.publicPath)},outputPath:(k,v)=>{k.outputPath=v.outputOptions.path},assets:(k,v,E,P,R)=>{const{type:L}=E;const N=new Map;const q=new Map;for(const k of v.chunks){for(const v of k.files){let E=N.get(v);if(E===undefined){E=[];N.set(v,E)}E.push(k)}for(const v of k.auxiliaryFiles){let E=q.get(v);if(E===undefined){E=[];q.set(v,E)}E.push(k)}}const ae=new Map;const le=new Set;for(const k of v.getAssets()){const v={...k,type:"asset",related:undefined};le.add(v);ae.set(k.name,v)}for(const k of ae.values()){const v=k.info.related;if(!v)continue;for(const E of Object.keys(v)){const P=v[E];const R=Array.isArray(P)?P:[P];for(const v of R){const P=ae.get(v);if(!P)continue;le.delete(P);P.type=E;k.related=k.related||[];k.related.push(P)}}}k.assetsByChunkName={};for(const[v,E]of N){for(const P of E){const E=P.name;if(!E)continue;if(!Object.prototype.hasOwnProperty.call(k.assetsByChunkName,E)){k.assetsByChunkName[E]=[]}k.assetsByChunkName[E].push(v)}}const pe=R.create(`${L}.assets`,Array.from(le),{...E,compilationFileToChunks:N,compilationAuxiliaryFileToChunks:q});const me=spaceLimited(pe,P.assetsSpace);k.assets=me.children;k.filteredAssets=me.filteredChildren},chunks:(k,v,E,P,R)=>{const{type:L}=E;k.chunks=R.create(`${L}.chunks`,Array.from(v.chunks),E)},modules:(k,v,E,P,R)=>{const{type:L}=E;const N=Array.from(v.modules);const q=R.create(`${L}.modules`,N,E);const ae=spaceLimited(q,P.modulesSpace);k.modules=ae.children;k.filteredModules=ae.filteredChildren},entrypoints:(k,v,E,{entrypoints:P,chunkGroups:R,chunkGroupAuxiliary:L,chunkGroupChildren:N},q)=>{const{type:ae}=E;const le=Array.from(v.entrypoints,(([k,v])=>({name:k,chunkGroup:v})));if(P==="auto"&&!R){if(le.length>5)return;if(!N&&le.every((({chunkGroup:k})=>{if(k.chunks.length!==1)return false;const v=k.chunks[0];return v.files.size===1&&(!L||v.auxiliaryFiles.size===0)}))){return}}k.entrypoints=q.create(`${ae}.entrypoints`,le,E)},chunkGroups:(k,v,E,P,R)=>{const{type:L}=E;const N=Array.from(v.namedChunkGroups,(([k,v])=>({name:k,chunkGroup:v})));k.namedChunkGroups=R.create(`${L}.namedChunkGroups`,N,E)},errors:(k,v,E,P,R)=>{const{type:L,cachedGetErrors:N}=E;const q=N(v);const ae=R.create(`${L}.errors`,N(v),E);let le=0;if(P.errorDetails==="auto"&&q.length>=3){le=q.map((k=>typeof k!=="string"&&k.details)).filter(Boolean).length}if(P.errorDetails===true||!Number.isFinite(P.errorsSpace)){k.errors=ae;if(le)k.filteredErrorDetailsCount=le;return}const[pe,me]=errorsSpaceLimit(ae,P.errorsSpace);k.filteredErrorDetailsCount=le+me;k.errors=pe},errorsCount:(k,v,{cachedGetErrors:E})=>{k.errorsCount=countWithChildren(v,(k=>E(k)))},warnings:(k,v,E,P,R)=>{const{type:L,cachedGetWarnings:N}=E;const q=R.create(`${L}.warnings`,N(v),E);let ae=0;if(P.errorDetails==="auto"){ae=N(v).map((k=>typeof k!=="string"&&k.details)).filter(Boolean).length}if(P.errorDetails===true||!Number.isFinite(P.warningsSpace)){k.warnings=q;if(ae)k.filteredWarningDetailsCount=ae;return}const[le,pe]=errorsSpaceLimit(q,P.warningsSpace);k.filteredWarningDetailsCount=ae+pe;k.warnings=le},warningsCount:(k,v,E,{warningsFilter:P},R)=>{const{type:L,cachedGetWarnings:N}=E;k.warningsCount=countWithChildren(v,((k,v)=>{if(!P&&P.length===0)return N(k);return R.create(`${L}${v}.warnings`,N(k),E).filter((k=>{const v=Object.keys(k).map((v=>`${k[v]}`)).join("\n");return!P.some((E=>E(k,v)))}))}))},children:(k,v,E,P,R)=>{const{type:L}=E;k.children=R.create(`${L}.children`,v.children,E)}},asset:{_:(k,v,E,P,R)=>{const{compilation:L}=E;k.type=v.type;k.name=v.name;k.size=v.source.size();k.emitted=L.emittedAssets.has(v.name);k.comparedForEmit=L.comparedForEmitAssets.has(v.name);const N=!k.emitted&&!k.comparedForEmit;k.cached=N;k.info=v.info;if(!N||P.cachedAssets){Object.assign(k,R.create(`${E.type}$visible`,v,E))}}},asset$visible:{_:(k,v,{compilation:E,compilationFileToChunks:P,compilationAuxiliaryFileToChunks:R})=>{const L=P.get(v.name)||[];const N=R.get(v.name)||[];k.chunkNames=uniqueOrderedArray(L,(k=>k.name?[k.name]:[]),Ie);k.chunkIdHints=uniqueOrderedArray(L,(k=>Array.from(k.idNameHints)),Ie);k.auxiliaryChunkNames=uniqueOrderedArray(N,(k=>k.name?[k.name]:[]),Ie);k.auxiliaryChunkIdHints=uniqueOrderedArray(N,(k=>Array.from(k.idNameHints)),Ie);k.filteredRelated=v.related?v.related.length:undefined},relatedAssets:(k,v,E,P,R)=>{const{type:L}=E;k.related=R.create(`${L.slice(0,-8)}.related`,v.related,E);k.filteredRelated=v.related?v.related.length-k.related.length:undefined},ids:(k,v,{compilationFileToChunks:E,compilationAuxiliaryFileToChunks:P})=>{const R=E.get(v.name)||[];const L=P.get(v.name)||[];k.chunks=uniqueOrderedArray(R,(k=>k.ids),Ie);k.auxiliaryChunks=uniqueOrderedArray(L,(k=>k.ids),Ie)},performance:(k,v)=>{k.isOverSizeLimit=le.isOverSizeLimit(v.source)}},chunkGroup:{_:(k,{name:v,chunkGroup:E},{compilation:P,compilation:{moduleGraph:R,chunkGraph:L}},{ids:N,chunkGroupAuxiliary:q,chunkGroupChildren:ae,chunkGroupMaxAssets:le})=>{const pe=ae&&E.getChildrenByOrders(R,L);const toAsset=k=>{const v=P.getAsset(k);return{name:k,size:v?v.info.size:-1}};const sizeReducer=(k,{size:v})=>k+v;const me=uniqueArray(E.chunks,(k=>k.files)).map(toAsset);const ye=uniqueOrderedArray(E.chunks,(k=>k.auxiliaryFiles),Ie).map(toAsset);const _e=me.reduce(sizeReducer,0);const Me=ye.reduce(sizeReducer,0);const Te={name:v,chunks:N?E.chunks.map((k=>k.id)):undefined,assets:me.length<=le?me:undefined,filteredAssets:me.length<=le?0:me.length,assetsSize:_e,auxiliaryAssets:q&&ye.length<=le?ye:undefined,filteredAuxiliaryAssets:q&&ye.length<=le?0:ye.length,auxiliaryAssetsSize:Me,children:pe?mapObject(pe,(k=>k.map((k=>{const v=uniqueArray(k.chunks,(k=>k.files)).map(toAsset);const E=uniqueOrderedArray(k.chunks,(k=>k.auxiliaryFiles),Ie).map(toAsset);const P={name:k.name,chunks:N?k.chunks.map((k=>k.id)):undefined,assets:v.length<=le?v:undefined,filteredAssets:v.length<=le?0:v.length,auxiliaryAssets:q&&E.length<=le?E:undefined,filteredAuxiliaryAssets:q&&E.length<=le?0:E.length};return P})))):undefined,childAssets:pe?mapObject(pe,(k=>{const v=new Set;for(const E of k){for(const k of E.chunks){for(const E of k.files){v.add(E)}}}return Array.from(v)})):undefined};Object.assign(k,Te)},performance:(k,{chunkGroup:v})=>{k.isOverSizeLimit=le.isOverSizeLimit(v)}},module:{_:(k,v,E,P,R)=>{const{compilation:L,type:N}=E;const q=L.builtModules.has(v);const ae=L.codeGeneratedModules.has(v);const le=L.buildTimeExecutedModules.has(v);const pe={};for(const k of v.getSourceTypes()){pe[k]=v.size(k)}const me={type:"module",moduleType:v.type,layer:v.layer,size:v.size(),sizes:pe,built:q,codeGenerated:ae,buildTimeExecuted:le,cached:!q&&!ae};Object.assign(k,me);if(q||ae||P.cachedModules){Object.assign(k,R.create(`${N}$visible`,v,E))}}},module$visible:{_:(k,v,E,{requestShortener:P},R)=>{const{compilation:L,type:N,rootModules:q}=E;const{moduleGraph:ae}=L;const le=[];const me=ae.getIssuer(v);let ye=me;while(ye){le.push(ye);ye=ae.getIssuer(ye)}le.reverse();const _e=ae.getProfile(v);const Ie=v.getErrors();const Me=Ie!==undefined?pe(Ie):0;const Te=v.getWarnings();const je=Te!==undefined?pe(Te):0;const Ne={};for(const k of v.getSourceTypes()){Ne[k]=v.size(k)}const Be={identifier:v.identifier(),name:v.readableIdentifier(P),nameForCondition:v.nameForCondition(),index:ae.getPreOrderIndex(v),preOrderIndex:ae.getPreOrderIndex(v),index2:ae.getPostOrderIndex(v),postOrderIndex:ae.getPostOrderIndex(v),cacheable:v.buildInfo.cacheable,optional:v.isOptional(ae),orphan:!N.endsWith("module.modules[].module$visible")&&L.chunkGraph.getNumberOfModuleChunks(v)===0,dependent:q?!q.has(v):undefined,issuer:me&&me.identifier(),issuerName:me&&me.readableIdentifier(P),issuerPath:me&&R.create(`${N.slice(0,-8)}.issuerPath`,le,E),failed:Me>0,errors:Me,warnings:je};Object.assign(k,Be);if(_e){k.profile=R.create(`${N.slice(0,-8)}.profile`,_e,E)}},ids:(k,v,{compilation:{chunkGraph:E,moduleGraph:P}})=>{k.id=E.getModuleId(v);const R=P.getIssuer(v);k.issuerId=R&&E.getModuleId(R);k.chunks=Array.from(E.getOrderedModuleChunksIterable(v,ye),(k=>k.id))},moduleAssets:(k,v)=>{k.assets=v.buildInfo.assets?Object.keys(v.buildInfo.assets):[]},reasons:(k,v,E,P,R)=>{const{type:L,compilation:{moduleGraph:N}}=E;const q=R.create(`${L.slice(0,-8)}.reasons`,Array.from(N.getIncomingConnections(v)),E);const ae=spaceLimited(q,P.reasonsSpace);k.reasons=ae.children;k.filteredReasons=ae.filteredChildren},usedExports:(k,v,{runtime:E,compilation:{moduleGraph:P}})=>{const R=P.getUsedExports(v,E);if(R===null){k.usedExports=null}else if(typeof R==="boolean"){k.usedExports=R}else{k.usedExports=Array.from(R)}},providedExports:(k,v,{compilation:{moduleGraph:E}})=>{const P=E.getProvidedExports(v);k.providedExports=Array.isArray(P)?P:null},optimizationBailout:(k,v,{compilation:{moduleGraph:E}},{requestShortener:P})=>{k.optimizationBailout=E.getOptimizationBailout(v).map((k=>{if(typeof k==="function")return k(P);return k}))},depth:(k,v,{compilation:{moduleGraph:E}})=>{k.depth=E.getDepth(v)},nestedModules:(k,v,E,P,R)=>{const{type:L}=E;const N=v.modules;if(Array.isArray(N)){const v=R.create(`${L.slice(0,-8)}.modules`,N,E);const q=spaceLimited(v,P.nestedModulesSpace);k.modules=q.children;k.filteredModules=q.filteredChildren}},source:(k,v)=>{const E=v.originalSource();if(E){k.source=E.source()}}},profile:{_:(k,v)=>{const E={total:v.factory+v.restoring+v.integration+v.building+v.storing,resolving:v.factory,restoring:v.restoring,building:v.building,integration:v.integration,storing:v.storing,additionalResolving:v.additionalFactories,additionalIntegration:v.additionalIntegration,factory:v.factory,dependencies:v.additionalFactories};Object.assign(k,E)}},moduleIssuer:{_:(k,v,E,{requestShortener:P},R)=>{const{compilation:L,type:N}=E;const{moduleGraph:q}=L;const ae=q.getProfile(v);const le={identifier:v.identifier(),name:v.readableIdentifier(P)};Object.assign(k,le);if(ae){k.profile=R.create(`${N}.profile`,ae,E)}},ids:(k,v,{compilation:{chunkGraph:E}})=>{k.id=E.getModuleId(v)}},moduleReason:{_:(k,v,{runtime:E},{requestShortener:P})=>{const R=v.dependency;const q=R&&R instanceof L?R:undefined;const ae={moduleIdentifier:v.originModule?v.originModule.identifier():null,module:v.originModule?v.originModule.readableIdentifier(P):null,moduleName:v.originModule?v.originModule.readableIdentifier(P):null,resolvedModuleIdentifier:v.resolvedOriginModule?v.resolvedOriginModule.identifier():null,resolvedModule:v.resolvedOriginModule?v.resolvedOriginModule.readableIdentifier(P):null,type:v.dependency?v.dependency.type:null,active:v.isActive(E),explanation:v.explanation,userRequest:q&&q.userRequest||null};Object.assign(k,ae);if(v.dependency){const E=N(v.dependency.loc);if(E){k.loc=E}}},ids:(k,v,{compilation:{chunkGraph:E}})=>{k.moduleId=v.originModule?E.getModuleId(v.originModule):null;k.resolvedModuleId=v.resolvedOriginModule?E.getModuleId(v.resolvedOriginModule):null}},chunk:{_:(k,v,{makePathsRelative:E,compilation:{chunkGraph:P}})=>{const R=v.getChildIdsByOrders(P);const L={rendered:v.rendered,initial:v.canBeInitial(),entry:v.hasRuntime(),recorded:ae.wasChunkRecorded(v),reason:v.chunkReason,size:P.getChunkModulesSize(v),sizes:P.getChunkModulesSizes(v),names:v.name?[v.name]:[],idHints:Array.from(v.idNameHints),runtime:v.runtime===undefined?undefined:typeof v.runtime==="string"?[E(v.runtime)]:Array.from(v.runtime.sort(),E),files:Array.from(v.files),auxiliaryFiles:Array.from(v.auxiliaryFiles).sort(Ie),hash:v.renderedHash,childrenByOrder:R};Object.assign(k,L)},ids:(k,v)=>{k.id=v.id},chunkRelations:(k,v,{compilation:{chunkGraph:E}})=>{const P=new Set;const R=new Set;const L=new Set;for(const k of v.groupsIterable){for(const v of k.parentsIterable){for(const k of v.chunks){P.add(k.id)}}for(const v of k.childrenIterable){for(const k of v.chunks){R.add(k.id)}}for(const E of k.chunks){if(E!==v)L.add(E.id)}}k.siblings=Array.from(L).sort(Ie);k.parents=Array.from(P).sort(Ie);k.children=Array.from(R).sort(Ie)},chunkModules:(k,v,E,P,R)=>{const{type:L,compilation:{chunkGraph:N}}=E;const q=N.getChunkModules(v);const ae=R.create(`${L}.modules`,q,{...E,runtime:v.runtime,rootModules:new Set(N.getChunkRootModules(v))});const le=spaceLimited(ae,P.chunkModulesSpace);k.modules=le.children;k.filteredModules=le.filteredChildren},chunkOrigins:(k,v,E,P,R)=>{const{type:L,compilation:{chunkGraph:q}}=E;const ae=new Set;const le=[];for(const k of v.groupsIterable){le.push(...k.origins)}const pe=le.filter((k=>{const v=[k.module?q.getModuleId(k.module):undefined,N(k.loc),k.request].join();if(ae.has(v))return false;ae.add(v);return true}));k.origins=R.create(`${L}.origins`,pe,E)}},chunkOrigin:{_:(k,v,E,{requestShortener:P})=>{const R={module:v.module?v.module.identifier():"",moduleIdentifier:v.module?v.module.identifier():"",moduleName:v.module?v.module.readableIdentifier(P):"",loc:N(v.loc),request:v.request};Object.assign(k,R)},ids:(k,v,{compilation:{chunkGraph:E}})=>{k.moduleId=v.module?E.getModuleId(v.module):undefined}},error:qe,warning:qe,moduleTraceItem:{_:(k,{origin:v,module:E},P,{requestShortener:R},L)=>{const{type:N,compilation:{moduleGraph:q}}=P;k.originIdentifier=v.identifier();k.originName=v.readableIdentifier(R);k.moduleIdentifier=E.identifier();k.moduleName=E.readableIdentifier(R);const ae=Array.from(q.getIncomingConnections(E)).filter((k=>k.resolvedOriginModule===v&&k.dependency)).map((k=>k.dependency));k.dependencies=L.create(`${N}.dependencies`,Array.from(new Set(ae)),P)},ids:(k,{origin:v,module:E},{compilation:{chunkGraph:P}})=>{k.originId=P.getModuleId(v);k.moduleId=P.getModuleId(E)}},moduleTraceDependency:{_:(k,v)=>{k.loc=N(v.loc)}}};const Ge={"module.reasons":{"!orphanModules":(k,{compilation:{chunkGraph:v}})=>{if(k.originModule&&v.getNumberOfModuleChunks(k.originModule)===0){return false}}}};const He={"compilation.warnings":{warningsFilter:P.deprecate(((k,v,{warningsFilter:E})=>{const P=Object.keys(k).map((v=>`${k[v]}`)).join("\n");return!E.some((v=>v(k,P)))}),"config.stats.warningsFilter is deprecated in favor of config.ignoreWarnings","DEP_WEBPACK_STATS_WARNINGS_FILTER")}};const We={_:(k,{compilation:{moduleGraph:v}})=>{k.push(Te((k=>v.getDepth(k)),_e),Te((k=>v.getPreOrderIndex(k)),_e),Te((k=>k.identifier()),Ie))}};const Qe={"compilation.chunks":{_:k=>{k.push(Te((k=>k.id),Ie))}},"compilation.modules":We,"chunk.rootModules":We,"chunk.modules":We,"module.modules":We,"module.reasons":{_:(k,{compilation:{chunkGraph:v}})=>{k.push(Te((k=>k.originModule),je));k.push(Te((k=>k.resolvedOriginModule),je));k.push(Te((k=>k.dependency),Me(Te((k=>k.loc),me),Te((k=>k.type),Ie))))}},"chunk.origins":{_:(k,{compilation:{chunkGraph:v}})=>{k.push(Te((k=>k.module?v.getModuleId(k.module):undefined),Ie),Te((k=>N(k.loc)),Ie),Te((k=>k.request),Ie))}}};const getItemSize=k=>!k.children?1:k.filteredChildren?2+getTotalSize(k.children):1+getTotalSize(k.children);const getTotalSize=k=>{let v=0;for(const E of k){v+=getItemSize(E)}return v};const getTotalItems=k=>{let v=0;for(const E of k){if(!E.children&&!E.filteredChildren){v++}else{if(E.children)v+=getTotalItems(E.children);if(E.filteredChildren)v+=E.filteredChildren}}return v};const collapse=k=>{const v=[];for(const E of k){if(E.children){let k=E.filteredChildren||0;k+=getTotalItems(E.children);v.push({...E,children:undefined,filteredChildren:k})}else{v.push(E)}}return v};const spaceLimited=(k,v,E=false)=>{if(v<1){return{children:undefined,filteredChildren:getTotalItems(k)}}let P=undefined;let R=undefined;const L=[];const N=[];const q=[];let ae=0;for(const v of k){if(!v.children&&!v.filteredChildren){q.push(v)}else{L.push(v);const k=getItemSize(v);N.push(k);ae+=k}}if(ae+q.length<=v){P=L.length>0?L.concat(q):q}else if(L.length===0){const k=v-(E?0:1);R=q.length-k;q.length=k;P=q}else{const le=L.length+(E||q.length===0?0:1);if(le0){const v=Math.max(...N);if(v{let E=0;if(k.length+1>=v)return[k.map((k=>{if(typeof k==="string"||!k.details)return k;E++;return{...k,details:""}})),E];let P=k.length;let R=k;let L=0;for(;Lv){R=L>0?k.slice(0,L):[];const N=P-v+1;const q=k[L++];R.push({...q,details:q.details.split("\n").slice(0,-N).join("\n"),filteredDetails:N});E=k.length-L;for(;L{let E=0;for(const v of k){E+=v.size}return{size:E}};const moduleGroup=(k,v)=>{let E=0;const P={};for(const v of k){E+=v.size;for(const k of Object.keys(v.sizes)){P[k]=(P[k]||0)+v.sizes[k]}}return{size:E,sizes:P}};const reasonGroup=(k,v)=>{let E=false;for(const v of k){E=E||v.active}return{active:E}};const Je=/(\.[^.]+?)(?:\?|(?: \+ \d+ modules?)?$)/;const Ve=/(.+)[/\\][^/\\]+?(?:\?|(?: \+ \d+ modules?)?$)/;const Ke={_:(k,v,E)=>{const groupByFlag=(v,E)=>{k.push({getKeys:k=>k[v]?["1"]:undefined,getOptions:()=>({groupChildren:!E,force:E}),createGroup:(k,P,R)=>E?{type:"assets by status",[v]:!!k,filteredChildren:R.length,...assetGroup(P,R)}:{type:"assets by status",[v]:!!k,children:P,...assetGroup(P,R)}})};const{groupAssetsByEmitStatus:P,groupAssetsByPath:R,groupAssetsByExtension:L}=E;if(P){groupByFlag("emitted");groupByFlag("comparedForEmit");groupByFlag("isOverSizeLimit")}if(P||!E.cachedAssets){groupByFlag("cached",!E.cachedAssets)}if(R||L){k.push({getKeys:k=>{const v=L&&Je.exec(k.name);const E=v?v[1]:"";const P=R&&Ve.exec(k.name);const N=P?P[1].split(/[/\\]/):[];const q=[];if(R){q.push(".");if(E)q.push(N.length?`${N.join("/")}/*${E}`:`*${E}`);while(N.length>0){q.push(N.join("/")+"/");N.pop()}}else{if(E)q.push(`*${E}`)}return q},createGroup:(k,v,E)=>({type:R?"assets by path":"assets by extension",name:k,children:v,...assetGroup(v,E)})})}},groupAssetsByInfo:(k,v,E)=>{const groupByAssetInfoFlag=v=>{k.push({getKeys:k=>k.info&&k.info[v]?["1"]:undefined,createGroup:(k,E,P)=>({type:"assets by info",info:{[v]:!!k},children:E,...assetGroup(E,P)})})};groupByAssetInfoFlag("immutable");groupByAssetInfoFlag("development");groupByAssetInfoFlag("hotModuleReplacement")},groupAssetsByChunk:(k,v,E)=>{const groupByNames=v=>{k.push({getKeys:k=>k[v],createGroup:(k,E,P)=>({type:"assets by chunk",[v]:[k],children:E,...assetGroup(E,P)})})};groupByNames("chunkNames");groupByNames("auxiliaryChunkNames");groupByNames("chunkIdHints");groupByNames("auxiliaryChunkIdHints")},excludeAssets:(k,v,{excludeAssets:E})=>{k.push({getKeys:k=>{const v=k.name;const P=E.some((E=>E(v,k)));if(P)return["excluded"]},getOptions:()=>({groupChildren:false,force:true}),createGroup:(k,v,E)=>({type:"hidden assets",filteredChildren:E.length,...assetGroup(v,E)})})}};const MODULES_GROUPERS=k=>({_:(k,v,E)=>{const groupByFlag=(v,E,P)=>{k.push({getKeys:k=>k[v]?["1"]:undefined,getOptions:()=>({groupChildren:!P,force:P}),createGroup:(k,R,L)=>({type:E,[v]:!!k,...P?{filteredChildren:L.length}:{children:R},...moduleGroup(R,L)})})};const{groupModulesByCacheStatus:P,groupModulesByLayer:L,groupModulesByAttributes:N,groupModulesByType:q,groupModulesByPath:ae,groupModulesByExtension:le}=E;if(N){groupByFlag("errors","modules with errors");groupByFlag("warnings","modules with warnings");groupByFlag("assets","modules with assets");groupByFlag("optional","optional modules")}if(P){groupByFlag("cacheable","cacheable modules");groupByFlag("built","built modules");groupByFlag("codeGenerated","code generated modules")}if(P||!E.cachedModules){groupByFlag("cached","cached modules",!E.cachedModules)}if(N||!E.orphanModules){groupByFlag("orphan","orphan modules",!E.orphanModules)}if(N||!E.dependentModules){groupByFlag("dependent","dependent modules",!E.dependentModules)}if(q||!E.runtimeModules){k.push({getKeys:k=>{if(!k.moduleType)return;if(q){return[k.moduleType.split("/",1)[0]]}else if(k.moduleType===R){return[R]}},getOptions:k=>{const v=k===R&&!E.runtimeModules;return{groupChildren:!v,force:v}},createGroup:(k,v,P)=>{const L=k===R&&!E.runtimeModules;return{type:`${k} modules`,moduleType:k,...L?{filteredChildren:P.length}:{children:v},...moduleGroup(v,P)}}})}if(L){k.push({getKeys:k=>[k.layer],createGroup:(k,v,E)=>({type:"modules by layer",layer:k,children:v,...moduleGroup(v,E)})})}if(ae||le){k.push({getKeys:k=>{if(!k.name)return;const v=Be(k.name.split("!").pop()).path;const E=/^data:[^,;]+/.exec(v);if(E)return[E[0]];const P=le&&Je.exec(v);const R=P?P[1]:"";const L=ae&&Ve.exec(v);const N=L?L[1].split(/[/\\]/):[];const q=[];if(ae){if(R)q.push(N.length?`${N.join("/")}/*${R}`:`*${R}`);while(N.length>0){q.push(N.join("/")+"/");N.pop()}}else{if(R)q.push(`*${R}`)}return q},createGroup:(k,v,E)=>{const P=k.startsWith("data:");return{type:P?"modules by mime type":ae?"modules by path":"modules by extension",name:P?k.slice(5):k,children:v,...moduleGroup(v,E)}}})}},excludeModules:(v,E,{excludeModules:P})=>{v.push({getKeys:v=>{const E=v.name;if(E){const R=P.some((P=>P(E,v,k)));if(R)return["1"]}},getOptions:()=>({groupChildren:false,force:true}),createGroup:(k,v,E)=>({type:"hidden modules",filteredChildren:v.length,...moduleGroup(v,E)})})}});const Ye={"compilation.assets":Ke,"asset.related":Ke,"compilation.modules":MODULES_GROUPERS("module"),"chunk.modules":MODULES_GROUPERS("chunk"),"chunk.rootModules":MODULES_GROUPERS("root-of-chunk"),"module.modules":MODULES_GROUPERS("nested"),"module.reasons":{groupReasonsByOrigin:k=>{k.push({getKeys:k=>[k.module],createGroup:(k,v,E)=>({type:"from origin",module:k,children:v,...reasonGroup(v,E)})})}}};const normalizeFieldKey=k=>{if(k[0]==="!"){return k.slice(1)}return k};const sortOrderRegular=k=>{if(k[0]==="!"){return false}return true};const sortByField=k=>{if(!k){const noSort=(k,v)=>0;return noSort}const v=normalizeFieldKey(k);let E=Te((k=>k[v]),Ie);const P=sortOrderRegular(k);if(!P){const k=E;E=(v,E)=>k(E,v)}return E};const Xe={assetsSort:(k,v,{assetsSort:E})=>{k.push(sortByField(E))},_:k=>{k.push(Te((k=>k.name),Ie))}};const Ze={"compilation.chunks":{chunksSort:(k,v,{chunksSort:E})=>{k.push(sortByField(E))}},"compilation.modules":{modulesSort:(k,v,{modulesSort:E})=>{k.push(sortByField(E))}},"chunk.modules":{chunkModulesSort:(k,v,{chunkModulesSort:E})=>{k.push(sortByField(E))}},"module.modules":{nestedModulesSort:(k,v,{nestedModulesSort:E})=>{k.push(sortByField(E))}},"compilation.assets":Xe,"asset.related":Xe};const iterateConfig=(k,v,E)=>{for(const P of Object.keys(k)){const R=k[P];for(const k of Object.keys(R)){if(k!=="_"){if(k.startsWith("!")){if(v[k.slice(1)])continue}else{const E=v[k];if(E===false||E===undefined||Array.isArray(E)&&E.length===0)continue}}E(P,R[k])}}};const et={"compilation.children[]":"compilation","compilation.modules[]":"module","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"warning","chunk.modules[]":"module","chunk.rootModules[]":"module","chunk.origins[]":"chunkOrigin","compilation.chunks[]":"chunk","compilation.assets[]":"asset","asset.related[]":"asset","module.issuerPath[]":"moduleIssuer","module.reasons[]":"moduleReason","module.modules[]":"module","module.children[]":"module","moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const mergeToObject=k=>{const v=Object.create(null);for(const E of k){v[E.name]=E}return v};const tt={"compilation.entrypoints":mergeToObject,"compilation.namedChunkGroups":mergeToObject};class DefaultStatsFactoryPlugin{apply(k){k.hooks.compilation.tap("DefaultStatsFactoryPlugin",(k=>{k.hooks.statsFactory.tap("DefaultStatsFactoryPlugin",((v,E,P)=>{iterateConfig(Ue,E,((k,P)=>{v.hooks.extract.for(k).tap("DefaultStatsFactoryPlugin",((k,R,L)=>P(k,R,L,E,v)))}));iterateConfig(Ge,E,((k,P)=>{v.hooks.filter.for(k).tap("DefaultStatsFactoryPlugin",((k,v,R,L)=>P(k,v,E,R,L)))}));iterateConfig(He,E,((k,P)=>{v.hooks.filterResults.for(k).tap("DefaultStatsFactoryPlugin",((k,v,R,L)=>P(k,v,E,R,L)))}));iterateConfig(Qe,E,((k,P)=>{v.hooks.sort.for(k).tap("DefaultStatsFactoryPlugin",((k,v)=>P(k,v,E)))}));iterateConfig(Ze,E,((k,P)=>{v.hooks.sortResults.for(k).tap("DefaultStatsFactoryPlugin",((k,v)=>P(k,v,E)))}));iterateConfig(Ye,E,((k,P)=>{v.hooks.groupResults.for(k).tap("DefaultStatsFactoryPlugin",((k,v)=>P(k,v,E)))}));for(const k of Object.keys(et)){const E=et[k];v.hooks.getItemName.for(k).tap("DefaultStatsFactoryPlugin",(()=>E))}for(const k of Object.keys(tt)){const E=tt[k];v.hooks.merge.for(k).tap("DefaultStatsFactoryPlugin",E)}if(E.children){if(Array.isArray(E.children)){v.hooks.getItemFactory.for("compilation.children[].compilation").tap("DefaultStatsFactoryPlugin",((v,{_index:R})=>{if(RR))}}}))}))}}k.exports=DefaultStatsFactoryPlugin},8808:function(k,v,E){"use strict";const P=E(91227);const applyDefaults=(k,v)=>{for(const E of Object.keys(v)){if(typeof k[E]==="undefined"){k[E]=v[E]}}};const R={verbose:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,modules:false,chunks:true,chunkRelations:true,chunkModules:true,dependentModules:true,chunkOrigins:true,depth:true,env:true,reasons:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,errorStack:true,publicPath:true,logging:"verbose",orphanModules:true,runtimeModules:true,exclude:false,errorsSpace:Infinity,warningsSpace:Infinity,modulesSpace:Infinity,chunkModulesSpace:Infinity,assetsSpace:Infinity,reasonsSpace:Infinity,children:true},detailed:{hash:true,builtAt:true,relatedAssets:true,entrypoints:true,chunkGroups:true,ids:true,chunks:true,chunkRelations:true,chunkModules:false,chunkOrigins:true,depth:true,usedExports:true,providedExports:true,optimizationBailout:true,errorDetails:true,publicPath:true,logging:true,runtimeModules:true,exclude:false,errorsSpace:1e3,warningsSpace:1e3,modulesSpace:1e3,assetsSpace:1e3,reasonsSpace:1e3},minimal:{all:false,version:true,timings:true,modules:true,errorsSpace:0,warningsSpace:0,modulesSpace:0,assets:true,assetsSpace:0,errors:true,errorsCount:true,warnings:true,warningsCount:true,logging:"warn"},"errors-only":{all:false,errors:true,errorsCount:true,errorsSpace:Infinity,moduleTrace:true,logging:"error"},"errors-warnings":{all:false,errors:true,errorsCount:true,errorsSpace:Infinity,warnings:true,warningsCount:true,warningsSpace:Infinity,logging:"warn"},summary:{all:false,version:true,errorsCount:true,warningsCount:true},none:{all:false}};const NORMAL_ON=({all:k})=>k!==false;const NORMAL_OFF=({all:k})=>k===true;const ON_FOR_TO_STRING=({all:k},{forToString:v})=>v?k!==false:k===true;const OFF_FOR_TO_STRING=({all:k},{forToString:v})=>v?k===true:k!==false;const AUTO_FOR_TO_STRING=({all:k},{forToString:v})=>{if(k===false)return false;if(k===true)return true;if(v)return"auto";return true};const L={context:(k,v,E)=>E.compiler.context,requestShortener:(k,v,E)=>E.compiler.context===k.context?E.requestShortener:new P(k.context,E.compiler.root),performance:NORMAL_ON,hash:OFF_FOR_TO_STRING,env:NORMAL_OFF,version:NORMAL_ON,timings:NORMAL_ON,builtAt:OFF_FOR_TO_STRING,assets:NORMAL_ON,entrypoints:AUTO_FOR_TO_STRING,chunkGroups:OFF_FOR_TO_STRING,chunkGroupAuxiliary:OFF_FOR_TO_STRING,chunkGroupChildren:OFF_FOR_TO_STRING,chunkGroupMaxAssets:(k,{forToString:v})=>v?5:Infinity,chunks:OFF_FOR_TO_STRING,chunkRelations:OFF_FOR_TO_STRING,chunkModules:({all:k,modules:v})=>{if(k===false)return false;if(k===true)return true;if(v)return false;return true},dependentModules:OFF_FOR_TO_STRING,chunkOrigins:OFF_FOR_TO_STRING,ids:OFF_FOR_TO_STRING,modules:({all:k,chunks:v,chunkModules:E},{forToString:P})=>{if(k===false)return false;if(k===true)return true;if(P&&v&&E)return false;return true},nestedModules:OFF_FOR_TO_STRING,groupModulesByType:ON_FOR_TO_STRING,groupModulesByCacheStatus:ON_FOR_TO_STRING,groupModulesByLayer:ON_FOR_TO_STRING,groupModulesByAttributes:ON_FOR_TO_STRING,groupModulesByPath:ON_FOR_TO_STRING,groupModulesByExtension:ON_FOR_TO_STRING,modulesSpace:(k,{forToString:v})=>v?15:Infinity,chunkModulesSpace:(k,{forToString:v})=>v?10:Infinity,nestedModulesSpace:(k,{forToString:v})=>v?10:Infinity,relatedAssets:OFF_FOR_TO_STRING,groupAssetsByEmitStatus:ON_FOR_TO_STRING,groupAssetsByInfo:ON_FOR_TO_STRING,groupAssetsByPath:ON_FOR_TO_STRING,groupAssetsByExtension:ON_FOR_TO_STRING,groupAssetsByChunk:ON_FOR_TO_STRING,assetsSpace:(k,{forToString:v})=>v?15:Infinity,orphanModules:OFF_FOR_TO_STRING,runtimeModules:({all:k,runtime:v},{forToString:E})=>v!==undefined?v:E?k===true:k!==false,cachedModules:({all:k,cached:v},{forToString:E})=>v!==undefined?v:E?k===true:k!==false,moduleAssets:OFF_FOR_TO_STRING,depth:OFF_FOR_TO_STRING,cachedAssets:OFF_FOR_TO_STRING,reasons:OFF_FOR_TO_STRING,reasonsSpace:(k,{forToString:v})=>v?15:Infinity,groupReasonsByOrigin:ON_FOR_TO_STRING,usedExports:OFF_FOR_TO_STRING,providedExports:OFF_FOR_TO_STRING,optimizationBailout:OFF_FOR_TO_STRING,children:OFF_FOR_TO_STRING,source:NORMAL_OFF,moduleTrace:NORMAL_ON,errors:NORMAL_ON,errorsCount:NORMAL_ON,errorDetails:AUTO_FOR_TO_STRING,errorStack:OFF_FOR_TO_STRING,warnings:NORMAL_ON,warningsCount:NORMAL_ON,publicPath:OFF_FOR_TO_STRING,logging:({all:k},{forToString:v})=>v&&k!==false?"info":false,loggingDebug:()=>[],loggingTrace:OFF_FOR_TO_STRING,excludeModules:()=>[],excludeAssets:()=>[],modulesSort:()=>"depth",chunkModulesSort:()=>"name",nestedModulesSort:()=>false,chunksSort:()=>false,assetsSort:()=>"!size",outputPath:OFF_FOR_TO_STRING,colors:()=>false};const normalizeFilter=k=>{if(typeof k==="string"){const v=new RegExp(`[\\\\/]${k.replace(/[-[\]{}()*+?.\\^$|]/g,"\\$&")}([\\\\/]|$|!|\\?)`);return k=>v.test(k)}if(k&&typeof k==="object"&&typeof k.test==="function"){return v=>k.test(v)}if(typeof k==="function"){return k}if(typeof k==="boolean"){return()=>k}};const N={excludeModules:k=>{if(!Array.isArray(k)){k=k?[k]:[]}return k.map(normalizeFilter)},excludeAssets:k=>{if(!Array.isArray(k)){k=k?[k]:[]}return k.map(normalizeFilter)},warningsFilter:k=>{if(!Array.isArray(k)){k=k?[k]:[]}return k.map((k=>{if(typeof k==="string"){return(v,E)=>E.includes(k)}if(k instanceof RegExp){return(v,E)=>k.test(E)}if(typeof k==="function"){return k}throw new Error(`Can only filter warnings with Strings or RegExps. (Given: ${k})`)}))},logging:k=>{if(k===true)k="log";return k},loggingDebug:k=>{if(!Array.isArray(k)){k=k?[k]:[]}return k.map(normalizeFilter)}};class DefaultStatsPresetPlugin{apply(k){k.hooks.compilation.tap("DefaultStatsPresetPlugin",(k=>{for(const v of Object.keys(R)){const E=R[v];k.hooks.statsPreset.for(v).tap("DefaultStatsPresetPlugin",((k,v)=>{applyDefaults(k,E)}))}k.hooks.statsNormalize.tap("DefaultStatsPresetPlugin",((v,E)=>{for(const P of Object.keys(L)){if(v[P]===undefined)v[P]=L[P](v,E,k)}for(const k of Object.keys(N)){v[k]=N[k](v[k])}}))}))}}k.exports=DefaultStatsPresetPlugin},81363:function(k,v,E){"use strict";const P=16;const R=80;const plural=(k,v,E)=>k===1?v:E;const printSizes=(k,{formatSize:v=(k=>`${k}`)})=>{const E=Object.keys(k);if(E.length>1){return E.map((E=>`${v(k[E])} (${E})`)).join(" ")}else if(E.length===1){return v(k[E[0]])}};const getResourceName=k=>{const v=/^data:[^,]+,/.exec(k);if(!v)return k;const E=v[0].length+P;if(k.length{const[,v,E]=/^(.*!)?([^!]*)$/.exec(k);if(E.length>R){const k=`${E.slice(0,Math.min(E.length-14,R))}...(truncated)`;return[v,getResourceName(k)]}return[v,getResourceName(E)]};const mapLines=(k,v)=>k.split("\n").map(v).join("\n");const twoDigit=k=>k>=10?`${k}`:`0${k}`;const isValidId=k=>typeof k==="number"||k;const moreCount=(k,v)=>k&&k.length>0?`+ ${v}`:`${v}`;const L={"compilation.summary!":(k,{type:v,bold:E,green:P,red:R,yellow:L,formatDateTime:N,formatTime:q,compilation:{name:ae,hash:le,version:pe,time:me,builtAt:ye,errorsCount:_e,warningsCount:Ie}})=>{const Me=v==="compilation.summary!";const Te=Ie>0?L(`${Ie} ${plural(Ie,"warning","warnings")}`):"";const je=_e>0?R(`${_e} ${plural(_e,"error","errors")}`):"";const Ne=Me&&me?` in ${q(me)}`:"";const Be=le?` (${le})`:"";const qe=Me&&ye?`${N(ye)}: `:"";const Ue=Me&&pe?`webpack ${pe}`:"";const Ge=Me&&ae?E(ae):ae?`Child ${E(ae)}`:Me?"":"Child";const He=Ge&&Ue?`${Ge} (${Ue})`:Ue||Ge||"webpack";let We;if(je&&Te){We=`compiled with ${je} and ${Te}`}else if(je){We=`compiled with ${je}`}else if(Te){We=`compiled with ${Te}`}else if(_e===0&&Ie===0){We=`compiled ${P("successfully")}`}else{We=`compiled`}if(qe||Ue||je||Te||_e===0&&Ie===0||Ne||Be)return`${qe}${He} ${We}${Ne}${Be}`},"compilation.filteredWarningDetailsCount":k=>k?`${k} ${plural(k,"warning has","warnings have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`:undefined,"compilation.filteredErrorDetailsCount":(k,{yellow:v})=>k?v(`${k} ${plural(k,"error has","errors have")} detailed information that is not shown.\nUse 'stats.errorDetails: true' resp. '--stats-error-details' to show it.`):undefined,"compilation.env":(k,{bold:v})=>k?`Environment (--env): ${v(JSON.stringify(k,null,2))}`:undefined,"compilation.publicPath":(k,{bold:v})=>`PublicPath: ${v(k||"(none)")}`,"compilation.entrypoints":(k,v,E)=>Array.isArray(k)?undefined:E.print(v.type,Object.values(k),{...v,chunkGroupKind:"Entrypoint"}),"compilation.namedChunkGroups":(k,v,E)=>{if(!Array.isArray(k)){const{compilation:{entrypoints:P}}=v;let R=Object.values(k);if(P){R=R.filter((k=>!Object.prototype.hasOwnProperty.call(P,k.name)))}return E.print(v.type,R,{...v,chunkGroupKind:"Chunk Group"})}},"compilation.assetsByChunkName":()=>"","compilation.filteredModules":(k,{compilation:{modules:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"module","modules")}`:undefined,"compilation.filteredAssets":(k,{compilation:{assets:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"asset","assets")}`:undefined,"compilation.logging":(k,v,E)=>Array.isArray(k)?undefined:E.print(v.type,Object.entries(k).map((([k,v])=>({...v,name:k}))),v),"compilation.warningsInChildren!":(k,{yellow:v,compilation:E})=>{if(!E.children&&E.warningsCount>0&&E.warnings){const k=E.warningsCount-E.warnings.length;if(k>0){return v(`${k} ${plural(k,"WARNING","WARNINGS")} in child compilations${E.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"compilation.errorsInChildren!":(k,{red:v,compilation:E})=>{if(!E.children&&E.errorsCount>0&&E.errors){const k=E.errorsCount-E.errors.length;if(k>0){return v(`${k} ${plural(k,"ERROR","ERRORS")} in child compilations${E.children?"":" (Use 'stats.children: true' resp. '--stats-children' for more details)"}`)}}},"asset.type":k=>k,"asset.name":(k,{formatFilename:v,asset:{isOverSizeLimit:E}})=>v(k,E),"asset.size":(k,{asset:{isOverSizeLimit:v},yellow:E,green:P,formatSize:R})=>v?E(R(k)):R(k),"asset.emitted":(k,{green:v,formatFlag:E})=>k?v(E("emitted")):undefined,"asset.comparedForEmit":(k,{yellow:v,formatFlag:E})=>k?v(E("compared for emit")):undefined,"asset.cached":(k,{green:v,formatFlag:E})=>k?v(E("cached")):undefined,"asset.isOverSizeLimit":(k,{yellow:v,formatFlag:E})=>k?v(E("big")):undefined,"asset.info.immutable":(k,{green:v,formatFlag:E})=>k?v(E("immutable")):undefined,"asset.info.javascriptModule":(k,{formatFlag:v})=>k?v("javascript module"):undefined,"asset.info.sourceFilename":(k,{formatFlag:v})=>k?v(k===true?"from source file":`from: ${k}`):undefined,"asset.info.development":(k,{green:v,formatFlag:E})=>k?v(E("dev")):undefined,"asset.info.hotModuleReplacement":(k,{green:v,formatFlag:E})=>k?v(E("hmr")):undefined,"asset.separator!":()=>"\n","asset.filteredRelated":(k,{asset:{related:v}})=>k>0?`${moreCount(v,k)} related ${plural(k,"asset","assets")}`:undefined,"asset.filteredChildren":(k,{asset:{children:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"asset","assets")}`:undefined,assetChunk:(k,{formatChunkId:v})=>v(k),assetChunkName:k=>k,assetChunkIdHint:k=>k,"module.type":k=>k!=="module"?k:undefined,"module.id":(k,{formatModuleId:v})=>isValidId(k)?v(k):undefined,"module.name":(k,{bold:v})=>{const[E,P]=getModuleName(k);return`${E||""}${v(P||"")}`},"module.identifier":k=>undefined,"module.layer":(k,{formatLayer:v})=>k?v(k):undefined,"module.sizes":printSizes,"module.chunks[]":(k,{formatChunkId:v})=>v(k),"module.depth":(k,{formatFlag:v})=>k!==null?v(`depth ${k}`):undefined,"module.cacheable":(k,{formatFlag:v,red:E})=>k===false?E(v("not cacheable")):undefined,"module.orphan":(k,{formatFlag:v,yellow:E})=>k?E(v("orphan")):undefined,"module.runtime":(k,{formatFlag:v,yellow:E})=>k?E(v("runtime")):undefined,"module.optional":(k,{formatFlag:v,yellow:E})=>k?E(v("optional")):undefined,"module.dependent":(k,{formatFlag:v,cyan:E})=>k?E(v("dependent")):undefined,"module.built":(k,{formatFlag:v,yellow:E})=>k?E(v("built")):undefined,"module.codeGenerated":(k,{formatFlag:v,yellow:E})=>k?E(v("code generated")):undefined,"module.buildTimeExecuted":(k,{formatFlag:v,green:E})=>k?E(v("build time executed")):undefined,"module.cached":(k,{formatFlag:v,green:E})=>k?E(v("cached")):undefined,"module.assets":(k,{formatFlag:v,magenta:E})=>k&&k.length?E(v(`${k.length} ${plural(k.length,"asset","assets")}`)):undefined,"module.warnings":(k,{formatFlag:v,yellow:E})=>k===true?E(v("warnings")):k?E(v(`${k} ${plural(k,"warning","warnings")}`)):undefined,"module.errors":(k,{formatFlag:v,red:E})=>k===true?E(v("errors")):k?E(v(`${k} ${plural(k,"error","errors")}`)):undefined,"module.providedExports":(k,{formatFlag:v,cyan:E})=>{if(Array.isArray(k)){if(k.length===0)return E(v("no exports"));return E(v(`exports: ${k.join(", ")}`))}},"module.usedExports":(k,{formatFlag:v,cyan:E,module:P})=>{if(k!==true){if(k===null)return E(v("used exports unknown"));if(k===false)return E(v("module unused"));if(Array.isArray(k)){if(k.length===0)return E(v("no exports used"));const R=Array.isArray(P.providedExports)?P.providedExports.length:null;if(R!==null&&R===k.length){return E(v("all exports used"))}else{return E(v(`only some exports used: ${k.join(", ")}`))}}}},"module.optimizationBailout[]":(k,{yellow:v})=>v(k),"module.issuerPath":(k,{module:v})=>v.profile?undefined:"","module.profile":k=>undefined,"module.filteredModules":(k,{module:{modules:v}})=>k>0?`${moreCount(v,k)} nested ${plural(k,"module","modules")}`:undefined,"module.filteredReasons":(k,{module:{reasons:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"reason","reasons")}`:undefined,"module.filteredChildren":(k,{module:{children:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"module","modules")}`:undefined,"module.separator!":()=>"\n","moduleIssuer.id":(k,{formatModuleId:v})=>v(k),"moduleIssuer.profile.total":(k,{formatTime:v})=>v(k),"moduleReason.type":k=>k,"moduleReason.userRequest":(k,{cyan:v})=>v(getResourceName(k)),"moduleReason.moduleId":(k,{formatModuleId:v})=>isValidId(k)?v(k):undefined,"moduleReason.module":(k,{magenta:v})=>v(k),"moduleReason.loc":k=>k,"moduleReason.explanation":(k,{cyan:v})=>v(k),"moduleReason.active":(k,{formatFlag:v})=>k?undefined:v("inactive"),"moduleReason.resolvedModule":(k,{magenta:v})=>v(k),"moduleReason.filteredChildren":(k,{moduleReason:{children:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"reason","reasons")}`:undefined,"module.profile.total":(k,{formatTime:v})=>v(k),"module.profile.resolving":(k,{formatTime:v})=>`resolving: ${v(k)}`,"module.profile.restoring":(k,{formatTime:v})=>`restoring: ${v(k)}`,"module.profile.integration":(k,{formatTime:v})=>`integration: ${v(k)}`,"module.profile.building":(k,{formatTime:v})=>`building: ${v(k)}`,"module.profile.storing":(k,{formatTime:v})=>`storing: ${v(k)}`,"module.profile.additionalResolving":(k,{formatTime:v})=>k?`additional resolving: ${v(k)}`:undefined,"module.profile.additionalIntegration":(k,{formatTime:v})=>k?`additional integration: ${v(k)}`:undefined,"chunkGroup.kind!":(k,{chunkGroupKind:v})=>v,"chunkGroup.separator!":()=>"\n","chunkGroup.name":(k,{bold:v})=>v(k),"chunkGroup.isOverSizeLimit":(k,{formatFlag:v,yellow:E})=>k?E(v("big")):undefined,"chunkGroup.assetsSize":(k,{formatSize:v})=>k?v(k):undefined,"chunkGroup.auxiliaryAssetsSize":(k,{formatSize:v})=>k?`(${v(k)})`:undefined,"chunkGroup.filteredAssets":(k,{chunkGroup:{assets:v}})=>k>0?`${moreCount(v,k)} ${plural(k,"asset","assets")}`:undefined,"chunkGroup.filteredAuxiliaryAssets":(k,{chunkGroup:{auxiliaryAssets:v}})=>k>0?`${moreCount(v,k)} auxiliary ${plural(k,"asset","assets")}`:undefined,"chunkGroup.is!":()=>"=","chunkGroupAsset.name":(k,{green:v})=>v(k),"chunkGroupAsset.size":(k,{formatSize:v,chunkGroup:E})=>E.assets.length>1||E.auxiliaryAssets&&E.auxiliaryAssets.length>0?v(k):undefined,"chunkGroup.children":(k,v,E)=>Array.isArray(k)?undefined:E.print(v.type,Object.keys(k).map((v=>({type:v,children:k[v]}))),v),"chunkGroupChildGroup.type":k=>`${k}:`,"chunkGroupChild.assets[]":(k,{formatFilename:v})=>v(k),"chunkGroupChild.chunks[]":(k,{formatChunkId:v})=>v(k),"chunkGroupChild.name":k=>k?`(name: ${k})`:undefined,"chunk.id":(k,{formatChunkId:v})=>v(k),"chunk.files[]":(k,{formatFilename:v})=>v(k),"chunk.names[]":k=>k,"chunk.idHints[]":k=>k,"chunk.runtime[]":k=>k,"chunk.sizes":(k,v)=>printSizes(k,v),"chunk.parents[]":(k,v)=>v.formatChunkId(k,"parent"),"chunk.siblings[]":(k,v)=>v.formatChunkId(k,"sibling"),"chunk.children[]":(k,v)=>v.formatChunkId(k,"child"),"chunk.childrenByOrder":(k,v,E)=>Array.isArray(k)?undefined:E.print(v.type,Object.keys(k).map((v=>({type:v,children:k[v]}))),v),"chunk.childrenByOrder[].type":k=>`${k}:`,"chunk.childrenByOrder[].children[]":(k,{formatChunkId:v})=>isValidId(k)?v(k):undefined,"chunk.entry":(k,{formatFlag:v,yellow:E})=>k?E(v("entry")):undefined,"chunk.initial":(k,{formatFlag:v,yellow:E})=>k?E(v("initial")):undefined,"chunk.rendered":(k,{formatFlag:v,green:E})=>k?E(v("rendered")):undefined,"chunk.recorded":(k,{formatFlag:v,green:E})=>k?E(v("recorded")):undefined,"chunk.reason":(k,{yellow:v})=>k?v(k):undefined,"chunk.filteredModules":(k,{chunk:{modules:v}})=>k>0?`${moreCount(v,k)} chunk ${plural(k,"module","modules")}`:undefined,"chunk.separator!":()=>"\n","chunkOrigin.request":k=>k,"chunkOrigin.moduleId":(k,{formatModuleId:v})=>isValidId(k)?v(k):undefined,"chunkOrigin.moduleName":(k,{bold:v})=>v(k),"chunkOrigin.loc":k=>k,"error.compilerPath":(k,{bold:v})=>k?v(`(${k})`):undefined,"error.chunkId":(k,{formatChunkId:v})=>isValidId(k)?v(k):undefined,"error.chunkEntry":(k,{formatFlag:v})=>k?v("entry"):undefined,"error.chunkInitial":(k,{formatFlag:v})=>k?v("initial"):undefined,"error.file":(k,{bold:v})=>v(k),"error.moduleName":(k,{bold:v})=>k.includes("!")?`${v(k.replace(/^(\s|\S)*!/,""))} (${k})`:`${v(k)}`,"error.loc":(k,{green:v})=>v(k),"error.message":(k,{bold:v,formatError:E})=>k.includes("[")?k:v(E(k)),"error.details":(k,{formatError:v})=>v(k),"error.filteredDetails":k=>k?`+ ${k} hidden lines`:undefined,"error.stack":k=>k,"error.moduleTrace":k=>undefined,"error.separator!":()=>"\n","loggingEntry(error).loggingEntry.message":(k,{red:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(warn).loggingEntry.message":(k,{yellow:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(info).loggingEntry.message":(k,{green:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(log).loggingEntry.message":(k,{bold:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(debug).loggingEntry.message":k=>mapLines(k,(k=>` ${k}`)),"loggingEntry(trace).loggingEntry.message":k=>mapLines(k,(k=>` ${k}`)),"loggingEntry(status).loggingEntry.message":(k,{magenta:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(profile).loggingEntry.message":(k,{magenta:v})=>mapLines(k,(k=>`

${v(k)}`)),"loggingEntry(profileEnd).loggingEntry.message":(k,{magenta:v})=>mapLines(k,(k=>`

${v(k)}`)),"loggingEntry(time).loggingEntry.message":(k,{magenta:v})=>mapLines(k,(k=>` ${v(k)}`)),"loggingEntry(group).loggingEntry.message":(k,{cyan:v})=>mapLines(k,(k=>`<-> ${v(k)}`)),"loggingEntry(groupCollapsed).loggingEntry.message":(k,{cyan:v})=>mapLines(k,(k=>`<+> ${v(k)}`)),"loggingEntry(clear).loggingEntry":()=>" -------","loggingEntry(groupCollapsed).loggingEntry.children":()=>"","loggingEntry.trace[]":k=>k?mapLines(k,(k=>`| ${k}`)):undefined,"moduleTraceItem.originName":k=>k,loggingGroup:k=>k.entries.length===0?"":undefined,"loggingGroup.debug":(k,{red:v})=>k?v("DEBUG"):undefined,"loggingGroup.name":(k,{bold:v})=>v(`LOG from ${k}`),"loggingGroup.separator!":()=>"\n","loggingGroup.filteredEntries":k=>k>0?`+ ${k} hidden lines`:undefined,"moduleTraceDependency.loc":k=>k};const N={"compilation.assets[]":"asset","compilation.modules[]":"module","compilation.chunks[]":"chunk","compilation.entrypoints[]":"chunkGroup","compilation.namedChunkGroups[]":"chunkGroup","compilation.errors[]":"error","compilation.warnings[]":"error","compilation.logging[]":"loggingGroup","compilation.children[]":"compilation","asset.related[]":"asset","asset.children[]":"asset","asset.chunks[]":"assetChunk","asset.auxiliaryChunks[]":"assetChunk","asset.chunkNames[]":"assetChunkName","asset.chunkIdHints[]":"assetChunkIdHint","asset.auxiliaryChunkNames[]":"assetChunkName","asset.auxiliaryChunkIdHints[]":"assetChunkIdHint","chunkGroup.assets[]":"chunkGroupAsset","chunkGroup.auxiliaryAssets[]":"chunkGroupAsset","chunkGroupChild.assets[]":"chunkGroupAsset","chunkGroupChild.auxiliaryAssets[]":"chunkGroupAsset","chunkGroup.children[]":"chunkGroupChildGroup","chunkGroupChildGroup.children[]":"chunkGroupChild","module.modules[]":"module","module.children[]":"module","module.reasons[]":"moduleReason","moduleReason.children[]":"moduleReason","module.issuerPath[]":"moduleIssuer","chunk.origins[]":"chunkOrigin","chunk.modules[]":"module","loggingGroup.entries[]":k=>`loggingEntry(${k.type}).loggingEntry`,"loggingEntry.children[]":k=>`loggingEntry(${k.type}).loggingEntry`,"error.moduleTrace[]":"moduleTraceItem","moduleTraceItem.dependencies[]":"moduleTraceDependency"};const q=["compilerPath","chunkId","chunkEntry","chunkInitial","file","separator!","moduleName","loc","separator!","message","separator!","details","separator!","filteredDetails","separator!","stack","separator!","missing","separator!","moduleTrace"];const ae={compilation:["name","hash","version","time","builtAt","env","publicPath","assets","filteredAssets","entrypoints","namedChunkGroups","chunks","modules","filteredModules","children","logging","warnings","warningsInChildren!","filteredWarningDetailsCount","errors","errorsInChildren!","filteredErrorDetailsCount","summary!","needAdditionalPass"],asset:["type","name","size","chunks","auxiliaryChunks","emitted","comparedForEmit","cached","info","isOverSizeLimit","chunkNames","auxiliaryChunkNames","chunkIdHints","auxiliaryChunkIdHints","related","filteredRelated","children","filteredChildren"],"asset.info":["immutable","sourceFilename","javascriptModule","development","hotModuleReplacement"],chunkGroup:["kind!","name","isOverSizeLimit","assetsSize","auxiliaryAssetsSize","is!","assets","filteredAssets","auxiliaryAssets","filteredAuxiliaryAssets","separator!","children"],chunkGroupAsset:["name","size"],chunkGroupChildGroup:["type","children"],chunkGroupChild:["assets","chunks","name"],module:["type","name","identifier","id","layer","sizes","chunks","depth","cacheable","orphan","runtime","optional","dependent","built","codeGenerated","cached","assets","failed","warnings","errors","children","filteredChildren","providedExports","usedExports","optimizationBailout","reasons","filteredReasons","issuerPath","profile","modules","filteredModules"],moduleReason:["active","type","userRequest","moduleId","module","resolvedModule","loc","explanation","children","filteredChildren"],"module.profile":["total","separator!","resolving","restoring","integration","building","storing","additionalResolving","additionalIntegration"],chunk:["id","runtime","files","names","idHints","sizes","parents","siblings","children","childrenByOrder","entry","initial","rendered","recorded","reason","separator!","origins","separator!","modules","separator!","filteredModules"],chunkOrigin:["request","moduleId","moduleName","loc"],error:q,warning:q,"chunk.childrenByOrder[]":["type","children"],loggingGroup:["debug","name","separator!","entries","separator!","filteredEntries"],loggingEntry:["message","trace","children"]};const itemsJoinOneLine=k=>k.filter(Boolean).join(" ");const itemsJoinOneLineBrackets=k=>k.length>0?`(${k.filter(Boolean).join(" ")})`:undefined;const itemsJoinMoreSpacing=k=>k.filter(Boolean).join("\n\n");const itemsJoinComma=k=>k.filter(Boolean).join(", ");const itemsJoinCommaBrackets=k=>k.length>0?`(${k.filter(Boolean).join(", ")})`:undefined;const itemsJoinCommaBracketsWithName=k=>v=>v.length>0?`(${k}: ${v.filter(Boolean).join(", ")})`:undefined;const le={"chunk.parents":itemsJoinOneLine,"chunk.siblings":itemsJoinOneLine,"chunk.children":itemsJoinOneLine,"chunk.names":itemsJoinCommaBrackets,"chunk.idHints":itemsJoinCommaBracketsWithName("id hint"),"chunk.runtime":itemsJoinCommaBracketsWithName("runtime"),"chunk.files":itemsJoinComma,"chunk.childrenByOrder":itemsJoinOneLine,"chunk.childrenByOrder[].children":itemsJoinOneLine,"chunkGroup.assets":itemsJoinOneLine,"chunkGroup.auxiliaryAssets":itemsJoinOneLineBrackets,"chunkGroupChildGroup.children":itemsJoinComma,"chunkGroupChild.assets":itemsJoinOneLine,"chunkGroupChild.auxiliaryAssets":itemsJoinOneLineBrackets,"asset.chunks":itemsJoinComma,"asset.auxiliaryChunks":itemsJoinCommaBrackets,"asset.chunkNames":itemsJoinCommaBracketsWithName("name"),"asset.auxiliaryChunkNames":itemsJoinCommaBracketsWithName("auxiliary name"),"asset.chunkIdHints":itemsJoinCommaBracketsWithName("id hint"),"asset.auxiliaryChunkIdHints":itemsJoinCommaBracketsWithName("auxiliary id hint"),"module.chunks":itemsJoinOneLine,"module.issuerPath":k=>k.filter(Boolean).map((k=>`${k} ->`)).join(" "),"compilation.errors":itemsJoinMoreSpacing,"compilation.warnings":itemsJoinMoreSpacing,"compilation.logging":itemsJoinMoreSpacing,"compilation.children":k=>indent(itemsJoinMoreSpacing(k)," "),"moduleTraceItem.dependencies":itemsJoinOneLine,"loggingEntry.children":k=>indent(k.filter(Boolean).join("\n")," ",false)};const joinOneLine=k=>k.map((k=>k.content)).filter(Boolean).join(" ");const joinInBrackets=k=>{const v=[];let E=0;for(const P of k){if(P.element==="separator!"){switch(E){case 0:case 1:E+=2;break;case 4:v.push(")");E=3;break}}if(!P.content)continue;switch(E){case 0:E=1;break;case 1:v.push(" ");break;case 2:v.push("(");E=4;break;case 3:v.push(" (");E=4;break;case 4:v.push(", ");break}v.push(P.content)}if(E===4)v.push(")");return v.join("")};const indent=(k,v,E)=>{const P=k.replace(/\n([^\n])/g,"\n"+v+"$1");if(E)return P;const R=k[0]==="\n"?"":v;return R+P};const joinExplicitNewLine=(k,v)=>{let E=true;let P=true;return k.map((k=>{if(!k||!k.content)return;let R=indent(k.content,P?"":v,!E);if(E){R=R.replace(/^\n+/,"")}if(!R)return;P=false;const L=E||R.startsWith("\n");E=R.endsWith("\n");return L?R:" "+R})).filter(Boolean).join("").trim()};const joinError=k=>(v,{red:E,yellow:P})=>`${k?E("ERROR"):P("WARNING")} in ${joinExplicitNewLine(v,"")}`;const pe={compilation:k=>{const v=[];let E=false;for(const P of k){if(!P.content)continue;const k=P.element==="warnings"||P.element==="filteredWarningDetailsCount"||P.element==="errors"||P.element==="filteredErrorDetailsCount"||P.element==="logging";if(v.length!==0){v.push(k||E?"\n\n":"\n")}v.push(P.content);E=k}if(E)v.push("\n");return v.join("")},asset:k=>joinExplicitNewLine(k.map((k=>{if((k.element==="related"||k.element==="children")&&k.content){return{...k,content:`\n${k.content}\n`}}return k}))," "),"asset.info":joinOneLine,module:(k,{module:v})=>{let E=false;return joinExplicitNewLine(k.map((k=>{switch(k.element){case"id":if(v.id===v.name){if(E)return false;if(k.content)E=true}break;case"name":if(E)return false;if(k.content)E=true;break;case"providedExports":case"usedExports":case"optimizationBailout":case"reasons":case"issuerPath":case"profile":case"children":case"modules":if(k.content){return{...k,content:`\n${k.content}\n`}}break}return k}))," ")},chunk:k=>{let v=false;return"chunk "+joinExplicitNewLine(k.filter((k=>{switch(k.element){case"entry":if(k.content)v=true;break;case"initial":if(v)return false;break}return true}))," ")},"chunk.childrenByOrder[]":k=>`(${joinOneLine(k)})`,chunkGroup:k=>joinExplicitNewLine(k," "),chunkGroupAsset:joinOneLine,chunkGroupChildGroup:joinOneLine,chunkGroupChild:joinOneLine,moduleReason:(k,{moduleReason:v})=>{let E=false;return joinExplicitNewLine(k.map((k=>{switch(k.element){case"moduleId":if(v.moduleId===v.module&&k.content)E=true;break;case"module":if(E)return false;break;case"resolvedModule":if(v.module===v.resolvedModule)return false;break;case"children":if(k.content){return{...k,content:`\n${k.content}\n`}}break}return k}))," ")},"module.profile":joinInBrackets,moduleIssuer:joinOneLine,chunkOrigin:k=>"> "+joinOneLine(k),"errors[].error":joinError(true),"warnings[].error":joinError(false),loggingGroup:k=>joinExplicitNewLine(k,"").trimEnd(),moduleTraceItem:k=>" @ "+joinOneLine(k),moduleTraceDependency:joinOneLine};const me={bold:"",yellow:"",red:"",green:"",cyan:"",magenta:""};const ye={formatChunkId:(k,{yellow:v},E)=>{switch(E){case"parent":return`<{${v(k)}}>`;case"sibling":return`={${v(k)}}=`;case"child":return`>{${v(k)}}<`;default:return`{${v(k)}}`}},formatModuleId:k=>`[${k}]`,formatFilename:(k,{green:v,yellow:E},P)=>(P?E:v)(k),formatFlag:k=>`[${k}]`,formatLayer:k=>`(in ${k})`,formatSize:E(3386).formatSize,formatDateTime:(k,{bold:v})=>{const E=new Date(k);const P=twoDigit;const R=`${E.getFullYear()}-${P(E.getMonth()+1)}-${P(E.getDate())}`;const L=`${P(E.getHours())}:${P(E.getMinutes())}:${P(E.getSeconds())}`;return`${R} ${v(L)}`},formatTime:(k,{timeReference:v,bold:E,green:P,yellow:R,red:L},N)=>{const q=" ms";if(v&&k!==v){const N=[v/2,v/4,v/8,v/16];if(k{if(k.includes("["))return k;const R=[{regExp:/(Did you mean .+)/g,format:v},{regExp:/(Set 'mode' option to 'development' or 'production')/g,format:v},{regExp:/(\(module has no exports\))/g,format:P},{regExp:/\(possible exports: (.+)\)/g,format:v},{regExp:/(?:^|\n)(.* doesn't exist)/g,format:P},{regExp:/('\w+' option has not been set)/g,format:P},{regExp:/(Emitted value instead of an instance of Error)/g,format:E},{regExp:/(Used? .+ instead)/gi,format:E},{regExp:/\b(deprecated|must|required)\b/g,format:E},{regExp:/\b(BREAKING CHANGE)\b/gi,format:P},{regExp:/\b(error|failed|unexpected|invalid|not found|not supported|not available|not possible|not implemented|doesn't support|conflict|conflicting|not existing|duplicate)\b/gi,format:P}];for(const{regExp:v,format:E}of R){k=k.replace(v,((k,v)=>k.replace(v,E(v))))}return k}};const _e={"module.modules":k=>indent(k,"| ")};const createOrder=(k,v)=>{const E=k.slice();const P=new Set(k);const R=new Set;k.length=0;for(const E of v){if(E.endsWith("!")||P.has(E)){k.push(E);R.add(E)}}for(const v of E){if(!R.has(v)){k.push(v)}}return k};class DefaultStatsPrinterPlugin{apply(k){k.hooks.compilation.tap("DefaultStatsPrinterPlugin",(k=>{k.hooks.statsPrinter.tap("DefaultStatsPrinterPlugin",((k,v,E)=>{k.hooks.print.for("compilation").tap("DefaultStatsPrinterPlugin",((k,E)=>{for(const k of Object.keys(me)){let P;if(v.colors){if(typeof v.colors==="object"&&typeof v.colors[k]==="string"){P=v.colors[k]}else{P=me[k]}}if(P){E[k]=k=>`${P}${typeof k==="string"?k.replace(/((\u001b\[39m|\u001b\[22m|\u001b\[0m)+)/g,`$1${P}`):k}`}else{E[k]=k=>k}}for(const k of Object.keys(ye)){E[k]=(v,...P)=>ye[k](v,E,...P)}E.timeReference=k.time}));for(const v of Object.keys(L)){k.hooks.print.for(v).tap("DefaultStatsPrinterPlugin",((E,P)=>L[v](E,P,k)))}for(const v of Object.keys(ae)){const E=ae[v];k.hooks.sortElements.for(v).tap("DefaultStatsPrinterPlugin",((k,v)=>{createOrder(k,E)}))}for(const v of Object.keys(N)){const E=N[v];k.hooks.getItemName.for(v).tap("DefaultStatsPrinterPlugin",typeof E==="string"?()=>E:E)}for(const v of Object.keys(le)){const E=le[v];k.hooks.printItems.for(v).tap("DefaultStatsPrinterPlugin",E)}for(const v of Object.keys(pe)){const E=pe[v];k.hooks.printElements.for(v).tap("DefaultStatsPrinterPlugin",E)}for(const v of Object.keys(_e)){const E=_e[v];k.hooks.result.for(v).tap("DefaultStatsPrinterPlugin",E)}}))}))}}k.exports=DefaultStatsPrinterPlugin},12231:function(k,v,E){"use strict";const{HookMap:P,SyncBailHook:R,SyncWaterfallHook:L}=E(79846);const{concatComparators:N,keepOriginalOrder:q}=E(95648);const ae=E(53501);class StatsFactory{constructor(){this.hooks=Object.freeze({extract:new P((()=>new R(["object","data","context"]))),filter:new P((()=>new R(["item","context","index","unfilteredIndex"]))),sort:new P((()=>new R(["comparators","context"]))),filterSorted:new P((()=>new R(["item","context","index","unfilteredIndex"]))),groupResults:new P((()=>new R(["groupConfigs","context"]))),sortResults:new P((()=>new R(["comparators","context"]))),filterResults:new P((()=>new R(["item","context","index","unfilteredIndex"]))),merge:new P((()=>new R(["items","context"]))),result:new P((()=>new L(["result","context"]))),getItemName:new P((()=>new R(["item","context"]))),getItemFactory:new P((()=>new R(["item","context"])))});const k=this.hooks;this._caches={};for(const v of Object.keys(k)){this._caches[v]=new Map}this._inCreate=false}_getAllLevelHooks(k,v,E){const P=v.get(E);if(P!==undefined){return P}const R=[];const L=E.split(".");for(let v=0;v{for(const E of N){const P=R(E,k,v,q);if(P!==undefined){if(P)q++;return P}}q++;return true}))}create(k,v,E){if(this._inCreate){return this._create(k,v,E)}else{try{this._inCreate=true;return this._create(k,v,E)}finally{for(const k of Object.keys(this._caches))this._caches[k].clear();this._inCreate=false}}}_create(k,v,E){const P={...E,type:k,[k]:v};if(Array.isArray(v)){const E=this._forEachLevelFilter(this.hooks.filter,this._caches.filter,k,v,((k,v,E,R)=>k.call(v,P,E,R)),true);const R=[];this._forEachLevel(this.hooks.sort,this._caches.sort,k,(k=>k.call(R,P)));if(R.length>0){E.sort(N(...R,q(E)))}const L=this._forEachLevelFilter(this.hooks.filterSorted,this._caches.filterSorted,k,E,((k,v,E,R)=>k.call(v,P,E,R)),false);let le=L.map(((v,E)=>{const R={...P,_index:E};const L=this._forEachLevel(this.hooks.getItemName,this._caches.getItemName,`${k}[]`,(k=>k.call(v,R)));if(L)R[L]=v;const N=L?`${k}[].${L}`:`${k}[]`;const q=this._forEachLevel(this.hooks.getItemFactory,this._caches.getItemFactory,N,(k=>k.call(v,R)))||this;return q.create(N,v,R)}));const pe=[];this._forEachLevel(this.hooks.sortResults,this._caches.sortResults,k,(k=>k.call(pe,P)));if(pe.length>0){le.sort(N(...pe,q(le)))}const me=[];this._forEachLevel(this.hooks.groupResults,this._caches.groupResults,k,(k=>k.call(me,P)));if(me.length>0){le=ae(le,me)}const ye=this._forEachLevelFilter(this.hooks.filterResults,this._caches.filterResults,k,le,((k,v,E,R)=>k.call(v,P,E,R)),false);let _e=this._forEachLevel(this.hooks.merge,this._caches.merge,k,(k=>k.call(ye,P)));if(_e===undefined)_e=ye;return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,k,_e,((k,v)=>k.call(v,P)))}else{const E={};this._forEachLevel(this.hooks.extract,this._caches.extract,k,(k=>k.call(E,v,P)));return this._forEachLevelWaterfall(this.hooks.result,this._caches.result,k,E,((k,v)=>k.call(v,P)))}}}k.exports=StatsFactory},54052:function(k,v,E){"use strict";const{HookMap:P,SyncWaterfallHook:R,SyncBailHook:L}=E(79846);class StatsPrinter{constructor(){this.hooks=Object.freeze({sortElements:new P((()=>new L(["elements","context"]))),printElements:new P((()=>new L(["printedElements","context"]))),sortItems:new P((()=>new L(["items","context"]))),getItemName:new P((()=>new L(["item","context"]))),printItems:new P((()=>new L(["printedItems","context"]))),print:new P((()=>new L(["object","context"]))),result:new P((()=>new R(["result","context"])))});this._levelHookCache=new Map;this._inPrint=false}_getAllLevelHooks(k,v){let E=this._levelHookCache.get(k);if(E===undefined){E=new Map;this._levelHookCache.set(k,E)}const P=E.get(v);if(P!==undefined){return P}const R=[];const L=v.split(".");for(let v=0;vk.call(v,P)));if(R===undefined){if(Array.isArray(v)){const E=v.slice();this._forEachLevel(this.hooks.sortItems,k,(k=>k.call(E,P)));const L=E.map(((v,E)=>{const R={...P,_index:E};const L=this._forEachLevel(this.hooks.getItemName,`${k}[]`,(k=>k.call(v,R)));if(L)R[L]=v;return this.print(L?`${k}[].${L}`:`${k}[]`,v,R)}));R=this._forEachLevel(this.hooks.printItems,k,(k=>k.call(L,P)));if(R===undefined){const k=L.filter(Boolean);if(k.length>0)R=k.join("\n")}}else if(v!==null&&typeof v==="object"){const E=Object.keys(v).filter((k=>v[k]!==undefined));this._forEachLevel(this.hooks.sortElements,k,(k=>k.call(E,P)));const L=E.map((E=>{const R=this.print(`${k}.${E}`,v[E],{...P,_parent:v,_element:E,[E]:v[E]});return{element:E,content:R}}));R=this._forEachLevel(this.hooks.printElements,k,(k=>k.call(L,P)));if(R===undefined){const k=L.map((k=>k.content)).filter(Boolean);if(k.length>0)R=k.join("\n")}}}return this._forEachLevelWaterfall(this.hooks.result,k,R,((k,v)=>k.call(v,P)))}}k.exports=StatsPrinter},68863:function(k,v){"use strict";v.equals=(k,v)=>{if(k.length!==v.length)return false;for(let E=0;Ek.reduce(((k,E)=>{k[v(E)?0:1].push(E);return k}),[[],[]])},12970:function(k){"use strict";class ArrayQueue{constructor(k){this._list=k?Array.from(k):[];this._listReversed=[]}get length(){return this._list.length+this._listReversed.length}clear(){this._list.length=0;this._listReversed.length=0}enqueue(k){this._list.push(k)}dequeue(){if(this._listReversed.length===0){if(this._list.length===0)return undefined;if(this._list.length===1)return this._list.pop();if(this._list.length<16)return this._list.shift();const k=this._listReversed;this._listReversed=this._list;this._listReversed.reverse();this._list=k}return this._listReversed.pop()}delete(k){const v=this._list.indexOf(k);if(v>=0){this._list.splice(v,1)}else{const v=this._listReversed.indexOf(k);if(v>=0)this._listReversed.splice(v,1)}}[Symbol.iterator](){let k=-1;let v=false;return{next:()=>{if(!v){k++;if(kk);this._entries=new Map;this._queued=new q;this._children=undefined;this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false;this._root=E?E._root:this;if(E){if(this._root._children===undefined){this._root._children=[this]}else{this._root._children.push(this)}}this.hooks={beforeAdd:new R(["item"]),added:new P(["item"]),beforeStart:new R(["item"]),started:new P(["item"]),result:new P(["item","error","result"])};this._ensureProcessing=this._ensureProcessing.bind(this)}add(k,v){if(this._stopped)return v(new N("Queue was stopped"));this.hooks.beforeAdd.callAsync(k,(E=>{if(E){v(L(E,`AsyncQueue(${this._name}).hooks.beforeAdd`));return}const P=this._getKey(k);const R=this._entries.get(P);if(R!==undefined){if(R.state===pe){if(me++>3){process.nextTick((()=>v(R.error,R.result)))}else{v(R.error,R.result)}me--}else if(R.callbacks===undefined){R.callbacks=[v]}else{R.callbacks.push(v)}return}const q=new AsyncQueueEntry(k,v);if(this._stopped){this.hooks.added.call(k);this._root._activeTasks++;process.nextTick((()=>this._handleResult(q,new N("Queue was stopped"))))}else{this._entries.set(P,q);this._queued.enqueue(q);const v=this._root;v._needProcessing=true;if(v._willEnsureProcessing===false){v._willEnsureProcessing=true;setImmediate(v._ensureProcessing)}this.hooks.added.call(k)}}))}invalidate(k){const v=this._getKey(k);const E=this._entries.get(v);this._entries.delete(v);if(E.state===ae){this._queued.delete(E)}}waitFor(k,v){const E=this._getKey(k);const P=this._entries.get(E);if(P===undefined){return v(new N("waitFor can only be called for an already started item"))}if(P.state===pe){process.nextTick((()=>v(P.error,P.result)))}else if(P.callbacks===undefined){P.callbacks=[v]}else{P.callbacks.push(v)}}stop(){this._stopped=true;const k=this._queued;this._queued=new q;const v=this._root;for(const E of k){this._entries.delete(this._getKey(E.item));v._activeTasks++;this._handleResult(E,new N("Queue was stopped"))}}increaseParallelism(){const k=this._root;k._parallelism++;if(k._willEnsureProcessing===false&&k._needProcessing){k._willEnsureProcessing=true;setImmediate(k._ensureProcessing)}}decreaseParallelism(){const k=this._root;k._parallelism--}isProcessing(k){const v=this._getKey(k);const E=this._entries.get(v);return E!==undefined&&E.state===le}isQueued(k){const v=this._getKey(k);const E=this._entries.get(v);return E!==undefined&&E.state===ae}isDone(k){const v=this._getKey(k);const E=this._entries.get(v);return E!==undefined&&E.state===pe}_ensureProcessing(){while(this._activeTasks0)return;if(this._children!==undefined){for(const k of this._children){while(this._activeTasks0)return}}if(!this._willEnsureProcessing)this._needProcessing=false}_startProcessing(k){this.hooks.beforeStart.callAsync(k.item,(v=>{if(v){this._handleResult(k,L(v,`AsyncQueue(${this._name}).hooks.beforeStart`));return}let E=false;try{this._processor(k.item,((v,P)=>{E=true;this._handleResult(k,v,P)}))}catch(v){if(E)throw v;this._handleResult(k,v,null)}this.hooks.started.call(k.item)}))}_handleResult(k,v,E){this.hooks.result.callAsync(k.item,v,E,(P=>{const R=P?L(P,`AsyncQueue(${this._name}).hooks.result`):v;const N=k.callback;const q=k.callbacks;k.state=pe;k.callback=undefined;k.callbacks=undefined;k.result=E;k.error=R;const ae=this._root;ae._activeTasks--;if(ae._willEnsureProcessing===false&&ae._needProcessing){ae._willEnsureProcessing=true;setImmediate(ae._ensureProcessing)}if(me++>3){process.nextTick((()=>{N(R,E);if(q!==undefined){for(const k of q){k(R,E)}}}))}else{N(R,E);if(q!==undefined){for(const k of q){k(R,E)}}}me--}))}clear(){this._entries.clear();this._queued.clear();this._activeTasks=0;this._willEnsureProcessing=false;this._needProcessing=false;this._stopped=false}}k.exports=AsyncQueue},40466:function(k,v,E){"use strict";class Hash{update(k,v){const P=E(60386);throw new P}digest(k){const v=E(60386);throw new v}}k.exports=Hash},54480:function(k,v){"use strict";const last=k=>{let v;for(const E of k)v=E;return v};const someInIterable=(k,v)=>{for(const E of k){if(v(E))return true}return false};const countIterable=k=>{let v=0;for(const E of k)v++;return v};v.last=last;v.someInIterable=someInIterable;v.countIterable=countIterable},50680:function(k,v,E){"use strict";const{first:P}=E(59959);const R=E(46081);class LazyBucketSortedSet{constructor(k,v,...E){this._getKey=k;this._innerArgs=E;this._leaf=E.length<=1;this._keys=new R(undefined,v);this._map=new Map;this._unsortedItems=new Set;this.size=0}add(k){this.size++;this._unsortedItems.add(k)}_addInternal(k,v){let E=this._map.get(k);if(E===undefined){E=this._leaf?new R(undefined,this._innerArgs[0]):new LazyBucketSortedSet(...this._innerArgs);this._keys.add(k);this._map.set(k,E)}E.add(v)}delete(k){this.size--;if(this._unsortedItems.has(k)){this._unsortedItems.delete(k);return}const v=this._getKey(k);const E=this._map.get(v);E.delete(k);if(E.size===0){this._deleteKey(v)}}_deleteKey(k){this._keys.delete(k);this._map.delete(k)}popFirst(){if(this.size===0)return undefined;this.size--;if(this._unsortedItems.size>0){for(const k of this._unsortedItems){const v=this._getKey(k);this._addInternal(v,k)}this._unsortedItems.clear()}this._keys.sort();const k=P(this._keys);const v=this._map.get(k);if(this._leaf){const E=v;E.sort();const R=P(E);E.delete(R);if(E.size===0){this._deleteKey(k)}return R}else{const E=v;const P=E.popFirst();if(E.size===0){this._deleteKey(k)}return P}}startUpdate(k){if(this._unsortedItems.has(k)){return v=>{if(v){this._unsortedItems.delete(k);this.size--;return}}}const v=this._getKey(k);if(this._leaf){const E=this._map.get(v);return P=>{if(P){this.size--;E.delete(k);if(E.size===0){this._deleteKey(v)}return}const R=this._getKey(k);if(v===R){E.add(k)}else{E.delete(k);if(E.size===0){this._deleteKey(v)}this._addInternal(R,k)}}}else{const E=this._map.get(v);const P=E.startUpdate(k);return R=>{if(R){this.size--;P(true);if(E.size===0){this._deleteKey(v)}return}const L=this._getKey(k);if(v===L){P()}else{P(true);if(E.size===0){this._deleteKey(v)}this._addInternal(L,k)}}}}_appendIterators(k){if(this._unsortedItems.size>0)k.push(this._unsortedItems[Symbol.iterator]());for(const v of this._keys){const E=this._map.get(v);if(this._leaf){const v=E;const P=v[Symbol.iterator]();k.push(P)}else{const v=E;v._appendIterators(k)}}}[Symbol.iterator](){const k=[];this._appendIterators(k);k.reverse();let v=k.pop();return{next:()=>{const E=v.next();if(E.done){if(k.length===0)return E;v=k.pop();return v.next()}return E}}}}k.exports=LazyBucketSortedSet},12359:function(k,v,E){"use strict";const P=E(58528);const merge=(k,v)=>{for(const E of v){for(const v of E){k.add(v)}}};const flatten=(k,v)=>{for(const E of v){if(E._set.size>0)k.add(E._set);if(E._needMerge){for(const v of E._toMerge){k.add(v)}flatten(k,E._toDeepMerge)}}};class LazySet{constructor(k){this._set=new Set(k);this._toMerge=new Set;this._toDeepMerge=[];this._needMerge=false;this._deopt=false}_flatten(){flatten(this._toMerge,this._toDeepMerge);this._toDeepMerge.length=0}_merge(){this._flatten();merge(this._set,this._toMerge);this._toMerge.clear();this._needMerge=false}_isEmpty(){return this._set.size===0&&this._toMerge.size===0&&this._toDeepMerge.length===0}get size(){if(this._needMerge)this._merge();return this._set.size}add(k){this._set.add(k);return this}addAll(k){if(this._deopt){const v=this._set;for(const E of k){v.add(E)}}else{if(k instanceof LazySet){if(k._isEmpty())return this;this._toDeepMerge.push(k);this._needMerge=true;if(this._toDeepMerge.length>1e5){this._flatten()}}else{this._toMerge.add(k);this._needMerge=true}if(this._toMerge.size>1e5)this._merge()}return this}clear(){this._set.clear();this._toMerge.clear();this._toDeepMerge.length=0;this._needMerge=false;this._deopt=false}delete(k){if(this._needMerge)this._merge();return this._set.delete(k)}entries(){this._deopt=true;if(this._needMerge)this._merge();return this._set.entries()}forEach(k,v){this._deopt=true;if(this._needMerge)this._merge();this._set.forEach(k,v)}has(k){if(this._needMerge)this._merge();return this._set.has(k)}keys(){this._deopt=true;if(this._needMerge)this._merge();return this._set.keys()}values(){this._deopt=true;if(this._needMerge)this._merge();return this._set.values()}[Symbol.iterator](){this._deopt=true;if(this._needMerge)this._merge();return this._set[Symbol.iterator]()}get[Symbol.toStringTag](){return"LazySet"}serialize({write:k}){if(this._needMerge)this._merge();k(this._set.size);for(const v of this._set)k(v)}static deserialize({read:k}){const v=k();const E=[];for(let P=0;P{const P=k.get(v);if(P!==undefined)return P;const R=E();k.set(v,R);return R}},99593:function(k,v,E){"use strict";const P=E(43759);class ParallelismFactorCalculator{constructor(){this._rangePoints=[];this._rangeCallbacks=[]}range(k,v,E){if(k===v)return E(1);this._rangePoints.push(k);this._rangePoints.push(v);this._rangeCallbacks.push(E)}calculate(){const k=Array.from(new Set(this._rangePoints)).sort(((k,v)=>k0));const E=[];for(let R=0;R{if(k.length===0)return new Set;if(k.length===1)return new Set(k[0]);let v=Infinity;let E=-1;for(let P=0;P{if(k.size{for(const E of k){if(v(E))return E}};const first=k=>{const v=k.values().next();return v.done?undefined:v.value};const combine=(k,v)=>{if(v.size===0)return k;if(k.size===0)return v;const E=new Set(k);for(const k of v)E.add(k);return E};v.intersect=intersect;v.isSubset=isSubset;v.find=find;v.first=first;v.combine=combine},46081:function(k){"use strict";const v=Symbol("not sorted");class SortableSet extends Set{constructor(k,E){super(k);this._sortFn=E;this._lastActiveSortFn=v;this._cache=undefined;this._cacheOrderIndependent=undefined}add(k){this._lastActiveSortFn=v;this._invalidateCache();this._invalidateOrderedCache();super.add(k);return this}delete(k){this._invalidateCache();this._invalidateOrderedCache();return super.delete(k)}clear(){this._invalidateCache();this._invalidateOrderedCache();return super.clear()}sortWith(k){if(this.size<=1||k===this._lastActiveSortFn){return}const v=Array.from(this).sort(k);super.clear();for(let k=0;k0;v--){const E=this.stack[v-1];if(E.size>=k.size)break;this.stack[v]=E;this.stack[v-1]=k}}else{for(const[v,E]of k){this.map.set(v,E)}}}set(k,v){this.map.set(k,v)}delete(k){throw new Error("Items can't be deleted from a StackedCacheMap")}has(k){throw new Error("Checking StackedCacheMap.has before reading is inefficient, use StackedCacheMap.get and check for undefined")}get(k){for(const v of this.stack){const E=v.get(k);if(E!==undefined)return E}return this.map.get(k)}clear(){this.stack.length=0;this.map.clear()}get size(){let k=this.map.size;for(const v of this.stack){k+=v.size}return k}[Symbol.iterator](){const k=this.stack.map((k=>k[Symbol.iterator]()));let v=this.map[Symbol.iterator]();return{next(){let E=v.next();while(E.done&&k.length>0){v=k.pop();E=v.next()}return E}}}}k.exports=StackedCacheMap},25728:function(k){"use strict";const v=Symbol("tombstone");const E=Symbol("undefined");const extractPair=k=>{const P=k[0];const R=k[1];if(R===E||R===v){return[P,undefined]}else{return k}};class StackedMap{constructor(k){this.map=new Map;this.stack=k===undefined?[]:k.slice();this.stack.push(this.map)}set(k,v){this.map.set(k,v===undefined?E:v)}delete(k){if(this.stack.length>1){this.map.set(k,v)}else{this.map.delete(k)}}has(k){const E=this.map.get(k);if(E!==undefined){return E!==v}if(this.stack.length>1){for(let E=this.stack.length-2;E>=0;E--){const P=this.stack[E].get(k);if(P!==undefined){this.map.set(k,P);return P!==v}}this.map.set(k,v)}return false}get(k){const P=this.map.get(k);if(P!==undefined){return P===v||P===E?undefined:P}if(this.stack.length>1){for(let P=this.stack.length-2;P>=0;P--){const R=this.stack[P].get(k);if(R!==undefined){this.map.set(k,R);return R===v||R===E?undefined:R}}this.map.set(k,v)}return undefined}_compress(){if(this.stack.length===1)return;this.map=new Map;for(const k of this.stack){for(const E of k){if(E[1]===v){this.map.delete(E[0])}else{this.map.set(E[0],E[1])}}}this.stack=[this.map]}asArray(){this._compress();return Array.from(this.map.keys())}asSet(){this._compress();return new Set(this.map.keys())}asPairArray(){this._compress();return Array.from(this.map.entries(),extractPair)}asMap(){return new Map(this.asPairArray())}get size(){this._compress();return this.map.size}createChild(){return new StackedMap(this.stack)}}k.exports=StackedMap},96181:function(k){"use strict";class StringXor{constructor(){this._value=undefined}add(k){const v=k.length;const E=this._value;if(E===undefined){const E=this._value=Buffer.allocUnsafe(v);for(let P=0;P0){this._iterator=this._set[Symbol.iterator]();const k=this._iterator.next().value;this._set.delete(...k);return k}return undefined}this._set.delete(...k.value);return k.value}}k.exports=TupleQueue},71307:function(k){"use strict";class TupleSet{constructor(k){this._map=new Map;this.size=0;if(k){for(const v of k){this.add(...v)}}}add(...k){let v=this._map;for(let E=0;E{const R=P.next();if(R.done){if(k.length===0)return false;v.pop();return next(k.pop())}const[L,N]=R.value;k.push(P);v.push(L);if(N instanceof Set){E=N[Symbol.iterator]();return true}else{return next(N[Symbol.iterator]())}};next(this._map[Symbol.iterator]());return{next(){while(E){const P=E.next();if(P.done){v.pop();if(!next(k.pop())){E=undefined}}else{return{done:false,value:v.concat(P.value)}}}return{done:true,value:undefined}}}}}k.exports=TupleSet},78296:function(k,v){"use strict";const E="\\".charCodeAt(0);const P="/".charCodeAt(0);const R="a".charCodeAt(0);const L="z".charCodeAt(0);const N="A".charCodeAt(0);const q="Z".charCodeAt(0);const ae="0".charCodeAt(0);const le="9".charCodeAt(0);const pe="+".charCodeAt(0);const me="-".charCodeAt(0);const ye=":".charCodeAt(0);const _e="#".charCodeAt(0);const Ie="?".charCodeAt(0);function getScheme(k){const v=k.charCodeAt(0);if((vL)&&(vq)){return undefined}let Me=1;let Te=k.charCodeAt(Me);while(Te>=R&&Te<=L||Te>=N&&Te<=q||Te>=ae&&Te<=le||Te===pe||Te===me){if(++Me===k.length)return undefined;Te=k.charCodeAt(Me)}if(Te!==ye)return undefined;if(Me===1){const v=Me+1typeof k==="object"&&k!==null;class WeakTupleMap{constructor(){this.f=0;this.v=undefined;this.m=undefined;this.w=undefined}set(...k){let v=this;for(let E=0;E{const L=["function ",k,"(a,l,h,",P.join(","),"){",R?"":"var i=",E?"l-1":"h+1",";while(l<=h){var m=(l+h)>>>1,x=a[m]"];if(R){if(v.indexOf("c")<0){L.push(";if(x===y){return m}else if(x<=y){")}else{L.push(";var p=c(x,y);if(p===0){return m}else if(p<=0){")}}else{L.push(";if(",v,"){i=m;")}if(E){L.push("l=m+1}else{h=m-1}")}else{L.push("h=m-1}else{l=m+1}")}L.push("}");if(R){L.push("return -1};")}else{L.push("return i};")}return L.join("")};const compileBoundsSearch=(k,v,E,P)=>{const R=compileSearch("A","x"+k+"y",v,["y"],P);const L=compileSearch("P","c(x,y)"+k+"0",v,["y","c"],P);const N="function dispatchBinarySearch";const q="(a,y,c,l,h){if(typeof(c)==='function'){return P(a,(l===void 0)?0:l|0,(h===void 0)?a.length-1:h|0,y,c)}else{return A(a,(c===void 0)?0:c|0,(l===void 0)?a.length-1:l|0,y)}}return dispatchBinarySearch";const ae=[R,L,N,E,q,E];const le=ae.join("");const pe=new Function(le);return pe()};k.exports={ge:compileBoundsSearch(">=",false,"GE"),gt:compileBoundsSearch(">",false,"GT"),lt:compileBoundsSearch("<",true,"LT"),le:compileBoundsSearch("<=",true,"LE"),eq:compileBoundsSearch("-",true,"EQ",true)}},99454:function(k,v){"use strict";const E=new WeakMap;const P=new WeakMap;const R=Symbol("DELETE");const L=Symbol("cleverMerge dynamic info");const cachedCleverMerge=(k,v)=>{if(v===undefined)return k;if(k===undefined)return v;if(typeof v!=="object"||v===null)return v;if(typeof k!=="object"||k===null)return k;let P=E.get(k);if(P===undefined){P=new WeakMap;E.set(k,P)}const R=P.get(v);if(R!==undefined)return R;const L=_cleverMerge(k,v,true);P.set(v,L);return L};const cachedSetProperty=(k,v,E)=>{let R=P.get(k);if(R===undefined){R=new Map;P.set(k,R)}let L=R.get(v);if(L===undefined){L=new Map;R.set(v,L)}let N=L.get(E);if(N)return N;N={...k,[v]:E};L.set(E,N);return N};const N=new WeakMap;const cachedParseObject=k=>{const v=N.get(k);if(v!==undefined)return v;const E=parseObject(k);N.set(k,E);return E};const parseObject=k=>{const v=new Map;let E;const getInfo=k=>{const E=v.get(k);if(E!==undefined)return E;const P={base:undefined,byProperty:undefined,byValues:undefined};v.set(k,P);return P};for(const v of Object.keys(k)){if(v.startsWith("by")){const P=v;const R=k[P];if(typeof R==="object"){for(const k of Object.keys(R)){const v=R[k];for(const E of Object.keys(v)){const L=getInfo(E);if(L.byProperty===undefined){L.byProperty=P;L.byValues=new Map}else if(L.byProperty!==P){throw new Error(`${P} and ${L.byProperty} for a single property is not supported`)}L.byValues.set(k,v[E]);if(k==="default"){for(const k of Object.keys(R)){if(!L.byValues.has(k))L.byValues.set(k,undefined)}}}}}else if(typeof R==="function"){if(E===undefined){E={byProperty:v,fn:R}}else{throw new Error(`${v} and ${E.byProperty} when both are functions is not supported`)}}else{const E=getInfo(v);E.base=k[v]}}else{const E=getInfo(v);E.base=k[v]}}return{static:v,dynamic:E}};const serializeObject=(k,v)=>{const E={};for(const v of k.values()){if(v.byProperty!==undefined){const k=E[v.byProperty]=E[v.byProperty]||{};for(const E of v.byValues.keys()){k[E]=k[E]||{}}}}for(const[v,P]of k){if(P.base!==undefined){E[v]=P.base}if(P.byProperty!==undefined){const k=E[P.byProperty]=E[P.byProperty]||{};for(const E of Object.keys(k)){const R=getFromByValues(P.byValues,E);if(R!==undefined)k[E][v]=R}}}if(v!==undefined){E[v.byProperty]=v.fn}return E};const q=0;const ae=1;const le=2;const pe=3;const me=4;const getValueType=k=>{if(k===undefined){return q}else if(k===R){return me}else if(Array.isArray(k)){if(k.lastIndexOf("...")!==-1)return le;return ae}else if(typeof k==="object"&&k!==null&&(!k.constructor||k.constructor===Object)){return pe}return ae};const cleverMerge=(k,v)=>{if(v===undefined)return k;if(k===undefined)return v;if(typeof v!=="object"||v===null)return v;if(typeof k!=="object"||k===null)return k;return _cleverMerge(k,v,false)};const _cleverMerge=(k,v,E=false)=>{const P=E?cachedParseObject(k):parseObject(k);const{static:R,dynamic:N}=P;if(N!==undefined){let{byProperty:k,fn:R}=N;const q=R[L];if(q){v=E?cachedCleverMerge(q[1],v):cleverMerge(q[1],v);R=q[0]}const newFn=(...k)=>{const P=R(...k);return E?cachedCleverMerge(P,v):cleverMerge(P,v)};newFn[L]=[R,v];return serializeObject(P.static,{byProperty:k,fn:newFn})}const q=E?cachedParseObject(v):parseObject(v);const{static:ae,dynamic:le}=q;const pe=new Map;for(const[k,v]of R){const P=ae.get(k);const R=P!==undefined?mergeEntries(v,P,E):v;pe.set(k,R)}for(const[k,v]of ae){if(!R.has(k)){pe.set(k,v)}}return serializeObject(pe,le)};const mergeEntries=(k,v,E)=>{switch(getValueType(v.base)){case ae:case me:return v;case q:if(!k.byProperty){return{base:k.base,byProperty:v.byProperty,byValues:v.byValues}}else if(k.byProperty!==v.byProperty){throw new Error(`${k.byProperty} and ${v.byProperty} for a single property is not supported`)}else{const P=new Map(k.byValues);for(const[R,L]of v.byValues){const v=getFromByValues(k.byValues,R);P.set(R,mergeSingleValue(v,L,E))}return{base:k.base,byProperty:k.byProperty,byValues:P}}default:{if(!k.byProperty){return{base:mergeSingleValue(k.base,v.base,E),byProperty:v.byProperty,byValues:v.byValues}}let P;const R=new Map(k.byValues);for(const[k,P]of R){R.set(k,mergeSingleValue(P,v.base,E))}if(Array.from(k.byValues.values()).every((k=>{const v=getValueType(k);return v===ae||v===me}))){P=mergeSingleValue(k.base,v.base,E)}else{P=k.base;if(!R.has("default"))R.set("default",v.base)}if(!v.byProperty){return{base:P,byProperty:k.byProperty,byValues:R}}else if(k.byProperty!==v.byProperty){throw new Error(`${k.byProperty} and ${v.byProperty} for a single property is not supported`)}const L=new Map(R);for(const[k,P]of v.byValues){const v=getFromByValues(R,k);L.set(k,mergeSingleValue(v,P,E))}return{base:P,byProperty:k.byProperty,byValues:L}}}};const getFromByValues=(k,v)=>{if(v!=="default"&&k.has(v)){return k.get(v)}return k.get("default")};const mergeSingleValue=(k,v,E)=>{const P=getValueType(v);const R=getValueType(k);switch(P){case me:case ae:return v;case pe:{return R!==pe?v:E?cachedCleverMerge(k,v):cleverMerge(k,v)}case q:return k;case le:switch(R!==ae?R:Array.isArray(k)?le:pe){case q:return v;case me:return v.filter((k=>k!=="..."));case le:{const E=[];for(const P of v){if(P==="..."){for(const v of k){E.push(v)}}else{E.push(P)}}return E}case pe:return v.map((v=>v==="..."?k:v));default:throw new Error("Not implemented")}default:throw new Error("Not implemented")}};const removeOperations=k=>{const v={};for(const E of Object.keys(k)){const P=k[E];const R=getValueType(P);switch(R){case q:case me:break;case pe:v[E]=removeOperations(P);break;case le:v[E]=P.filter((k=>k!=="..."));break;default:v[E]=P;break}}return v};const resolveByProperty=(k,v,...E)=>{if(typeof k!=="object"||k===null||!(v in k)){return k}const{[v]:P,...R}=k;const L=R;const N=P;if(typeof N==="object"){const k=E[0];if(k in N){return cachedCleverMerge(L,N[k])}else if("default"in N){return cachedCleverMerge(L,N.default)}else{return L}}else if(typeof N==="function"){const k=N.apply(null,E);return cachedCleverMerge(L,resolveByProperty(k,v,...E))}};v.cachedSetProperty=cachedSetProperty;v.cachedCleverMerge=cachedCleverMerge;v.cleverMerge=cleverMerge;v.resolveByProperty=resolveByProperty;v.removeOperations=removeOperations;v.DELETE=R},95648:function(k,v,E){"use strict";const{compareRuntime:P}=E(1540);const createCachedParameterizedComparator=k=>{const v=new WeakMap;return E=>{const P=v.get(E);if(P!==undefined)return P;const R=k.bind(null,E);v.set(E,R);return R}};v.compareChunksById=(k,v)=>compareIds(k.id,v.id);v.compareModulesByIdentifier=(k,v)=>compareIds(k.identifier(),v.identifier());const compareModulesById=(k,v,E)=>compareIds(k.getModuleId(v),k.getModuleId(E));v.compareModulesById=createCachedParameterizedComparator(compareModulesById);const compareNumbers=(k,v)=>{if(typeof k!==typeof v){return typeof kv)return 1;return 0};v.compareNumbers=compareNumbers;const compareStringsNumeric=(k,v)=>{const E=k.split(/(\d+)/);const P=v.split(/(\d+)/);const R=Math.min(E.length,P.length);for(let k=0;kR.length){if(v.slice(0,R.length)>R)return 1;return-1}else if(R.length>v.length){if(R.slice(0,v.length)>v)return-1;return 1}else{if(vR)return 1}}else{const k=+v;const E=+R;if(kE)return 1}}if(P.lengthE.length)return-1;return 0};v.compareStringsNumeric=compareStringsNumeric;const compareModulesByPostOrderIndexOrIdentifier=(k,v,E)=>{const P=compareNumbers(k.getPostOrderIndex(v),k.getPostOrderIndex(E));if(P!==0)return P;return compareIds(v.identifier(),E.identifier())};v.compareModulesByPostOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPostOrderIndexOrIdentifier);const compareModulesByPreOrderIndexOrIdentifier=(k,v,E)=>{const P=compareNumbers(k.getPreOrderIndex(v),k.getPreOrderIndex(E));if(P!==0)return P;return compareIds(v.identifier(),E.identifier())};v.compareModulesByPreOrderIndexOrIdentifier=createCachedParameterizedComparator(compareModulesByPreOrderIndexOrIdentifier);const compareModulesByIdOrIdentifier=(k,v,E)=>{const P=compareIds(k.getModuleId(v),k.getModuleId(E));if(P!==0)return P;return compareIds(v.identifier(),E.identifier())};v.compareModulesByIdOrIdentifier=createCachedParameterizedComparator(compareModulesByIdOrIdentifier);const compareChunks=(k,v,E)=>k.compareChunks(v,E);v.compareChunks=createCachedParameterizedComparator(compareChunks);const compareIds=(k,v)=>{if(typeof k!==typeof v){return typeof kv)return 1;return 0};v.compareIds=compareIds;const compareStrings=(k,v)=>{if(kv)return 1;return 0};v.compareStrings=compareStrings;const compareChunkGroupsByIndex=(k,v)=>k.index{if(E.length>0){const[P,...R]=E;return concatComparators(k,concatComparators(v,P,...R))}const P=R.get(k,v);if(P!==undefined)return P;const result=(E,P)=>{const R=k(E,P);if(R!==0)return R;return v(E,P)};R.set(k,v,result);return result};v.concatComparators=concatComparators;const L=new TwoKeyWeakMap;const compareSelect=(k,v)=>{const E=L.get(k,v);if(E!==undefined)return E;const result=(E,P)=>{const R=k(E);const L=k(P);if(R!==undefined&&R!==null){if(L!==undefined&&L!==null){return v(R,L)}return-1}else{if(L!==undefined&&L!==null){return 1}return 0}};L.set(k,v,result);return result};v.compareSelect=compareSelect;const N=new WeakMap;const compareIterables=k=>{const v=N.get(k);if(v!==undefined)return v;const result=(v,E)=>{const P=v[Symbol.iterator]();const R=E[Symbol.iterator]();while(true){const v=P.next();const E=R.next();if(v.done){return E.done?0:-1}else if(E.done){return 1}const L=k(v.value,E.value);if(L!==0)return L}};N.set(k,result);return result};v.compareIterables=compareIterables;v.keepOriginalOrder=k=>{const v=new Map;let E=0;for(const P of k){v.set(P,E++)}return(k,E)=>compareNumbers(v.get(k),v.get(E))};v.compareChunksNatural=k=>{const E=v.compareModulesById(k);const R=compareIterables(E);return concatComparators(compareSelect((k=>k.name),compareIds),compareSelect((k=>k.runtime),P),compareSelect((v=>k.getOrderedChunkModulesIterable(v,E)),R))};v.compareLocations=(k,v)=>{let E=typeof k==="object"&&k!==null;let P=typeof v==="object"&&v!==null;if(!E||!P){if(E)return 1;if(P)return-1;return 0}if("start"in k){if("start"in v){const E=k.start;const P=v.start;if(E.lineP.line)return 1;if(E.columnP.column)return 1}else return-1}else if("start"in v)return 1;if("name"in k){if("name"in v){if(k.namev.name)return 1}else return-1}else if("name"in v)return 1;if("index"in k){if("index"in v){if(k.indexv.index)return 1}else return-1}else if("index"in v)return 1;return 0}},21751:function(k){"use strict";const quoteMeta=k=>k.replace(/[-[\]\\/{}()*+?.^$|]/g,"\\$&");const toSimpleString=k=>{if(`${+k}`===k){return k}return JSON.stringify(k)};const compileBooleanMatcher=k=>{const v=Object.keys(k).filter((v=>k[v]));const E=Object.keys(k).filter((v=>!k[v]));if(v.length===0)return false;if(E.length===0)return true;return compileBooleanMatcherFromLists(v,E)};const compileBooleanMatcherFromLists=(k,v)=>{if(k.length===0)return()=>"false";if(v.length===0)return()=>"true";if(k.length===1)return v=>`${toSimpleString(k[0])} == ${v}`;if(v.length===1)return k=>`${toSimpleString(v[0])} != ${k}`;const E=itemsToRegexp(k);const P=itemsToRegexp(v);if(E.length<=P.length){return k=>`/^${E}$/.test(${k})`}else{return k=>`!/^${P}$/.test(${k})`}};const popCommonItems=(k,v,E)=>{const P=new Map;for(const E of k){const k=v(E);if(k){let v=P.get(k);if(v===undefined){v=[];P.set(k,v)}v.push(E)}}const R=[];for(const v of P.values()){if(E(v)){for(const E of v){k.delete(E)}R.push(v)}}return R};const getCommonPrefix=k=>{let v=k[0];for(let E=1;E{let v=k[0];for(let E=1;E=0;k--,E--){if(P[k]!==v[E]){v=v.slice(E+1);break}}}return v};const itemsToRegexp=k=>{if(k.length===1){return quoteMeta(k[0])}const v=[];let E=0;for(const v of k){if(v.length===1){E++}}if(E===k.length){return`[${quoteMeta(k.sort().join(""))}]`}const P=new Set(k.sort());if(E>2){let k="";for(const v of P){if(v.length===1){k+=v;P.delete(v)}}v.push(`[${quoteMeta(k)}]`)}if(v.length===0&&P.size===2){const v=getCommonPrefix(k);const E=getCommonSuffix(k.map((k=>k.slice(v.length))));if(v.length>0||E.length>0){return`${quoteMeta(v)}${itemsToRegexp(k.map((k=>k.slice(v.length,-E.length||undefined))))}${quoteMeta(E)}`}}if(v.length===0&&P.size===2){const k=P[Symbol.iterator]();const v=k.next().value;const E=k.next().value;if(v.length>0&&E.length>0&&v.slice(-1)===E.slice(-1)){return`${itemsToRegexp([v.slice(0,-1),E.slice(0,-1)])}${quoteMeta(v.slice(-1))}`}}const R=popCommonItems(P,(k=>k.length>=1?k[0]:false),(k=>{if(k.length>=3)return true;if(k.length<=1)return false;return k[0][1]===k[1][1]}));for(const k of R){const E=getCommonPrefix(k);v.push(`${quoteMeta(E)}${itemsToRegexp(k.map((k=>k.slice(E.length))))}`)}const L=popCommonItems(P,(k=>k.length>=1?k.slice(-1):false),(k=>{if(k.length>=3)return true;if(k.length<=1)return false;return k[0].slice(-2)===k[1].slice(-2)}));for(const k of L){const E=getCommonSuffix(k);v.push(`${itemsToRegexp(k.map((k=>k.slice(0,-E.length))))}${quoteMeta(E)}`)}const N=v.concat(Array.from(P,quoteMeta));if(N.length===1)return N[0];return`(${N.join("|")})`};compileBooleanMatcher.fromLists=compileBooleanMatcherFromLists;compileBooleanMatcher.itemsToRegexp=itemsToRegexp;k.exports=compileBooleanMatcher},92198:function(k,v,E){"use strict";const P=E(20631);const R=P((()=>E(38476).validate));const createSchemaValidation=(k,v,L)=>{v=P(v);return P=>{if(k&&!k(P)){R()(v(),P,L);if(k){E(73837).deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}}}};k.exports=createSchemaValidation},74012:function(k,v,E){"use strict";const P=E(40466);const R=2e3;const L={};class BulkUpdateDecorator extends P{constructor(k,v){super();this.hashKey=v;if(typeof k==="function"){this.hashFactory=k;this.hash=undefined}else{this.hashFactory=undefined;this.hash=k}this.buffer=""}update(k,v){if(v!==undefined||typeof k!=="string"||k.length>R){if(this.hash===undefined)this.hash=this.hashFactory();if(this.buffer.length>0){this.hash.update(this.buffer);this.buffer=""}this.hash.update(k,v)}else{this.buffer+=k;if(this.buffer.length>R){if(this.hash===undefined)this.hash=this.hashFactory();this.hash.update(this.buffer);this.buffer=""}}return this}digest(k){let v;const E=this.buffer;if(this.hash===undefined){const P=`${this.hashKey}-${k}`;v=L[P];if(v===undefined){v=L[P]=new Map}const R=v.get(E);if(R!==undefined)return R;this.hash=this.hashFactory()}if(E.length>0){this.hash.update(E)}const P=this.hash.digest(k);const R=typeof P==="string"?P:P.toString();if(v!==undefined){v.set(E,R)}return R}}class DebugHash extends P{constructor(){super();this.string=""}update(k,v){if(typeof k!=="string")k=k.toString("utf-8");const E=Buffer.from("@webpack-debug-digest@").toString("hex");if(k.startsWith(E)){k=Buffer.from(k.slice(E.length),"hex").toString()}this.string+=`[${k}](${(new Error).stack.split("\n",3)[2]})\n`;return this}digest(k){return Buffer.from("@webpack-debug-digest@"+this.string).toString("hex")}}let N=undefined;let q=undefined;let ae=undefined;let le=undefined;k.exports=k=>{if(typeof k==="function"){return new BulkUpdateDecorator((()=>new k))}switch(k){case"debug":return new DebugHash;case"xxhash64":if(q===undefined){q=E(82747);if(le===undefined){le=E(96940)}}return new le(q());case"md4":if(ae===undefined){ae=E(6078);if(le===undefined){le=E(96940)}}return new le(ae());case"native-md4":if(N===undefined)N=E(6113);return new BulkUpdateDecorator((()=>N.createHash("md4")),"md4");default:if(N===undefined)N=E(6113);return new BulkUpdateDecorator((()=>N.createHash(k)),k)}}},61883:function(k,v,E){"use strict";const P=E(73837);const R=new Map;const createDeprecation=(k,v)=>{const E=R.get(k);if(E!==undefined)return E;const L=P.deprecate((()=>{}),k,"DEP_WEBPACK_DEPRECATION_"+v);R.set(k,L);return L};const L=["concat","entry","filter","find","findIndex","includes","indexOf","join","lastIndexOf","map","reduce","reduceRight","slice","some"];const N=["copyWithin","entries","fill","keys","pop","reverse","shift","splice","sort","unshift"];v.arrayToSetDeprecation=(k,v)=>{for(const E of L){if(k[E])continue;const P=createDeprecation(`${v} was changed from Array to Set (using Array method '${E}' is deprecated)`,"ARRAY_TO_SET");k[E]=function(){P();const k=Array.from(this);return Array.prototype[E].apply(k,arguments)}}const E=createDeprecation(`${v} was changed from Array to Set (using Array method 'push' is deprecated)`,"ARRAY_TO_SET_PUSH");const P=createDeprecation(`${v} was changed from Array to Set (using Array property 'length' is deprecated)`,"ARRAY_TO_SET_LENGTH");const R=createDeprecation(`${v} was changed from Array to Set (indexing Array is deprecated)`,"ARRAY_TO_SET_INDEXER");k.push=function(){E();for(const k of Array.from(arguments)){this.add(k)}return this.size};for(const E of N){if(k[E])continue;k[E]=()=>{throw new Error(`${v} was changed from Array to Set (using Array method '${E}' is not possible)`)}}const createIndexGetter=k=>{const fn=function(){R();let v=0;for(const E of this){if(v++===k)return E}return undefined};return fn};const defineIndexGetter=E=>{Object.defineProperty(k,E,{get:createIndexGetter(E),set(k){throw new Error(`${v} was changed from Array to Set (indexing Array with write is not possible)`)}})};defineIndexGetter(0);let q=1;Object.defineProperty(k,"length",{get(){P();const k=this.size;for(q;q{let E=false;class SetDeprecatedArray extends Set{constructor(P){super(P);if(!E){E=true;v.arrayToSetDeprecation(SetDeprecatedArray.prototype,k)}}}return SetDeprecatedArray};v.soonFrozenObjectDeprecation=(k,v,E,R="")=>{const L=`${v} will be frozen in future, all modifications are deprecated.${R&&`\n${R}`}`;return new Proxy(k,{set:P.deprecate(((k,v,E,P)=>Reflect.set(k,v,E,P)),L,E),defineProperty:P.deprecate(((k,v,E)=>Reflect.defineProperty(k,v,E)),L,E),deleteProperty:P.deprecate(((k,v)=>Reflect.deleteProperty(k,v)),L,E),setPrototypeOf:P.deprecate(((k,v)=>Reflect.setPrototypeOf(k,v)),L,E)})};const deprecateAllProperties=(k,v,E)=>{const R={};const L=Object.getOwnPropertyDescriptors(k);for(const k of Object.keys(L)){const N=L[k];if(typeof N.value==="function"){Object.defineProperty(R,k,{...N,value:P.deprecate(N.value,v,E)})}else if(N.get||N.set){Object.defineProperty(R,k,{...N,get:N.get&&P.deprecate(N.get,v,E),set:N.set&&P.deprecate(N.set,v,E)})}else{let L=N.value;Object.defineProperty(R,k,{configurable:N.configurable,enumerable:N.enumerable,get:P.deprecate((()=>L),v,E),set:N.writable?P.deprecate((k=>L=k),v,E):undefined})}}return R};v.deprecateAllProperties=deprecateAllProperties;v.createFakeHook=(k,v,E)=>{if(v&&E){k=deprecateAllProperties(k,v,E)}return Object.freeze(Object.assign(k,{_fakeHook:true}))}},12271:function(k){"use strict";const similarity=(k,v)=>{const E=Math.min(k.length,v.length);let P=0;for(let R=0;R{const P=Math.min(k.length,v.length);let R=0;while(R{for(const E of Object.keys(v)){k[E]=(k[E]||0)+v[E]}};const subtractSizeFrom=(k,v)=>{for(const E of Object.keys(v)){k[E]-=v[E]}};const sumSize=k=>{const v=Object.create(null);for(const E of k){addSizeTo(v,E.size)}return v};const isTooBig=(k,v)=>{for(const E of Object.keys(k)){const P=k[E];if(P===0)continue;const R=v[E];if(typeof R==="number"){if(P>R)return true}}return false};const isTooSmall=(k,v)=>{for(const E of Object.keys(k)){const P=k[E];if(P===0)continue;const R=v[E];if(typeof R==="number"){if(P{const E=new Set;for(const P of Object.keys(k)){const R=k[P];if(R===0)continue;const L=v[P];if(typeof L==="number"){if(R{let E=0;for(const P of Object.keys(k)){if(k[P]!==0&&v.has(P))E++}return E};const selectiveSizeSum=(k,v)=>{let E=0;for(const P of Object.keys(k)){if(k[P]!==0&&v.has(P))E+=k[P]}return E};class Node{constructor(k,v,E){this.item=k;this.key=v;this.size=E}}class Group{constructor(k,v,E){this.nodes=k;this.similarities=v;this.size=E||sumSize(k);this.key=undefined}popNodes(k){const v=[];const E=[];const P=[];let R;for(let L=0;L0){E.push(R===this.nodes[L-1]?this.similarities[L-1]:similarity(R.key,N.key))}v.push(N);R=N}}if(P.length===this.nodes.length)return undefined;this.nodes=v;this.similarities=E;this.size=sumSize(v);return P}}const getSimilarities=k=>{const v=[];let E=undefined;for(const P of k){if(E!==undefined){v.push(similarity(E.key,P.key))}E=P}return v};k.exports=({maxSize:k,minSize:v,items:E,getSize:P,getKey:R})=>{const L=[];const N=Array.from(E,(k=>new Node(k,R(k),P(k))));const q=[];N.sort(((k,v)=>{if(k.keyv.key)return 1;return 0}));for(const E of N){if(isTooBig(E.size,k)&&!isTooSmall(E.size,v)){L.push(new Group([E],[]))}else{q.push(E)}}if(q.length>0){const E=new Group(q,getSimilarities(q));const removeProblematicNodes=(k,E=k.size)=>{const P=getTooSmallTypes(E,v);if(P.size>0){const v=k.popNodes((k=>getNumberOfMatchingSizeTypes(k.size,P)>0));if(v===undefined)return false;const E=L.filter((k=>getNumberOfMatchingSizeTypes(k.size,P)>0));if(E.length>0){const k=E.reduce(((k,v)=>{const E=getNumberOfMatchingSizeTypes(k,P);const R=getNumberOfMatchingSizeTypes(v,P);if(E!==R)return EselectiveSizeSum(v.size,P))return v;return k}));for(const E of v)k.nodes.push(E);k.nodes.sort(((k,v)=>{if(k.keyv.key)return 1;return 0}))}else{L.push(new Group(v,null))}return true}else{return false}};if(E.nodes.length>0){const P=[E];while(P.length){const E=P.pop();if(!isTooBig(E.size,k)){L.push(E);continue}if(removeProblematicNodes(E)){P.push(E);continue}let R=1;let N=Object.create(null);addSizeTo(N,E.nodes[0].size);while(R=0&&isTooSmall(ae,v)){addSizeTo(ae,E.nodes[q].size);q--}if(R-1>q){let k;if(q{if(k.nodes[0].keyv.nodes[0].key)return 1;return 0}));const ae=new Set;for(let k=0;k({key:k.key,items:k.nodes.map((k=>k.item)),size:k.size})))}},21053:function(k){"use strict";k.exports=function extractUrlAndGlobal(k){const v=k.indexOf("@");if(v<=0||v===k.length-1){throw new Error(`Invalid request "${k}"`)}return[k.substring(v+1),k.substring(0,v)]}},34271:function(k){"use strict";const v=0;const E=1;const P=2;const R=3;const L=4;class Node{constructor(k){this.item=k;this.dependencies=new Set;this.marker=v;this.cycle=undefined;this.incoming=0}}class Cycle{constructor(){this.nodes=new Set}}k.exports=(k,N)=>{const q=new Map;for(const v of k){const k=new Node(v);q.set(v,k)}if(q.size<=1)return k;for(const k of q.values()){for(const v of N(k.item)){const E=q.get(v);if(E!==undefined){k.dependencies.add(E)}}}const ae=new Set;const le=new Set;for(const k of q.values()){if(k.marker===v){k.marker=E;const N=[{node:k,openEdges:Array.from(k.dependencies)}];while(N.length>0){const k=N[N.length-1];if(k.openEdges.length>0){const q=k.openEdges.pop();switch(q.marker){case v:N.push({node:q,openEdges:Array.from(q.dependencies)});q.marker=E;break;case E:{let k=q.cycle;if(!k){k=new Cycle;k.nodes.add(q);q.cycle=k}for(let v=N.length-1;N[v].node!==q;v--){const E=N[v].node;if(E.cycle){if(E.cycle!==k){for(const v of E.cycle.nodes){v.cycle=k;k.nodes.add(v)}}}else{E.cycle=k;k.nodes.add(E)}}break}case L:q.marker=P;ae.delete(q);break;case R:le.delete(q.cycle);q.marker=P;break}}else{N.pop();k.node.marker=P}}const q=k.cycle;if(q){for(const k of q.nodes){k.marker=R}le.add(q)}else{k.marker=L;ae.add(k)}}}for(const k of le){let v=0;const E=new Set;const P=k.nodes;for(const k of P){for(const R of k.dependencies){if(P.has(R)){R.incoming++;if(R.incomingv){E.clear();v=R.incoming}E.add(R)}}}for(const k of E){ae.add(k)}}if(ae.size>0){return Array.from(ae,(k=>k.item))}else{throw new Error("Implementation of findGraphRoots is broken")}}},57825:function(k,v,E){"use strict";const P=E(71017);const relative=(k,v,E)=>{if(k&&k.relative){return k.relative(v,E)}else if(P.posix.isAbsolute(v)){return P.posix.relative(v,E)}else if(P.win32.isAbsolute(v)){return P.win32.relative(v,E)}else{throw new Error(`${v} is neither a posix nor a windows path, and there is no 'relative' method defined in the file system`)}};v.relative=relative;const join=(k,v,E)=>{if(k&&k.join){return k.join(v,E)}else if(P.posix.isAbsolute(v)){return P.posix.join(v,E)}else if(P.win32.isAbsolute(v)){return P.win32.join(v,E)}else{throw new Error(`${v} is neither a posix nor a windows path, and there is no 'join' method defined in the file system`)}};v.join=join;const dirname=(k,v)=>{if(k&&k.dirname){return k.dirname(v)}else if(P.posix.isAbsolute(v)){return P.posix.dirname(v)}else if(P.win32.isAbsolute(v)){return P.win32.dirname(v)}else{throw new Error(`${v} is neither a posix nor a windows path, and there is no 'dirname' method defined in the file system`)}};v.dirname=dirname;const mkdirp=(k,v,E)=>{k.mkdir(v,(P=>{if(P){if(P.code==="ENOENT"){const R=dirname(k,v);if(R===v){E(P);return}mkdirp(k,R,(P=>{if(P){E(P);return}k.mkdir(v,(k=>{if(k){if(k.code==="EEXIST"){E();return}E(k);return}E()}))}));return}else if(P.code==="EEXIST"){E();return}E(P);return}E()}))};v.mkdirp=mkdirp;const mkdirpSync=(k,v)=>{try{k.mkdirSync(v)}catch(E){if(E){if(E.code==="ENOENT"){const P=dirname(k,v);if(P===v){throw E}mkdirpSync(k,P);k.mkdirSync(v);return}else if(E.code==="EEXIST"){return}throw E}}};v.mkdirpSync=mkdirpSync;const readJson=(k,v,E)=>{if("readJson"in k)return k.readJson(v,E);k.readFile(v,((k,v)=>{if(k)return E(k);let P;try{P=JSON.parse(v.toString("utf-8"))}catch(k){return E(k)}return E(null,P)}))};v.readJson=readJson;const lstatReadlinkAbsolute=(k,v,E)=>{let P=3;const doReadLink=()=>{k.readlink(v,((R,L)=>{if(R&&--P>0){return doStat()}if(R||!L)return doStat();const N=L.toString();E(null,join(k,dirname(k,v),N))}))};const doStat=()=>{if("lstat"in k){return k.lstat(v,((k,v)=>{if(k)return E(k);if(v.isSymbolicLink()){return doReadLink()}E(null,v)}))}else{return k.stat(v,E)}};if("lstat"in k)return doStat();doReadLink()};v.lstatReadlinkAbsolute=lstatReadlinkAbsolute},96940:function(k,v,E){"use strict";const P=E(40466);const R=E(87747).MAX_SHORT_STRING;class BatchedHash extends P{constructor(k){super();this.string=undefined;this.encoding=undefined;this.hash=k}update(k,v){if(this.string!==undefined){if(typeof k==="string"&&v===this.encoding&&this.string.length+k.lengthv){this._updateWithShortString(k.slice(0,v),E);k=k.slice(v)}this._updateWithShortString(k,E);return this}this._updateWithBuffer(k);return this}_updateWithShortString(k,v){const{exports:E,buffered:P,mem:R,chunkSize:L}=this;let N;if(k.length<70){if(!v||v==="utf-8"||v==="utf8"){N=P;for(let E=0;E>6|192;R[N+1]=P&63|128;N+=2}else{N+=R.write(k.slice(E),N,v);break}}}else if(v==="latin1"){N=P;for(let v=0;v0)R.copyWithin(0,k,N)}}_updateWithBuffer(k){const{exports:v,buffered:E,mem:P}=this;const R=k.length;if(E+R65536){let R=65536-E;k.copy(P,E,0,R);v.update(65536);const N=L-E-65536;while(R0)k.copy(P,0,R-N,R)}}digest(k){const{exports:v,buffered:E,mem:P,digestSize:R}=this;v.final(E);this.instancesPool.push(this);const L=P.toString("latin1",0,R);if(k==="hex")return L;if(k==="binary"||!k)return Buffer.from(L,"hex");return Buffer.from(L,"hex").toString(k)}}const create=(k,v,E,P)=>{if(v.length>0){const k=v.pop();k.reset();return k}else{return new WasmHash(new WebAssembly.Instance(k),v,E,P)}};k.exports=create;k.exports.MAX_SHORT_STRING=v},82747:function(k,v,E){"use strict";const P=E(87747);const R=new WebAssembly.Module(Buffer.from("AGFzbQEAAAABCAJgAX8AYAAAAwQDAQAABQMBAAEGGgV+AUIAC34BQgALfgFCAAt+AUIAC34BQgALByIEBGluaXQAAAZ1cGRhdGUAAQVmaW5hbAACBm1lbW9yeQIACrIIAzAAQtbrgu7q/Yn14AAkAELP1tO+0ser2UIkAUIAJAJC+erQ0OfJoeThACQDQgAkBAvUAQIBfwR+IABFBEAPCyMEIACtfCQEIwAhAiMBIQMjAiEEIwMhBQNAIAIgASkDAELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiECIAMgASkDCELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEDIAQgASkDEELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEEIAUgASkDGELP1tO+0ser2UJ+fEIfiUKHla+vmLbem55/fiEFIAFBIGoiASAASQ0ACyACJAAgAyQBIAQkAiAFJAMLqAYCAX8EfiMEQgBSBH4jACICQgGJIwEiA0IHiXwjAiIEQgyJfCMDIgVCEol8IAJCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0gA0LP1tO+0ser2UJ+Qh+JQoeVr6+Ytt6bnn9+hUKHla+vmLbem55/fkKdo7Xqg7GNivoAfSAEQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IAVCz9bTvtLHq9lCfkIfiUKHla+vmLbem55/foVCh5Wvr5i23puef35CnaO16oOxjYr6AH0FQsXP2bLx5brqJwsjBCAArXx8IQIDQCABQQhqIABNBEAgAiABKQMAQs/W077Sx6vZQn5CH4lCh5Wvr5i23puef36FQhuJQoeVr6+Ytt6bnn9+Qp2jteqDsY2K+gB9IQIgAUEIaiEBDAELCyABQQRqIABNBEAgAiABNQIAQoeVr6+Ytt6bnn9+hUIXiULP1tO+0ser2UJ+Qvnz3fGZ9pmrFnwhAiABQQRqIQELA0AgACABRwRAIAIgATEAAELFz9my8eW66id+hUILiUKHla+vmLbem55/fiECIAFBAWohAQwBCwtBACACIAJCIYiFQs/W077Sx6vZQn4iAkIdiCAChUL5893xmfaZqxZ+IgJCIIggAoUiAkIgiCIDQv//A4NCIIYgA0KAgPz/D4NCEIiEIgNC/4GAgPAfg0IQhiADQoD+g4CA4D+DQgiIhCIDQo+AvIDwgcAHg0IIhiADQvCBwIeAnoD4AINCBIiEIgNChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IANCsODAgYOGjJgwhHw3AwBBCCACQv////8PgyICQv//A4NCIIYgAkKAgPz/D4NCEIiEIgJC/4GAgPAfg0IQhiACQoD+g4CA4D+DQgiIhCICQo+AvIDwgcAHg0IIhiACQvCBwIeAnoD4AINCBIiEIgJChoyYsODAgYMGfEIEiEKBgoSIkKDAgAGDQid+IAJCsODAgYOGjJgwhHw3AwAL","base64"));k.exports=P.bind(null,R,[],32,16)},65315:function(k,v,E){"use strict";const P=E(71017);const R=/^[a-zA-Z]:[\\/]/;const L=/([|!])/;const N=/\\/g;const relativePathToRequest=k=>{if(k==="")return"./.";if(k==="..")return"../.";if(k.startsWith("../"))return k;return`./${k}`};const absoluteToRequest=(k,v)=>{if(v[0]==="/"){if(v.length>1&&v[v.length-1]==="/"){return v}const E=v.indexOf("?");let R=E===-1?v:v.slice(0,E);R=relativePathToRequest(P.posix.relative(k,R));return E===-1?R:R+v.slice(E)}if(R.test(v)){const E=v.indexOf("?");let L=E===-1?v:v.slice(0,E);L=P.win32.relative(k,L);if(!R.test(L)){L=relativePathToRequest(L.replace(N,"/"))}return E===-1?L:L+v.slice(E)}return v};const requestToAbsolute=(k,v)=>{if(v.startsWith("./")||v.startsWith("../"))return P.join(k,v);return v};const makeCacheable=k=>{const v=new WeakMap;const getCache=k=>{const E=v.get(k);if(E!==undefined)return E;const P=new Map;v.set(k,P);return P};const fn=(v,E)=>{if(!E)return k(v);const P=getCache(E);const R=P.get(v);if(R!==undefined)return R;const L=k(v);P.set(v,L);return L};fn.bindCache=v=>{const E=getCache(v);return v=>{const P=E.get(v);if(P!==undefined)return P;const R=k(v);E.set(v,R);return R}};return fn};const makeCacheableWithContext=k=>{const v=new WeakMap;const cachedFn=(E,P,R)=>{if(!R)return k(E,P);let L=v.get(R);if(L===undefined){L=new Map;v.set(R,L)}let N;let q=L.get(E);if(q===undefined){L.set(E,q=new Map)}else{N=q.get(P)}if(N!==undefined){return N}else{const v=k(E,P);q.set(P,v);return v}};cachedFn.bindCache=E=>{let P;if(E){P=v.get(E);if(P===undefined){P=new Map;v.set(E,P)}}else{P=new Map}const boundFn=(v,E)=>{let R;let L=P.get(v);if(L===undefined){P.set(v,L=new Map)}else{R=L.get(E)}if(R!==undefined){return R}else{const P=k(v,E);L.set(E,P);return P}};return boundFn};cachedFn.bindContextCache=(E,P)=>{let R;if(P){let k=v.get(P);if(k===undefined){k=new Map;v.set(P,k)}R=k.get(E);if(R===undefined){k.set(E,R=new Map)}}else{R=new Map}const boundFn=v=>{const P=R.get(v);if(P!==undefined){return P}else{const P=k(E,v);R.set(v,P);return P}};return boundFn};return cachedFn};const _makePathsRelative=(k,v)=>v.split(L).map((v=>absoluteToRequest(k,v))).join("");v.makePathsRelative=makeCacheableWithContext(_makePathsRelative);const _makePathsAbsolute=(k,v)=>v.split(L).map((v=>requestToAbsolute(k,v))).join("");v.makePathsAbsolute=makeCacheableWithContext(_makePathsAbsolute);const _contextify=(k,v)=>v.split("!").map((v=>absoluteToRequest(k,v))).join("!");const q=makeCacheableWithContext(_contextify);v.contextify=q;const _absolutify=(k,v)=>v.split("!").map((v=>requestToAbsolute(k,v))).join("!");const ae=makeCacheableWithContext(_absolutify);v.absolutify=ae;const le=/^((?:\0.|[^?#\0])*)(\?(?:\0.|[^#\0])*)?(#.*)?$/;const pe=/^((?:\0.|[^?\0])*)(\?.*)?$/;const _parseResource=k=>{const v=le.exec(k);return{resource:k,path:v[1].replace(/\0(.)/g,"$1"),query:v[2]?v[2].replace(/\0(.)/g,"$1"):"",fragment:v[3]||""}};v.parseResource=makeCacheable(_parseResource);const _parseResourceWithoutFragment=k=>{const v=pe.exec(k);return{resource:k,path:v[1].replace(/\0(.)/g,"$1"),query:v[2]?v[2].replace(/\0(.)/g,"$1"):""}};v.parseResourceWithoutFragment=makeCacheable(_parseResourceWithoutFragment);v.getUndoPath=(k,v,E)=>{let P=-1;let R="";v=v.replace(/[\\/]$/,"");for(const E of k.split(/[/\\]+/)){if(E===".."){if(P>-1){P--}else{const k=v.lastIndexOf("/");const E=v.lastIndexOf("\\");const P=k<0?E:E<0?k:Math.max(k,E);if(P<0)return v+"/";R=v.slice(P+1)+"/"+R;v=v.slice(0,P)}}else if(E!=="."){P++}}return P>0?`${"../".repeat(P)}${R}`:E?`./${R}`:R}},51455:function(k,v,E){"use strict";k.exports={AsyncDependenciesBlock:()=>E(75081),CommentCompilationWarning:()=>E(68160),ContextModule:()=>E(48630),"cache/PackFileCacheStrategy":()=>E(30124),"cache/ResolverCachePlugin":()=>E(6247),"container/ContainerEntryDependency":()=>E(22886),"container/ContainerEntryModule":()=>E(4268),"container/ContainerExposedDependency":()=>E(85455),"container/FallbackDependency":()=>E(52030),"container/FallbackItemDependency":()=>E(37119),"container/FallbackModule":()=>E(7583),"container/RemoteModule":()=>E(39878),"container/RemoteToExternalDependency":()=>E(51691),"dependencies/AMDDefineDependency":()=>E(43804),"dependencies/AMDRequireArrayDependency":()=>E(78326),"dependencies/AMDRequireContextDependency":()=>E(54220),"dependencies/AMDRequireDependenciesBlock":()=>E(39892),"dependencies/AMDRequireDependency":()=>E(83138),"dependencies/AMDRequireItemDependency":()=>E(80760),"dependencies/CachedConstDependency":()=>E(11602),"dependencies/CreateScriptUrlDependency":()=>E(98857),"dependencies/CommonJsRequireContextDependency":()=>E(5103),"dependencies/CommonJsExportRequireDependency":()=>E(21542),"dependencies/CommonJsExportsDependency":()=>E(57771),"dependencies/CommonJsFullRequireDependency":()=>E(73946),"dependencies/CommonJsRequireDependency":()=>E(41655),"dependencies/CommonJsSelfReferenceDependency":()=>E(23343),"dependencies/ConstDependency":()=>E(60381),"dependencies/ContextDependency":()=>E(51395),"dependencies/ContextElementDependency":()=>E(16624),"dependencies/CriticalDependencyWarning":()=>E(43418),"dependencies/CssImportDependency":()=>E(38490),"dependencies/CssLocalIdentifierDependency":()=>E(27746),"dependencies/CssSelfLocalIdentifierDependency":()=>E(58943),"dependencies/CssExportDependency":()=>E(55101),"dependencies/CssUrlDependency":()=>E(97006),"dependencies/DelegatedSourceDependency":()=>E(47788),"dependencies/DllEntryDependency":()=>E(50478),"dependencies/EntryDependency":()=>E(25248),"dependencies/ExportsInfoDependency":()=>E(70762),"dependencies/HarmonyAcceptDependency":()=>E(95077),"dependencies/HarmonyAcceptImportDependency":()=>E(46325),"dependencies/HarmonyCompatibilityDependency":()=>E(2075),"dependencies/HarmonyExportExpressionDependency":()=>E(33579),"dependencies/HarmonyExportHeaderDependency":()=>E(66057),"dependencies/HarmonyExportImportedSpecifierDependency":()=>E(44827),"dependencies/HarmonyExportSpecifierDependency":()=>E(95040),"dependencies/HarmonyImportSideEffectDependency":()=>E(59398),"dependencies/HarmonyImportSpecifierDependency":()=>E(56390),"dependencies/HarmonyEvaluatedImportSpecifierDependency":()=>E(5107),"dependencies/ImportContextDependency":()=>E(94722),"dependencies/ImportDependency":()=>E(75516),"dependencies/ImportEagerDependency":()=>E(72073),"dependencies/ImportWeakDependency":()=>E(82591),"dependencies/JsonExportsDependency":()=>E(19179),"dependencies/LocalModule":()=>E(53377),"dependencies/LocalModuleDependency":()=>E(41808),"dependencies/ModuleDecoratorDependency":()=>E(10699),"dependencies/ModuleHotAcceptDependency":()=>E(77691),"dependencies/ModuleHotDeclineDependency":()=>E(90563),"dependencies/ImportMetaHotAcceptDependency":()=>E(40867),"dependencies/ImportMetaHotDeclineDependency":()=>E(83894),"dependencies/ImportMetaContextDependency":()=>E(91194),"dependencies/ProvidedDependency":()=>E(17779),"dependencies/PureExpressionDependency":()=>E(19308),"dependencies/RequireContextDependency":()=>E(71038),"dependencies/RequireEnsureDependenciesBlock":()=>E(34385),"dependencies/RequireEnsureDependency":()=>E(42780),"dependencies/RequireEnsureItemDependency":()=>E(47785),"dependencies/RequireHeaderDependency":()=>E(72330),"dependencies/RequireIncludeDependency":()=>E(72846),"dependencies/RequireIncludeDependencyParserPlugin":()=>E(97229),"dependencies/RequireResolveContextDependency":()=>E(12204),"dependencies/RequireResolveDependency":()=>E(29961),"dependencies/RequireResolveHeaderDependency":()=>E(53765),"dependencies/RuntimeRequirementsDependency":()=>E(84985),"dependencies/StaticExportsDependency":()=>E(93414),"dependencies/SystemPlugin":()=>E(3674),"dependencies/UnsupportedDependency":()=>E(63639),"dependencies/URLDependency":()=>E(65961),"dependencies/WebAssemblyExportImportedDependency":()=>E(74476),"dependencies/WebAssemblyImportDependency":()=>E(22734),"dependencies/WebpackIsIncludedDependency":()=>E(83143),"dependencies/WorkerDependency":()=>E(15200),"json/JsonData":()=>E(15114),"optimize/ConcatenatedModule":()=>E(94978),DelegatedModule:()=>E(50901),DependenciesBlock:()=>E(38706),DllModule:()=>E(2168),ExternalModule:()=>E(10849),FileSystemInfo:()=>E(18144),InitFragment:()=>E(88113),InvalidDependenciesModuleWarning:()=>E(44017),Module:()=>E(88396),ModuleBuildError:()=>E(23804),ModuleDependencyWarning:()=>E(84018),ModuleError:()=>E(47560),ModuleGraph:()=>E(88223),ModuleParseError:()=>E(63591),ModuleWarning:()=>E(95801),NormalModule:()=>E(38224),CssModule:()=>E(51585),RawDataUrlModule:()=>E(26619),RawModule:()=>E(91169),"sharing/ConsumeSharedModule":()=>E(81860),"sharing/ConsumeSharedFallbackDependency":()=>E(18036),"sharing/ProvideSharedModule":()=>E(31100),"sharing/ProvideSharedDependency":()=>E(49637),"sharing/ProvideForSharedDependency":()=>E(27150),UnsupportedFeatureWarning:()=>E(9415),"util/LazySet":()=>E(12359),UnhandledSchemeError:()=>E(57975),NodeStuffInWebError:()=>E(86770),WebpackError:()=>E(71572),"util/registerExternalSerializer":()=>{}}},58528:function(k,v,E){"use strict";const{register:P}=E(52456);class ClassSerializer{constructor(k){this.Constructor=k}serialize(k,v){k.serialize(v)}deserialize(k){if(typeof this.Constructor.deserialize==="function"){return this.Constructor.deserialize(k)}const v=new this.Constructor;v.deserialize(k);return v}}k.exports=(k,v,E=null)=>{P(k,v,E,new ClassSerializer(k))}},20631:function(k){"use strict";const memoize=k=>{let v=false;let E=undefined;return()=>{if(v){return E}else{E=k();v=true;k=undefined;return E}}};k.exports=memoize},64119:function(k){"use strict";const v="a".charCodeAt(0);k.exports=(k,E)=>{if(E<1)return"";const P=k.slice(0,E);if(P.match(/[^\d]/))return P;return`${String.fromCharCode(v+parseInt(k[0],10)%6)}${P.slice(1)}`}},30747:function(k){"use strict";const v=2147483648;const E=v-1;const P=4;const R=[0,0,0,0,0];const L=[3,7,17,19];k.exports=(k,N)=>{R.fill(0);for(let v=0;v>1;R[1]=R[1]^R[R[1]%P]>>1;R[2]=R[2]^R[R[2]%P]>>1;R[3]=R[3]^R[R[3]%P]>>1}if(N<=E){return(R[0]+R[1]+R[2]+R[3])%N}else{const k=Math.floor(N/v);const P=R[0]+R[2]&E;const L=(R[0]+R[2])%k;return(L*v+P)%N}}},38254:function(k){"use strict";const processAsyncTree=(k,v,E,P)=>{const R=Array.from(k);if(R.length===0)return P();let L=0;let N=false;let q=true;const push=k=>{R.push(k);if(!q&&L{L--;if(k&&!N){N=true;P(k);return}if(!q){q=true;process.nextTick(processQueue)}};const processQueue=()=>{if(N)return;while(L0){L++;const k=R.pop();E(k,push,processorCallback)}q=false;if(R.length===0&&L===0&&!N){N=true;P()}};processQueue()};k.exports=processAsyncTree},10720:function(k,v,E){"use strict";const{SAFE_IDENTIFIER:P,RESERVED_IDENTIFIER:R}=E(72627);const propertyAccess=(k,v=0)=>{let E="";for(let L=v;L{if(v.test(k)&&!E.has(k)){return k}else{return JSON.stringify(k)}};k.exports={SAFE_IDENTIFIER:v,RESERVED_IDENTIFIER:E,propertyName:propertyName}},5618:function(k,v,E){"use strict";const{register:P}=E(52456);const R=E(31988).Position;const L=E(31988).SourceLocation;const N=E(94362).Z;const{CachedSource:q,ConcatSource:ae,OriginalSource:le,PrefixSource:pe,RawSource:me,ReplaceSource:ye,SourceMapSource:_e}=E(51255);const Ie="webpack/lib/util/registerExternalSerializer";P(q,Ie,"webpack-sources/CachedSource",new class CachedSourceSerializer{serialize(k,{write:v,writeLazy:E}){if(E){E(k.originalLazy())}else{v(k.original())}v(k.getCachedData())}deserialize({read:k}){const v=k();const E=k();return new q(v,E)}});P(me,Ie,"webpack-sources/RawSource",new class RawSourceSerializer{serialize(k,{write:v}){v(k.buffer());v(!k.isBuffer())}deserialize({read:k}){const v=k();const E=k();return new me(v,E)}});P(ae,Ie,"webpack-sources/ConcatSource",new class ConcatSourceSerializer{serialize(k,{write:v}){v(k.getChildren())}deserialize({read:k}){const v=new ae;v.addAllSkipOptimizing(k());return v}});P(pe,Ie,"webpack-sources/PrefixSource",new class PrefixSourceSerializer{serialize(k,{write:v}){v(k.getPrefix());v(k.original())}deserialize({read:k}){return new pe(k(),k())}});P(ye,Ie,"webpack-sources/ReplaceSource",new class ReplaceSourceSerializer{serialize(k,{write:v}){v(k.original());v(k.getName());const E=k.getReplacements();v(E.length);for(const k of E){v(k.start);v(k.end)}for(const k of E){v(k.content);v(k.name)}}deserialize({read:k}){const v=new ye(k(),k());const E=k();const P=[];for(let v=0;v{let P;let R;if(E){({dependOn:P,runtime:R}=E)}else{const E=k.entries.get(v);if(!E)return v;({dependOn:P,runtime:R}=E.options)}if(P){let E=undefined;const R=new Set(P);for(const v of R){const P=k.entries.get(v);if(!P)continue;const{dependOn:L,runtime:N}=P.options;if(L){for(const k of L){R.add(k)}}else{E=mergeRuntimeOwned(E,N||v)}}return E||v}else{return R||v}};v.forEachRuntime=(k,v,E=false)=>{if(k===undefined){v(undefined)}else if(typeof k==="string"){v(k)}else{if(E)k.sort();for(const E of k){v(E)}}};const getRuntimesKey=k=>{k.sort();return Array.from(k).join("\n")};const getRuntimeKey=k=>{if(k===undefined)return"*";if(typeof k==="string")return k;return k.getFromUnorderedCache(getRuntimesKey)};v.getRuntimeKey=getRuntimeKey;const keyToRuntime=k=>{if(k==="*")return undefined;const v=k.split("\n");if(v.length===1)return v[0];return new P(v)};v.keyToRuntime=keyToRuntime;const getRuntimesString=k=>{k.sort();return Array.from(k).join("+")};const runtimeToString=k=>{if(k===undefined)return"*";if(typeof k==="string")return k;return k.getFromUnorderedCache(getRuntimesString)};v.runtimeToString=runtimeToString;v.runtimeConditionToString=k=>{if(k===true)return"true";if(k===false)return"false";return runtimeToString(k)};const runtimeEqual=(k,v)=>{if(k===v){return true}else if(k===undefined||v===undefined||typeof k==="string"||typeof v==="string"){return false}else if(k.size!==v.size){return false}else{k.sort();v.sort();const E=k[Symbol.iterator]();const P=v[Symbol.iterator]();for(;;){const k=E.next();if(k.done)return true;const v=P.next();if(k.value!==v.value)return false}}};v.runtimeEqual=runtimeEqual;v.compareRuntime=(k,v)=>{if(k===v){return 0}else if(k===undefined){return-1}else if(v===undefined){return 1}else{const E=getRuntimeKey(k);const P=getRuntimeKey(v);if(EP)return 1;return 0}};const mergeRuntime=(k,v)=>{if(k===undefined){return v}else if(v===undefined){return k}else if(k===v){return k}else if(typeof k==="string"){if(typeof v==="string"){const E=new P;E.add(k);E.add(v);return E}else if(v.has(k)){return v}else{const E=new P(v);E.add(k);return E}}else{if(typeof v==="string"){if(k.has(v))return k;const E=new P(k);E.add(v);return E}else{const E=new P(k);for(const k of v)E.add(k);if(E.size===k.size)return k;return E}}};v.mergeRuntime=mergeRuntime;v.mergeRuntimeCondition=(k,v,E)=>{if(k===false)return v;if(v===false)return k;if(k===true||v===true)return true;const P=mergeRuntime(k,v);if(P===undefined)return undefined;if(typeof P==="string"){if(typeof E==="string"&&P===E)return true;return P}if(typeof E==="string"||E===undefined)return P;if(P.size===E.size)return true;return P};v.mergeRuntimeConditionNonFalse=(k,v,E)=>{if(k===true||v===true)return true;const P=mergeRuntime(k,v);if(P===undefined)return undefined;if(typeof P==="string"){if(typeof E==="string"&&P===E)return true;return P}if(typeof E==="string"||E===undefined)return P;if(P.size===E.size)return true;return P};const mergeRuntimeOwned=(k,v)=>{if(v===undefined){return k}else if(k===v){return k}else if(k===undefined){if(typeof v==="string"){return v}else{return new P(v)}}else if(typeof k==="string"){if(typeof v==="string"){const E=new P;E.add(k);E.add(v);return E}else{const E=new P(v);E.add(k);return E}}else{if(typeof v==="string"){k.add(v);return k}else{for(const E of v)k.add(E);return k}}};v.mergeRuntimeOwned=mergeRuntimeOwned;v.intersectRuntime=(k,v)=>{if(k===undefined){return v}else if(v===undefined){return k}else if(k===v){return k}else if(typeof k==="string"){if(typeof v==="string"){return undefined}else if(v.has(k)){return k}else{return undefined}}else{if(typeof v==="string"){if(k.has(v))return v;return undefined}else{const E=new P;for(const P of v){if(k.has(P))E.add(P)}if(E.size===0)return undefined;if(E.size===1)for(const k of E)return k;return E}}};const subtractRuntime=(k,v)=>{if(k===undefined){return undefined}else if(v===undefined){return k}else if(k===v){return undefined}else if(typeof k==="string"){if(typeof v==="string"){return k}else if(v.has(k)){return undefined}else{return k}}else{if(typeof v==="string"){if(!k.has(v))return k;if(k.size===2){for(const E of k){if(E!==v)return E}}const E=new P(k);E.delete(v)}else{const E=new P;for(const P of k){if(!v.has(P))E.add(P)}if(E.size===0)return undefined;if(E.size===1)for(const k of E)return k;return E}}};v.subtractRuntime=subtractRuntime;v.subtractRuntimeCondition=(k,v,E)=>{if(v===true)return false;if(v===false)return k;if(k===false)return false;const P=subtractRuntime(k===true?E:k,v);return P===undefined?false:P};v.filterRuntime=(k,v)=>{if(k===undefined)return v(undefined);if(typeof k==="string")return v(k);let E=false;let P=true;let R=undefined;for(const L of k){const k=v(L);if(k){E=true;R=mergeRuntimeOwned(R,L)}else{P=false}}if(!E)return false;if(P)return true;return R};class RuntimeSpecMap{constructor(k){this._mode=k?k._mode:0;this._singleRuntime=k?k._singleRuntime:undefined;this._singleValue=k?k._singleValue:undefined;this._map=k&&k._map?new Map(k._map):undefined}get(k){switch(this._mode){case 0:return undefined;case 1:return runtimeEqual(this._singleRuntime,k)?this._singleValue:undefined;default:return this._map.get(getRuntimeKey(k))}}has(k){switch(this._mode){case 0:return false;case 1:return runtimeEqual(this._singleRuntime,k);default:return this._map.has(getRuntimeKey(k))}}set(k,v){switch(this._mode){case 0:this._mode=1;this._singleRuntime=k;this._singleValue=v;break;case 1:if(runtimeEqual(this._singleRuntime,k)){this._singleValue=v;break}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;default:this._map.set(getRuntimeKey(k),v)}}provide(k,v){switch(this._mode){case 0:this._mode=1;this._singleRuntime=k;return this._singleValue=v();case 1:{if(runtimeEqual(this._singleRuntime,k)){return this._singleValue}this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;const E=v();this._map.set(getRuntimeKey(k),E);return E}default:{const E=getRuntimeKey(k);const P=this._map.get(E);if(P!==undefined)return P;const R=v();this._map.set(E,R);return R}}}delete(k){switch(this._mode){case 0:return;case 1:if(runtimeEqual(this._singleRuntime,k)){this._mode=0;this._singleRuntime=undefined;this._singleValue=undefined}return;default:this._map.delete(getRuntimeKey(k))}}update(k,v){switch(this._mode){case 0:throw new Error("runtime passed to update must exist");case 1:{if(runtimeEqual(this._singleRuntime,k)){this._singleValue=v(this._singleValue);break}const E=v(undefined);if(E!==undefined){this._mode=2;this._map=new Map;this._map.set(getRuntimeKey(this._singleRuntime),this._singleValue);this._singleRuntime=undefined;this._singleValue=undefined;this._map.set(getRuntimeKey(k),E)}break}default:{const E=getRuntimeKey(k);const P=this._map.get(E);const R=v(P);if(R!==P)this._map.set(E,R)}}}keys(){switch(this._mode){case 0:return[];case 1:return[this._singleRuntime];default:return Array.from(this._map.keys(),keyToRuntime)}}values(){switch(this._mode){case 0:return[][Symbol.iterator]();case 1:return[this._singleValue][Symbol.iterator]();default:return this._map.values()}}get size(){if(this._mode<=1)return this._mode;return this._map.size}}v.RuntimeSpecMap=RuntimeSpecMap;class RuntimeSpecSet{constructor(k){this._map=new Map;if(k){for(const v of k){this.add(v)}}}add(k){this._map.set(getRuntimeKey(k),k)}has(k){return this._map.has(getRuntimeKey(k))}[Symbol.iterator](){return this._map.values()}get size(){return this._map.size}}v.RuntimeSpecSet=RuntimeSpecSet},51542:function(k,v){"use strict";const parseVersion=k=>{var splitAndConvert=function(k){return k.split(".").map((function(k){return+k==k?+k:k}))};var v=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(k);var E=v[1]?splitAndConvert(v[1]):[];if(v[2]){E.length++;E.push.apply(E,splitAndConvert(v[2]))}if(v[3]){E.push([]);E.push.apply(E,splitAndConvert(v[3]))}return E};v.parseVersion=parseVersion;const versionLt=(k,v)=>{k=parseVersion(k);v=parseVersion(v);var E=0;for(;;){if(E>=k.length)return E=v.length)return R=="u";var L=v[E];var N=(typeof L)[0];if(R==N){if(R!="o"&&R!="u"&&P!=L){return P{const splitAndConvert=k=>k.split(".").map((k=>k!=="NaN"&&`${+k}`===k?+k:k));const parsePartial=k=>{const v=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(k);const E=v[1]?[0,...splitAndConvert(v[1])]:[0];if(v[2]){E.length++;E.push.apply(E,splitAndConvert(v[2]))}let P=E[E.length-1];while(E.length&&(P===undefined||/^[*xX]$/.test(P))){E.pop();P=E[E.length-1]}return E};const toFixed=k=>{if(k.length===1){return[0]}else if(k.length===2){return[1,...k.slice(1)]}else if(k.length===3){return[2,...k.slice(1)]}else{return[k.length,...k.slice(1)]}};const negate=k=>[-k[0]-1,...k.slice(1)];const parseSimple=k=>{const v=/^(\^|~|<=|<|>=|>|=|v|!)/.exec(k);const E=v?v[0]:"";const P=parsePartial(E.length?k.slice(E.length).trim():k.trim());switch(E){case"^":if(P.length>1&&P[1]===0){if(P.length>2&&P[2]===0){return[3,...P.slice(1)]}return[2,...P.slice(1)]}return[1,...P.slice(1)];case"~":return[2,...P.slice(1)];case">=":return P;case"=":case"v":case"":return toFixed(P);case"<":return negate(P);case">":{const k=toFixed(P);return[,k,0,P,2]}case"<=":return[,toFixed(P),negate(P),1];case"!":{const k=toFixed(P);return[,k,0]}default:throw new Error("Unexpected start value")}};const combine=(k,v)=>{if(k.length===1)return k[0];const E=[];for(const v of k.slice().reverse()){if(0 in v){E.push(v)}else{E.push(...v.slice(1))}}return[,...E,...k.slice(1).map((()=>v))]};const parseRange=k=>{const v=k.split(/\s+-\s+/);if(v.length===1){const v=k.trim().split(/(?<=[-0-9A-Za-z])\s+/g).map(parseSimple);return combine(v,2)}const E=parsePartial(v[0]);const P=parsePartial(v[1]);return[,toFixed(P),negate(P),1,E,2]};const parseLogicalOr=k=>{const v=k.split(/\s*\|\|\s*/).map(parseRange);return combine(v,1)};return parseLogicalOr(k)};const rangeToString=k=>{var v=k[0];var E="";if(k.length===1){return"*"}else if(v+.5){E+=v==0?">=":v==-1?"<":v==1?"^":v==2?"~":v>0?"=":"!=";var P=1;for(var R=1;R0?".":"")+(P=2,L)}return E}else{var q=[];for(var R=1;R{if(0 in k){v=parseVersion(v);var E=k[0];var P=E<0;if(P)E=-E-1;for(var R=0,L=1,N=true;;L++,R++){var q=L=v.length||(ae=v[R],(le=(typeof ae)[0])=="o")){if(!N)return true;if(q=="u")return L>E&&!P;return q==""!=P}if(le=="u"){if(!N||q!="u"){return false}}else if(N){if(q==le){if(L<=E){if(ae!=k[L]){return false}}else{if(P?ae>k[L]:ae{switch(typeof k){case"undefined":return"";case"object":if(Array.isArray(k)){let v="[";for(let E=0;E`var parseVersion = ${k.basicFunction("str",["// see webpack/lib/util/semver.js for original code",`var p=${k.supportsArrowFunction()?"p=>":"function(p)"}{return p.split(".").map((${k.supportsArrowFunction()?"p=>":"function(p)"}{return+p==p?+p:p}))},n=/^([^-+]+)?(?:-([^+]+))?(?:\\+(.+))?$/.exec(str),r=n[1]?p(n[1]):[];return n[2]&&(r.length++,r.push.apply(r,p(n[2]))),n[3]&&(r.push([]),r.push.apply(r,p(n[3]))),r;`])}`;v.versionLtRuntimeCode=k=>`var versionLt = ${k.basicFunction("a, b",["// see webpack/lib/util/semver.js for original code",'a=parseVersion(a),b=parseVersion(b);for(var r=0;;){if(r>=a.length)return r=b.length)return"u"==n;var t=b[r],f=(typeof t)[0];if(n!=f)return"o"==n&&"n"==f||("s"==f||"u"==n);if("o"!=n&&"u"!=n&&e!=t)return e`var rangeToString = ${k.basicFunction("range",["// see webpack/lib/util/semver.js for original code",'var r=range[0],n="";if(1===range.length)return"*";if(r+.5){n+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var e=1,a=1;a0?".":"")+(e=2,t)}return n}var g=[];for(a=1;a`var satisfy = ${k.basicFunction("range, version",["// see webpack/lib/util/semver.js for original code",'if(0 in range){version=parseVersion(version);var e=range[0],r=e<0;r&&(e=-e-1);for(var n=0,i=1,a=!0;;i++,n++){var f,s,g=i=version.length||"o"==(s=(typeof(f=version[n]))[0]))return!a||("u"==g?i>e&&!r:""==g!=r);if("u"==s){if(!a||"u"!=g)return!1}else if(a)if(g==s)if(i<=e){if(f!=range[i])return!1}else{if(r?f>range[i]:fE(94071)));const L=P((()=>E(67085)));const N=P((()=>E(90341)));const q=P((()=>E(90827)));const ae=P((()=>E(5505)));const le=P((()=>new(R())));const pe=P((()=>{E(5618);const k=E(51455);L().registerLoader(/^webpack\/lib\//,(v=>{const E=k[v.slice("webpack/lib/".length)];if(E){E()}else{console.warn(`${v} not found in internalSerializables`)}return true}))}));let me;k.exports={get register(){return L().register},get registerLoader(){return L().registerLoader},get registerNotSerializable(){return L().registerNotSerializable},get NOT_SERIALIZABLE(){return L().NOT_SERIALIZABLE},get MEASURE_START_OPERATION(){return R().MEASURE_START_OPERATION},get MEASURE_END_OPERATION(){return R().MEASURE_END_OPERATION},get buffersSerializer(){if(me!==undefined)return me;pe();const k=q();const v=le();const E=ae();const P=N();return me=new k([new P,new(L())((k=>{if(k.write){k.writeLazy=P=>{k.write(E.createLazy(P,v))}}}),"md4"),v])},createFileSerializer:(k,v)=>{pe();const P=q();const R=E(26607);const me=new R(k,v);const ye=le();const _e=ae();const Ie=N();return new P([new Ie,new(L())((k=>{if(k.write){k.writeLazy=v=>{k.write(_e.createLazy(v,ye))};k.writeSeparate=(v,E)=>{const P=_e.createLazy(v,me,E);k.write(P);return P}}}),v),ye,me])}}},53501:function(k){"use strict";const smartGrouping=(k,v)=>{const E=new Set;const P=new Map;for(const R of k){const k=new Set;for(let E=0;E{const v=k.size;for(const v of k){for(const k of v.groups){if(k.alreadyGrouped)continue;const E=k.items;if(E===undefined){k.items=new Set([v])}else{E.add(v)}}}const E=new Map;for(const k of P.values()){if(k.items){const v=k.items;k.items=undefined;E.set(k,{items:v,options:undefined,used:false})}}const R=[];for(;;){let P=undefined;let L=-1;let N=undefined;let q=undefined;for(const[R,ae]of E){const{items:E,used:le}=ae;let pe=ae.options;if(pe===undefined){const k=R.config;ae.options=pe=k.getOptions&&k.getOptions(R.name,Array.from(E,(({item:k})=>k)))||false}const me=pe&&pe.force;if(!me){if(q&&q.force)continue;if(le)continue;if(E.size<=1||v-E.size<=1){continue}}const ye=pe&&pe.targetGroupCount||4;let _e=me?E.size:Math.min(E.size,v*2/ye+k.size-E.size);if(_e>L||me&&(!q||!q.force)){P=R;L=_e;N=E;q=pe}}if(P===undefined){break}const ae=new Set(N);const le=q;const pe=!le||le.groupChildren!==false;for(const v of ae){k.delete(v);for(const k of v.groups){const P=E.get(k);if(P!==undefined){P.items.delete(v);if(P.items.size===0){E.delete(k)}else{P.options=undefined;if(pe){P.used=true}}}}}E.delete(P);const me=P.name;const ye=P.config;const _e=Array.from(ae,(({item:k})=>k));P.alreadyGrouped=true;const Ie=pe?runGrouping(ae):_e;P.alreadyGrouped=false;R.push(ye.createGroup(me,Ie,_e))}for(const{item:v}of k){R.push(v)}return R};return runGrouping(E)};k.exports=smartGrouping},71435:function(k,v){"use strict";const E=new WeakMap;const _isSourceEqual=(k,v)=>{let E=typeof k.buffer==="function"?k.buffer():k.source();let P=typeof v.buffer==="function"?v.buffer():v.source();if(E===P)return true;if(typeof E==="string"&&typeof P==="string")return false;if(!Buffer.isBuffer(E))E=Buffer.from(E,"utf-8");if(!Buffer.isBuffer(P))P=Buffer.from(P,"utf-8");return E.equals(P)};const isSourceEqual=(k,v)=>{if(k===v)return true;const P=E.get(k);if(P!==undefined){const k=P.get(v);if(k!==undefined)return k}const R=_isSourceEqual(k,v);if(P!==undefined){P.set(v,R)}else{const P=new WeakMap;P.set(v,R);E.set(k,P)}const L=E.get(v);if(L!==undefined){L.set(k,R)}else{const P=new WeakMap;P.set(k,R);E.set(v,P)}return R};v.isSourceEqual=isSourceEqual},11458:function(k,v,E){"use strict";const{validate:P}=E(38476);const R={rules:"module.rules",loaders:"module.rules or module.rules.*.use",query:"module.rules.*.options (BREAKING CHANGE since webpack 5)",noParse:"module.noParse",filename:"output.filename or module.rules.*.generator.filename",file:"output.filename",chunkFilename:"output.chunkFilename",chunkfilename:"output.chunkFilename",ecmaVersion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecmaversion:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",ecma:"output.environment (output.ecmaVersion was a temporary configuration option during webpack 5 beta)",path:"output.path",pathinfo:"output.pathinfo",pathInfo:"output.pathinfo",jsonpFunction:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",chunkCallbackName:"output.chunkLoadingGlobal (BREAKING CHANGE since webpack 5)",jsonpScriptType:"output.scriptType (BREAKING CHANGE since webpack 5)",hotUpdateFunction:"output.hotUpdateGlobal (BREAKING CHANGE since webpack 5)",splitChunks:"optimization.splitChunks",immutablePaths:"snapshot.immutablePaths",managedPaths:"snapshot.managedPaths",maxModules:"stats.modulesSpace (BREAKING CHANGE since webpack 5)",hashedModuleIds:'optimization.moduleIds: "hashed" (BREAKING CHANGE since webpack 5)',namedChunks:'optimization.chunkIds: "named" (BREAKING CHANGE since webpack 5)',namedModules:'optimization.moduleIds: "named" (BREAKING CHANGE since webpack 5)',occurrenceOrder:'optimization.chunkIds: "size" and optimization.moduleIds: "size" (BREAKING CHANGE since webpack 5)',automaticNamePrefix:"optimization.splitChunks.[cacheGroups.*].idHint (BREAKING CHANGE since webpack 5)",noEmitOnErrors:"optimization.emitOnErrors (BREAKING CHANGE since webpack 5: logic is inverted to avoid negative flags)",Buffer:"to use the ProvidePlugin to process the Buffer variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.Buffer: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ Buffer: ["buffer", "Buffer"] }) and npm install buffer.',process:"to use the ProvidePlugin to process the process variable to modules as polyfill\n"+"BREAKING CHANGE: webpack 5 no longer provided Node.js polyfills by default.\n"+"Note: if you are using 'node.process: false', you can just remove that as this is the default behavior now.\n"+"To provide a polyfill to modules use:\n"+'new ProvidePlugin({ process: "process" }) and npm install buffer.'};const L={concord:"BREAKING CHANGE: resolve.concord has been removed and is no longer available.",devtoolLineToLine:"BREAKING CHANGE: output.devtoolLineToLine has been removed and is no longer available."};const validateSchema=(k,v,E)=>{P(k,v,E||{name:"Webpack",postFormatter:(k,v)=>{const E=v.children;if(E&&E.some((k=>k.keyword==="absolutePath"&&k.dataPath===".output.filename"))){return`${k}\nPlease use output.path to specify absolute path and output.filename for the file name.`}if(E&&E.some((k=>k.keyword==="pattern"&&k.dataPath===".devtool"))){return`${k}\n`+"BREAKING CHANGE since webpack 5: The devtool option is more strict.\n"+"Please strictly follow the order of the keywords in the pattern."}if(v.keyword==="additionalProperties"){const E=v.params;if(Object.prototype.hasOwnProperty.call(R,E.additionalProperty)){return`${k}\nDid you mean ${R[E.additionalProperty]}?`}if(Object.prototype.hasOwnProperty.call(L,E.additionalProperty)){return`${k}\n${L[E.additionalProperty]}?`}if(!v.dataPath){if(E.additionalProperty==="debug"){return`${k}\n`+"The 'debug' property was removed in webpack 2.0.0.\n"+"Loaders should be updated to allow passing this option via loader options in module.rules.\n"+"Until loaders are updated one can use the LoaderOptionsPlugin to switch loaders into debug mode:\n"+"plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" debug: true\n"+" })\n"+"]"}if(E.additionalProperty){return`${k}\n`+"For typos: please correct them.\n"+"For loader options: webpack >= v2.0.0 no longer allows custom properties in configuration.\n"+" Loaders should be updated to allow passing options via loader options in module.rules.\n"+" Until loaders are updated one can use the LoaderOptionsPlugin to pass these options to the loader:\n"+" plugins: [\n"+" new webpack.LoaderOptionsPlugin({\n"+" // test: /\\.xxx$/, // may apply this only for some modules\n"+" options: {\n"+` ${E.additionalProperty}: …\n`+" }\n"+" })\n"+" ]"}}}return k}})};k.exports=validateSchema},99393:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);class AsyncWasmLoadingRuntimeModule extends R{constructor({generateLoadBinaryCode:k,supportsStreaming:v}){super("wasm loading",R.STAGE_NORMAL);this.generateLoadBinaryCode=k;this.supportsStreaming=v}generate(){const{compilation:k,chunk:v}=this;const{outputOptions:E,runtimeTemplate:R}=k;const N=P.instantiateWasm;const q=k.getPath(JSON.stringify(E.webassemblyModuleFilename),{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}}().slice(0, ${k}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + wasmModuleHash + "`,hashWithLength(k){return`" + wasmModuleHash.slice(0, ${k}) + "`}},runtime:v.runtime});return`${N} = ${R.basicFunction("exports, wasmModuleId, wasmModuleHash, importsObj",[`var req = ${this.generateLoadBinaryCode(q)};`,this.supportsStreaming?L.asString(["if (typeof WebAssembly.instantiateStreaming === 'function') {",L.indent(["return WebAssembly.instantiateStreaming(req, importsObj)",L.indent([`.then(${R.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])]),"}"]):"// no support for streaming compilation","return req",L.indent([`.then(${R.returningFunction("x.arrayBuffer()","x")})`,`.then(${R.returningFunction("WebAssembly.instantiate(bytes, importsObj)","bytes")})`,`.then(${R.returningFunction("Object.assign(exports, res.instance.exports)","res")});`])])};`}}k.exports=AsyncWasmLoadingRuntimeModule},67290:function(k,v,E){"use strict";const P=E(91597);const R=new Set(["webassembly"]);class AsyncWebAssemblyGenerator extends P{constructor(k){super();this.options=k}getTypes(k){return R}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()}generate(k,v){return k.originalSource()}}k.exports=AsyncWebAssemblyGenerator},16332:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(91597);const L=E(88113);const N=E(56727);const q=E(95041);const ae=E(22734);const le=new Set(["webassembly"]);class AsyncWebAssemblyJavascriptGenerator extends R{constructor(k){super();this.filenameTemplate=k}getTypes(k){return le}getSize(k,v){return 40+k.dependencies.length*10}generate(k,v){const{runtimeTemplate:E,chunkGraph:R,moduleGraph:le,runtimeRequirements:pe,runtime:me}=v;pe.add(N.module);pe.add(N.moduleId);pe.add(N.exports);pe.add(N.instantiateWasm);const ye=[];const _e=new Map;const Ie=new Map;for(const v of k.dependencies){if(v instanceof ae){const k=le.getModule(v);if(!_e.has(k)){_e.set(k,{request:v.request,importVar:`WEBPACK_IMPORTED_MODULE_${_e.size}`})}let E=Ie.get(v.request);if(E===undefined){E=[];Ie.set(v.request,E)}E.push(v)}}const Me=[];const Te=Array.from(_e,(([v,{request:P,importVar:L}])=>{if(le.isAsync(v)){Me.push(L)}return E.importStatement({update:false,module:v,chunkGraph:R,request:P,originModule:k,importVar:L,runtimeRequirements:pe})}));const je=Te.map((([k])=>k)).join("");const Ne=Te.map((([k,v])=>v)).join("");const Be=Array.from(Ie,(([v,P])=>{const R=P.map((P=>{const R=le.getModule(P);const L=_e.get(R).importVar;return`${JSON.stringify(P.name)}: ${E.exportFromImport({moduleGraph:le,module:R,request:v,exportName:P.name,originModule:k,asiSafe:true,isCall:false,callContext:false,defaultInterop:true,importVar:L,initFragments:ye,runtime:me,runtimeRequirements:pe})}`}));return q.asString([`${JSON.stringify(v)}: {`,q.indent(R.join(",\n")),"}"])}));const qe=Be.length>0?q.asString(["{",q.indent(Be.join(",\n")),"}"]):undefined;const Ue=`${N.instantiateWasm}(${k.exportsArgument}, ${k.moduleArgument}.id, ${JSON.stringify(R.getRenderedModuleHash(k,me))}`+(qe?`, ${qe})`:`)`);if(Me.length>0)pe.add(N.asyncModule);const Ge=new P(Me.length>0?q.asString([`var __webpack_instantiate__ = ${E.basicFunction(`[${Me.join(", ")}]`,`${Ne}return ${Ue};`)}`,`${N.asyncModule}(${k.moduleArgument}, async ${E.basicFunction("__webpack_handle_async_dependencies__, __webpack_async_result__",["try {",je,`var __webpack_async_dependencies__ = __webpack_handle_async_dependencies__([${Me.join(", ")}]);`,`var [${Me.join(", ")}] = __webpack_async_dependencies__.then ? (await __webpack_async_dependencies__)() : __webpack_async_dependencies__;`,`${Ne}await ${Ue};`,"__webpack_async_result__();","} catch(e) { __webpack_async_result__(e); }"])}, 1);`]):`${je}${Ne}module.exports = ${Ue};`);return L.addToSource(Ge,ye,v)}}k.exports=AsyncWebAssemblyJavascriptGenerator},70006:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(27747);const L=E(91597);const{tryRunOrWebpackError:N}=E(82104);const{WEBASSEMBLY_MODULE_TYPE_ASYNC:q}=E(93622);const ae=E(22734);const{compareModulesByIdentifier:le}=E(95648);const pe=E(20631);const me=pe((()=>E(67290)));const ye=pe((()=>E(16332)));const _e=pe((()=>E(13115)));const Ie=new WeakMap;const Me="AsyncWebAssemblyModulesPlugin";class AsyncWebAssemblyModulesPlugin{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=Ie.get(k);if(v===undefined){v={renderModuleContent:new P(["source","module","renderContext"])};Ie.set(k,v)}return v}constructor(k){this.options=k}apply(k){k.hooks.compilation.tap(Me,((k,{normalModuleFactory:v})=>{const E=AsyncWebAssemblyModulesPlugin.getCompilationHooks(k);k.dependencyFactories.set(ae,v);v.hooks.createParser.for(q).tap(Me,(()=>{const k=_e();return new k}));v.hooks.createGenerator.for(q).tap(Me,(()=>{const v=ye();const E=me();return L.byType({javascript:new v(k.outputOptions.webassemblyModuleFilename),webassembly:new E(this.options)})}));k.hooks.renderManifest.tap("WebAssemblyModulesPlugin",((v,P)=>{const{moduleGraph:R,chunkGraph:L,runtimeTemplate:N}=k;const{chunk:ae,outputOptions:pe,dependencyTemplates:me,codeGenerationResults:ye}=P;for(const k of L.getOrderedChunkModulesIterable(ae,le)){if(k.type===q){const P=pe.webassemblyModuleFilename;v.push({render:()=>this.renderModule(k,{chunk:ae,dependencyTemplates:me,runtimeTemplate:N,moduleGraph:R,chunkGraph:L,codeGenerationResults:ye},E),filenameTemplate:P,pathOptions:{module:k,runtime:ae.runtime,chunkGraph:L},auxiliary:true,identifier:`webassemblyAsyncModule${L.getModuleId(k)}`,hash:L.getModuleHash(k,ae.runtime)})}}return v}))}))}renderModule(k,v,E){const{codeGenerationResults:P,chunk:R}=v;try{const L=P.getSource(k,R.runtime,"webassembly");return N((()=>E.renderModuleContent.call(L,k,v)),"AsyncWebAssemblyModulesPlugin.getCompilationHooks().renderModuleContent")}catch(v){v.module=k;throw v}}}k.exports=AsyncWebAssemblyModulesPlugin},13115:function(k,v,E){"use strict";const P=E(26333);const{decode:R}=E(57480);const L=E(17381);const N=E(93414);const q=E(22734);const ae={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends L{constructor(k){super();this.hooks=Object.freeze({});this.options=k}parse(k,v){if(!Buffer.isBuffer(k)){throw new Error("WebAssemblyParser input must be a Buffer")}v.module.buildInfo.strict=true;v.module.buildMeta.exportsType="namespace";v.module.buildMeta.async=true;const E=R(k,ae);const L=E.body[0];const le=[];P.traverse(L,{ModuleExport({node:k}){le.push(k.name)},ModuleImport({node:k}){const E=new q(k.module,k.name,k.descr,false);v.module.addDependency(E)}});v.module.addDependency(new N(le,false));return v}}k.exports=WebAssemblyParser},42626:function(k,v,E){"use strict";const P=E(71572);k.exports=class UnsupportedWebAssemblyFeatureError extends P{constructor(k){super(k);this.name="UnsupportedWebAssemblyFeatureError";this.hideStack=true}}},68403:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);const{compareModulesByIdentifier:N}=E(95648);const q=E(91702);const getAllWasmModules=(k,v,E)=>{const P=E.getAllAsyncChunks();const R=[];for(const k of P){for(const E of v.getOrderedChunkModulesIterable(k,N)){if(E.type.startsWith("webassembly")){R.push(E)}}}return R};const generateImportObject=(k,v,E,R,N)=>{const ae=k.moduleGraph;const le=new Map;const pe=[];const me=q.getUsedDependencies(ae,v,E);for(const v of me){const E=v.dependency;const q=ae.getModule(E);const me=E.name;const ye=q&&ae.getExportsInfo(q).getUsedName(me,N);const _e=E.description;const Ie=E.onlyDirectImport;const Me=v.module;const Te=v.name;if(Ie){const v=`m${le.size}`;le.set(v,k.getModuleId(q));pe.push({module:Me,name:Te,value:`${v}[${JSON.stringify(ye)}]`})}else{const v=_e.signature.params.map(((k,v)=>"p"+v+k.valtype));const E=`${P.moduleCache}[${JSON.stringify(k.getModuleId(q))}]`;const N=`${E}.exports`;const ae=`wasmImportedFuncCache${R.length}`;R.push(`var ${ae};`);pe.push({module:Me,name:Te,value:L.asString([(q.type.startsWith("webassembly")?`${E} ? ${N}[${JSON.stringify(ye)}] : `:"")+`function(${v}) {`,L.indent([`if(${ae} === undefined) ${ae} = ${N};`,`return ${ae}[${JSON.stringify(ye)}](${v});`]),"}"])})}}let ye;if(E){ye=["return {",L.indent([pe.map((k=>`${JSON.stringify(k.name)}: ${k.value}`)).join(",\n")]),"};"]}else{const k=new Map;for(const v of pe){let E=k.get(v.module);if(E===undefined){k.set(v.module,E=[])}E.push(v)}ye=["return {",L.indent([Array.from(k,(([k,v])=>L.asString([`${JSON.stringify(k)}: {`,L.indent([v.map((k=>`${JSON.stringify(k.name)}: ${k.value}`)).join(",\n")]),"}"]))).join(",\n")]),"};"]}const _e=JSON.stringify(k.getModuleId(v));if(le.size===1){const k=Array.from(le.values())[0];const v=`installedWasmModules[${JSON.stringify(k)}]`;const E=Array.from(le.keys())[0];return L.asString([`${_e}: function() {`,L.indent([`return promiseResolve().then(function() { return ${v}; }).then(function(${E}) {`,L.indent(ye),"});"]),"},"])}else if(le.size>0){const k=Array.from(le.values(),(k=>`installedWasmModules[${JSON.stringify(k)}]`)).join(", ");const v=Array.from(le.keys(),((k,v)=>`${k} = array[${v}]`)).join(", ");return L.asString([`${_e}: function() {`,L.indent([`return promiseResolve().then(function() { return Promise.all([${k}]); }).then(function(array) {`,L.indent([`var ${v};`,...ye]),"});"]),"},"])}else{return L.asString([`${_e}: function() {`,L.indent(ye),"},"])}};class WasmChunkLoadingRuntimeModule extends R{constructor({generateLoadBinaryCode:k,supportsStreaming:v,mangleImports:E,runtimeRequirements:P}){super("wasm chunk loading",R.STAGE_ATTACH);this.generateLoadBinaryCode=k;this.supportsStreaming=v;this.mangleImports=E;this._runtimeRequirements=P}generate(){const{chunkGraph:k,compilation:v,chunk:E,mangleImports:R}=this;const{moduleGraph:N,outputOptions:ae}=v;const le=P.ensureChunkHandlers;const pe=this._runtimeRequirements.has(P.hmrDownloadUpdateHandlers);const me=getAllWasmModules(N,k,E);const ye=[];const _e=me.map((v=>generateImportObject(k,v,this.mangleImports,ye,E.runtime)));const Ie=k.getChunkModuleIdMap(E,(k=>k.type.startsWith("webassembly")));const createImportObject=k=>R?`{ ${JSON.stringify(q.MANGLED_MODULE)}: ${k} }`:k;const Me=v.getPath(JSON.stringify(ae.webassemblyModuleFilename),{hash:`" + ${P.getFullHash}() + "`,hashWithLength:k=>`" + ${P.getFullHash}}().slice(0, ${k}) + "`,module:{id:'" + wasmModuleId + "',hash:`" + ${JSON.stringify(k.getChunkModuleRenderedHashMap(E,(k=>k.type.startsWith("webassembly"))))}[chunkId][wasmModuleId] + "`,hashWithLength(v){return`" + ${JSON.stringify(k.getChunkModuleRenderedHashMap(E,(k=>k.type.startsWith("webassembly")),v))}[chunkId][wasmModuleId] + "`}},runtime:E.runtime});const Te=pe?`${P.hmrRuntimeStatePrefix}_wasm`:undefined;return L.asString(["// object to store loaded and loading wasm modules",`var installedWasmModules = ${Te?`${Te} = ${Te} || `:""}{};`,"","function promiseResolve() { return Promise.resolve(); }","",L.asString(ye),"var wasmImportObjects = {",L.indent(_e),"};","",`var wasmModuleMap = ${JSON.stringify(Ie,undefined,"\t")};`,"","// object with all WebAssembly.instance exports",`${P.wasmInstances} = {};`,"","// Fetch + compile chunk loading for webassembly",`${le}.wasm = function(chunkId, promises) {`,L.indent(["",`var wasmModules = wasmModuleMap[chunkId] || [];`,"","wasmModules.forEach(function(wasmModuleId, idx) {",L.indent(["var installedWasmModuleData = installedWasmModules[wasmModuleId];","",'// a Promise means "currently loading" or "already loaded".',"if(installedWasmModuleData)",L.indent(["promises.push(installedWasmModuleData);"]),"else {",L.indent([`var importObject = wasmImportObjects[wasmModuleId]();`,`var req = ${this.generateLoadBinaryCode(Me)};`,"var promise;",this.supportsStreaming?L.asString(["if(importObject && typeof importObject.then === 'function' && typeof WebAssembly.compileStreaming === 'function') {",L.indent(["promise = Promise.all([WebAssembly.compileStreaming(req), importObject]).then(function(items) {",L.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"]),"} else if(typeof WebAssembly.instantiateStreaming === 'function') {",L.indent([`promise = WebAssembly.instantiateStreaming(req, ${createImportObject("importObject")});`])]):L.asString(["if(importObject && typeof importObject.then === 'function') {",L.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = Promise.all([",L.indent(["bytesPromise.then(function(bytes) { return WebAssembly.compile(bytes); }),","importObject"]),"]).then(function(items) {",L.indent([`return WebAssembly.instantiate(items[0], ${createImportObject("items[1]")});`]),"});"])]),"} else {",L.indent(["var bytesPromise = req.then(function(x) { return x.arrayBuffer(); });","promise = bytesPromise.then(function(bytes) {",L.indent([`return WebAssembly.instantiate(bytes, ${createImportObject("importObject")});`]),"});"]),"}","promises.push(installedWasmModules[wasmModuleId] = promise.then(function(res) {",L.indent([`return ${P.wasmInstances}[wasmModuleId] = (res.instance || res).exports;`]),"}));"]),"}"]),"});"]),"};"])}}k.exports=WasmChunkLoadingRuntimeModule},6754:function(k,v,E){"use strict";const P=E(1811);const R=E(42626);class WasmFinalizeExportsPlugin{apply(k){k.hooks.compilation.tap("WasmFinalizeExportsPlugin",(k=>{k.hooks.finishModules.tap("WasmFinalizeExportsPlugin",(v=>{for(const E of v){if(E.type.startsWith("webassembly")===true){const v=E.buildMeta.jsIncompatibleExports;if(v===undefined){continue}for(const L of k.moduleGraph.getIncomingConnections(E)){if(L.isTargetActive(undefined)&&L.originModule.type.startsWith("webassembly")===false){const N=k.getDependencyReferencedExports(L.dependency,undefined);for(const q of N){const N=Array.isArray(q)?q:q.name;if(N.length===0)continue;const ae=N[0];if(typeof ae==="object")continue;if(Object.prototype.hasOwnProperty.call(v,ae)){const N=new R(`Export "${ae}" with ${v[ae]} can only be used for direct wasm to wasm dependencies\n`+`It's used from ${L.originModule.readableIdentifier(k.requestShortener)} at ${P(L.dependency.loc)}.`);N.module=E;k.errors.push(N)}}}}}}}))}))}}k.exports=WasmFinalizeExportsPlugin},96157:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const R=E(91597);const L=E(91702);const N=E(26333);const{moduleContextFromModuleAST:q}=E(26333);const{editWithAST:ae,addWithAST:le}=E(12092);const{decode:pe}=E(57480);const me=E(74476);const compose=(...k)=>k.reduce(((k,v)=>E=>v(k(E))),(k=>k));const removeStartFunc=k=>v=>ae(k.ast,v,{Start(k){k.remove()}});const getImportedGlobals=k=>{const v=[];N.traverse(k,{ModuleImport({node:k}){if(N.isGlobalType(k.descr)){v.push(k)}}});return v};const getCountImportedFunc=k=>{let v=0;N.traverse(k,{ModuleImport({node:k}){if(N.isFuncImportDescr(k.descr)){v++}}});return v};const getNextTypeIndex=k=>{const v=N.getSectionMetadata(k,"type");if(v===undefined){return N.indexLiteral(0)}return N.indexLiteral(v.vectorOfSize.value)};const getNextFuncIndex=(k,v)=>{const E=N.getSectionMetadata(k,"func");if(E===undefined){return N.indexLiteral(0+v)}const P=E.vectorOfSize.value;return N.indexLiteral(P+v)};const createDefaultInitForGlobal=k=>{if(k.valtype[0]==="i"){return N.objectInstruction("const",k.valtype,[N.numberLiteralFromRaw(66)])}else if(k.valtype[0]==="f"){return N.objectInstruction("const",k.valtype,[N.floatLiteral(66,false,false,"66")])}else{throw new Error("unknown type: "+k.valtype)}};const rewriteImportedGlobals=k=>v=>{const E=k.additionalInitCode;const P=[];v=ae(k.ast,v,{ModuleImport(k){if(N.isGlobalType(k.node.descr)){const v=k.node.descr;v.mutability="var";const E=[createDefaultInitForGlobal(v),N.instruction("end")];P.push(N.global(v,E));k.remove()}},Global(k){const{node:v}=k;const[R]=v.init;if(R.id==="get_global"){v.globalType.mutability="var";const k=R.args[0];v.init=[createDefaultInitForGlobal(v.globalType),N.instruction("end")];E.push(N.instruction("get_local",[k]),N.instruction("set_global",[N.indexLiteral(P.length)]))}P.push(v);k.remove()}});return le(k.ast,v,P)};const rewriteExportNames=({ast:k,moduleGraph:v,module:E,externalExports:P,runtime:R})=>L=>ae(k,L,{ModuleExport(k){const L=P.has(k.node.name);if(L){k.remove();return}const N=v.getExportsInfo(E).getUsedName(k.node.name,R);if(!N){k.remove();return}k.node.name=N}});const rewriteImports=({ast:k,usedDependencyMap:v})=>E=>ae(k,E,{ModuleImport(k){const E=v.get(k.node.module+":"+k.node.name);if(E!==undefined){k.node.module=E.module;k.node.name=E.name}}});const addInitFunction=({ast:k,initFuncId:v,startAtFuncOffset:E,importedGlobals:P,additionalInitCode:R,nextFuncIndex:L,nextTypeIndex:q})=>ae=>{const pe=P.map((k=>{const v=N.identifier(`${k.module}.${k.name}`);return N.funcParam(k.descr.valtype,v)}));const me=[];P.forEach(((k,v)=>{const E=[N.indexLiteral(v)];const P=[N.instruction("get_local",E),N.instruction("set_global",E)];me.push(...P)}));if(typeof E==="number"){me.push(N.callInstruction(N.numberLiteralFromRaw(E)))}for(const k of R){me.push(k)}me.push(N.instruction("end"));const ye=[];const _e=N.signature(pe,ye);const Ie=N.func(v,_e,me);const Me=N.typeInstruction(undefined,_e);const Te=N.indexInFuncSection(q);const je=N.moduleExport(v.value,N.moduleExportDescr("Func",L));return le(k,ae,[Ie,je,Te,Me])};const getUsedDependencyMap=(k,v,E)=>{const P=new Map;for(const R of L.getUsedDependencies(k,v,E)){const k=R.dependency;const v=k.request;const E=k.name;P.set(v+":"+E,R)}return P};const ye=new Set(["webassembly"]);class WebAssemblyGenerator extends R{constructor(k){super();this.options=k}getTypes(k){return ye}getSize(k,v){const E=k.originalSource();if(!E){return 0}return E.size()}generate(k,{moduleGraph:v,runtime:E}){const R=k.originalSource().source();const L=N.identifier("");const ae=pe(R,{ignoreDataSection:true,ignoreCodeSection:true,ignoreCustomNameSection:true});const le=q(ae.body[0]);const ye=getImportedGlobals(ae);const _e=getCountImportedFunc(ae);const Ie=le.getStart();const Me=getNextFuncIndex(ae,_e);const Te=getNextTypeIndex(ae);const je=getUsedDependencyMap(v,k,this.options.mangleImports);const Ne=new Set(k.dependencies.filter((k=>k instanceof me)).map((k=>{const v=k;return v.exportName})));const Be=[];const qe=compose(rewriteExportNames({ast:ae,moduleGraph:v,module:k,externalExports:Ne,runtime:E}),removeStartFunc({ast:ae}),rewriteImportedGlobals({ast:ae,additionalInitCode:Be}),rewriteImports({ast:ae,usedDependencyMap:je}),addInitFunction({ast:ae,initFuncId:L,importedGlobals:ye,additionalInitCode:Be,startAtFuncOffset:Ie,nextFuncIndex:Me,nextTypeIndex:Te}));const Ue=qe(R);const Ge=Buffer.from(Ue);return new P(Ge)}}k.exports=WebAssemblyGenerator},83454:function(k,v,E){"use strict";const P=E(71572);const getInitialModuleChains=(k,v,E,P)=>{const R=[{head:k,message:k.readableIdentifier(P)}];const L=new Set;const N=new Set;const q=new Set;for(const k of R){const{head:ae,message:le}=k;let pe=true;const me=new Set;for(const k of v.getIncomingConnections(ae)){const v=k.originModule;if(v){if(!E.getModuleChunks(v).some((k=>k.canBeInitial())))continue;pe=false;if(me.has(v))continue;me.add(v);const L=v.readableIdentifier(P);const ae=k.explanation?` (${k.explanation})`:"";const ye=`${L}${ae} --\x3e ${le}`;if(q.has(v)){N.add(`... --\x3e ${ye}`);continue}q.add(v);R.push({head:v,message:ye})}else{pe=false;const v=k.explanation?`(${k.explanation}) --\x3e ${le}`:le;L.add(v)}}if(pe){L.add(le)}}for(const k of N){L.add(k)}return Array.from(L)};k.exports=class WebAssemblyInInitialChunkError extends P{constructor(k,v,E,P){const R=getInitialModuleChains(k,v,E,P);const L=`WebAssembly module is included in initial chunk.\nThis is not allowed, because WebAssembly download and compilation must happen asynchronous.\nAdd an async split point (i. e. import()) somewhere between your entrypoint and the WebAssembly module:\n${R.map((k=>`* ${k}`)).join("\n")}`;super(L);this.name="WebAssemblyInInitialChunkError";this.hideStack=true;this.module=k}}},26106:function(k,v,E){"use strict";const{RawSource:P}=E(51255);const{UsageState:R}=E(11172);const L=E(91597);const N=E(88113);const q=E(56727);const ae=E(95041);const le=E(77373);const pe=E(74476);const me=E(22734);const ye=new Set(["webassembly"]);class WebAssemblyJavascriptGenerator extends L{getTypes(k){return ye}getSize(k,v){return 95+k.dependencies.length*5}generate(k,v){const{runtimeTemplate:E,moduleGraph:L,chunkGraph:ye,runtimeRequirements:_e,runtime:Ie}=v;const Me=[];const Te=L.getExportsInfo(k);let je=false;const Ne=new Map;const Be=[];let qe=0;for(const v of k.dependencies){const P=v&&v instanceof le?v:undefined;if(L.getModule(v)){let R=Ne.get(L.getModule(v));if(R===undefined){Ne.set(L.getModule(v),R={importVar:`m${qe}`,index:qe,request:P&&P.userRequest||undefined,names:new Set,reexports:[]});qe++}if(v instanceof me){R.names.add(v.name);if(v.description.type==="GlobalType"){const P=v.name;const N=L.getModule(v);if(N){const q=L.getExportsInfo(N).getUsedName(P,Ie);if(q){Be.push(E.exportFromImport({moduleGraph:L,module:N,request:v.request,importVar:R.importVar,originModule:k,exportName:v.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Me,runtime:Ie,runtimeRequirements:_e}))}}}}if(v instanceof pe){R.names.add(v.name);const P=L.getExportsInfo(k).getUsedName(v.exportName,Ie);if(P){_e.add(q.exports);const N=`${k.exportsArgument}[${JSON.stringify(P)}]`;const le=ae.asString([`${N} = ${E.exportFromImport({moduleGraph:L,module:L.getModule(v),request:v.request,importVar:R.importVar,originModule:k,exportName:v.name,asiSafe:true,isCall:false,callContext:null,defaultInterop:true,initFragments:Me,runtime:Ie,runtimeRequirements:_e})};`,`if(WebAssembly.Global) ${N} = `+`new WebAssembly.Global({ value: ${JSON.stringify(v.valueType)} }, ${N});`]);R.reexports.push(le);je=true}}}}const Ue=ae.asString(Array.from(Ne,(([k,{importVar:v,request:P,reexports:R}])=>{const L=E.importStatement({module:k,chunkGraph:ye,request:P,importVar:v,originModule:k,runtimeRequirements:_e});return L[0]+L[1]+R.join("\n")})));const Ge=Te.otherExportsInfo.getUsed(Ie)===R.Unused&&!je;_e.add(q.module);_e.add(q.moduleId);_e.add(q.wasmInstances);if(Te.otherExportsInfo.getUsed(Ie)!==R.Unused){_e.add(q.makeNamespaceObject);_e.add(q.exports)}if(!Ge){_e.add(q.exports)}const He=new P(['"use strict";',"// Instantiate WebAssembly module",`var wasmExports = ${q.wasmInstances}[${k.moduleArgument}.id];`,Te.otherExportsInfo.getUsed(Ie)!==R.Unused?`${q.makeNamespaceObject}(${k.exportsArgument});`:"","// export exports from WebAssembly module",Ge?`${k.moduleArgument}.exports = wasmExports;`:"for(var name in wasmExports) "+`if(name) `+`${k.exportsArgument}[name] = wasmExports[name];`,"// exec imports from WebAssembly module (for esm order)",Ue,"","// exec wasm module",`wasmExports[""](${Be.join(", ")})`].join("\n"));return N.addToSource(He,Me,v)}}k.exports=WebAssemblyJavascriptGenerator},3843:function(k,v,E){"use strict";const P=E(91597);const{WEBASSEMBLY_MODULE_TYPE_SYNC:R}=E(93622);const L=E(74476);const N=E(22734);const{compareModulesByIdentifier:q}=E(95648);const ae=E(20631);const le=E(83454);const pe=ae((()=>E(96157)));const me=ae((()=>E(26106)));const ye=ae((()=>E(32799)));const _e="WebAssemblyModulesPlugin";class WebAssemblyModulesPlugin{constructor(k){this.options=k}apply(k){k.hooks.compilation.tap(_e,((k,{normalModuleFactory:v})=>{k.dependencyFactories.set(N,v);k.dependencyFactories.set(L,v);v.hooks.createParser.for(R).tap(_e,(()=>{const k=ye();return new k}));v.hooks.createGenerator.for(R).tap(_e,(()=>{const k=me();const v=pe();return P.byType({javascript:new k,webassembly:new v(this.options)})}));k.hooks.renderManifest.tap(_e,((v,E)=>{const{chunkGraph:P}=k;const{chunk:L,outputOptions:N,codeGenerationResults:ae}=E;for(const k of P.getOrderedChunkModulesIterable(L,q)){if(k.type===R){const E=N.webassemblyModuleFilename;v.push({render:()=>ae.getSource(k,L.runtime,"webassembly"),filenameTemplate:E,pathOptions:{module:k,runtime:L.runtime,chunkGraph:P},auxiliary:true,identifier:`webassemblyModule${P.getModuleId(k)}`,hash:P.getModuleHash(k,L.runtime)})}}return v}));k.hooks.afterChunks.tap(_e,(()=>{const v=k.chunkGraph;const E=new Set;for(const P of k.chunks){if(P.canBeInitial()){for(const k of v.getChunkModulesIterable(P)){if(k.type===R){E.add(k)}}}}for(const v of E){k.errors.push(new le(v,k.moduleGraph,k.chunkGraph,k.requestShortener))}}))}))}}k.exports=WebAssemblyModulesPlugin},32799:function(k,v,E){"use strict";const P=E(26333);const{moduleContextFromModuleAST:R}=E(26333);const{decode:L}=E(57480);const N=E(17381);const q=E(93414);const ae=E(74476);const le=E(22734);const pe=new Set(["i32","i64","f32","f64"]);const getJsIncompatibleType=k=>{for(const v of k.params){if(!pe.has(v.valtype)){return`${v.valtype} as parameter`}}for(const v of k.results){if(!pe.has(v))return`${v} as result`}return null};const getJsIncompatibleTypeOfFuncSignature=k=>{for(const v of k.args){if(!pe.has(v)){return`${v} as parameter`}}for(const v of k.result){if(!pe.has(v))return`${v} as result`}return null};const me={ignoreCodeSection:true,ignoreDataSection:true,ignoreCustomNameSection:true};class WebAssemblyParser extends N{constructor(k){super();this.hooks=Object.freeze({});this.options=k}parse(k,v){if(!Buffer.isBuffer(k)){throw new Error("WebAssemblyParser input must be a Buffer")}v.module.buildInfo.strict=true;v.module.buildMeta.exportsType="namespace";const E=L(k,me);const N=E.body[0];const ye=R(N);const _e=[];let Ie=v.module.buildMeta.jsIncompatibleExports=undefined;const Me=[];P.traverse(N,{ModuleExport({node:k}){const E=k.descr;if(E.exportType==="Func"){const P=E.id.value;const R=ye.getFunction(P);const L=getJsIncompatibleTypeOfFuncSignature(R);if(L){if(Ie===undefined){Ie=v.module.buildMeta.jsIncompatibleExports={}}Ie[k.name]=L}}_e.push(k.name);if(k.descr&&k.descr.exportType==="Global"){const E=Me[k.descr.id.value];if(E){const P=new ae(k.name,E.module,E.name,E.descr.valtype);v.module.addDependency(P)}}},Global({node:k}){const v=k.init[0];let E=null;if(v.id==="get_global"){const k=v.args[0].value;if(k{const N=[];let q=0;for(const ae of v.dependencies){if(ae instanceof R){if(ae.description.type==="GlobalType"||k.getModule(ae)===null){continue}const v=ae.name;if(E){N.push({dependency:ae,name:P.numberToIdentifier(q++),module:L})}else{N.push({dependency:ae,name:v,module:ae.request})}}}return N};v.getUsedDependencies=getUsedDependencies;v.MANGLED_MODULE=L},50792:function(k,v,E){"use strict";const P=new WeakMap;const getEnabledTypes=k=>{let v=P.get(k);if(v===undefined){v=new Set;P.set(k,v)}return v};class EnableWasmLoadingPlugin{constructor(k){this.type=k}static setEnabled(k,v){getEnabledTypes(k).add(v)}static checkEnabled(k,v){if(!getEnabledTypes(k).has(v)){throw new Error(`Library type "${v}" is not enabled. `+"EnableWasmLoadingPlugin need to be used to enable this type of wasm loading. "+'This usually happens through the "output.enabledWasmLoadingTypes" option. '+'If you are using a function as entry which sets "wasmLoading", you need to add all potential library types to "output.enabledWasmLoadingTypes". '+"These types are enabled: "+Array.from(getEnabledTypes(k)).join(", "))}}apply(k){const{type:v}=this;const P=getEnabledTypes(k);if(P.has(v))return;P.add(v);if(typeof v==="string"){switch(v){case"fetch":{const v=E(99900);const P=E(52576);new v({mangleImports:k.options.optimization.mangleWasmImports}).apply(k);(new P).apply(k);break}case"async-node":{const P=E(63506);const R=E(39842);new P({mangleImports:k.options.optimization.mangleWasmImports}).apply(k);new R({type:v}).apply(k);break}case"async-node-module":{const P=E(39842);new P({type:v,import:true}).apply(k);break}case"universal":throw new Error("Universal WebAssembly Loading is not implemented yet");default:throw new Error(`Unsupported wasm loading type ${v}.\nPlugins which provide custom wasm loading types must call EnableWasmLoadingPlugin.setEnabled(compiler, type) to disable this error.`)}}else{}}}k.exports=EnableWasmLoadingPlugin},52576:function(k,v,E){"use strict";const{WEBASSEMBLY_MODULE_TYPE_ASYNC:P}=E(93622);const R=E(56727);const L=E(99393);class FetchCompileAsyncWasmPlugin{apply(k){k.hooks.thisCompilation.tap("FetchCompileAsyncWasmPlugin",(k=>{const v=k.outputOptions.wasmLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.wasmLoading!==undefined?E.wasmLoading:v;return P==="fetch"};const generateLoadBinaryCode=k=>`fetch(${R.publicPath} + ${k})`;k.hooks.runtimeRequirementInTree.for(R.instantiateWasm).tap("FetchCompileAsyncWasmPlugin",((v,E)=>{if(!isEnabledForChunk(v))return;const N=k.chunkGraph;if(!N.hasModuleInGraph(v,(k=>k.type===P))){return}E.add(R.publicPath);k.addRuntimeModule(v,new L({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true}))}))}))}}k.exports=FetchCompileAsyncWasmPlugin},99900:function(k,v,E){"use strict";const{WEBASSEMBLY_MODULE_TYPE_SYNC:P}=E(93622);const R=E(56727);const L=E(68403);const N="FetchCompileWasmPlugin";class FetchCompileWasmPlugin{constructor(k={}){this.options=k}apply(k){k.hooks.thisCompilation.tap(N,(k=>{const v=k.outputOptions.wasmLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.wasmLoading!==undefined?E.wasmLoading:v;return P==="fetch"};const generateLoadBinaryCode=k=>`fetch(${R.publicPath} + ${k})`;k.hooks.runtimeRequirementInTree.for(R.ensureChunkHandlers).tap(N,((v,E)=>{if(!isEnabledForChunk(v))return;const N=k.chunkGraph;if(!N.hasModuleInGraph(v,(k=>k.type===P))){return}E.add(R.moduleCache);E.add(R.publicPath);k.addRuntimeModule(v,new L({generateLoadBinaryCode:generateLoadBinaryCode,supportsStreaming:true,mangleImports:this.options.mangleImports,runtimeRequirements:E}))}))}))}}k.exports=FetchCompileWasmPlugin},58746:function(k,v,E){"use strict";const P=E(56727);const R=E(97810);class JsonpChunkLoadingPlugin{apply(k){k.hooks.thisCompilation.tap("JsonpChunkLoadingPlugin",(k=>{const v=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P==="jsonp"};const E=new WeakSet;const handler=(v,L)=>{if(E.has(v))return;E.add(v);if(!isEnabledForChunk(v))return;L.add(P.moduleFactoriesAddOnly);L.add(P.hasOwnProperty);k.addRuntimeModule(v,new R(L))};k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.onChunksLoaded).tap("JsonpChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("JsonpChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.loadScript);v.add(P.getChunkScriptFilename)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("JsonpChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.loadScript);v.add(P.getChunkUpdateScriptFilename);v.add(P.moduleCache);v.add(P.hmrModuleData);v.add(P.moduleFactoriesAddOnly)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("JsonpChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.getUpdateManifestFilename)}))}))}}k.exports=JsonpChunkLoadingPlugin},97810:function(k,v,E){"use strict";const{SyncWaterfallHook:P}=E(79846);const R=E(27747);const L=E(56727);const N=E(27462);const q=E(95041);const ae=E(89168).chunkHasJs;const{getInitialChunkIds:le}=E(73777);const pe=E(21751);const me=new WeakMap;class JsonpChunkLoadingRuntimeModule extends N{static getCompilationHooks(k){if(!(k instanceof R)){throw new TypeError("The 'compilation' argument must be an instance of Compilation")}let v=me.get(k);if(v===undefined){v={linkPreload:new P(["source","chunk"]),linkPrefetch:new P(["source","chunk"])};me.set(k,v)}return v}constructor(k){super("jsonp chunk loading",N.STAGE_ATTACH);this._runtimeRequirements=k}_generateBaseUri(k){const v=k.getEntryOptions();if(v&&v.baseUri){return`${L.baseURI} = ${JSON.stringify(v.baseUri)};`}else{return`${L.baseURI} = document.baseURI || self.location.href;`}}generate(){const{chunkGraph:k,compilation:v,chunk:E}=this;const{runtimeTemplate:P,outputOptions:{chunkLoadingGlobal:R,hotUpdateGlobal:N,crossOriginLoading:me,scriptType:ye}}=v;const _e=P.globalObject;const{linkPreload:Ie,linkPrefetch:Me}=JsonpChunkLoadingRuntimeModule.getCompilationHooks(v);const Te=L.ensureChunkHandlers;const je=this._runtimeRequirements.has(L.baseURI);const Ne=this._runtimeRequirements.has(L.ensureChunkHandlers);const Be=this._runtimeRequirements.has(L.chunkCallback);const qe=this._runtimeRequirements.has(L.onChunksLoaded);const Ue=this._runtimeRequirements.has(L.hmrDownloadUpdateHandlers);const Ge=this._runtimeRequirements.has(L.hmrDownloadManifest);const He=this._runtimeRequirements.has(L.prefetchChunkHandlers);const We=this._runtimeRequirements.has(L.preloadChunkHandlers);const Qe=`${_e}[${JSON.stringify(R)}]`;const Je=k.getChunkConditionMap(E,ae);const Ve=pe(Je);const Ke=le(E,k,ae);const Ye=Ue?`${L.hmrRuntimeStatePrefix}_jsonp`:undefined;return q.asString([je?this._generateBaseUri(E):"// no baseURI","","// object to store loaded and loading chunks","// undefined = chunk not loaded, null = chunk preloaded/prefetched","// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded",`var installedChunks = ${Ye?`${Ye} = ${Ye} || `:""}{`,q.indent(Array.from(Ke,(k=>`${JSON.stringify(k)}: 0`)).join(",\n")),"};","",Ne?q.asString([`${Te}.j = ${P.basicFunction("chunkId, promises",Ve!==false?q.indent(["// JSONP chunk loading for javascript",`var installedChunkData = ${L.hasOwnProperty}(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;`,'if(installedChunkData !== 0) { // 0 means "already installed".',q.indent(["",'// a Promise means "currently loading".',"if(installedChunkData) {",q.indent(["promises.push(installedChunkData[2]);"]),"} else {",q.indent([Ve===true?"if(true) { // all chunks have JS":`if(${Ve("chunkId")}) {`,q.indent(["// setup Promise in chunk cache",`var promise = new Promise(${P.expressionFunction(`installedChunkData = installedChunks[chunkId] = [resolve, reject]`,"resolve, reject")});`,"promises.push(installedChunkData[2] = promise);","","// start chunk loading",`var url = ${L.publicPath} + ${L.getChunkScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${P.basicFunction("event",[`if(${L.hasOwnProperty}(installedChunks, chunkId)) {`,q.indent(["installedChunkData = installedChunks[chunkId];","if(installedChunkData !== 0) installedChunks[chunkId] = undefined;","if(installedChunkData) {",q.indent(["var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","installedChunkData[1](error);"]),"}"]),"}"])};`,`${L.loadScript}(url, loadingEnded, "chunk-" + chunkId, chunkId);`]),Ve===true?"}":"} else installedChunks[chunkId] = 0;"]),"}"]),"}"]):q.indent(["installedChunks[chunkId] = 0;"]))};`]):"// no chunk on demand loading","",He&&Ve!==false?`${L.prefetchChunkHandlers}.j = ${P.basicFunction("chunkId",[`if((!${L.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Ve===true?"true":Ve("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",Me.call(q.asString(["var link = document.createElement('link');",me?`link.crossOrigin = ${JSON.stringify(me)};`:"",`if (${L.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${L.scriptNonce});`),"}",'link.rel = "prefetch";','link.as = "script";',`link.href = ${L.publicPath} + ${L.getChunkScriptFilename}(chunkId);`]),E),"document.head.appendChild(link);"]),"}"])};`:"// no prefetching","",We&&Ve!==false?`${L.preloadChunkHandlers}.j = ${P.basicFunction("chunkId",[`if((!${L.hasOwnProperty}(installedChunks, chunkId) || installedChunks[chunkId] === undefined) && ${Ve===true?"true":Ve("chunkId")}) {`,q.indent(["installedChunks[chunkId] = null;",Ie.call(q.asString(["var link = document.createElement('link');",ye&&ye!=="module"?`link.type = ${JSON.stringify(ye)};`:"","link.charset = 'utf-8';",`if (${L.scriptNonce}) {`,q.indent(`link.setAttribute("nonce", ${L.scriptNonce});`),"}",ye==="module"?'link.rel = "modulepreload";':'link.rel = "preload";',ye==="module"?"":'link.as = "script";',`link.href = ${L.publicPath} + ${L.getChunkScriptFilename}(chunkId);`,me?me==="use-credentials"?'link.crossOrigin = "use-credentials";':q.asString(["if (link.href.indexOf(window.location.origin + '/') !== 0) {",q.indent(`link.crossOrigin = ${JSON.stringify(me)};`),"}"]):""]),E),"document.head.appendChild(link);"]),"}"])};`:"// no preloaded","",Ue?q.asString(["var currentUpdatedModulesList;","var waitingUpdateResolves = {};","function loadUpdateChunk(chunkId, updatedModulesList) {",q.indent(["currentUpdatedModulesList = updatedModulesList;",`return new Promise(${P.basicFunction("resolve, reject",["waitingUpdateResolves[chunkId] = resolve;","// start update chunk loading",`var url = ${L.publicPath} + ${L.getChunkUpdateScriptFilename}(chunkId);`,"// create error before stack unwound to get useful stacktrace later","var error = new Error();",`var loadingEnded = ${P.basicFunction("event",["if(waitingUpdateResolves[chunkId]) {",q.indent(["waitingUpdateResolves[chunkId] = undefined","var errorType = event && (event.type === 'load' ? 'missing' : event.type);","var realSrc = event && event.target && event.target.src;","error.message = 'Loading hot update chunk ' + chunkId + ' failed.\\n(' + errorType + ': ' + realSrc + ')';","error.name = 'ChunkLoadError';","error.type = errorType;","error.request = realSrc;","reject(error);"]),"}"])};`,`${L.loadScript}(url, loadingEnded);`])});`]),"}","",`${_e}[${JSON.stringify(N)}] = ${P.basicFunction("chunkId, moreModules, runtime",["for(var moduleId in moreModules) {",q.indent([`if(${L.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(currentUpdatedModulesList) currentUpdatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","if(waitingUpdateResolves[chunkId]) {",q.indent(["waitingUpdateResolves[chunkId]();","waitingUpdateResolves[chunkId] = undefined;"]),"}"])};`,"",q.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"jsonp").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,L.moduleCache).replace(/\$moduleFactories\$/g,L.moduleFactories).replace(/\$ensureChunkHandlers\$/g,L.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,L.hasOwnProperty).replace(/\$hmrModuleData\$/g,L.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,L.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,L.hmrInvalidateModuleHandlers)]):"// no HMR","",Ge?q.asString([`${L.hmrDownloadManifest} = ${P.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${L.publicPath} + ${L.getUpdateManifestFilename}()).then(${P.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest","",qe?`${L.onChunksLoaded}.j = ${P.returningFunction("installedChunks[chunkId] === 0","chunkId")};`:"// no on chunks loaded","",Be||Ne?q.asString(["// install a JSONP callback for chunk loading",`var webpackJsonpCallback = ${P.basicFunction("parentChunkLoadingFunction, data",[P.destructureArray(["chunkIds","moreModules","runtime"],"data"),'// add "moreModules" to the modules object,','// then flag all "chunkIds" as loaded and fire callback',"var moduleId, chunkId, i = 0;",`if(chunkIds.some(${P.returningFunction("installedChunks[id] !== 0","id")})) {`,q.indent(["for(moduleId in moreModules) {",q.indent([`if(${L.hasOwnProperty}(moreModules, moduleId)) {`,q.indent(`${L.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) var result = runtime(${L.require});`]),"}","if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);","for(;i < chunkIds.length; i++) {",q.indent(["chunkId = chunkIds[i];",`if(${L.hasOwnProperty}(installedChunks, chunkId) && installedChunks[chunkId]) {`,q.indent("installedChunks[chunkId][0]();"),"}","installedChunks[chunkId] = 0;"]),"}",qe?`return ${L.onChunksLoaded}(result);`:""])}`,"",`var chunkLoadingGlobal = ${Qe} = ${Qe} || [];`,"chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));","chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));"]):"// no jsonp function"])}}k.exports=JsonpChunkLoadingRuntimeModule},68511:function(k,v,E){"use strict";const P=E(39799);const R=E(73126);const L=E(97810);class JsonpTemplatePlugin{static getCompilationHooks(k){return L.getCompilationHooks(k)}apply(k){k.options.output.chunkLoading="jsonp";(new P).apply(k);new R("jsonp").apply(k)}}k.exports=JsonpTemplatePlugin},10463:function(k,v,E){"use strict";const P=E(73837);const R=E(38537);const L=E(98625);const N=E(2170);const q=E(47575);const ae=E(27826);const{applyWebpackOptionsDefaults:le,applyWebpackOptionsBaseDefaults:pe}=E(25801);const{getNormalizedWebpackOptions:me}=E(47339);const ye=E(74983);const _e=E(20631);const Ie=_e((()=>E(11458)));const createMultiCompiler=(k,v)=>{const E=k.map((k=>createCompiler(k)));const P=new q(E,v);for(const k of E){if(k.options.dependencies){P.setDependencies(k,k.options.dependencies)}}return P};const createCompiler=k=>{const v=me(k);pe(v);const E=new N(v.context,v);new ye({infrastructureLogging:v.infrastructureLogging}).apply(E);if(Array.isArray(v.plugins)){for(const k of v.plugins){if(typeof k==="function"){k.call(E,E)}else{k.apply(E)}}}le(v);E.hooks.environment.call();E.hooks.afterEnvironment.call();(new ae).process(v,E);E.hooks.initialize.call();return E};const asArray=k=>Array.isArray(k)?Array.from(k):[k];const webpack=(k,v)=>{const create=()=>{if(!asArray(k).every(R)){Ie()(L,k);P.deprecate((()=>{}),"webpack bug: Pre-compiled schema reports error while real schema is happy. This has performance drawbacks.","DEP_WEBPACK_PRE_COMPILED_SCHEMA_INVALID")()}let v;let E=false;let N;if(Array.isArray(k)){v=createMultiCompiler(k,k);E=k.some((k=>k.watch));N=k.map((k=>k.watchOptions||{}))}else{const P=k;v=createCompiler(P);E=P.watch;N=P.watchOptions||{}}return{compiler:v,watch:E,watchOptions:N}};if(v){try{const{compiler:k,watch:E,watchOptions:P}=create();if(E){k.watch(P,v)}else{k.run(((E,P)=>{k.close((k=>{v(E||k,P)}))}))}return k}catch(k){process.nextTick((()=>v(k)));return null}}else{const{compiler:k,watch:v}=create();if(v){P.deprecate((()=>{}),"A 'callback' argument needs to be provided to the 'webpack(options, callback)' function when the 'watch' option is set. There is no way to handle the 'watch' option without a callback.","DEP_WEBPACK_WATCH_WITHOUT_CALLBACK")()}return k}};k.exports=webpack},9366:function(k,v,E){"use strict";const P=E(56727);const R=E(31626);const L=E(77567);class ImportScriptsChunkLoadingPlugin{apply(k){new R({chunkLoading:"import-scripts",asyncChunkLoading:true}).apply(k);k.hooks.thisCompilation.tap("ImportScriptsChunkLoadingPlugin",(k=>{const v=k.outputOptions.chunkLoading;const isEnabledForChunk=k=>{const E=k.getEntryOptions();const P=E&&E.chunkLoading!==undefined?E.chunkLoading:v;return P==="import-scripts"};const E=new WeakSet;const handler=(v,R)=>{if(E.has(v))return;E.add(v);if(!isEnabledForChunk(v))return;const N=!!k.outputOptions.trustedTypes;R.add(P.moduleFactoriesAddOnly);R.add(P.hasOwnProperty);if(N){R.add(P.createScriptUrl)}k.addRuntimeModule(v,new L(R,N))};k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.baseURI).tap("ImportScriptsChunkLoadingPlugin",handler);k.hooks.runtimeRequirementInTree.for(P.ensureChunkHandlers).tap("ImportScriptsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.getChunkScriptFilename)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadUpdateHandlers).tap("ImportScriptsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.getChunkUpdateScriptFilename);v.add(P.moduleCache);v.add(P.hmrModuleData);v.add(P.moduleFactoriesAddOnly)}));k.hooks.runtimeRequirementInTree.for(P.hmrDownloadManifest).tap("ImportScriptsChunkLoadingPlugin",((k,v)=>{if(!isEnabledForChunk(k))return;v.add(P.publicPath);v.add(P.getUpdateManifestFilename)}))}))}}k.exports=ImportScriptsChunkLoadingPlugin},77567:function(k,v,E){"use strict";const P=E(56727);const R=E(27462);const L=E(95041);const{getChunkFilenameTemplate:N,chunkHasJs:q}=E(89168);const{getInitialChunkIds:ae}=E(73777);const le=E(21751);const{getUndoPath:pe}=E(65315);class ImportScriptsChunkLoadingRuntimeModule extends R{constructor(k,v){super("importScripts chunk loading",R.STAGE_ATTACH);this.runtimeRequirements=k;this._withCreateScriptUrl=v}_generateBaseUri(k){const v=k.getEntryOptions();if(v&&v.baseUri){return`${P.baseURI} = ${JSON.stringify(v.baseUri)};`}const E=this.compilation.getPath(N(k,this.compilation.outputOptions),{chunk:k,contentHashType:"javascript"});const R=pe(E,this.compilation.outputOptions.path,false);return`${P.baseURI} = self.location + ${JSON.stringify(R?"/../"+R:"")};`}generate(){const{chunk:k,chunkGraph:v,compilation:{runtimeTemplate:E,outputOptions:{chunkLoadingGlobal:R,hotUpdateGlobal:N}},_withCreateScriptUrl:pe}=this;const me=E.globalObject;const ye=P.ensureChunkHandlers;const _e=this.runtimeRequirements.has(P.baseURI);const Ie=this.runtimeRequirements.has(P.ensureChunkHandlers);const Me=this.runtimeRequirements.has(P.hmrDownloadUpdateHandlers);const Te=this.runtimeRequirements.has(P.hmrDownloadManifest);const je=`${me}[${JSON.stringify(R)}]`;const Ne=le(v.getChunkConditionMap(k,q));const Be=ae(k,v,q);const qe=Me?`${P.hmrRuntimeStatePrefix}_importScripts`:undefined;return L.asString([_e?this._generateBaseUri(k):"// no baseURI","","// object to store loaded chunks",'// "1" means "already loaded"',`var installedChunks = ${qe?`${qe} = ${qe} || `:""}{`,L.indent(Array.from(Be,(k=>`${JSON.stringify(k)}: 1`)).join(",\n")),"};","",Ie?L.asString(["// importScripts chunk loading",`var installChunk = ${E.basicFunction("data",[E.destructureArray(["chunkIds","moreModules","runtime"],"data"),"for(var moduleId in moreModules) {",L.indent([`if(${P.hasOwnProperty}(moreModules, moduleId)) {`,L.indent(`${P.moduleFactories}[moduleId] = moreModules[moduleId];`),"}"]),"}",`if(runtime) runtime(${P.require});`,"while(chunkIds.length)",L.indent("installedChunks[chunkIds.pop()] = 1;"),"parentChunkLoadingFunction(data);"])};`]):"// no chunk install function needed",Ie?L.asString([`${ye}.i = ${E.basicFunction("chunkId, promises",Ne!==false?['// "1" is the signal for "already loaded"',"if(!installedChunks[chunkId]) {",L.indent([Ne===true?"if(true) { // all chunks have JS":`if(${Ne("chunkId")}) {`,L.indent(`importScripts(${pe?`${P.createScriptUrl}(${P.publicPath} + ${P.getChunkScriptFilename}(chunkId))`:`${P.publicPath} + ${P.getChunkScriptFilename}(chunkId)`});`),"}"]),"}"]:"installedChunks[chunkId] = 1;")};`,"",`var chunkLoadingGlobal = ${je} = ${je} || [];`,"var parentChunkLoadingFunction = chunkLoadingGlobal.push.bind(chunkLoadingGlobal);","chunkLoadingGlobal.push = installChunk;"]):"// no chunk loading","",Me?L.asString(["function loadUpdateChunk(chunkId, updatedModulesList) {",L.indent(["var success = false;",`${me}[${JSON.stringify(N)}] = ${E.basicFunction("_, moreModules, runtime",["for(var moduleId in moreModules) {",L.indent([`if(${P.hasOwnProperty}(moreModules, moduleId)) {`,L.indent(["currentUpdate[moduleId] = moreModules[moduleId];","if(updatedModulesList) updatedModulesList.push(moduleId);"]),"}"]),"}","if(runtime) currentUpdateRuntime.push(runtime);","success = true;"])};`,"// start update chunk loading",`importScripts(${pe?`${P.createScriptUrl}(${P.publicPath} + ${P.getChunkUpdateScriptFilename}(chunkId))`:`${P.publicPath} + ${P.getChunkUpdateScriptFilename}(chunkId)`});`,'if(!success) throw new Error("Loading update chunk failed for unknown reason");']),"}","",L.getFunctionContent(require("./JavascriptHotModuleReplacement.runtime.js")).replace(/\$key\$/g,"importScrips").replace(/\$installedChunks\$/g,"installedChunks").replace(/\$loadUpdateChunk\$/g,"loadUpdateChunk").replace(/\$moduleCache\$/g,P.moduleCache).replace(/\$moduleFactories\$/g,P.moduleFactories).replace(/\$ensureChunkHandlers\$/g,P.ensureChunkHandlers).replace(/\$hasOwnProperty\$/g,P.hasOwnProperty).replace(/\$hmrModuleData\$/g,P.hmrModuleData).replace(/\$hmrDownloadUpdateHandlers\$/g,P.hmrDownloadUpdateHandlers).replace(/\$hmrInvalidateModuleHandlers\$/g,P.hmrInvalidateModuleHandlers)]):"// no HMR","",Te?L.asString([`${P.hmrDownloadManifest} = ${E.basicFunction("",['if (typeof fetch === "undefined") throw new Error("No browser support: need fetch API");',`return fetch(${P.publicPath} + ${P.getUpdateManifestFilename}()).then(${E.basicFunction("response",["if(response.status === 404) return; // no update available",'if(!response.ok) throw new Error("Failed to fetch update manifest " + response.statusText);',"return response.json();"])});`])};`]):"// no HMR manifest"])}}k.exports=ImportScriptsChunkLoadingRuntimeModule},20514:function(k,v,E){"use strict";const P=E(39799);const R=E(73126);class WebWorkerTemplatePlugin{apply(k){k.options.output.chunkLoading="import-scripts";(new P).apply(k);new R("import-scripts").apply(k)}}k.exports=WebWorkerTemplatePlugin},38537:function(k){const v=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;k.exports=we,k.exports["default"]=we;const E={definitions:{Amd:{anyOf:[{enum:[!1]},{type:"object"}]},AmdContainer:{type:"string",minLength:1},AssetFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/AssetFilterItemTypes"}]}},{$ref:"#/definitions/AssetFilterItemTypes"}]},AssetGeneratorDataUrl:{anyOf:[{$ref:"#/definitions/AssetGeneratorDataUrlOptions"},{$ref:"#/definitions/AssetGeneratorDataUrlFunction"}]},AssetGeneratorDataUrlFunction:{instanceof:"Function"},AssetGeneratorDataUrlOptions:{type:"object",additionalProperties:!1,properties:{encoding:{enum:[!1,"base64"]},mimetype:{type:"string"}}},AssetGeneratorOptions:{type:"object",additionalProperties:!1,properties:{dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"},emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AssetInlineGeneratorOptions:{type:"object",additionalProperties:!1,properties:{dataUrl:{$ref:"#/definitions/AssetGeneratorDataUrl"}}},AssetModuleFilename:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetModuleOutputPath:{anyOf:[{type:"string",absolutePath:!1},{instanceof:"Function"}]},AssetParserDataUrlFunction:{instanceof:"Function"},AssetParserDataUrlOptions:{type:"object",additionalProperties:!1,properties:{maxSize:{type:"number"}}},AssetParserOptions:{type:"object",additionalProperties:!1,properties:{dataUrlCondition:{anyOf:[{$ref:"#/definitions/AssetParserDataUrlOptions"},{$ref:"#/definitions/AssetParserDataUrlFunction"}]}}},AssetResourceGeneratorOptions:{type:"object",additionalProperties:!1,properties:{emit:{type:"boolean"},filename:{$ref:"#/definitions/FilenameTemplate"},outputPath:{$ref:"#/definitions/AssetModuleOutputPath"},publicPath:{$ref:"#/definitions/RawPublicPath"}}},AuxiliaryComment:{anyOf:[{type:"string"},{$ref:"#/definitions/LibraryCustomUmdCommentObject"}]},Bail:{type:"boolean"},CacheOptions:{anyOf:[{enum:[!0]},{$ref:"#/definitions/CacheOptionsNormalized"}]},CacheOptionsNormalized:{anyOf:[{enum:[!1]},{$ref:"#/definitions/MemoryCacheOptions"},{$ref:"#/definitions/FileCacheOptions"}]},Charset:{type:"boolean"},ChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},ChunkFormat:{anyOf:[{enum:["array-push","commonjs","module",!1]},{type:"string"}]},ChunkLoadTimeout:{type:"number"},ChunkLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/ChunkLoadingType"}]},ChunkLoadingGlobal:{type:"string"},ChunkLoadingType:{anyOf:[{enum:["jsonp","import-scripts","require","async-node","import"]},{type:"string"}]},Clean:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CleanOptions"}]},CleanOptions:{type:"object",additionalProperties:!1,properties:{dry:{type:"boolean"},keep:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]}}},CompareBeforeEmit:{type:"boolean"},Context:{type:"string",absolutePath:!0},CrossOriginLoading:{enum:[!1,"anonymous","use-credentials"]},CssChunkFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssExperimentOptions:{type:"object",additionalProperties:!1,properties:{exportsOnly:{type:"boolean"}}},CssFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},CssGeneratorOptions:{type:"object",additionalProperties:!1,properties:{}},CssParserOptions:{type:"object",additionalProperties:!1,properties:{}},Dependencies:{type:"array",items:{type:"string"}},DevServer:{type:"object"},DevTool:{anyOf:[{enum:[!1,"eval"]},{type:"string",pattern:"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},DevtoolFallbackModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolModuleFilenameTemplate:{anyOf:[{type:"string"},{instanceof:"Function"}]},DevtoolNamespace:{type:"string"},EmptyGeneratorOptions:{type:"object",additionalProperties:!1},EmptyParserOptions:{type:"object",additionalProperties:!1},EnabledChunkLoadingTypes:{type:"array",items:{$ref:"#/definitions/ChunkLoadingType"}},EnabledLibraryTypes:{type:"array",items:{$ref:"#/definitions/LibraryType"}},EnabledWasmLoadingTypes:{type:"array",items:{$ref:"#/definitions/WasmLoadingType"}},Entry:{anyOf:[{$ref:"#/definitions/EntryDynamic"},{$ref:"#/definitions/EntryStatic"}]},EntryDescription:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]},EntryDescriptionNormalized:{type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},filename:{$ref:"#/definitions/Filename"},import:{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}}},EntryDynamic:{instanceof:"Function"},EntryDynamicNormalized:{instanceof:"Function"},EntryFilename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},EntryItem:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},EntryNormalized:{anyOf:[{$ref:"#/definitions/EntryDynamicNormalized"},{$ref:"#/definitions/EntryStaticNormalized"}]},EntryObject:{type:"object",additionalProperties:{anyOf:[{$ref:"#/definitions/EntryItem"},{$ref:"#/definitions/EntryDescription"}]}},EntryRuntime:{anyOf:[{enum:[!1]},{type:"string",minLength:1}]},EntryStatic:{anyOf:[{$ref:"#/definitions/EntryObject"},{$ref:"#/definitions/EntryUnnamed"}]},EntryStaticNormalized:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/EntryDescriptionNormalized"}]}},EntryUnnamed:{oneOf:[{$ref:"#/definitions/EntryItem"}]},Environment:{type:"object",additionalProperties:!1,properties:{arrowFunction:{type:"boolean"},bigIntLiteral:{type:"boolean"},const:{type:"boolean"},destructuring:{type:"boolean"},dynamicImport:{type:"boolean"},dynamicImportInWorker:{type:"boolean"},forOf:{type:"boolean"},globalThis:{type:"boolean"},module:{type:"boolean"},optionalChaining:{type:"boolean"},templateLiteral:{type:"boolean"}}},Experiments:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsCommon:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},cacheUnaffected:{type:"boolean"},futureDefaults:{type:"boolean"},layers:{type:"boolean"},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},ExperimentsNormalized:{type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{oneOf:[{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{enum:[!1]},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{enum:[!1]},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},Extends:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExtendsItem"}},{$ref:"#/definitions/ExtendsItem"}]},ExtendsItem:{type:"string"},ExternalItem:{anyOf:[{instanceof:"RegExp"},{type:"string"},{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItemValue"},properties:{byLayer:{anyOf:[{type:"object",additionalProperties:{$ref:"#/definitions/ExternalItem"}},{instanceof:"Function"}]}}},{instanceof:"Function"}]},ExternalItemFunctionData:{type:"object",additionalProperties:!1,properties:{context:{type:"string"},contextInfo:{type:"object"},dependencyType:{type:"string"},getResolve:{instanceof:"Function"},request:{type:"string"}}},ExternalItemValue:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"},{type:"string"},{type:"object"}]},Externals:{anyOf:[{type:"array",items:{$ref:"#/definitions/ExternalItem"}},{$ref:"#/definitions/ExternalItem"}]},ExternalsPresets:{type:"object",additionalProperties:!1,properties:{electron:{type:"boolean"},electronMain:{type:"boolean"},electronPreload:{type:"boolean"},electronRenderer:{type:"boolean"},node:{type:"boolean"},nwjs:{type:"boolean"},web:{type:"boolean"},webAsync:{type:"boolean"}}},ExternalsType:{enum:["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},FileCacheOptions:{type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]},Filename:{oneOf:[{$ref:"#/definitions/FilenameTemplate"}]},FilenameTemplate:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},FilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},FilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/FilterItemTypes"}]}},{$ref:"#/definitions/FilterItemTypes"}]},GeneratorOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetGeneratorOptions"},"asset/inline":{$ref:"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{$ref:"#/definitions/AssetResourceGeneratorOptions"},javascript:{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{$ref:"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{$ref:"#/definitions/EmptyGeneratorOptions"}}},GlobalObject:{type:"string",minLength:1},HashDigest:{type:"string"},HashDigestLength:{type:"number",minimum:1},HashFunction:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},HashSalt:{type:"string",minLength:1},HotUpdateChunkFilename:{type:"string",absolutePath:!1},HotUpdateGlobal:{type:"string"},HotUpdateMainFilename:{type:"string",absolutePath:!1},HttpUriAllowedUris:{oneOf:[{$ref:"#/definitions/HttpUriOptionsAllowedUris"}]},HttpUriOptions:{type:"object",additionalProperties:!1,properties:{allowedUris:{$ref:"#/definitions/HttpUriOptionsAllowedUris"},cacheLocation:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},frozen:{type:"boolean"},lockfileLocation:{type:"string",absolutePath:!0},proxy:{type:"string"},upgrade:{type:"boolean"}},required:["allowedUris"]},HttpUriOptionsAllowedUris:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",pattern:"^https?://"},{instanceof:"Function"}]}},IgnoreWarnings:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"object",additionalProperties:!1,properties:{file:{instanceof:"RegExp"},message:{instanceof:"RegExp"},module:{instanceof:"RegExp"}}},{instanceof:"Function"}]}},IgnoreWarningsNormalized:{type:"array",items:{instanceof:"Function"}},Iife:{type:"boolean"},ImportFunctionName:{type:"string"},ImportMetaName:{type:"string"},InfrastructureLogging:{type:"object",additionalProperties:!1,properties:{appendOnly:{type:"boolean"},colors:{type:"boolean"},console:{},debug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},level:{enum:["none","error","warn","info","log","verbose"]},stream:{}}},JavascriptParserOptions:{type:"object",additionalProperties:!0,properties:{amd:{$ref:"#/definitions/Amd"},browserify:{type:"boolean"},commonjs:{type:"boolean"},commonjsMagicComments:{type:"boolean"},createRequire:{anyOf:[{type:"boolean"},{type:"string"}]},dynamicImportMode:{enum:["eager","weak","lazy","lazy-once"]},dynamicImportPrefetch:{anyOf:[{type:"number"},{type:"boolean"}]},dynamicImportPreload:{anyOf:[{type:"number"},{type:"boolean"}]},exportsPresence:{enum:["error","warn","auto",!1]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},harmony:{type:"boolean"},import:{type:"boolean"},importExportsPresence:{enum:["error","warn","auto",!1]},importMeta:{type:"boolean"},importMetaContext:{type:"boolean"},node:{$ref:"#/definitions/Node"},reexportExportsPresence:{enum:["error","warn","auto",!1]},requireContext:{type:"boolean"},requireEnsure:{type:"boolean"},requireInclude:{type:"boolean"},requireJs:{type:"boolean"},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},system:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},url:{anyOf:[{enum:["relative"]},{type:"boolean"}]},worker:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"boolean"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},Layer:{anyOf:[{enum:[null]},{type:"string",minLength:1}]},LazyCompilationDefaultBackendOptions:{type:"object",additionalProperties:!1,properties:{client:{type:"string"},listen:{anyOf:[{type:"number"},{type:"object",additionalProperties:!0,properties:{host:{type:"string"},port:{type:"number"}}},{instanceof:"Function"}]},protocol:{enum:["http","https"]},server:{anyOf:[{type:"object",additionalProperties:!0,properties:{}},{instanceof:"Function"}]}}},LazyCompilationOptions:{type:"object",additionalProperties:!1,properties:{backend:{anyOf:[{instanceof:"Function"},{$ref:"#/definitions/LazyCompilationDefaultBackendOptions"}]},entries:{type:"boolean"},imports:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}}},Library:{anyOf:[{$ref:"#/definitions/LibraryName"},{$ref:"#/definitions/LibraryOptions"}]},LibraryCustomUmdCommentObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string"},commonjs:{type:"string"},commonjs2:{type:"string"},root:{type:"string"}}},LibraryCustomUmdObject:{type:"object",additionalProperties:!1,properties:{amd:{type:"string",minLength:1},commonjs:{type:"string",minLength:1},root:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}}},LibraryExport:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]},LibraryName:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{type:"string",minLength:1},{$ref:"#/definitions/LibraryCustomUmdObject"}]},LibraryOptions:{type:"object",additionalProperties:!1,properties:{amdContainer:{$ref:"#/definitions/AmdContainer"},auxiliaryComment:{$ref:"#/definitions/AuxiliaryComment"},export:{$ref:"#/definitions/LibraryExport"},name:{$ref:"#/definitions/LibraryName"},type:{$ref:"#/definitions/LibraryType"},umdNamedDefine:{$ref:"#/definitions/UmdNamedDefine"}},required:["type"]},LibraryType:{anyOf:[{enum:["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{type:"string"}]},Loader:{type:"object"},MemoryCacheOptions:{type:"object",additionalProperties:!1,properties:{cacheUnaffected:{type:"boolean"},maxGenerations:{type:"number",minimum:1},type:{enum:["memory"]}},required:["type"]},Mode:{enum:["development","production","none"]},ModuleFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},ModuleFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/ModuleFilterItemTypes"}]}},{$ref:"#/definitions/ModuleFilterItemTypes"}]},ModuleOptions:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},exprContextCritical:{type:"boolean"},exprContextRecursive:{type:"boolean"},exprContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},exprContextRequest:{type:"string"},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},strictExportPresence:{type:"boolean"},strictThisContextOnImports:{type:"boolean"},unknownContextCritical:{type:"boolean"},unknownContextRecursive:{type:"boolean"},unknownContextRegExp:{anyOf:[{instanceof:"RegExp"},{type:"boolean"}]},unknownContextRequest:{type:"string"},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]},wrappedContextCritical:{type:"boolean"},wrappedContextRecursive:{type:"boolean"},wrappedContextRegExp:{instanceof:"RegExp"}}},ModuleOptionsNormalized:{type:"object",additionalProperties:!1,properties:{defaultRules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},generator:{$ref:"#/definitions/GeneratorOptionsByModuleType"},noParse:{$ref:"#/definitions/NoParse"},parser:{$ref:"#/definitions/ParserOptionsByModuleType"},rules:{oneOf:[{$ref:"#/definitions/RuleSetRules"}]},unsafeCache:{anyOf:[{type:"boolean"},{instanceof:"Function"}]}},required:["defaultRules","generator","parser","rules"]},Name:{type:"string"},NoParse:{anyOf:[{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},minItems:1},{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"}]},Node:{anyOf:[{enum:[!1]},{$ref:"#/definitions/NodeOptions"}]},NodeOptions:{type:"object",additionalProperties:!1,properties:{__dirname:{enum:[!1,!0,"warn-mock","mock","eval-only"]},__filename:{enum:[!1,!0,"warn-mock","mock","eval-only"]},global:{enum:[!1,!0,"warn"]}}},Optimization:{type:"object",additionalProperties:!1,properties:{checkWasmTypes:{type:"boolean"},chunkIds:{enum:["natural","named","deterministic","size","total-size",!1]},concatenateModules:{type:"boolean"},emitOnErrors:{type:"boolean"},flagIncludedChunks:{type:"boolean"},innerGraph:{type:"boolean"},mangleExports:{anyOf:[{enum:["size","deterministic"]},{type:"boolean"}]},mangleWasmImports:{type:"boolean"},mergeDuplicateChunks:{type:"boolean"},minimize:{type:"boolean"},minimizer:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},moduleIds:{enum:["natural","named","hashed","deterministic","size",!1]},noEmitOnErrors:{type:"boolean"},nodeEnv:{anyOf:[{enum:[!1]},{type:"string"}]},portableRecords:{type:"boolean"},providedExports:{type:"boolean"},realContentHash:{type:"boolean"},removeAvailableModules:{type:"boolean"},removeEmptyChunks:{type:"boolean"},runtimeChunk:{$ref:"#/definitions/OptimizationRuntimeChunk"},sideEffects:{anyOf:[{enum:["flag"]},{type:"boolean"}]},splitChunks:{anyOf:[{enum:[!1]},{$ref:"#/definitions/OptimizationSplitChunksOptions"}]},usedExports:{anyOf:[{enum:["global"]},{type:"boolean"}]}}},OptimizationRuntimeChunk:{anyOf:[{enum:["single","multiple"]},{type:"boolean"},{type:"object",additionalProperties:!1,properties:{name:{anyOf:[{type:"string"},{instanceof:"Function"}]}}}]},OptimizationRuntimeChunkNormalized:{anyOf:[{enum:[!1]},{type:"object",additionalProperties:!1,properties:{name:{instanceof:"Function"}}}]},OptimizationSplitChunksCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},enforce:{type:"boolean"},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},idHint:{type:"string"},layer:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},priority:{type:"number"},reuseExistingChunk:{type:"boolean"},test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},type:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksGetCacheGroups:{instanceof:"Function"},OptimizationSplitChunksOptions:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},cacheGroups:{type:"object",additionalProperties:{anyOf:[{enum:[!1]},{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/OptimizationSplitChunksCacheGroup"}]},not:{type:"object",additionalProperties:!0,properties:{test:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"}]}},required:["test"]}},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},defaultSizeTypes:{type:"array",items:{type:"string"},minItems:1},enforceSizeThreshold:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},fallbackCacheGroup:{type:"object",additionalProperties:!1,properties:{automaticNameDelimiter:{type:"string",minLength:1},chunks:{anyOf:[{enum:["initial","async","all"]},{instanceof:"RegExp"},{instanceof:"Function"}]},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]}}},filename:{anyOf:[{type:"string",absolutePath:!1,minLength:1},{instanceof:"Function"}]},hidePathInfo:{type:"boolean"},maxAsyncRequests:{type:"number",minimum:1},maxAsyncSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxInitialRequests:{type:"number",minimum:1},maxInitialSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},maxSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minChunks:{type:"number",minimum:1},minRemainingSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSize:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},minSizeReduction:{oneOf:[{$ref:"#/definitions/OptimizationSplitChunksSizes"}]},name:{anyOf:[{enum:[!1]},{type:"string"},{instanceof:"Function"}]},usedExports:{type:"boolean"}}},OptimizationSplitChunksSizes:{anyOf:[{type:"number",minimum:0},{type:"object",additionalProperties:{type:"number"}}]},Output:{type:"object",additionalProperties:!1,properties:{amdContainer:{oneOf:[{$ref:"#/definitions/AmdContainer"}]},assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},auxiliaryComment:{oneOf:[{$ref:"#/definitions/AuxiliaryComment"}]},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/Library"},libraryExport:{oneOf:[{$ref:"#/definitions/LibraryExport"}]},libraryTarget:{oneOf:[{$ref:"#/definitions/LibraryType"}]},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{anyOf:[{enum:[!0]},{type:"string",minLength:1},{$ref:"#/definitions/TrustedTypes"}]},umdNamedDefine:{oneOf:[{$ref:"#/definitions/UmdNamedDefine"}]},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},OutputModule:{type:"boolean"},OutputNormalized:{type:"object",additionalProperties:!1,properties:{assetModuleFilename:{$ref:"#/definitions/AssetModuleFilename"},asyncChunks:{type:"boolean"},charset:{$ref:"#/definitions/Charset"},chunkFilename:{$ref:"#/definitions/ChunkFilename"},chunkFormat:{$ref:"#/definitions/ChunkFormat"},chunkLoadTimeout:{$ref:"#/definitions/ChunkLoadTimeout"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},chunkLoadingGlobal:{$ref:"#/definitions/ChunkLoadingGlobal"},clean:{$ref:"#/definitions/Clean"},compareBeforeEmit:{$ref:"#/definitions/CompareBeforeEmit"},crossOriginLoading:{$ref:"#/definitions/CrossOriginLoading"},cssChunkFilename:{$ref:"#/definitions/CssChunkFilename"},cssFilename:{$ref:"#/definitions/CssFilename"},devtoolFallbackModuleFilenameTemplate:{$ref:"#/definitions/DevtoolFallbackModuleFilenameTemplate"},devtoolModuleFilenameTemplate:{$ref:"#/definitions/DevtoolModuleFilenameTemplate"},devtoolNamespace:{$ref:"#/definitions/DevtoolNamespace"},enabledChunkLoadingTypes:{$ref:"#/definitions/EnabledChunkLoadingTypes"},enabledLibraryTypes:{$ref:"#/definitions/EnabledLibraryTypes"},enabledWasmLoadingTypes:{$ref:"#/definitions/EnabledWasmLoadingTypes"},environment:{$ref:"#/definitions/Environment"},filename:{$ref:"#/definitions/Filename"},globalObject:{$ref:"#/definitions/GlobalObject"},hashDigest:{$ref:"#/definitions/HashDigest"},hashDigestLength:{$ref:"#/definitions/HashDigestLength"},hashFunction:{$ref:"#/definitions/HashFunction"},hashSalt:{$ref:"#/definitions/HashSalt"},hotUpdateChunkFilename:{$ref:"#/definitions/HotUpdateChunkFilename"},hotUpdateGlobal:{$ref:"#/definitions/HotUpdateGlobal"},hotUpdateMainFilename:{$ref:"#/definitions/HotUpdateMainFilename"},ignoreBrowserWarnings:{type:"boolean"},iife:{$ref:"#/definitions/Iife"},importFunctionName:{$ref:"#/definitions/ImportFunctionName"},importMetaName:{$ref:"#/definitions/ImportMetaName"},library:{$ref:"#/definitions/LibraryOptions"},module:{$ref:"#/definitions/OutputModule"},path:{$ref:"#/definitions/Path"},pathinfo:{$ref:"#/definitions/Pathinfo"},publicPath:{$ref:"#/definitions/PublicPath"},scriptType:{$ref:"#/definitions/ScriptType"},sourceMapFilename:{$ref:"#/definitions/SourceMapFilename"},sourcePrefix:{$ref:"#/definitions/SourcePrefix"},strictModuleErrorHandling:{$ref:"#/definitions/StrictModuleErrorHandling"},strictModuleExceptionHandling:{$ref:"#/definitions/StrictModuleExceptionHandling"},trustedTypes:{$ref:"#/definitions/TrustedTypes"},uniqueName:{$ref:"#/definitions/UniqueName"},wasmLoading:{$ref:"#/definitions/WasmLoading"},webassemblyModuleFilename:{$ref:"#/definitions/WebassemblyModuleFilename"},workerChunkLoading:{$ref:"#/definitions/ChunkLoading"},workerPublicPath:{$ref:"#/definitions/WorkerPublicPath"},workerWasmLoading:{$ref:"#/definitions/WasmLoading"}}},Parallelism:{type:"number",minimum:1},ParserOptionsByModuleType:{type:"object",additionalProperties:{type:"object",additionalProperties:!0},properties:{asset:{$ref:"#/definitions/AssetParserOptions"},"asset/inline":{$ref:"#/definitions/EmptyParserOptions"},"asset/resource":{$ref:"#/definitions/EmptyParserOptions"},"asset/source":{$ref:"#/definitions/EmptyParserOptions"},javascript:{$ref:"#/definitions/JavascriptParserOptions"},"javascript/auto":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{$ref:"#/definitions/JavascriptParserOptions"},"javascript/esm":{$ref:"#/definitions/JavascriptParserOptions"}}},Path:{type:"string",absolutePath:!0},Pathinfo:{anyOf:[{enum:["verbose"]},{type:"boolean"}]},Performance:{anyOf:[{enum:[!1]},{$ref:"#/definitions/PerformanceOptions"}]},PerformanceOptions:{type:"object",additionalProperties:!1,properties:{assetFilter:{instanceof:"Function"},hints:{enum:[!1,"warning","error"]},maxAssetSize:{type:"number"},maxEntrypointSize:{type:"number"}}},Plugins:{type:"array",items:{anyOf:[{$ref:"#/definitions/WebpackPluginInstance"},{$ref:"#/definitions/WebpackPluginFunction"}]}},Profile:{type:"boolean"},PublicPath:{anyOf:[{enum:["auto"]},{$ref:"#/definitions/RawPublicPath"}]},RawPublicPath:{anyOf:[{type:"string"},{instanceof:"Function"}]},RecordsInputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsOutputPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},RecordsPath:{anyOf:[{enum:[!1]},{type:"string",absolutePath:!0}]},Resolve:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveAlias:{anyOf:[{type:"array",items:{type:"object",additionalProperties:!1,properties:{alias:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]},name:{type:"string"},onlyModule:{type:"boolean"}},required:["alias","name"]}},{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{enum:[!1]},{type:"string",minLength:1}]}}]},ResolveLoader:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]},ResolveOptions:{type:"object",additionalProperties:!1,properties:{alias:{$ref:"#/definitions/ResolveAlias"},aliasFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},byDependency:{type:"object",additionalProperties:{oneOf:[{$ref:"#/definitions/ResolveOptions"}]}},cache:{type:"boolean"},cachePredicate:{instanceof:"Function"},cacheWithContext:{type:"boolean"},conditionNames:{type:"array",items:{type:"string"}},descriptionFiles:{type:"array",items:{type:"string",minLength:1}},enforceExtension:{type:"boolean"},exportsFields:{type:"array",items:{type:"string"}},extensionAlias:{type:"object",additionalProperties:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},extensions:{type:"array",items:{type:"string"}},fallback:{oneOf:[{$ref:"#/definitions/ResolveAlias"}]},fileSystem:{},fullySpecified:{type:"boolean"},importsFields:{type:"array",items:{type:"string"}},mainFields:{type:"array",items:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{type:"string",minLength:1}]}},mainFiles:{type:"array",items:{type:"string",minLength:1}},modules:{type:"array",items:{type:"string",minLength:1}},plugins:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/ResolvePluginInstance"}]}},preferAbsolute:{type:"boolean"},preferRelative:{type:"boolean"},resolver:{},restrictions:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},roots:{type:"array",items:{type:"string"}},symlinks:{type:"boolean"},unsafeCache:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!0}]},useSyncFileSystemCalls:{type:"boolean"}}},ResolvePluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},RuleSetCondition:{anyOf:[{instanceof:"RegExp"},{type:"string"},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditions"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionAbsolute:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLogicalConditionsAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditionOrConditions:{anyOf:[{$ref:"#/definitions/RuleSetCondition"},{$ref:"#/definitions/RuleSetConditions"}]},RuleSetConditionOrConditionsAbsolute:{anyOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"},{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},RuleSetConditions:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]}},RuleSetConditionsAbsolute:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]}},RuleSetLoader:{type:"string",minLength:1},RuleSetLoaderOptions:{anyOf:[{type:"string"},{type:"object"}]},RuleSetLogicalConditions:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetCondition"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditions"}]}}},RuleSetLogicalConditionsAbsolute:{type:"object",additionalProperties:!1,properties:{and:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]},not:{oneOf:[{$ref:"#/definitions/RuleSetConditionAbsolute"}]},or:{oneOf:[{$ref:"#/definitions/RuleSetConditionsAbsolute"}]}}},RuleSetRule:{type:"object",additionalProperties:!1,properties:{assert:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},compiler:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},dependency:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},descriptionData:{type:"object",additionalProperties:{$ref:"#/definitions/RuleSetConditionOrConditions"}},enforce:{enum:["pre","post"]},exclude:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},generator:{type:"object"},include:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},issuerLayer:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},layer:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},mimetype:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},oneOf:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetRule"}]}},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]},parser:{type:"object",additionalProperties:!0},realResource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resolve:{type:"object",oneOf:[{$ref:"#/definitions/ResolveOptions"}]},resource:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},resourceFragment:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},resourceQuery:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},rules:{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetRule"}]}},scheme:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditions"}]},sideEffects:{type:"boolean"},test:{oneOf:[{$ref:"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},type:{type:"string"},use:{oneOf:[{$ref:"#/definitions/RuleSetUse"}]}}},RuleSetRules:{type:"array",items:{anyOf:[{enum:["..."]},{$ref:"#/definitions/RuleSetRule"}]}},RuleSetUse:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/RuleSetUseItem"}]}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetUseItem"}]},RuleSetUseItem:{anyOf:[{type:"object",additionalProperties:!1,properties:{ident:{type:"string"},loader:{oneOf:[{$ref:"#/definitions/RuleSetLoader"}]},options:{oneOf:[{$ref:"#/definitions/RuleSetLoaderOptions"}]}}},{instanceof:"Function"},{$ref:"#/definitions/RuleSetLoader"}]},ScriptType:{enum:[!1,"text/javascript","module"]},SnapshotOptions:{type:"object",additionalProperties:!1,properties:{buildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},module:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolve:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}},resolveBuildDependencies:{type:"object",additionalProperties:!1,properties:{hash:{type:"boolean"},timestamp:{type:"boolean"}}}}},SourceMapFilename:{type:"string",absolutePath:!1},SourcePrefix:{type:"string"},StatsOptions:{type:"object",additionalProperties:!1,properties:{all:{type:"boolean"},assets:{type:"boolean"},assetsSort:{type:"string"},assetsSpace:{type:"number"},builtAt:{type:"boolean"},cached:{type:"boolean"},cachedAssets:{type:"boolean"},cachedModules:{type:"boolean"},children:{type:"boolean"},chunkGroupAuxiliary:{type:"boolean"},chunkGroupChildren:{type:"boolean"},chunkGroupMaxAssets:{type:"number"},chunkGroups:{type:"boolean"},chunkModules:{type:"boolean"},chunkModulesSpace:{type:"number"},chunkOrigins:{type:"boolean"},chunkRelations:{type:"boolean"},chunks:{type:"boolean"},chunksSort:{type:"string"},colors:{anyOf:[{type:"boolean"},{type:"object",additionalProperties:!1,properties:{bold:{type:"string"},cyan:{type:"string"},green:{type:"string"},magenta:{type:"string"},red:{type:"string"},yellow:{type:"string"}}}]},context:{type:"string",absolutePath:!0},dependentModules:{type:"boolean"},depth:{type:"boolean"},entrypoints:{anyOf:[{enum:["auto"]},{type:"boolean"}]},env:{type:"boolean"},errorDetails:{anyOf:[{enum:["auto"]},{type:"boolean"}]},errorStack:{type:"boolean"},errors:{type:"boolean"},errorsCount:{type:"boolean"},errorsSpace:{type:"number"},exclude:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},excludeAssets:{oneOf:[{$ref:"#/definitions/AssetFilterTypes"}]},excludeModules:{anyOf:[{type:"boolean"},{$ref:"#/definitions/ModuleFilterTypes"}]},groupAssetsByChunk:{type:"boolean"},groupAssetsByEmitStatus:{type:"boolean"},groupAssetsByExtension:{type:"boolean"},groupAssetsByInfo:{type:"boolean"},groupAssetsByPath:{type:"boolean"},groupModulesByAttributes:{type:"boolean"},groupModulesByCacheStatus:{type:"boolean"},groupModulesByExtension:{type:"boolean"},groupModulesByLayer:{type:"boolean"},groupModulesByPath:{type:"boolean"},groupModulesByType:{type:"boolean"},groupReasonsByOrigin:{type:"boolean"},hash:{type:"boolean"},ids:{type:"boolean"},logging:{anyOf:[{enum:["none","error","warn","info","log","verbose"]},{type:"boolean"}]},loggingDebug:{anyOf:[{type:"boolean"},{$ref:"#/definitions/FilterTypes"}]},loggingTrace:{type:"boolean"},moduleAssets:{type:"boolean"},moduleTrace:{type:"boolean"},modules:{type:"boolean"},modulesSort:{type:"string"},modulesSpace:{type:"number"},nestedModules:{type:"boolean"},nestedModulesSpace:{type:"number"},optimizationBailout:{type:"boolean"},orphanModules:{type:"boolean"},outputPath:{type:"boolean"},performance:{type:"boolean"},preset:{anyOf:[{type:"boolean"},{type:"string"}]},providedExports:{type:"boolean"},publicPath:{type:"boolean"},reasons:{type:"boolean"},reasonsSpace:{type:"number"},relatedAssets:{type:"boolean"},runtime:{type:"boolean"},runtimeModules:{type:"boolean"},source:{type:"boolean"},timings:{type:"boolean"},usedExports:{type:"boolean"},version:{type:"boolean"},warnings:{type:"boolean"},warningsCount:{type:"boolean"},warningsFilter:{oneOf:[{$ref:"#/definitions/WarningFilterTypes"}]},warningsSpace:{type:"number"}}},StatsValue:{anyOf:[{enum:["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{type:"boolean"},{$ref:"#/definitions/StatsOptions"}]},StrictModuleErrorHandling:{type:"boolean"},StrictModuleExceptionHandling:{type:"boolean"},Target:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1},{enum:[!1]},{type:"string",minLength:1}]},TrustedTypes:{type:"object",additionalProperties:!1,properties:{onPolicyCreationFailure:{enum:["continue","stop"]},policyName:{type:"string",minLength:1}}},UmdNamedDefine:{type:"boolean"},UniqueName:{type:"string",minLength:1},WarningFilterItemTypes:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!1},{instanceof:"Function"}]},WarningFilterTypes:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/WarningFilterItemTypes"}]}},{$ref:"#/definitions/WarningFilterItemTypes"}]},WasmLoading:{anyOf:[{enum:[!1]},{$ref:"#/definitions/WasmLoadingType"}]},WasmLoadingType:{anyOf:[{enum:["fetch-streaming","fetch","async-node"]},{type:"string"}]},Watch:{type:"boolean"},WatchOptions:{type:"object",additionalProperties:!1,properties:{aggregateTimeout:{type:"number"},followSymlinks:{type:"boolean"},ignored:{anyOf:[{type:"array",items:{type:"string",minLength:1}},{instanceof:"RegExp"},{type:"string",minLength:1}]},poll:{anyOf:[{type:"number"},{type:"boolean"}]},stdin:{type:"boolean"}}},WebassemblyModuleFilename:{type:"string",absolutePath:!1},WebpackOptionsNormalized:{type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptionsNormalized"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/EntryNormalized"},experiments:{$ref:"#/definitions/ExperimentsNormalized"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarningsNormalized"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptionsNormalized"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/OutputNormalized"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}},required:["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},WebpackPluginFunction:{instanceof:"Function"},WebpackPluginInstance:{type:"object",additionalProperties:!0,properties:{apply:{instanceof:"Function"}},required:["apply"]},WorkerPublicPath:{type:"string"}},type:"object",additionalProperties:!1,properties:{amd:{$ref:"#/definitions/Amd"},bail:{$ref:"#/definitions/Bail"},cache:{$ref:"#/definitions/CacheOptions"},context:{$ref:"#/definitions/Context"},dependencies:{$ref:"#/definitions/Dependencies"},devServer:{$ref:"#/definitions/DevServer"},devtool:{$ref:"#/definitions/DevTool"},entry:{$ref:"#/definitions/Entry"},experiments:{$ref:"#/definitions/Experiments"},extends:{$ref:"#/definitions/Extends"},externals:{$ref:"#/definitions/Externals"},externalsPresets:{$ref:"#/definitions/ExternalsPresets"},externalsType:{$ref:"#/definitions/ExternalsType"},ignoreWarnings:{$ref:"#/definitions/IgnoreWarnings"},infrastructureLogging:{$ref:"#/definitions/InfrastructureLogging"},loader:{$ref:"#/definitions/Loader"},mode:{$ref:"#/definitions/Mode"},module:{$ref:"#/definitions/ModuleOptions"},name:{$ref:"#/definitions/Name"},node:{$ref:"#/definitions/Node"},optimization:{$ref:"#/definitions/Optimization"},output:{$ref:"#/definitions/Output"},parallelism:{$ref:"#/definitions/Parallelism"},performance:{$ref:"#/definitions/Performance"},plugins:{$ref:"#/definitions/Plugins"},profile:{$ref:"#/definitions/Profile"},recordsInputPath:{$ref:"#/definitions/RecordsInputPath"},recordsOutputPath:{$ref:"#/definitions/RecordsOutputPath"},recordsPath:{$ref:"#/definitions/RecordsPath"},resolve:{$ref:"#/definitions/Resolve"},resolveLoader:{$ref:"#/definitions/ResolveLoader"},snapshot:{$ref:"#/definitions/SnapshotOptions"},stats:{$ref:"#/definitions/StatsValue"},target:{$ref:"#/definitions/Target"},watch:{$ref:"#/definitions/Watch"},watchOptions:{$ref:"#/definitions/WatchOptions"}}},P=Object.prototype.hasOwnProperty,R={type:"object",additionalProperties:!1,properties:{allowCollectingMemory:{type:"boolean"},buildDependencies:{type:"object",additionalProperties:{type:"array",items:{type:"string",minLength:1}}},cacheDirectory:{type:"string",absolutePath:!0},cacheLocation:{type:"string",absolutePath:!0},compression:{enum:[!1,"gzip","brotli"]},hashAlgorithm:{type:"string"},idleTimeout:{type:"number",minimum:0},idleTimeoutAfterLargeChanges:{type:"number",minimum:0},idleTimeoutForInitialStore:{type:"number",minimum:0},immutablePaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},managedPaths:{type:"array",items:{anyOf:[{instanceof:"RegExp"},{type:"string",absolutePath:!0,minLength:1}]}},maxAge:{type:"number",minimum:0},maxMemoryGenerations:{type:"number",minimum:0},memoryCacheUnaffected:{type:"boolean"},name:{type:"string"},profile:{type:"boolean"},readonly:{type:"boolean"},store:{enum:["pack"]},type:{enum:["filesystem"]},version:{type:"string"}},required:["type"]};function o(k,{instancePath:E="",parentData:L,parentDataProperty:N,rootData:q=k}={}){let ae=null,le=0;const pe=le;let me=!1;const ye=le;if(!1!==k){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}var _e=ye===le;if(me=me||_e,!me){const E=le;if(le==le)if(k&&"object"==typeof k&&!Array.isArray(k)){let v;if(void 0===k.type&&(v="type")){const k={params:{missingProperty:v}};null===ae?ae=[k]:ae.push(k),le++}else{const v=le;for(const v in k)if("cacheUnaffected"!==v&&"maxGenerations"!==v&&"type"!==v){const k={params:{additionalProperty:v}};null===ae?ae=[k]:ae.push(k),le++;break}if(v===le){if(void 0!==k.cacheUnaffected){const v=le;if("boolean"!=typeof k.cacheUnaffected){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}var Ie=v===le}else Ie=!0;if(Ie){if(void 0!==k.maxGenerations){let v=k.maxGenerations;const E=le;if(le===E)if("number"==typeof v){if(v<1||isNaN(v)){const k={params:{comparison:">=",limit:1}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Ie=E===le}else Ie=!0;if(Ie)if(void 0!==k.type){const v=le;if("memory"!==k.type){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}Ie=v===le}else Ie=!0}}}}else{const k={params:{type:"object"}};null===ae?ae=[k]:ae.push(k),le++}if(_e=E===le,me=me||_e,!me){const E=le;if(le==le)if(k&&"object"==typeof k&&!Array.isArray(k)){let E;if(void 0===k.type&&(E="type")){const k={params:{missingProperty:E}};null===ae?ae=[k]:ae.push(k),le++}else{const E=le;for(const v in k)if(!P.call(R.properties,v)){const k={params:{additionalProperty:v}};null===ae?ae=[k]:ae.push(k),le++;break}if(E===le){if(void 0!==k.allowCollectingMemory){const v=le;if("boolean"!=typeof k.allowCollectingMemory){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}var Me=v===le}else Me=!0;if(Me){if(void 0!==k.buildDependencies){let v=k.buildDependencies;const E=le;if(le===E)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){let E=v[k];const P=le;if(le===P)if(Array.isArray(E)){const k=E.length;for(let v=0;v=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.idleTimeoutAfterLargeChanges){let v=k.idleTimeoutAfterLargeChanges;const E=le;if(le===E)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.idleTimeoutForInitialStore){let v=k.idleTimeoutForInitialStore;const E=le;if(le===E)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.immutablePaths){let E=k.immutablePaths;const P=le;if(le===P)if(Array.isArray(E)){const k=E.length;for(let P=0;P=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.maxMemoryGenerations){let v=k.maxMemoryGenerations;const E=le;if(le===E)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"number"}};null===ae?ae=[k]:ae.push(k),le++}Me=E===le}else Me=!0;if(Me){if(void 0!==k.memoryCacheUnaffected){const v=le;if("boolean"!=typeof k.memoryCacheUnaffected){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.name){const v=le;if("string"!=typeof k.name){const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.profile){const v=le;if("boolean"!=typeof k.profile){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.readonly){const v=le;if("boolean"!=typeof k.readonly){const k={params:{type:"boolean"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.store){const v=le;if("pack"!==k.store){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me){if(void 0!==k.type){const v=le;if("filesystem"!==k.type){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0;if(Me)if(void 0!==k.version){const v=le;if("string"!=typeof k.version){const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}Me=v===le}else Me=!0}}}}}}}}}}}}}}}}}}}}}else{const k={params:{type:"object"}};null===ae?ae=[k]:ae.push(k),le++}_e=E===le,me=me||_e}}if(!me){const k={params:{}};return null===ae?ae=[k]:ae.push(k),le++,o.errors=ae,!1}return le=pe,null!==ae&&(pe?ae.length=pe:ae=null),o.errors=ae,0===le}function s(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(!0!==k){const k={params:{}};null===L?L=[k]:L.push(k),N++}var pe=le===N;if(ae=ae||pe,!ae){const q=N;o(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?o.errors:L.concat(o.errors),N=L.length),pe=q===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,s.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),s.errors=L,0===N}const L={type:"object",additionalProperties:!1,properties:{asyncChunks:{type:"boolean"},baseUri:{type:"string"},chunkLoading:{$ref:"#/definitions/ChunkLoading"},dependOn:{anyOf:[{type:"array",items:{type:"string",minLength:1},minItems:1,uniqueItems:!0},{type:"string",minLength:1}]},filename:{$ref:"#/definitions/EntryFilename"},import:{$ref:"#/definitions/EntryItem"},layer:{$ref:"#/definitions/Layer"},library:{$ref:"#/definitions/LibraryOptions"},publicPath:{$ref:"#/definitions/PublicPath"},runtime:{$ref:"#/definitions/EntryRuntime"},wasmLoading:{$ref:"#/definitions/WasmLoading"}},required:["import"]};function a(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(!1!==k){const k={params:{}};null===L?L=[k]:L.push(k),N++}var pe=le===N;if(ae=ae||pe,!ae){const v=N,E=N;let P=!1;const R=N;if("jsonp"!==k&&"import-scripts"!==k&&"require"!==k&&"async-node"!==k&&"import"!==k){const k={params:{}};null===L?L=[k]:L.push(k),N++}var me=R===N;if(P=P||me,!P){const v=N;if("string"!=typeof k){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}me=v===N,P=P||me}if(P)N=E,null!==L&&(E?L.length=E:L=null);else{const k={params:{}};null===L?L=[k]:L.push(k),N++}pe=v===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,a.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),a.errors=L,0===N}function l(k,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:L=k}={}){let N=null,q=0;const ae=q;let le=!1,pe=null;const me=q,ye=q;let _e=!1;const Ie=q;if(q===Ie)if("string"==typeof k){if(k.includes("!")||!1!==v.test(k)){const k={params:{}};null===N?N=[k]:N.push(k),q++}else if(k.length<1){const k={params:{}};null===N?N=[k]:N.push(k),q++}}else{const k={params:{type:"string"}};null===N?N=[k]:N.push(k),q++}var Me=Ie===q;if(_e=_e||Me,!_e){const v=q;if(!(k instanceof Function)){const k={params:{}};null===N?N=[k]:N.push(k),q++}Me=v===q,_e=_e||Me}if(_e)q=ye,null!==N&&(ye?N.length=ye:N=null);else{const k={params:{}};null===N?N=[k]:N.push(k),q++}if(me===q&&(le=!0,pe=0),!le){const k={params:{passingSchemas:pe}};return null===N?N=[k]:N.push(k),q++,l.errors=N,!1}return q=ae,null!==N&&(ae?N.length=ae:N=null),l.errors=N,0===q}function p(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if("string"!=typeof k){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}var pe=le===N;if(ae=ae||pe,!ae){const v=N;if(N==N)if(k&&"object"==typeof k&&!Array.isArray(k)){const v=N;for(const v in k)if("amd"!==v&&"commonjs"!==v&&"commonjs2"!==v&&"root"!==v){const k={params:{additionalProperty:v}};null===L?L=[k]:L.push(k),N++;break}if(v===N){if(void 0!==k.amd){const v=N;if("string"!=typeof k.amd){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}var me=v===N}else me=!0;if(me){if(void 0!==k.commonjs){const v=N;if("string"!=typeof k.commonjs){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}me=v===N}else me=!0;if(me){if(void 0!==k.commonjs2){const v=N;if("string"!=typeof k.commonjs2){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}me=v===N}else me=!0;if(me)if(void 0!==k.root){const v=N;if("string"!=typeof k.root){const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}me=v===N}else me=!0}}}}else{const k={params:{type:"object"}};null===L?L=[k]:L.push(k),N++}pe=v===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,p.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),p.errors=L,0===N}function f(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(N===le)if(Array.isArray(k))if(k.length<1){const k={params:{limit:1}};null===L?L=[k]:L.push(k),N++}else{const v=k.length;for(let E=0;E1){const P={};for(;E--;){let R=v[E];if("string"==typeof R){if("number"==typeof P[R]){k=P[R];const v={params:{i:E,j:k}};null===q?q=[v]:q.push(v),ae++;break}P[R]=E}}}}}else{const k={params:{type:"array"}};null===q?q=[k]:q.push(k),ae++}var me=L===ae;if(R=R||me,!R){const k=ae;if(ae===k)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}me=k===ae,R=R||me}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,m.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.filename){const E=ae;l(k.filename,{instancePath:v+"/filename",parentData:k,parentDataProperty:"filename",rootData:N})||(q=null===q?l.errors:q.concat(l.errors),ae=q.length),le=E===ae}else le=!0;if(le){if(void 0!==k.import){let v=k.import;const E=ae,P=ae;let R=!1;const L=ae;if(ae===L)if(Array.isArray(v))if(v.length<1){const k={params:{limit:1}};null===q?q=[k]:q.push(k),ae++}else{var ye=!0;const k=v.length;for(let E=0;E1){const P={};for(;E--;){let R=v[E];if("string"==typeof R){if("number"==typeof P[R]){k=P[R];const v={params:{i:E,j:k}};null===q?q=[v]:q.push(v),ae++;break}P[R]=E}}}}}else{const k={params:{type:"array"}};null===q?q=[k]:q.push(k),ae++}var _e=L===ae;if(R=R||_e,!R){const k=ae;if(ae===k)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}_e=k===ae,R=R||_e}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,m.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.layer){let v=k.layer;const E=ae,P=ae;let R=!1;const L=ae;if(null!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Ie=L===ae;if(R=R||Ie,!R){const k=ae;if(ae===k)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}Ie=k===ae,R=R||Ie}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,m.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.library){const E=ae;u(k.library,{instancePath:v+"/library",parentData:k,parentDataProperty:"library",rootData:N})||(q=null===q?u.errors:q.concat(u.errors),ae=q.length),le=E===ae}else le=!0;if(le){if(void 0!==k.publicPath){const E=ae;c(k.publicPath,{instancePath:v+"/publicPath",parentData:k,parentDataProperty:"publicPath",rootData:N})||(q=null===q?c.errors:q.concat(c.errors),ae=q.length),le=E===ae}else le=!0;if(le){if(void 0!==k.runtime){let v=k.runtime;const E=ae,P=ae;let R=!1;const L=ae;if(!1!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Me=L===ae;if(R=R||Me,!R){const k=ae;if(ae===k)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}Me=k===ae,R=R||Me}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,m.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le)if(void 0!==k.wasmLoading){const E=ae;y(k.wasmLoading,{instancePath:v+"/wasmLoading",parentData:k,parentDataProperty:"wasmLoading",rootData:N})||(q=null===q?y.errors:q.concat(y.errors),ae=q.length),le=E===ae}else le=!0}}}}}}}}}}}}}return m.errors=q,0===ae}function d(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;if(0===N){if(!k||"object"!=typeof k||Array.isArray(k))return d.errors=[{params:{type:"object"}}],!1;for(const E in k){let P=k[E];const pe=N,me=N;let ye=!1;const _e=N,Ie=N;let Me=!1;const Te=N;if(N===Te)if(Array.isArray(P))if(P.length<1){const k={params:{limit:1}};null===L?L=[k]:L.push(k),N++}else{var q=!0;const k=P.length;for(let v=0;v1){const E={};for(;v--;){let R=P[v];if("string"==typeof R){if("number"==typeof E[R]){k=E[R];const P={params:{i:v,j:k}};null===L?L=[P]:L.push(P),N++;break}E[R]=v}}}}}else{const k={params:{type:"array"}};null===L?L=[k]:L.push(k),N++}var ae=Te===N;if(Me=Me||ae,!Me){const k=N;if(N===k)if("string"==typeof P){if(P.length<1){const k={params:{}};null===L?L=[k]:L.push(k),N++}}else{const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}ae=k===N,Me=Me||ae}if(Me)N=Ie,null!==L&&(Ie?L.length=Ie:L=null);else{const k={params:{}};null===L?L=[k]:L.push(k),N++}var le=_e===N;if(ye=ye||le,!ye){const q=N;m(P,{instancePath:v+"/"+E.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:k,parentDataProperty:E,rootData:R})||(L=null===L?m.errors:L.concat(m.errors),N=L.length),le=q===N,ye=ye||le}if(!ye){const k={params:{}};return null===L?L=[k]:L.push(k),N++,d.errors=L,!1}if(N=me,null!==L&&(me?L.length=me:L=null),pe!==N)break}}return d.errors=L,0===N}function h(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1,le=null;const pe=N,me=N;let ye=!1;const _e=N;if(N===_e)if(Array.isArray(k))if(k.length<1){const k={params:{limit:1}};null===L?L=[k]:L.push(k),N++}else{var Ie=!0;const v=k.length;for(let E=0;E1){const P={};for(;E--;){let R=k[E];if("string"==typeof R){if("number"==typeof P[R]){v=P[R];const k={params:{i:E,j:v}};null===L?L=[k]:L.push(k),N++;break}P[R]=E}}}}}else{const k={params:{type:"array"}};null===L?L=[k]:L.push(k),N++}var Me=_e===N;if(ye=ye||Me,!ye){const v=N;if(N===v)if("string"==typeof k){if(k.length<1){const k={params:{}};null===L?L=[k]:L.push(k),N++}}else{const k={params:{type:"string"}};null===L?L=[k]:L.push(k),N++}Me=v===N,ye=ye||Me}if(ye)N=me,null!==L&&(me?L.length=me:L=null);else{const k={params:{}};null===L?L=[k]:L.push(k),N++}if(pe===N&&(ae=!0,le=0),!ae){const k={params:{passingSchemas:le}};return null===L?L=[k]:L.push(k),N++,h.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),h.errors=L,0===N}function g(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;d(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?d.errors:L.concat(d.errors),N=L.length);var pe=le===N;if(ae=ae||pe,!ae){const q=N;h(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?h.errors:L.concat(h.errors),N=L.length),pe=q===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,g.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),g.errors=L,0===N}function b(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(!(k instanceof Function)){const k={params:{}};null===L?L=[k]:L.push(k),N++}var pe=le===N;if(ae=ae||pe,!ae){const q=N;g(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?g.errors:L.concat(g.errors),N=L.length),pe=q===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,b.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),b.errors=L,0===N}const N={type:"object",additionalProperties:!1,properties:{asyncWebAssembly:{type:"boolean"},backCompat:{type:"boolean"},buildHttp:{anyOf:[{$ref:"#/definitions/HttpUriAllowedUris"},{$ref:"#/definitions/HttpUriOptions"}]},cacheUnaffected:{type:"boolean"},css:{anyOf:[{type:"boolean"},{$ref:"#/definitions/CssExperimentOptions"}]},futureDefaults:{type:"boolean"},layers:{type:"boolean"},lazyCompilation:{anyOf:[{type:"boolean"},{$ref:"#/definitions/LazyCompilationOptions"}]},outputModule:{type:"boolean"},syncWebAssembly:{type:"boolean"},topLevelAwait:{type:"boolean"}}},q=new RegExp("^https?://","u");function D(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const ae=N;let le=!1,pe=null;const me=N;if(N==N)if(Array.isArray(k)){const v=k.length;for(let E=0;E=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var me=_e===ae;if(ye=ye||me,!ye){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}me=k===ae,ye=ye||me}if(ye)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.filename){let E=k.filename;const P=ae,R=ae;let L=!1;const N=ae;if(ae===N)if("string"==typeof E){if(E.includes("!")||!1!==v.test(E)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}else if(E.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}var ye=N===ae;if(L=L||ye,!L){const k=ae;if(!(E instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}ye=k===ae,L=L||ye}if(!L){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=R,null!==q&&(R?q.length=R:q=null),le=P===ae}else le=!0;if(le){if(void 0!==k.idHint){const v=ae;if("string"!=typeof k.idHint)return fe.errors=[{params:{type:"string"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.layer){let v=k.layer;const E=ae,P=ae;let R=!1;const L=ae;if(!(v instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var _e=L===ae;if(R=R||_e,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(_e=k===ae,R=R||_e,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}_e=k===ae,R=R||_e}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxAsyncRequests){let v=k.maxAsyncRequests;const E=ae;if(ae===E){if("number"!=typeof v)return fe.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.maxAsyncSize){let v=k.maxAsyncSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ie=ye===ae;if(me=me||Ie,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ie=k===ae,me=me||Ie}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxInitialRequests){let v=k.maxInitialRequests;const E=ae;if(ae===E){if("number"!=typeof v)return fe.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.maxInitialSize){let v=k.maxInitialSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Me=ye===ae;if(me=me||Me,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Me=k===ae,me=me||Me}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxSize){let v=k.maxSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Te=ye===ae;if(me=me||Te,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Te=k===ae,me=me||Te}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minChunks){let v=k.minChunks;const E=ae;if(ae===E){if("number"!=typeof v)return fe.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return fe.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.minRemainingSize){let v=k.minRemainingSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var je=ye===ae;if(me=me||je,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}je=k===ae,me=me||je}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minSize){let v=k.minSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Be=ye===ae;if(me=me||Be,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Be=k===ae,me=me||Be}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minSizeReduction){let v=k.minSizeReduction;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var qe=ye===ae;if(me=me||qe,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}qe=k===ae,me=me||qe}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.name){let v=k.name;const E=ae,P=ae;let R=!1;const L=ae;if(!1!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Ue=L===ae;if(R=R||Ue,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(Ue=k===ae,R=R||Ue,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Ue=k===ae,R=R||Ue}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.priority){const v=ae;if("number"!=typeof k.priority)return fe.errors=[{params:{type:"number"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.reuseExistingChunk){const v=ae;if("boolean"!=typeof k.reuseExistingChunk)return fe.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.test){let v=k.test;const E=ae,P=ae;let R=!1;const L=ae;if(!(v instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Ge=L===ae;if(R=R||Ge,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(Ge=k===ae,R=R||Ge,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Ge=k===ae,R=R||Ge}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.type){let v=k.type;const E=ae,P=ae;let R=!1;const L=ae;if(!(v instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var He=L===ae;if(R=R||He,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(He=k===ae,R=R||He,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}He=k===ae,R=R||He}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,fe.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le)if(void 0!==k.usedExports){const v=ae;if("boolean"!=typeof k.usedExports)return fe.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0}}}}}}}}}}}}}}}}}}}}}}}return fe.errors=q,0===ae}function ue(k,{instancePath:E="",parentData:R,parentDataProperty:L,rootData:N=k}={}){let q=null,ae=0;if(0===ae){if(!k||"object"!=typeof k||Array.isArray(k))return ue.errors=[{params:{type:"object"}}],!1;{const R=ae;for(const v in k)if(!P.call(je.properties,v))return ue.errors=[{params:{additionalProperty:v}}],!1;if(R===ae){if(void 0!==k.automaticNameDelimiter){let v=k.automaticNameDelimiter;const E=ae;if(ae===E){if("string"!=typeof v)return ue.errors=[{params:{type:"string"}}],!1;if(v.length<1)return ue.errors=[{params:{}}],!1}var le=E===ae}else le=!0;if(le){if(void 0!==k.cacheGroups){let v=k.cacheGroups;const P=ae,R=ae,L=ae;if(ae===L)if(v&&"object"==typeof v&&!Array.isArray(v)){let k;if(void 0===v.test&&(k="test")){const k={};null===q?q=[k]:q.push(k),ae++}else if(void 0!==v.test){let k=v.test;const E=ae;let P=!1;const R=ae;if(!(k instanceof RegExp)){const k={};null===q?q=[k]:q.push(k),ae++}var pe=R===ae;if(P=P||pe,!P){const v=ae;if("string"!=typeof k){const k={};null===q?q=[k]:q.push(k),ae++}if(pe=v===ae,P=P||pe,!P){const v=ae;if(!(k instanceof Function)){const k={};null===q?q=[k]:q.push(k),ae++}pe=v===ae,P=P||pe}}if(P)ae=E,null!==q&&(E?q.length=E:q=null);else{const k={};null===q?q=[k]:q.push(k),ae++}}}else{const k={};null===q?q=[k]:q.push(k),ae++}if(L===ae)return ue.errors=[{params:{}}],!1;if(ae=R,null!==q&&(R?q.length=R:q=null),ae===P){if(!v||"object"!=typeof v||Array.isArray(v))return ue.errors=[{params:{type:"object"}}],!1;for(const k in v){let P=v[k];const R=ae,L=ae;let le=!1;const pe=ae;if(!1!==P){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var me=pe===ae;if(le=le||me,!le){const R=ae;if(!(P instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(me=R===ae,le=le||me,!le){const R=ae;if("string"!=typeof P){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(me=R===ae,le=le||me,!le){const R=ae;if(!(P instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(me=R===ae,le=le||me,!le){const R=ae;fe(P,{instancePath:E+"/cacheGroups/"+k.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:v,parentDataProperty:k,rootData:N})||(q=null===q?fe.errors:q.concat(fe.errors),ae=q.length),me=R===ae,le=le||me}}}}if(!le){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}if(ae=L,null!==q&&(L?q.length=L:q=null),R!==ae)break}}le=P===ae}else le=!0;if(le){if(void 0!==k.chunks){let v=k.chunks;const E=ae,P=ae;let R=!1;const L=ae;if("initial"!==v&&"async"!==v&&"all"!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var ye=L===ae;if(R=R||ye,!R){const k=ae;if(!(v instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(ye=k===ae,R=R||ye,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}ye=k===ae,R=R||ye}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.defaultSizeTypes){let v=k.defaultSizeTypes;const E=ae;if(ae===E){if(!Array.isArray(v))return ue.errors=[{params:{type:"array"}}],!1;if(v.length<1)return ue.errors=[{params:{limit:1}}],!1;{const k=v.length;for(let E=0;E=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var _e=ye===ae;if(me=me||_e,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}_e=k===ae,me=me||_e}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.fallbackCacheGroup){let v=k.fallbackCacheGroup;const E=ae;if(ae===E){if(!v||"object"!=typeof v||Array.isArray(v))return ue.errors=[{params:{type:"object"}}],!1;{const k=ae;for(const k in v)if("automaticNameDelimiter"!==k&&"chunks"!==k&&"maxAsyncSize"!==k&&"maxInitialSize"!==k&&"maxSize"!==k&&"minSize"!==k&&"minSizeReduction"!==k)return ue.errors=[{params:{additionalProperty:k}}],!1;if(k===ae){if(void 0!==v.automaticNameDelimiter){let k=v.automaticNameDelimiter;const E=ae;if(ae===E){if("string"!=typeof k)return ue.errors=[{params:{type:"string"}}],!1;if(k.length<1)return ue.errors=[{params:{}}],!1}var Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.chunks){let k=v.chunks;const E=ae,P=ae;let R=!1;const L=ae;if("initial"!==k&&"async"!==k&&"all"!==k){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Me=L===ae;if(R=R||Me,!R){const v=ae;if(!(k instanceof RegExp)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(Me=v===ae,R=R||Me,!R){const v=ae;if(!(k instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Me=v===ae,R=R||Me}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.maxAsyncSize){let k=v.maxAsyncSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Te=me===ae;if(pe=pe||Te,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Te=v===ae,pe=pe||Te}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.maxInitialSize){let k=v.maxInitialSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ne=me===ae;if(pe=pe||Ne,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ne=v===ae,pe=pe||Ne}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.maxSize){let k=v.maxSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Be=me===ae;if(pe=pe||Be,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Be=v===ae,pe=pe||Be}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie){if(void 0!==v.minSize){let k=v.minSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var qe=me===ae;if(pe=pe||qe,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}qe=v===ae,pe=pe||qe}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0;if(Ie)if(void 0!==v.minSizeReduction){let k=v.minSizeReduction;const E=ae,P=ae;let R=!1,L=null;const N=ae,le=ae;let pe=!1;const me=ae;if(ae===me)if("number"==typeof k){if(k<0||isNaN(k)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ue=me===ae;if(pe=pe||Ue,!pe){const v=ae;if(ae===v)if(k&&"object"==typeof k&&!Array.isArray(k))for(const v in k){const E=ae;if("number"!=typeof k[v]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ue=v===ae,pe=pe||Ue}if(pe)ae=le,null!==q&&(le?q.length=le:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),Ie=E===ae}else Ie=!0}}}}}}}}le=E===ae}else le=!0;if(le){if(void 0!==k.filename){let E=k.filename;const P=ae,R=ae;let L=!1;const N=ae;if(ae===N)if("string"==typeof E){if(E.includes("!")||!1!==v.test(E)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}else if(E.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}var Ge=N===ae;if(L=L||Ge,!L){const k=ae;if(!(E instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Ge=k===ae,L=L||Ge}if(!L){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=R,null!==q&&(R?q.length=R:q=null),le=P===ae}else le=!0;if(le){if(void 0!==k.hidePathInfo){const v=ae;if("boolean"!=typeof k.hidePathInfo)return ue.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.maxAsyncRequests){let v=k.maxAsyncRequests;const E=ae;if(ae===E){if("number"!=typeof v)return ue.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.maxAsyncSize){let v=k.maxAsyncSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var He=ye===ae;if(me=me||He,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}He=k===ae,me=me||He}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxInitialRequests){let v=k.maxInitialRequests;const E=ae;if(ae===E){if("number"!=typeof v)return ue.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.maxInitialSize){let v=k.maxInitialSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var We=ye===ae;if(me=me||We,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}We=k===ae,me=me||We}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.maxSize){let v=k.maxSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Qe=ye===ae;if(me=me||Qe,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Qe=k===ae,me=me||Qe}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minChunks){let v=k.minChunks;const E=ae;if(ae===E){if("number"!=typeof v)return ue.errors=[{params:{type:"number"}}],!1;if(v<1||isNaN(v))return ue.errors=[{params:{comparison:">=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.minRemainingSize){let v=k.minRemainingSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Je=ye===ae;if(me=me||Je,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Je=k===ae,me=me||Je}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minSize){let v=k.minSize;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ve=ye===ae;if(me=me||Ve,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ve=k===ae,me=me||Ve}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.minSizeReduction){let v=k.minSizeReduction;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if("number"==typeof v){if(v<0||isNaN(v)){const k={params:{comparison:">=",limit:0}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}var Ke=ye===ae;if(me=me||Ke,!me){const k=ae;if(ae===k)if(v&&"object"==typeof v&&!Array.isArray(v))for(const k in v){const E=ae;if("number"!=typeof v[k]){const k={params:{type:"number"}};null===q?q=[k]:q.push(k),ae++}if(E!==ae)break}else{const k={params:{type:"object"}};null===q?q=[k]:q.push(k),ae++}Ke=k===ae,me=me||Ke}if(me)ae=pe,null!==q&&(pe?q.length=pe:q=null);else{const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(N===ae&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.name){let v=k.name;const E=ae,P=ae;let R=!1;const L=ae;if(!1!==v){const k={params:{}};null===q?q=[k]:q.push(k),ae++}var Ye=L===ae;if(R=R||Ye,!R){const k=ae;if("string"!=typeof v){const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}if(Ye=k===ae,R=R||Ye,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Ye=k===ae,R=R||Ye}}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,ue.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le)if(void 0!==k.usedExports){const v=ae;if("boolean"!=typeof k.usedExports)return ue.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0}}}}}}}}}}}}}}}}}}}}return ue.errors=q,0===ae}function ce(k,{instancePath:v="",parentData:E,parentDataProperty:R,rootData:L=k}={}){let N=null,q=0;if(0===q){if(!k||"object"!=typeof k||Array.isArray(k))return ce.errors=[{params:{type:"object"}}],!1;{const E=q;for(const v in k)if(!P.call(Te.properties,v))return ce.errors=[{params:{additionalProperty:v}}],!1;if(E===q){if(void 0!==k.checkWasmTypes){const v=q;if("boolean"!=typeof k.checkWasmTypes)return ce.errors=[{params:{type:"boolean"}}],!1;var ae=v===q}else ae=!0;if(ae){if(void 0!==k.chunkIds){let v=k.chunkIds;const E=q;if("natural"!==v&&"named"!==v&&"deterministic"!==v&&"size"!==v&&"total-size"!==v&&!1!==v)return ce.errors=[{params:{}}],!1;ae=E===q}else ae=!0;if(ae){if(void 0!==k.concatenateModules){const v=q;if("boolean"!=typeof k.concatenateModules)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.emitOnErrors){const v=q;if("boolean"!=typeof k.emitOnErrors)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.flagIncludedChunks){const v=q;if("boolean"!=typeof k.flagIncludedChunks)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.innerGraph){const v=q;if("boolean"!=typeof k.innerGraph)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.mangleExports){let v=k.mangleExports;const E=q,P=q;let R=!1;const L=q;if("size"!==v&&"deterministic"!==v){const k={params:{}};null===N?N=[k]:N.push(k),q++}var le=L===q;if(R=R||le,!R){const k=q;if("boolean"!=typeof v){const k={params:{type:"boolean"}};null===N?N=[k]:N.push(k),q++}le=k===q,R=R||le}if(!R){const k={params:{}};return null===N?N=[k]:N.push(k),q++,ce.errors=N,!1}q=P,null!==N&&(P?N.length=P:N=null),ae=E===q}else ae=!0;if(ae){if(void 0!==k.mangleWasmImports){const v=q;if("boolean"!=typeof k.mangleWasmImports)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.mergeDuplicateChunks){const v=q;if("boolean"!=typeof k.mergeDuplicateChunks)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.minimize){const v=q;if("boolean"!=typeof k.minimize)return ce.errors=[{params:{type:"boolean"}}],!1;ae=v===q}else ae=!0;if(ae){if(void 0!==k.minimizer){let v=k.minimizer;const E=q;if(q===E){if(!Array.isArray(v))return ce.errors=[{params:{type:"array"}}],!1;{const k=v.length;for(let E=0;E=",limit:1}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.hashFunction){let v=k.hashFunction;const E=ae,P=ae;let R=!1;const L=ae;if(ae===L)if("string"==typeof v){if(v.length<1){const k={params:{}};null===q?q=[k]:q.push(k),ae++}}else{const k={params:{type:"string"}};null===q?q=[k]:q.push(k),ae++}var Me=L===ae;if(R=R||Me,!R){const k=ae;if(!(v instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}Me=k===ae,R=R||Me}if(!R){const k={params:{}};return null===q?q=[k]:q.push(k),ae++,Ae.errors=q,!1}ae=P,null!==q&&(P?q.length=P:q=null),le=E===ae}else le=!0;if(le){if(void 0!==k.hashSalt){let v=k.hashSalt;const E=ae;if(ae==ae){if("string"!=typeof v)return Ae.errors=[{params:{type:"string"}}],!1;if(v.length<1)return Ae.errors=[{params:{}}],!1}le=E===ae}else le=!0;if(le){if(void 0!==k.hotUpdateChunkFilename){let E=k.hotUpdateChunkFilename;const P=ae;if(ae==ae){if("string"!=typeof E)return Ae.errors=[{params:{type:"string"}}],!1;if(E.includes("!")||!1!==v.test(E))return Ae.errors=[{params:{}}],!1}le=P===ae}else le=!0;if(le){if(void 0!==k.hotUpdateGlobal){const v=ae;if("string"!=typeof k.hotUpdateGlobal)return Ae.errors=[{params:{type:"string"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.hotUpdateMainFilename){let E=k.hotUpdateMainFilename;const P=ae;if(ae==ae){if("string"!=typeof E)return Ae.errors=[{params:{type:"string"}}],!1;if(E.includes("!")||!1!==v.test(E))return Ae.errors=[{params:{}}],!1}le=P===ae}else le=!0;if(le){if(void 0!==k.ignoreBrowserWarnings){const v=ae;if("boolean"!=typeof k.ignoreBrowserWarnings)return Ae.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.iife){const v=ae;if("boolean"!=typeof k.iife)return Ae.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.importFunctionName){const v=ae;if("string"!=typeof k.importFunctionName)return Ae.errors=[{params:{type:"string"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.importMetaName){const v=ae;if("string"!=typeof k.importMetaName)return Ae.errors=[{params:{type:"string"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.library){const v=ae;xe(k.library,{instancePath:E+"/library",parentData:k,parentDataProperty:"library",rootData:N})||(q=null===q?xe.errors:q.concat(xe.errors),ae=q.length),le=v===ae}else le=!0;if(le){if(void 0!==k.libraryExport){let v=k.libraryExport;const E=ae,P=ae;let R=!1,L=null;const N=ae,pe=ae;let me=!1;const ye=ae;if(ae===ye)if(Array.isArray(v)){const k=v.length;for(let E=0;E=",limit:1}}],!1}me=E===le}else me=!0;if(me){if(void 0!==k.performance){const v=le;Ce(k.performance,{instancePath:R+"/performance",parentData:k,parentDataProperty:"performance",rootData:q})||(ae=null===ae?Ce.errors:ae.concat(Ce.errors),le=ae.length),me=v===le}else me=!0;if(me){if(void 0!==k.plugins){const v=le;ke(k.plugins,{instancePath:R+"/plugins",parentData:k,parentDataProperty:"plugins",rootData:q})||(ae=null===ae?ke.errors:ae.concat(ke.errors),le=ae.length),me=v===le}else me=!0;if(me){if(void 0!==k.profile){const v=le;if("boolean"!=typeof k.profile)return we.errors=[{params:{type:"boolean"}}],!1;me=v===le}else me=!0;if(me){if(void 0!==k.recordsInputPath){let E=k.recordsInputPath;const P=le,R=le;let L=!1;const N=le;if(!1!==E){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}var Te=N===le;if(L=L||Te,!L){const k=le;if(le===k)if("string"==typeof E){if(E.includes("!")||!0!==v.test(E)){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}Te=k===le,L=L||Te}if(!L){const k={params:{}};return null===ae?ae=[k]:ae.push(k),le++,we.errors=ae,!1}le=R,null!==ae&&(R?ae.length=R:ae=null),me=P===le}else me=!0;if(me){if(void 0!==k.recordsOutputPath){let E=k.recordsOutputPath;const P=le,R=le;let L=!1;const N=le;if(!1!==E){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}var je=N===le;if(L=L||je,!L){const k=le;if(le===k)if("string"==typeof E){if(E.includes("!")||!0!==v.test(E)){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}je=k===le,L=L||je}if(!L){const k={params:{}};return null===ae?ae=[k]:ae.push(k),le++,we.errors=ae,!1}le=R,null!==ae&&(R?ae.length=R:ae=null),me=P===le}else me=!0;if(me){if(void 0!==k.recordsPath){let E=k.recordsPath;const P=le,R=le;let L=!1;const N=le;if(!1!==E){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}var Ne=N===le;if(L=L||Ne,!L){const k=le;if(le===k)if("string"==typeof E){if(E.includes("!")||!0!==v.test(E)){const k={params:{}};null===ae?ae=[k]:ae.push(k),le++}}else{const k={params:{type:"string"}};null===ae?ae=[k]:ae.push(k),le++}Ne=k===le,L=L||Ne}if(!L){const k={params:{}};return null===ae?ae=[k]:ae.push(k),le++,we.errors=ae,!1}le=R,null!==ae&&(R?ae.length=R:ae=null),me=P===le}else me=!0;if(me){if(void 0!==k.resolve){const v=le;$e(k.resolve,{instancePath:R+"/resolve",parentData:k,parentDataProperty:"resolve",rootData:q})||(ae=null===ae?$e.errors:ae.concat($e.errors),le=ae.length),me=v===le}else me=!0;if(me){if(void 0!==k.resolveLoader){const v=le;Se(k.resolveLoader,{instancePath:R+"/resolveLoader",parentData:k,parentDataProperty:"resolveLoader",rootData:q})||(ae=null===ae?Se.errors:ae.concat(Se.errors),le=ae.length),me=v===le}else me=!0;if(me){if(void 0!==k.snapshot){let E=k.snapshot;const P=le;if(le==le){if(!E||"object"!=typeof E||Array.isArray(E))return we.errors=[{params:{type:"object"}}],!1;{const k=le;for(const k in E)if("buildDependencies"!==k&&"immutablePaths"!==k&&"managedPaths"!==k&&"module"!==k&&"resolve"!==k&&"resolveBuildDependencies"!==k)return we.errors=[{params:{additionalProperty:k}}],!1;if(k===le){if(void 0!==E.buildDependencies){let k=E.buildDependencies;const v=le;if(le===v){if(!k||"object"!=typeof k||Array.isArray(k))return we.errors=[{params:{type:"object"}}],!1;{const v=le;for(const v in k)if("hash"!==v&&"timestamp"!==v)return we.errors=[{params:{additionalProperty:v}}],!1;if(v===le){if(void 0!==k.hash){const v=le;if("boolean"!=typeof k.hash)return we.errors=[{params:{type:"boolean"}}],!1;var Be=v===le}else Be=!0;if(Be)if(void 0!==k.timestamp){const v=le;if("boolean"!=typeof k.timestamp)return we.errors=[{params:{type:"boolean"}}],!1;Be=v===le}else Be=!0}}}var qe=v===le}else qe=!0;if(qe){if(void 0!==E.immutablePaths){let k=E.immutablePaths;const P=le;if(le===P){if(!Array.isArray(k))return we.errors=[{params:{type:"array"}}],!1;{const E=k.length;for(let P=0;P=",limit:1}}],!1}ae=E===q}else ae=!0;if(ae)if(void 0!==k.hashFunction){let v=k.hashFunction;const E=q,P=q;let R=!1,L=null;const pe=q,me=q;let ye=!1;const _e=q;if(q===_e)if("string"==typeof v){if(v.length<1){const k={params:{}};null===N?N=[k]:N.push(k),q++}}else{const k={params:{type:"string"}};null===N?N=[k]:N.push(k),q++}var le=_e===q;if(ye=ye||le,!ye){const k=q;if(!(v instanceof Function)){const k={params:{}};null===N?N=[k]:N.push(k),q++}le=k===q,ye=ye||le}if(ye)q=me,null!==N&&(me?N.length=me:N=null);else{const k={params:{}};null===N?N=[k]:N.push(k),q++}if(pe===q&&(R=!0,L=0),!R){const k={params:{passingSchemas:L}};return null===N?N=[k]:N.push(k),q++,e.errors=N,!1}q=P,null!==N&&(P?N.length=P:N=null),ae=E===q}else ae=!0}}}}}return e.errors=N,0===q}k.exports=e,k.exports["default"]=e},4552:function(k){"use strict";function e(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(N===le)if(k&&"object"==typeof k&&!Array.isArray(k)){let v;if(void 0===k.resourceRegExp&&(v="resourceRegExp")){const k={params:{missingProperty:v}};null===L?L=[k]:L.push(k),N++}else{const v=N;for(const v in k)if("contextRegExp"!==v&&"resourceRegExp"!==v){const k={params:{additionalProperty:v}};null===L?L=[k]:L.push(k),N++;break}if(v===N){if(void 0!==k.contextRegExp){const v=N;if(!(k.contextRegExp instanceof RegExp)){const k={params:{}};null===L?L=[k]:L.push(k),N++}var pe=v===N}else pe=!0;if(pe)if(void 0!==k.resourceRegExp){const v=N;if(!(k.resourceRegExp instanceof RegExp)){const k={params:{}};null===L?L=[k]:L.push(k),N++}pe=v===N}else pe=!0}}}else{const k={params:{type:"object"}};null===L?L=[k]:L.push(k),N++}var me=le===N;if(ae=ae||me,!ae){const v=N;if(N===v)if(k&&"object"==typeof k&&!Array.isArray(k)){let v;if(void 0===k.checkResource&&(v="checkResource")){const k={params:{missingProperty:v}};null===L?L=[k]:L.push(k),N++}else{const v=N;for(const v in k)if("checkResource"!==v){const k={params:{additionalProperty:v}};null===L?L=[k]:L.push(k),N++;break}if(v===N&&void 0!==k.checkResource&&!(k.checkResource instanceof Function)){const k={params:{}};null===L?L=[k]:L.push(k),N++}}}else{const k={params:{type:"object"}};null===L?L=[k]:L.push(k),N++}me=v===N,ae=ae||me}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,e.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),e.errors=L,0===N}k.exports=e,k.exports["default"]=e},57583:function(k){"use strict";function r(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){if(!k||"object"!=typeof k||Array.isArray(k))return r.errors=[{params:{type:"object"}}],!1;{const v=0;for(const v in k)if("parse"!==v)return r.errors=[{params:{additionalProperty:v}}],!1;if(0===v&&void 0!==k.parse&&!(k.parse instanceof Function))return r.errors=[{params:{}}],!1}return r.errors=null,!0}k.exports=r,k.exports["default"]=r},12072:function(k){const v=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;function e(k,{instancePath:E="",parentData:P,parentDataProperty:R,rootData:L=k}={}){if(!k||"object"!=typeof k||Array.isArray(k))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==k.debug){const v=0;if("boolean"!=typeof k.debug)return e.errors=[{params:{type:"boolean"}}],!1;var N=0===v}else N=!0;if(N){if(void 0!==k.minimize){const v=0;if("boolean"!=typeof k.minimize)return e.errors=[{params:{type:"boolean"}}],!1;N=0===v}else N=!0;if(N)if(void 0!==k.options){let E=k.options;const P=0;if(0===P){if(!E||"object"!=typeof E||Array.isArray(E))return e.errors=[{params:{type:"object"}}],!1;if(void 0!==E.context){let k=E.context;if("string"!=typeof k)return e.errors=[{params:{type:"string"}}],!1;if(k.includes("!")||!0!==v.test(k))return e.errors=[{params:{}}],!1}}N=0===P}else N=!0}return e.errors=null,!0}k.exports=e,k.exports["default"]=e},53912:function(k){"use strict";k.exports=t,k.exports["default"]=t;const v={type:"object",additionalProperties:!1,properties:{activeModules:{type:"boolean"},dependencies:{type:"boolean"},dependenciesCount:{type:"number"},entries:{type:"boolean"},handler:{oneOf:[{$ref:"#/definitions/HandlerFunction"}]},modules:{type:"boolean"},modulesCount:{type:"number"},percentBy:{enum:["entries","modules","dependencies",null]},profile:{enum:[!0,!1,null]}}},E=Object.prototype.hasOwnProperty;function n(k,{instancePath:P="",parentData:R,parentDataProperty:L,rootData:N=k}={}){let q=null,ae=0;if(0===ae){if(!k||"object"!=typeof k||Array.isArray(k))return n.errors=[{params:{type:"object"}}],!1;{const P=ae;for(const P in k)if(!E.call(v.properties,P))return n.errors=[{params:{additionalProperty:P}}],!1;if(P===ae){if(void 0!==k.activeModules){const v=ae;if("boolean"!=typeof k.activeModules)return n.errors=[{params:{type:"boolean"}}],!1;var le=v===ae}else le=!0;if(le){if(void 0!==k.dependencies){const v=ae;if("boolean"!=typeof k.dependencies)return n.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.dependenciesCount){const v=ae;if("number"!=typeof k.dependenciesCount)return n.errors=[{params:{type:"number"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.entries){const v=ae;if("boolean"!=typeof k.entries)return n.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.handler){const v=ae,E=ae;let P=!1,R=null;const L=ae;if(!(k.handler instanceof Function)){const k={params:{}};null===q?q=[k]:q.push(k),ae++}if(L===ae&&(P=!0,R=0),!P){const k={params:{passingSchemas:R}};return null===q?q=[k]:q.push(k),ae++,n.errors=q,!1}ae=E,null!==q&&(E?q.length=E:q=null),le=v===ae}else le=!0;if(le){if(void 0!==k.modules){const v=ae;if("boolean"!=typeof k.modules)return n.errors=[{params:{type:"boolean"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.modulesCount){const v=ae;if("number"!=typeof k.modulesCount)return n.errors=[{params:{type:"number"}}],!1;le=v===ae}else le=!0;if(le){if(void 0!==k.percentBy){let v=k.percentBy;const E=ae;if("entries"!==v&&"modules"!==v&&"dependencies"!==v&&null!==v)return n.errors=[{params:{}}],!1;le=E===ae}else le=!0;if(le)if(void 0!==k.profile){let v=k.profile;const E=ae;if(!0!==v&&!1!==v&&null!==v)return n.errors=[{params:{}}],!1;le=E===ae}else le=!0}}}}}}}}}}return n.errors=q,0===ae}function t(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;n(k,{instancePath:v,parentData:E,parentDataProperty:P,rootData:R})||(L=null===L?n.errors:L.concat(n.errors),N=L.length);var pe=le===N;if(ae=ae||pe,!ae){const v=N;if(!(k instanceof Function)){const k={params:{}};null===L?L=[k]:L.push(k),N++}pe=v===N,ae=ae||pe}if(!ae){const k={params:{}};return null===L?L=[k]:L.push(k),N++,t.errors=L,!1}return N=q,null!==L&&(q?L.length=q:L=null),t.errors=L,0===N}},49623:function(k){const v=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;k.exports=l,k.exports["default"]=l;const E={definitions:{rule:{anyOf:[{instanceof:"RegExp"},{type:"string",minLength:1}]},rules:{anyOf:[{type:"array",items:{oneOf:[{$ref:"#/definitions/rule"}]}},{$ref:"#/definitions/rule"}]}},type:"object",additionalProperties:!1,properties:{append:{anyOf:[{enum:[!1,null]},{type:"string",minLength:1},{instanceof:"Function"}]},columns:{type:"boolean"},exclude:{oneOf:[{$ref:"#/definitions/rules"}]},fallbackModuleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},fileContext:{type:"string"},filename:{anyOf:[{enum:[!1,null]},{type:"string",absolutePath:!1,minLength:1}]},include:{oneOf:[{$ref:"#/definitions/rules"}]},module:{type:"boolean"},moduleFilenameTemplate:{anyOf:[{type:"string",minLength:1},{instanceof:"Function"}]},namespace:{type:"string"},noSources:{type:"boolean"},publicPath:{type:"string"},sourceRoot:{type:"string"},test:{$ref:"#/definitions/rules"}}},P=Object.prototype.hasOwnProperty;function s(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){let L=null,N=0;const q=N;let ae=!1;const le=N;if(N===le)if(Array.isArray(k)){const v=k.length;for(let E=0;E=",limit:1}}],!1}L=0===E}else L=!0}}}}return r.errors=null,!0}k.exports=r,k.exports["default"]=r},30666:function(k){"use strict";function r(k,{instancePath:v="",parentData:E,parentDataProperty:P,rootData:R=k}={}){if(!k||"object"!=typeof k||Array.isArray(k))return r.errors=[{params:{type:"object"}}],!1;{let v;if(void 0===k.minChunkSize&&(v="minChunkSize"))return r.errors=[{params:{missingProperty:v}}],!1;{const v=0;for(const v in k)if("chunkOverhead"!==v&&"entryChunkMultiplicator"!==v&&"minChunkSize"!==v)return r.errors=[{params:{additionalProperty:v}}],!1;if(0===v){if(void 0!==k.chunkOverhead){const v=0;if("number"!=typeof k.chunkOverhead)return r.errors=[{params:{type:"number"}}],!1;var L=0===v}else L=!0;if(L){if(void 0!==k.entryChunkMultiplicator){const v=0;if("number"!=typeof k.entryChunkMultiplicator)return r.errors=[{params:{type:"number"}}],!1;L=0===v}else L=!0;if(L)if(void 0!==k.minChunkSize){const v=0;if("number"!=typeof k.minChunkSize)return r.errors=[{params:{type:"number"}}],!1;L=0===v}else L=!0}}}}return r.errors=null,!0}k.exports=r,k.exports["default"]=r},95892:function(k){const v=/^(?:[A-Za-z]:[\\/]|\\\\|\/)/;k.exports=n,k.exports["default"]=n;const E=new RegExp("^https?://","u");function e(k,{instancePath:P="",parentData:R,parentDataProperty:L,rootData:N=k}={}){let q=null,ae=0;if(0===ae){if(!k||"object"!=typeof k||Array.isArray(k))return e.errors=[{params:{type:"object"}}],!1;{let P;if(void 0===k.allowedUris&&(P="allowedUris"))return e.errors=[{params:{missingProperty:P}}],!1;{const P=ae;for(const v in k)if("allowedUris"!==v&&"cacheLocation"!==v&&"frozen"!==v&&"lockfileLocation"!==v&&"proxy"!==v&&"upgrade"!==v)return e.errors=[{params:{additionalProperty:v}}],!1;if(P===ae){if(void 0!==k.allowedUris){let v=k.allowedUris;const P=ae;if(ae==ae){if(!Array.isArray(v))return e.errors=[{params:{type:"array"}}],!1;{const k=v.length;for(let P=0;Pparse(k)));const L=k.length+1,N=(P.__heap_base.value||P.__heap_base)+4*L-P.memory.buffer.byteLength;N>0&&P.memory.grow(Math.ceil(N/65536));const q=P.sa(L-1);if((E?B:Q)(k,new Uint16Array(P.memory.buffer,q,L)),!P.parse())throw Object.assign(new Error(`Parse error ${v}:${k.slice(0,P.e()).split("\n").length}:${P.e()-k.lastIndexOf("\n",P.e()-1)}`),{idx:P.e()});const ae=[],le=[];for(;P.ri();){const v=P.is(),E=P.ie(),R=P.ai(),L=P.id(),N=P.ss(),q=P.se();let le;P.ip()&&(le=J(k.slice(-1===L?v-1:v,-1===L?E+1:E))),ae.push({n:le,s:v,e:E,ss:N,se:q,d:L,a:R})}for(;P.re();){const v=P.es(),E=P.ee(),R=P.els(),L=P.ele(),N=k.slice(v,E),q=N[0],ae=R<0?void 0:k.slice(R,L),pe=ae?ae[0]:"";le.push({s:v,e:E,ls:R,le:L,n:'"'===q||"'"===q?J(N):N,ln:'"'===pe||"'"===pe?J(ae):ae})}function J(k){try{return(0,eval)(k)}catch(k){}}return[ae,le,!!P.f()]}function Q(k,v){const E=k.length;let P=0;for(;P>>8}}function B(k,v){const E=k.length;let P=0;for(;Pk.charCodeAt(0))))).then(WebAssembly.instantiate).then((({exports:k})=>{P=k}));var L;v.init=R},13348:function(k){"use strict";k.exports={i8:"5.1.1"}},14730:function(k){"use strict";k.exports={version:"4.3.0"}},61752:function(k){"use strict";k.exports={i8:"4.3.0"}},66282:function(k){"use strict";k.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/a2l":{"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/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/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},"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/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/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":{"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},"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/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/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/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"},"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/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/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/toml":{"compressible":true,"extensions":["toml"]},"application/trickle-ice-sdpfrag":{"source":"iana"},"application/trig":{"source":"iana"},"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.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.interworking-data":{"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.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.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.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.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.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.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.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.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.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.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"},"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.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.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.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.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.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.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":{"compressible":true,"extensions":["wasm"]},"application/watcherinfo+xml":{"source":"iana","compressible":true},"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-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"},"image/avcs":{"source":"iana"},"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","extensions":["ico"]},"image/vnd.mix":{"source":"iana"},"image/vnd.mozilla.apng":{"source":"iana"},"image/vnd.ms-dds":{"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/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.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":{"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.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":{"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/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/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}}')},35479:function(k){"use strict";k.exports={i8:"5.86.0"}},98625:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"Amd":{"description":"Set the value of `require.amd` and `define.amd`. Or disable AMD support.","anyOf":[{"description":"You can pass `false` to disable AMD support.","enum":[false]},{"description":"You can pass an object to set the value of `require.amd` and `define.amd`.","type":"object"}]},"AmdContainer":{"description":"Add a container for define/require functions in the AMD module.","type":"string","minLength":1},"AssetFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, asset: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsAsset) => boolean)"}]},"AssetFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/AssetFilterItemTypes"}]}},{"$ref":"#/definitions/AssetFilterItemTypes"}]},"AssetGeneratorDataUrl":{"description":"The options for data url generator.","anyOf":[{"$ref":"#/definitions/AssetGeneratorDataUrlOptions"},{"$ref":"#/definitions/AssetGeneratorDataUrlFunction"}]},"AssetGeneratorDataUrlFunction":{"description":"Function that executes for module and should return an DataUrl string. It can have a string as \'ident\' property which contributes to the module hash.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => string)"},"AssetGeneratorDataUrlOptions":{"description":"Options object for data url generation.","type":"object","additionalProperties":false,"properties":{"encoding":{"description":"Asset encoding (defaults to base64).","enum":[false,"base64"]},"mimetype":{"description":"Asset mimetype (getting from file extension by default).","type":"string"}}},"AssetGeneratorOptions":{"description":"Generator options for asset modules.","type":"object","implements":["#/definitions/AssetInlineGeneratorOptions","#/definitions/AssetResourceGeneratorOptions"],"additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"},"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"outputPath":{"$ref":"#/definitions/AssetModuleOutputPath"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AssetInlineGeneratorOptions":{"description":"Generator options for asset/inline modules.","type":"object","additionalProperties":false,"properties":{"dataUrl":{"$ref":"#/definitions/AssetGeneratorDataUrl"}}},"AssetModuleFilename":{"description":"The filename of asset modules as relative path inside the \'output.path\' directory.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetModuleOutputPath":{"description":"Emit the asset in the specified folder relative to \'output.path\'. This should only be needed when custom \'publicPath\' is specified to match the folder structure there.","anyOf":[{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"AssetParserDataUrlFunction":{"description":"Function that executes for module and should return whenever asset should be inlined as DataUrl.","instanceof":"Function","tsType":"((source: string | Buffer, context: { filename: string, module: import(\'../lib/Module\') }) => boolean)"},"AssetParserDataUrlOptions":{"description":"Options object for DataUrl condition.","type":"object","additionalProperties":false,"properties":{"maxSize":{"description":"Maximum size of asset that should be inline as modules. Default: 8kb.","type":"number"}}},"AssetParserOptions":{"description":"Parser options for asset modules.","type":"object","additionalProperties":false,"properties":{"dataUrlCondition":{"description":"The condition for inlining the asset as DataUrl.","anyOf":[{"$ref":"#/definitions/AssetParserDataUrlOptions"},{"$ref":"#/definitions/AssetParserDataUrlFunction"}]}}},"AssetResourceGeneratorOptions":{"description":"Generator options for asset/resource modules.","type":"object","additionalProperties":false,"properties":{"emit":{"description":"Emit an output asset from this asset module. This can be set to \'false\' to omit emitting e. g. for SSR.","type":"boolean"},"filename":{"$ref":"#/definitions/FilenameTemplate"},"outputPath":{"$ref":"#/definitions/AssetModuleOutputPath"},"publicPath":{"$ref":"#/definitions/RawPublicPath"}}},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"Bail":{"description":"Report the first error as a hard error instead of tolerating it.","type":"boolean"},"CacheOptions":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Enable in memory caching.","enum":[true]},{"$ref":"#/definitions/CacheOptionsNormalized"}]},"CacheOptionsNormalized":{"description":"Cache generated modules and chunks to improve performance for multiple incremental builds.","anyOf":[{"description":"Disable caching.","enum":[false]},{"$ref":"#/definitions/MemoryCacheOptions"},{"$ref":"#/definitions/FileCacheOptions"}]},"Charset":{"description":"Add charset attribute for script tag.","type":"boolean"},"ChunkFilename":{"description":"Specifies the filename template of output files of non-initial chunks on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"ChunkFormat":{"description":"The format of chunks (formats included by default are \'array-push\' (web/WebWorker), \'commonjs\' (node.js), \'module\' (ESM), but others might be added by plugins).","anyOf":[{"enum":["array-push","commonjs","module",false]},{"type":"string"}]},"ChunkLoadTimeout":{"description":"Number of milliseconds before chunk request expires.","type":"number"},"ChunkLoading":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/ChunkLoadingType"}]},"ChunkLoadingGlobal":{"description":"The global variable used by webpack for loading of chunks.","type":"string"},"ChunkLoadingType":{"description":"The method of loading chunks (methods included by default are \'jsonp\' (web), \'import\' (ESM), \'importScripts\' (WebWorker), \'require\' (sync node.js), \'async-node\' (async node.js), but others might be added by plugins).","anyOf":[{"enum":["jsonp","import-scripts","require","async-node","import"]},{"type":"string"}]},"Clean":{"description":"Clean the output directory before emit.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CleanOptions"}]},"CleanOptions":{"description":"Advanced options for cleaning assets.","type":"object","additionalProperties":false,"properties":{"dry":{"description":"Log the assets that should be removed instead of deleting them.","type":"boolean"},"keep":{"description":"Keep these assets.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((filename: string) => boolean)"}]}}},"CompareBeforeEmit":{"description":"Check if to be emitted file already exists and have the same content before writing to output filesystem.","type":"boolean"},"Context":{"description":"The base directory (absolute path!) for resolving the `entry` option. If `output.pathinfo` is set, the included pathinfo is shortened to this directory.","type":"string","absolutePath":true},"CrossOriginLoading":{"description":"This option enables cross-origin loading of chunks.","enum":[false,"anonymous","use-credentials"]},"CssChunkFilename":{"description":"Specifies the filename template of non-initial output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"CssExperimentOptions":{"description":"Options for css handling.","type":"object","additionalProperties":false,"properties":{"exportsOnly":{"description":"Avoid generating and loading a stylesheet and only embed exports from css into output javascript files.","type":"boolean"}}},"CssFilename":{"description":"Specifies the filename template of output css files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"CssGeneratorOptions":{"description":"Generator options for css modules.","type":"object","additionalProperties":false,"properties":{}},"CssParserOptions":{"description":"Parser options for css modules.","type":"object","additionalProperties":false,"properties":{}},"Dependencies":{"description":"References to other configurations to depend on.","type":"array","items":{"description":"References to another configuration to depend on.","type":"string"}},"DevServer":{"description":"Options for the webpack-dev-server.","type":"object"},"DevTool":{"description":"A developer tool to enhance debugging (false | eval | [inline-|hidden-|eval-][nosources-][cheap-[module-]]source-map).","anyOf":[{"enum":[false,"eval"]},{"type":"string","pattern":"^(inline-|hidden-|eval-)?(nosources-)?(cheap-(module-)?)?source-map$"}]},"DevtoolFallbackModuleFilenameTemplate":{"description":"Similar to `output.devtoolModuleFilenameTemplate`, but used in the case of duplicate module identifiers.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolModuleFilenameTemplate":{"description":"Filename template string of function for the sources array in a generated SourceMap.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"DevtoolNamespace":{"description":"Module namespace to use when interpolating filename template string for the sources array in a generated SourceMap. Defaults to `output.library` if not set. It\'s useful for avoiding runtime collisions in sourcemaps from multiple webpack projects built as libraries.","type":"string"},"EmptyGeneratorOptions":{"description":"No generator options are supported for this module type.","type":"object","additionalProperties":false},"EmptyParserOptions":{"description":"No parser options are supported for this module type.","type":"object","additionalProperties":false},"EnabledChunkLoadingTypes":{"description":"List of chunk loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/ChunkLoadingType"}},"EnabledLibraryTypes":{"description":"List of library types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/LibraryType"}},"EnabledWasmLoadingTypes":{"description":"List of wasm loading types enabled for use by entry points.","type":"array","items":{"$ref":"#/definitions/WasmLoadingType"}},"Entry":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamic"},{"$ref":"#/definitions/EntryStatic"}]},"EntryDescription":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"baseUri":{"description":"Base uri for this entry.","type":"string"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","anyOf":[{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1}]},"filename":{"$ref":"#/definitions/EntryFilename"},"import":{"$ref":"#/definitions/EntryItem"},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}},"required":["import"]},"EntryDescriptionNormalized":{"description":"An object with entry point description.","type":"object","additionalProperties":false,"properties":{"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"baseUri":{"description":"Base uri for this entry.","type":"string"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"dependOn":{"description":"The entrypoints that the current entrypoint depend on. They must be loaded when this entrypoint is loaded.","type":"array","items":{"description":"An entrypoint that the current entrypoint depend on. It must be loaded when this entrypoint is loaded.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"filename":{"$ref":"#/definitions/Filename"},"import":{"description":"Module(s) that are loaded upon startup. The last one is exported.","type":"array","items":{"description":"Module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},"layer":{"$ref":"#/definitions/Layer"},"library":{"$ref":"#/definitions/LibraryOptions"},"publicPath":{"$ref":"#/definitions/PublicPath"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"EntryDynamic":{"description":"A Function returning an entry object, an entry string, an entry array or a promise to these things.","instanceof":"Function","tsType":"(() => EntryStatic | Promise)"},"EntryDynamicNormalized":{"description":"A Function returning a Promise resolving to a normalized entry.","instanceof":"Function","tsType":"(() => Promise)"},"EntryFilename":{"description":"Specifies the filename of the output file on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"EntryItem":{"description":"Module(s) that are loaded upon startup.","anyOf":[{"description":"All modules are loaded upon startup. The last one is exported.","type":"array","items":{"description":"A module that is loaded upon startup. Only the last one is exported.","type":"string","minLength":1},"minItems":1,"uniqueItems":true},{"description":"The string is resolved to a module which is loaded upon startup.","type":"string","minLength":1}]},"EntryNormalized":{"description":"The entry point(s) of the compilation.","anyOf":[{"$ref":"#/definitions/EntryDynamicNormalized"},{"$ref":"#/definitions/EntryStaticNormalized"}]},"EntryObject":{"description":"Multiple entry bundles are created. The key is the entry name. The value can be a string, an array or an entry description object.","type":"object","additionalProperties":{"description":"An entry point with name.","anyOf":[{"$ref":"#/definitions/EntryItem"},{"$ref":"#/definitions/EntryDescription"}]}},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"EntryStatic":{"description":"A static entry description.","anyOf":[{"$ref":"#/definitions/EntryObject"},{"$ref":"#/definitions/EntryUnnamed"}]},"EntryStaticNormalized":{"description":"Multiple entry bundles are created. The key is the entry name. The value is an entry description object.","type":"object","additionalProperties":{"description":"An object with entry point description.","oneOf":[{"$ref":"#/definitions/EntryDescriptionNormalized"}]}},"EntryUnnamed":{"description":"An entry point without name.","oneOf":[{"$ref":"#/definitions/EntryItem"}]},"Environment":{"description":"The abilities of the environment where the webpack generated code should run.","type":"object","additionalProperties":false,"properties":{"arrowFunction":{"description":"The environment supports arrow functions (\'() => { ... }\').","type":"boolean"},"bigIntLiteral":{"description":"The environment supports BigInt as literal (123n).","type":"boolean"},"const":{"description":"The environment supports const and let for variable declarations.","type":"boolean"},"destructuring":{"description":"The environment supports destructuring (\'{ a, b } = obj\').","type":"boolean"},"dynamicImport":{"description":"The environment supports an async import() function to import EcmaScript modules.","type":"boolean"},"dynamicImportInWorker":{"description":"The environment supports an async import() is available when creating a worker.","type":"boolean"},"forOf":{"description":"The environment supports \'for of\' iteration (\'for (const x of array) { ... }\').","type":"boolean"},"globalThis":{"description":"The environment supports \'globalThis\'.","type":"boolean"},"module":{"description":"The environment supports EcmaScript Module syntax to import EcmaScript modules (import ... from \'...\').","type":"boolean"},"optionalChaining":{"description":"The environment supports optional chaining (\'obj?.a\' or \'obj?.()\').","type":"boolean"},"templateLiteral":{"description":"The environment supports template literals.","type":"boolean"}}},"Experiments":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","anyOf":[{"$ref":"#/definitions/HttpUriAllowedUris"},{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"css":{"description":"Enable css support.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/CssExperimentOptions"}]},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsCommon":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"ExperimentsNormalized":{"description":"Enables/Disables experiments (experimental features with relax SemVer compatibility).","type":"object","implements":["#/definitions/ExperimentsCommon"],"additionalProperties":false,"properties":{"asyncWebAssembly":{"description":"Support WebAssembly as asynchronous EcmaScript Module.","type":"boolean"},"backCompat":{"description":"Enable backward-compat layer with deprecation warnings for many webpack 4 APIs.","type":"boolean"},"buildHttp":{"description":"Build http(s): urls using a lockfile and resource content cache.","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]},"cacheUnaffected":{"description":"Enable additional in memory caching of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"css":{"description":"Enable css support.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/CssExperimentOptions"}]},"futureDefaults":{"description":"Apply defaults of next major version.","type":"boolean"},"layers":{"description":"Enable module layers.","type":"boolean"},"lazyCompilation":{"description":"Compile entrypoints and import()s only when they are accessed.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/LazyCompilationOptions"}]},"outputModule":{"description":"Allow output javascript files as module source type.","type":"boolean"},"syncWebAssembly":{"description":"Support WebAssembly as synchronous EcmaScript Module (outdated).","type":"boolean"},"topLevelAwait":{"description":"Allow using top-level-await in EcmaScript Modules.","type":"boolean"}}},"Extends":{"description":"Extend configuration from another configuration (only works when using webpack-cli).","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExtendsItem"}},{"$ref":"#/definitions/ExtendsItem"}]},"ExtendsItem":{"description":"Path to the configuration to be extended (only works when using webpack-cli).","type":"string"},"ExternalItem":{"description":"Specify dependency that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"description":"Every matched dependency becomes external.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An exact matched dependency becomes external. The same string is used as external dependency.","type":"string"},{"description":"If an dependency matches exactly a property of the object, the property value is used as dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItemValue"},"properties":{"byLayer":{"description":"Specify externals depending on the layer.","anyOf":[{"type":"object","additionalProperties":{"$ref":"#/definitions/ExternalItem"}},{"instanceof":"Function","tsType":"((layer: string | null) => ExternalItem)"}]}}},{"description":"The function is called on each dependency (`function(context, request, callback(err, result))`).","instanceof":"Function","tsType":"(((data: ExternalItemFunctionData, callback: (err?: Error, result?: ExternalItemValue) => void) => void) | ((data: ExternalItemFunctionData) => Promise))"}]},"ExternalItemFunctionData":{"description":"Data object passed as argument when a function is set for \'externals\'.","type":"object","additionalProperties":false,"properties":{"context":{"description":"The directory in which the request is placed.","type":"string"},"contextInfo":{"description":"Contextual information.","type":"object","tsType":"import(\'../lib/ModuleFactory\').ModuleFactoryCreateDataContextInfo"},"dependencyType":{"description":"The category of the referencing dependencies.","type":"string"},"getResolve":{"description":"Get a resolve function with the current resolver options.","instanceof":"Function","tsType":"((options?: ResolveOptions) => ((context: string, request: string, callback: (err?: Error, result?: string) => void) => void) | ((context: string, request: string) => Promise))"},"request":{"description":"The request as written by the user in the require/import expression/statement.","type":"string"}}},"ExternalItemValue":{"description":"The dependency used for the external.","anyOf":[{"type":"array","items":{"description":"A part of the target of the external.","type":"string","minLength":1}},{"description":"`true`: The dependency name is used as target of the external.","type":"boolean"},{"description":"The target of the external.","type":"string"},{"type":"object"}]},"Externals":{"description":"Specify dependencies that shouldn\'t be resolved by webpack, but should become dependencies of the resulting bundle. The kind of the dependency depends on `output.libraryTarget`.","anyOf":[{"type":"array","items":{"$ref":"#/definitions/ExternalItem"}},{"$ref":"#/definitions/ExternalItem"}]},"ExternalsPresets":{"description":"Enable presets of externals for specific targets.","type":"object","additionalProperties":false,"properties":{"electron":{"description":"Treat common electron built-in modules in main and preload context like \'electron\', \'ipc\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronMain":{"description":"Treat electron built-in modules in the main context like \'app\', \'ipc-main\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronPreload":{"description":"Treat electron built-in modules in the preload context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"electronRenderer":{"description":"Treat electron built-in modules in the renderer context like \'web-frame\', \'ipc-renderer\' or \'shell\' as external and load them via require() when used.","type":"boolean"},"node":{"description":"Treat node.js built-in modules like fs, path or vm as external and load them via require() when used.","type":"boolean"},"nwjs":{"description":"Treat NW.js legacy nw.gui module as external and load it via require() when used.","type":"boolean"},"web":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via import when used (Note that this changes execution order as externals are executed before any other code in the chunk).","type":"boolean"},"webAsync":{"description":"Treat references to \'http(s)://...\' and \'std:...\' as external and load them via async import() when used (Note that this external type is an async module, which has various effects on the execution).","type":"boolean"}}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"FileCacheOptions":{"description":"Options object for persistent file-based caching.","type":"object","additionalProperties":false,"properties":{"allowCollectingMemory":{"description":"Allows to collect unused memory allocated during deserialization. This requires copying data into smaller buffers and has a performance cost.","type":"boolean"},"buildDependencies":{"description":"Dependencies the build depends on (in multiple categories, default categories: \'defaultWebpack\').","type":"object","additionalProperties":{"description":"List of dependencies the build depends on.","type":"array","items":{"description":"Request to a dependency (resolved as directory relative to the context directory).","type":"string","minLength":1}}},"cacheDirectory":{"description":"Base directory for the cache (defaults to node_modules/.cache/webpack).","type":"string","absolutePath":true},"cacheLocation":{"description":"Locations for the cache (defaults to cacheDirectory / name).","type":"string","absolutePath":true},"compression":{"description":"Compression type used for the cache files.","enum":[false,"gzip","brotli"]},"hashAlgorithm":{"description":"Algorithm used for generation the hash (see node.js crypto package).","type":"string"},"idleTimeout":{"description":"Time in ms after which idle period the cache storing should happen.","type":"number","minimum":0},"idleTimeoutAfterLargeChanges":{"description":"Time in ms after which idle period the cache storing should happen when larger changes has been detected (cumulative build time > 2 x avg cache store time).","type":"number","minimum":0},"idleTimeoutForInitialStore":{"description":"Time in ms after which idle period the initial cache storing should happen.","type":"number","minimum":0},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"maxAge":{"description":"Time for which unused cache entries stay in the filesystem cache at minimum (in milliseconds).","type":"number","minimum":0},"maxMemoryGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (0 = no memory cache used, 1 = may be removed after unused for a single compilation, ..., Infinity: kept forever). Cache entries will be deserialized from disk when removed from memory cache.","type":"number","minimum":0},"memoryCacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules in memory.","type":"boolean"},"name":{"description":"Name for the cache. Different names will lead to different coexisting caches.","type":"string"},"profile":{"description":"Track and log detailed timing information for individual cache items.","type":"boolean"},"readonly":{"description":"Enable/disable readonly mode.","type":"boolean"},"store":{"description":"When to store data to the filesystem. (pack: Store data when compiler is idle in a single file).","enum":["pack"]},"type":{"description":"Filesystem caching.","enum":["filesystem"]},"version":{"description":"Version of the cache data. Different versions won\'t allow to reuse the cache and override existing content. Update the version when config changed in a way which doesn\'t allow to reuse cache. This will invalidate the cache.","type":"string"}},"required":["type"]},"Filename":{"description":"Specifies the filename of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","oneOf":[{"$ref":"#/definitions/FilenameTemplate"}]},"FilenameTemplate":{"description":"Specifies the filename template of output files on disk. You must **not** specify an absolute path here, but the path may contain folders separated by \'/\'! The specified path is joined with the value of the \'output.path\' option to determine the location on disk.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"FilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((value: string) => boolean)"}]},"FilterTypes":{"description":"Filtering values.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/FilterItemTypes"}]}},{"$ref":"#/definitions/FilterItemTypes"}]},"GeneratorOptionsByModuleType":{"description":"Specify options for each generator.","type":"object","additionalProperties":{"description":"Options for generating.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetGeneratorOptions"},"asset/inline":{"$ref":"#/definitions/AssetInlineGeneratorOptions"},"asset/resource":{"$ref":"#/definitions/AssetResourceGeneratorOptions"},"javascript":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/auto":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/dynamic":{"$ref":"#/definitions/EmptyGeneratorOptions"},"javascript/esm":{"$ref":"#/definitions/EmptyGeneratorOptions"}}},"GlobalObject":{"description":"An expression which is used to address the global object/scope in runtime code.","type":"string","minLength":1},"HashDigest":{"description":"Digest type used for the hash.","type":"string"},"HashDigestLength":{"description":"Number of chars which are used for the hash.","type":"number","minimum":1},"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../lib/util/Hash\')"}]},"HashSalt":{"description":"Any string which is added to the hash to salt it.","type":"string","minLength":1},"HotUpdateChunkFilename":{"description":"The filename of the Hot Update Chunks. They are inside the output.path directory.","type":"string","absolutePath":false},"HotUpdateGlobal":{"description":"The global variable used by webpack for loading of hot update chunks.","type":"string"},"HotUpdateMainFilename":{"description":"The filename of the Hot Update Main File. It is inside the \'output.path\' directory.","type":"string","absolutePath":false},"HttpUriAllowedUris":{"description":"List of allowed URIs for building http resources.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/HttpUriOptionsAllowedUris"}]},"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"proxy":{"description":"Proxy configuration, which can be used to specify a proxy server to use for HTTP requests.","type":"string"},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}},"IgnoreWarnings":{"description":"Ignore specific warnings.","type":"array","items":{"description":"Ignore specific warnings.","anyOf":[{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},{"type":"object","additionalProperties":false,"properties":{"file":{"description":"A RegExp to select the origin file for the warning.","instanceof":"RegExp","tsType":"RegExp"},"message":{"description":"A RegExp to select the warning message.","instanceof":"RegExp","tsType":"RegExp"},"module":{"description":"A RegExp to select the origin module for the warning.","instanceof":"RegExp","tsType":"RegExp"}}},{"description":"A custom function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}]}},"IgnoreWarningsNormalized":{"description":"Ignore specific warnings.","type":"array","items":{"description":"A function to select warnings based on the raw warning instance.","instanceof":"Function","tsType":"((warning: import(\'../lib/WebpackError\'), compilation: import(\'../lib/Compilation\')) => boolean)"}},"Iife":{"description":"Wrap javascript code into IIFE\'s to avoid leaking into global scope.","type":"boolean"},"ImportFunctionName":{"description":"The name of the native import() function (can be exchanged for a polyfill).","type":"string"},"ImportMetaName":{"description":"The name of the native import.meta object (can be exchanged for a polyfill).","type":"string"},"InfrastructureLogging":{"description":"Options for infrastructure level logging.","type":"object","additionalProperties":false,"properties":{"appendOnly":{"description":"Only appends lines to the output. Avoids updating existing output e. g. for status messages. This option is only used when no custom console is provided.","type":"boolean"},"colors":{"description":"Enables/Disables colorful output. This option is only used when no custom console is provided.","type":"boolean"},"console":{"description":"Custom console used for logging.","tsType":"Console"},"debug":{"description":"Enable debug logging for specific loggers.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"level":{"description":"Log level.","enum":["none","error","warn","info","log","verbose"]},"stream":{"description":"Stream used for logging output. Defaults to process.stderr. This option is only used when no custom console is provided.","tsType":"NodeJS.WritableStream"}}},"JavascriptParserOptions":{"description":"Parser options for javascript modules.","type":"object","additionalProperties":true,"properties":{"amd":{"$ref":"#/definitions/Amd"},"browserify":{"description":"Enable/disable special handling for browserify bundles.","type":"boolean"},"commonjs":{"description":"Enable/disable parsing of CommonJs syntax.","type":"boolean"},"commonjsMagicComments":{"description":"Enable/disable parsing of magic comments in CommonJs syntax.","type":"boolean"},"createRequire":{"description":"Enable/disable parsing \\"import { createRequire } from \\"module\\"\\" and evaluating createRequire().","anyOf":[{"type":"boolean"},{"type":"string"}]},"dynamicImportMode":{"description":"Specifies global mode for dynamic import.","enum":["eager","weak","lazy","lazy-once"]},"dynamicImportPrefetch":{"description":"Specifies global prefetch for dynamic import.","anyOf":[{"type":"number"},{"type":"boolean"}]},"dynamicImportPreload":{"description":"Specifies global preload for dynamic import.","anyOf":[{"type":"number"},{"type":"boolean"}]},"exportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\" and \\"export ... from ...\\".","enum":["error","warn","auto",false]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies.","type":"string"},"harmony":{"description":"Enable/disable parsing of EcmaScript Modules syntax.","type":"boolean"},"import":{"description":"Enable/disable parsing of import() syntax.","type":"boolean"},"importExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"import ... from ...\\".","enum":["error","warn","auto",false]},"importMeta":{"description":"Enable/disable evaluating import.meta.","type":"boolean"},"importMetaContext":{"description":"Enable/disable evaluating import.meta.webpackContext.","type":"boolean"},"node":{"$ref":"#/definitions/Node"},"reexportExportsPresence":{"description":"Specifies the behavior of invalid export names in \\"export ... from ...\\". This might be useful to disable during the migration from \\"export ... from ...\\" to \\"export type ... from ...\\" when reexporting types in TypeScript.","enum":["error","warn","auto",false]},"requireContext":{"description":"Enable/disable parsing of require.context syntax.","type":"boolean"},"requireEnsure":{"description":"Enable/disable parsing of require.ensure syntax.","type":"boolean"},"requireInclude":{"description":"Enable/disable parsing of require.include syntax.","type":"boolean"},"requireJs":{"description":"Enable/disable parsing of require.js special syntax like require.config, requirejs.config, require.version and requirejs.onError.","type":"boolean"},"strictExportPresence":{"description":"Deprecated in favor of \\"exportsPresence\\". Emit errors instead of warnings when imported names don\'t exist in imported module.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects.","type":"boolean"},"system":{"description":"Enable/disable parsing of System.js special syntax like System.import, System.get, System.set and System.register.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way.","type":"string"},"url":{"description":"Enable/disable parsing of new URL() syntax.","anyOf":[{"enum":["relative"]},{"type":"boolean"}]},"worker":{"description":"Disable or configure parsing of WebWorker syntax like new Worker() or navigator.serviceWorker.register().","anyOf":[{"type":"array","items":{"description":"Specify a syntax that should be parsed as WebWorker reference. \'Abc\' handles \'new Abc()\', \'Abc from xyz\' handles \'import { Abc } from \\"xyz\\"; new Abc()\', \'abc()\' handles \'abc()\', and combinations are also possible.","type":"string","minLength":1}},{"type":"boolean"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies.","instanceof":"RegExp","tsType":"RegExp"}}},"Layer":{"description":"Specifies the layer in which modules of this entrypoint are placed.","anyOf":[{"enum":[null]},{"type":"string","minLength":1}]},"LazyCompilationDefaultBackendOptions":{"description":"Options for the default backend.","type":"object","additionalProperties":false,"properties":{"client":{"description":"A custom client.","type":"string"},"listen":{"description":"Specifies where to listen to from the server.","anyOf":[{"description":"A port.","type":"number"},{"description":"Listen options.","type":"object","additionalProperties":true,"properties":{"host":{"description":"A host.","type":"string"},"port":{"description":"A port.","type":"number"}},"tsType":"import(\\"net\\").ListenOptions"},{"description":"A custom listen function.","instanceof":"Function","tsType":"((server: import(\\"net\\").Server) => void)"}]},"protocol":{"description":"Specifies the protocol the client should use to connect to the server.","enum":["http","https"]},"server":{"description":"Specifies how to create the server handling the EventSource requests.","anyOf":[{"description":"ServerOptions for the http or https createServer call.","type":"object","additionalProperties":true,"properties":{},"tsType":"(import(\\"https\\").ServerOptions | import(\\"http\\").ServerOptions)"},{"description":"A custom create server function.","instanceof":"Function","tsType":"(() => import(\\"net\\").Server)"}]}}},"LazyCompilationOptions":{"description":"Options for compiling entrypoints and import()s only when they are accessed.","type":"object","additionalProperties":false,"properties":{"backend":{"description":"Specifies the backend that should be used for handling client keep alive.","anyOf":[{"description":"A custom backend.","instanceof":"Function","tsType":"(((compiler: import(\'../lib/Compiler\'), callback: (err?: Error, api?: import(\\"../lib/hmr/LazyCompilationPlugin\\").BackendApi) => void) => void) | ((compiler: import(\'../lib/Compiler\')) => Promise))"},{"$ref":"#/definitions/LazyCompilationDefaultBackendOptions"}]},"entries":{"description":"Enable/disable lazy compilation for entries.","type":"boolean"},"imports":{"description":"Enable/disable lazy compilation for import() modules.","type":"boolean"},"test":{"description":"Specify which entrypoints or import()ed modules should be lazily compiled. This is matched with the imported module and not the entrypoint name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => boolean)"}]}}},"Library":{"description":"Make the output files a library, exporting the exports of the entry point.","anyOf":[{"$ref":"#/definitions/LibraryName"},{"$ref":"#/definitions/LibraryOptions"}]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"amdContainer":{"$ref":"#/definitions/AmdContainer"},"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Loader":{"description":"Custom values available in the loader context.","type":"object"},"MemoryCacheOptions":{"description":"Options object for in-memory caching.","type":"object","additionalProperties":false,"properties":{"cacheUnaffected":{"description":"Additionally cache computation of modules that are unchanged and reference only unchanged modules.","type":"boolean"},"maxGenerations":{"description":"Number of generations unused cache entries stay in memory cache at minimum (1 = may be removed after unused for a single compilation, ..., Infinity: kept forever).","type":"number","minimum":1},"type":{"description":"In memory caching.","enum":["memory"]}},"required":["type"]},"Mode":{"description":"Enable production optimizations or development hints.","enum":["development","production","none"]},"ModuleFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((name: string, module: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsModule, type: \'module\' | \'chunk\' | \'root-of-chunk\' | \'nested\') => boolean)"}]},"ModuleFilterTypes":{"description":"Filtering modules.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/ModuleFilterItemTypes"}]}},{"$ref":"#/definitions/ModuleFilterItemTypes"}]},"ModuleOptions":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"exprContextCritical":{"description":"Enable warnings for full dynamic dependencies.","type":"boolean"},"exprContextRecursive":{"description":"Enable recursive directory lookup for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRecursive\'.","type":"boolean"},"exprContextRegExp":{"description":"Sets the default regular expression for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"exprContextRequest":{"description":"Set the default request for full dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.exprContextRequest\'.","type":"string"},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"strictExportPresence":{"description":"Emit errors instead of warnings when imported names don\'t exist in imported module. Deprecated: This option has moved to \'module.parser.javascript.strictExportPresence\'.","type":"boolean"},"strictThisContextOnImports":{"description":"Handle the this context correctly according to the spec for namespace objects. Deprecated: This option has moved to \'module.parser.javascript.strictThisContextOnImports\'.","type":"boolean"},"unknownContextCritical":{"description":"Enable warnings when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextCritical\'.","type":"boolean"},"unknownContextRecursive":{"description":"Enable recursive directory lookup when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRecursive\'.","type":"boolean"},"unknownContextRegExp":{"description":"Sets the regular expression when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRegExp\'.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"boolean"}]},"unknownContextRequest":{"description":"Sets the request when using the require function in a not statically analyse-able way. Deprecated: This option has moved to \'module.parser.javascript.unknownContextRequest\'.","type":"string"},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]},"wrappedContextCritical":{"description":"Enable warnings for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextCritical\'.","type":"boolean"},"wrappedContextRecursive":{"description":"Enable recursive directory lookup for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRecursive\'.","type":"boolean"},"wrappedContextRegExp":{"description":"Set the inner regular expression for partial dynamic dependencies. Deprecated: This option has moved to \'module.parser.javascript.wrappedContextRegExp\'.","instanceof":"RegExp","tsType":"RegExp"}}},"ModuleOptionsNormalized":{"description":"Options affecting the normal modules (`NormalModuleFactory`).","type":"object","additionalProperties":false,"properties":{"defaultRules":{"description":"An array of rules applied by default for modules.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"generator":{"$ref":"#/definitions/GeneratorOptionsByModuleType"},"noParse":{"$ref":"#/definitions/NoParse"},"parser":{"$ref":"#/definitions/ParserOptionsByModuleType"},"rules":{"description":"An array of rules applied for modules.","oneOf":[{"$ref":"#/definitions/RuleSetRules"}]},"unsafeCache":{"description":"Cache the resolving of module requests.","anyOf":[{"type":"boolean"},{"instanceof":"Function","tsType":"Function"}]}},"required":["defaultRules","generator","parser","rules"]},"Name":{"description":"Name of the configuration. Used when loading multiple configurations.","type":"string"},"NoParse":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"type":"array","items":{"description":"Don\'t parse files matching. It\'s matched against the full resolved request.","anyOf":[{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"minItems":1},{"description":"A regular expression, when matched the module is not parsed.","instanceof":"RegExp","tsType":"RegExp"},{"description":"An absolute path, when the module starts with this path it is not parsed.","type":"string","absolutePath":true},{"instanceof":"Function","tsType":"Function"}]},"Node":{"description":"Include polyfills or mocks for various node stuff.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/NodeOptions"}]},"NodeOptions":{"description":"Options object for node compatibility features.","type":"object","additionalProperties":false,"properties":{"__dirname":{"description":"Include a polyfill for the \'__dirname\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"__filename":{"description":"Include a polyfill for the \'__filename\' variable.","enum":[false,true,"warn-mock","mock","eval-only"]},"global":{"description":"Include a polyfill for the \'global\' variable.","enum":[false,true,"warn"]}}},"Optimization":{"description":"Enables/Disables integrated optimizations.","type":"object","additionalProperties":false,"properties":{"checkWasmTypes":{"description":"Check for incompatible wasm types when importing/exporting from/to ESM.","type":"boolean"},"chunkIds":{"description":"Define the algorithm to choose chunk ids (named: readable ids for better debugging, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, total-size: numeric ids focused on minimal total download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","deterministic","size","total-size",false]},"concatenateModules":{"description":"Concatenate modules when possible to generate less modules, more efficient code and enable more optimizations by the minimizer.","type":"boolean"},"emitOnErrors":{"description":"Emit assets even when errors occur. Critical errors are emitted into the generated code and will cause errors at runtime.","type":"boolean"},"flagIncludedChunks":{"description":"Also flag chunks as loaded which contain a subset of the modules.","type":"boolean"},"innerGraph":{"description":"Creates a module-internal dependency graph for top level symbols, exports and imports, to improve unused exports detection.","type":"boolean"},"mangleExports":{"description":"Rename exports when possible to generate shorter code (depends on optimization.usedExports and optimization.providedExports, true/\\"deterministic\\": generate short deterministic names optimized for caching, \\"size\\": generate the shortest possible names).","anyOf":[{"enum":["size","deterministic"]},{"type":"boolean"}]},"mangleWasmImports":{"description":"Reduce size of WASM by changing imports to shorter strings.","type":"boolean"},"mergeDuplicateChunks":{"description":"Merge chunks which contain the same modules.","type":"boolean"},"minimize":{"description":"Enable minimizing the output. Uses optimization.minimizer.","type":"boolean"},"minimizer":{"description":"Minimizer(s) to use for minimizing the output.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"moduleIds":{"description":"Define the algorithm to choose module ids (natural: numeric ids in order of usage, named: readable ids for better debugging, hashed: (deprecated) short hashes as ids for better long term caching, deterministic: numeric hash ids for better long term caching, size: numeric ids focused on minimal initial download size, false: no algorithm used, as custom one can be provided via plugin).","enum":["natural","named","hashed","deterministic","size",false]},"noEmitOnErrors":{"description":"Avoid emitting assets when errors occur (deprecated: use \'emitOnErrors\' instead).","type":"boolean","cli":{"exclude":true}},"nodeEnv":{"description":"Set process.env.NODE_ENV to a specific value.","anyOf":[{"enum":[false]},{"type":"string"}]},"portableRecords":{"description":"Generate records with relative paths to be able to move the context folder.","type":"boolean"},"providedExports":{"description":"Figure out which exports are provided by modules to generate more efficient code.","type":"boolean"},"realContentHash":{"description":"Use real [contenthash] based on final content of the assets.","type":"boolean"},"removeAvailableModules":{"description":"Removes modules from chunks when these modules are already included in all parents.","type":"boolean"},"removeEmptyChunks":{"description":"Remove chunks which are empty.","type":"boolean"},"runtimeChunk":{"$ref":"#/definitions/OptimizationRuntimeChunk"},"sideEffects":{"description":"Skip over modules which contain no side effects when exports are not used (false: disabled, \'flag\': only use manually placed side effects flag, true: also analyse source code for side effects).","anyOf":[{"enum":["flag"]},{"type":"boolean"}]},"splitChunks":{"description":"Optimize duplication and caching by splitting chunks by shared modules and cache group.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/OptimizationSplitChunksOptions"}]},"usedExports":{"description":"Figure out which exports are used by modules to mangle export names, omit unused exports and generate more efficient code (true: analyse used exports for each runtime, \\"global\\": analyse exports globally for all runtimes combined).","anyOf":[{"enum":["global"]},{"type":"boolean"}]}}},"OptimizationRuntimeChunk":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":["single","multiple"]},{"type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name or name factory for the runtime chunks.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}}}]},"OptimizationRuntimeChunkNormalized":{"description":"Create an additional chunk which contains only the webpack runtime and chunk hash maps.","anyOf":[{"enum":[false]},{"type":"object","additionalProperties":false,"properties":{"name":{"description":"The name factory for the runtime chunks.","instanceof":"Function","tsType":"Function"}}}]},"OptimizationSplitChunksCacheGroup":{"description":"Options object for describing behavior of a cache group selecting modules that should be cached together.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining cache group content (defaults to \\"initial\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"RegExp","tsType":"RegExp"},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"enforce":{"description":"Ignore minimum size, minimum chunks and maximum requests and always create chunks for this cache group.","type":"boolean"},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"idHint":{"description":"Sets the hint for chunk id.","type":"string"},"layer":{"description":"Assign modules to a cache group by module layer.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks for this cache group a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"priority":{"description":"Priority of this cache group.","type":"number"},"reuseExistingChunk":{"description":"Try to reuse existing chunk (with name) when it has matching modules.","type":"boolean"},"test":{"description":"Assign modules to a cache group by module name.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"type":{"description":"Assign modules to a cache group by module type.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksGetCacheGroups":{"description":"A function returning cache groups.","instanceof":"Function","tsType":"((module: import(\'../lib/Module\')) => OptimizationSplitChunksCacheGroup | OptimizationSplitChunksCacheGroup[] | void)"},"OptimizationSplitChunksOptions":{"description":"Options object for splitting chunks into smaller chunks.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"cacheGroups":{"description":"Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks, default categories: \'default\', \'defaultVendors\').","type":"object","additionalProperties":{"description":"Configuration for a cache group.","anyOf":[{"enum":[false]},{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"},{"$ref":"#/definitions/OptimizationSplitChunksCacheGroup"}]},"not":{"description":"Using the cacheGroup shorthand syntax with a cache group named \'test\' is a potential config error\\nDid you intent to define a cache group with a test instead?\\ncacheGroups: {\\n : {\\n test: ...\\n }\\n}.","type":"object","additionalProperties":true,"properties":{"test":{"description":"The test property is a cache group name, but using the test option of the cache group could be intended instead.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]}},"required":["test"]}},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"RegExp","tsType":"RegExp"},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"defaultSizeTypes":{"description":"Sets the size types which are used when a number is used for sizes.","type":"array","items":{"description":"Size type, like \'javascript\', \'webassembly\'.","type":"string"},"minItems":1},"enforceSizeThreshold":{"description":"Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"fallbackCacheGroup":{"description":"Options for modules not selected by any other cache group.","type":"object","additionalProperties":false,"properties":{"automaticNameDelimiter":{"description":"Sets the name delimiter for created chunks.","type":"string","minLength":1},"chunks":{"description":"Select chunks for determining shared modules (defaults to \\"async\\", \\"initial\\" and \\"all\\" requires adding these chunks to the HTML).","anyOf":[{"enum":["initial","async","all"]},{"instanceof":"RegExp","tsType":"RegExp"},{"instanceof":"Function","tsType":"((chunk: import(\'../lib/Chunk\')) => boolean)"}]},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]}}},"filename":{"description":"Sets the template for the filename for created chunks.","anyOf":[{"type":"string","absolutePath":false,"minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"hidePathInfo":{"description":"Prevents exposing path info when creating names for parts splitted by maxSize.","type":"boolean"},"maxAsyncRequests":{"description":"Maximum number of requests which are accepted for on-demand loading.","type":"number","minimum":1},"maxAsyncSize":{"description":"Maximal size hint for the on-demand chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxInitialRequests":{"description":"Maximum number of initial chunks which are accepted for an entry point.","type":"number","minimum":1},"maxInitialSize":{"description":"Maximal size hint for the initial chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"maxSize":{"description":"Maximal size hint for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minChunks":{"description":"Minimum number of times a module has to be duplicated until it\'s considered for splitting.","type":"number","minimum":1},"minRemainingSize":{"description":"Minimal size for the chunks the stay after moving the modules to a new chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSize":{"description":"Minimal size for the created chunks.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"minSizeReduction":{"description":"Minimum size reduction due to the created chunk.","oneOf":[{"$ref":"#/definitions/OptimizationSplitChunksSizes"}]},"name":{"description":"Give chunks created a name (chunks with equal name are merged).","anyOf":[{"enum":[false]},{"type":"string"},{"instanceof":"Function","tsType":"Function"}]},"usedExports":{"description":"Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.","type":"boolean"}}},"OptimizationSplitChunksSizes":{"description":"Size description for limits.","anyOf":[{"description":"Size of the javascript part of the chunk.","type":"number","minimum":0},{"description":"Specify size limits per size type.","type":"object","additionalProperties":{"description":"Size of the part of the chunk with the type of the key.","type":"number"}}]},"Output":{"description":"Options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"amdContainer":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AmdContainer"}]},"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"auxiliaryComment":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/AuxiliaryComment"}]},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"cssChunkFilename":{"$ref":"#/definitions/CssChunkFilename"},"cssFilename":{"$ref":"#/definitions/CssFilename"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"ignoreBrowserWarnings":{"description":"Ignore warnings in the browser.","type":"boolean"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/Library"},"libraryExport":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryExport"}]},"libraryTarget":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/LibraryType"}]},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks. \'output.uniqueName\' is used a default policy name. Passing a string sets a custom policy name.","anyOf":[{"enum":[true]},{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1},{"$ref":"#/definitions/TrustedTypes"}]},"umdNamedDefine":{"cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/UmdNamedDefine"}]},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerPublicPath":{"$ref":"#/definitions/WorkerPublicPath"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"OutputModule":{"description":"Output javascript files as module source type.","type":"boolean"},"OutputNormalized":{"description":"Normalized options affecting the output of the compilation. `output` options tell webpack how to write the compiled files to disk.","type":"object","additionalProperties":false,"properties":{"assetModuleFilename":{"$ref":"#/definitions/AssetModuleFilename"},"asyncChunks":{"description":"Enable/disable creating async chunks that are loaded on demand.","type":"boolean"},"charset":{"$ref":"#/definitions/Charset"},"chunkFilename":{"$ref":"#/definitions/ChunkFilename"},"chunkFormat":{"$ref":"#/definitions/ChunkFormat"},"chunkLoadTimeout":{"$ref":"#/definitions/ChunkLoadTimeout"},"chunkLoading":{"$ref":"#/definitions/ChunkLoading"},"chunkLoadingGlobal":{"$ref":"#/definitions/ChunkLoadingGlobal"},"clean":{"$ref":"#/definitions/Clean"},"compareBeforeEmit":{"$ref":"#/definitions/CompareBeforeEmit"},"crossOriginLoading":{"$ref":"#/definitions/CrossOriginLoading"},"cssChunkFilename":{"$ref":"#/definitions/CssChunkFilename"},"cssFilename":{"$ref":"#/definitions/CssFilename"},"devtoolFallbackModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolFallbackModuleFilenameTemplate"},"devtoolModuleFilenameTemplate":{"$ref":"#/definitions/DevtoolModuleFilenameTemplate"},"devtoolNamespace":{"$ref":"#/definitions/DevtoolNamespace"},"enabledChunkLoadingTypes":{"$ref":"#/definitions/EnabledChunkLoadingTypes"},"enabledLibraryTypes":{"$ref":"#/definitions/EnabledLibraryTypes"},"enabledWasmLoadingTypes":{"$ref":"#/definitions/EnabledWasmLoadingTypes"},"environment":{"$ref":"#/definitions/Environment"},"filename":{"$ref":"#/definitions/Filename"},"globalObject":{"$ref":"#/definitions/GlobalObject"},"hashDigest":{"$ref":"#/definitions/HashDigest"},"hashDigestLength":{"$ref":"#/definitions/HashDigestLength"},"hashFunction":{"$ref":"#/definitions/HashFunction"},"hashSalt":{"$ref":"#/definitions/HashSalt"},"hotUpdateChunkFilename":{"$ref":"#/definitions/HotUpdateChunkFilename"},"hotUpdateGlobal":{"$ref":"#/definitions/HotUpdateGlobal"},"hotUpdateMainFilename":{"$ref":"#/definitions/HotUpdateMainFilename"},"ignoreBrowserWarnings":{"description":"Ignore warnings in the browser.","type":"boolean"},"iife":{"$ref":"#/definitions/Iife"},"importFunctionName":{"$ref":"#/definitions/ImportFunctionName"},"importMetaName":{"$ref":"#/definitions/ImportMetaName"},"library":{"$ref":"#/definitions/LibraryOptions"},"module":{"$ref":"#/definitions/OutputModule"},"path":{"$ref":"#/definitions/Path"},"pathinfo":{"$ref":"#/definitions/Pathinfo"},"publicPath":{"$ref":"#/definitions/PublicPath"},"scriptType":{"$ref":"#/definitions/ScriptType"},"sourceMapFilename":{"$ref":"#/definitions/SourceMapFilename"},"sourcePrefix":{"$ref":"#/definitions/SourcePrefix"},"strictModuleErrorHandling":{"$ref":"#/definitions/StrictModuleErrorHandling"},"strictModuleExceptionHandling":{"$ref":"#/definitions/StrictModuleExceptionHandling"},"trustedTypes":{"$ref":"#/definitions/TrustedTypes"},"uniqueName":{"$ref":"#/definitions/UniqueName"},"wasmLoading":{"$ref":"#/definitions/WasmLoading"},"webassemblyModuleFilename":{"$ref":"#/definitions/WebassemblyModuleFilename"},"workerChunkLoading":{"$ref":"#/definitions/ChunkLoading"},"workerPublicPath":{"$ref":"#/definitions/WorkerPublicPath"},"workerWasmLoading":{"$ref":"#/definitions/WasmLoading"}}},"Parallelism":{"description":"The number of parallel processed modules in the compilation.","type":"number","minimum":1},"ParserOptionsByModuleType":{"description":"Specify options for each parser.","type":"object","additionalProperties":{"description":"Options for parsing.","type":"object","additionalProperties":true},"properties":{"asset":{"$ref":"#/definitions/AssetParserOptions"},"asset/inline":{"$ref":"#/definitions/EmptyParserOptions"},"asset/resource":{"$ref":"#/definitions/EmptyParserOptions"},"asset/source":{"$ref":"#/definitions/EmptyParserOptions"},"javascript":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/auto":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/dynamic":{"$ref":"#/definitions/JavascriptParserOptions"},"javascript/esm":{"$ref":"#/definitions/JavascriptParserOptions"}}},"Path":{"description":"The output directory as **absolute path** (required).","type":"string","absolutePath":true},"Pathinfo":{"description":"Include comments with information about the modules.","anyOf":[{"enum":["verbose"]},{"type":"boolean"}]},"Performance":{"description":"Configuration for web performance recommendations.","anyOf":[{"enum":[false]},{"$ref":"#/definitions/PerformanceOptions"}]},"PerformanceOptions":{"description":"Configuration object for web performance recommendations.","type":"object","additionalProperties":false,"properties":{"assetFilter":{"description":"Filter function to select assets that are checked.","instanceof":"Function","tsType":"Function"},"hints":{"description":"Sets the format of the hints: warnings, errors or nothing at all.","enum":[false,"warning","error"]},"maxAssetSize":{"description":"File size limit (in bytes) when exceeded, that webpack will provide performance hints.","type":"number"},"maxEntrypointSize":{"description":"Total size of an entry point (in bytes).","type":"number"}}},"Plugins":{"description":"Add additional plugins to the compiler.","type":"array","items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"$ref":"#/definitions/WebpackPluginInstance"},{"$ref":"#/definitions/WebpackPluginFunction"}]}},"Profile":{"description":"Capture timing information for each module.","type":"boolean"},"PublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"enum":["auto"]},{"$ref":"#/definitions/RawPublicPath"}]},"RawPublicPath":{"description":"The \'publicPath\' specifies the public URL address of the output files when referenced in a browser.","anyOf":[{"type":"string"},{"instanceof":"Function","tsType":"((pathData: import(\\"../lib/Compilation\\").PathData, assetInfo?: import(\\"../lib/Compilation\\").AssetInfo) => string)"}]},"RecordsInputPath":{"description":"Store compiler state to a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsOutputPath":{"description":"Load compiler state from a json file.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"RecordsPath":{"description":"Store/Load compiler state from/to a json file. This will result in persistent ids of modules and chunks. An absolute path is expected. `recordsPath` is used for `recordsInputPath` and `recordsOutputPath` if they left undefined.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"Resolve":{"description":"Options for the resolver.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveAlias":{"description":"Redirect module requests.","anyOf":[{"type":"array","items":{"description":"Alias configuration.","type":"object","additionalProperties":false,"properties":{"alias":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]},"name":{"description":"Request to be redirected.","type":"string"},"onlyModule":{"description":"Redirect only exact matching request.","type":"boolean"}},"required":["alias","name"]}},{"type":"object","additionalProperties":{"description":"New request.","anyOf":[{"description":"Multiple alternative requests.","type":"array","items":{"description":"One choice of request.","type":"string","minLength":1}},{"description":"Ignore request (replace with empty module).","enum":[false]},{"description":"New request.","type":"string","minLength":1}]}}]},"ResolveLoader":{"description":"Options for the resolver when resolving loaders.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"ResolveOptions":{"description":"Options object for resolving requests.","type":"object","additionalProperties":false,"properties":{"alias":{"$ref":"#/definitions/ResolveAlias"},"aliasFields":{"description":"Fields in the description file (usually package.json) which are used to redirect requests inside the module.","type":"array","items":{"description":"Field in the description file (usually package.json) which are used to redirect requests inside the module.","anyOf":[{"type":"array","items":{"description":"Part of the field path in the description file (usually package.json) which are used to redirect requests inside the module.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"byDependency":{"description":"Extra resolve options per dependency category. Typical categories are \\"commonjs\\", \\"amd\\", \\"esm\\".","type":"object","additionalProperties":{"description":"Options object for resolving requests.","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]}},"cache":{"description":"Enable caching of successfully resolved requests (cache entries are revalidated).","type":"boolean"},"cachePredicate":{"description":"Predicate function to decide which requests should be cached.","instanceof":"Function","tsType":"((request: import(\'enhanced-resolve\').ResolveRequest) => boolean)"},"cacheWithContext":{"description":"Include the context information in the cache identifier when caching.","type":"boolean"},"conditionNames":{"description":"Condition names for exports field entry point.","type":"array","items":{"description":"Condition names for exports field entry point.","type":"string"}},"descriptionFiles":{"description":"Filenames used to find a description file (like a package.json).","type":"array","items":{"description":"Filename used to find a description file (like a package.json).","type":"string","minLength":1}},"enforceExtension":{"description":"Enforce the resolver to use one of the extensions from the extensions option (User must specify requests without extension).","type":"boolean"},"exportsFields":{"description":"Field names from the description file (usually package.json) which are used to provide entry points of a package.","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide entry points of a package.","type":"string"}},"extensionAlias":{"description":"An object which maps extension to extension aliases.","type":"object","additionalProperties":{"description":"Extension alias.","anyOf":[{"description":"Multiple extensions.","type":"array","items":{"description":"Aliased extension.","type":"string","minLength":1}},{"description":"Aliased extension.","type":"string","minLength":1}]}},"extensions":{"description":"Extensions added to the request when trying to find the file.","type":"array","items":{"description":"Extension added to the request when trying to find the file.","type":"string"}},"fallback":{"description":"Redirect module requests when normal resolving fails.","oneOf":[{"$ref":"#/definitions/ResolveAlias"}]},"fileSystem":{"description":"Filesystem for the resolver.","tsType":"(import(\'../lib/util/fs\').InputFileSystem)"},"fullySpecified":{"description":"Treats the request specified by the user as fully specified, meaning no extensions are added and the mainFiles in directories are not resolved (This doesn\'t affect requests from mainFields, aliasFields or aliases).","type":"boolean"},"importsFields":{"description":"Field names from the description file (usually package.json) which are used to provide internal request of a package (requests starting with # are considered as internal).","type":"array","items":{"description":"Field name from the description file (usually package.json) which is used to provide internal request of a package (requests starting with # are considered as internal).","type":"string"}},"mainFields":{"description":"Field names from the description file (package.json) which are used to find the default entry point.","type":"array","items":{"description":"Field name from the description file (package.json) which are used to find the default entry point.","anyOf":[{"type":"array","items":{"description":"Part of the field path from the description file (package.json) which are used to find the default entry point.","type":"string","minLength":1}},{"type":"string","minLength":1}]}},"mainFiles":{"description":"Filenames used to find the default entry point if there is no description file or main field.","type":"array","items":{"description":"Filename used to find the default entry point if there is no description file or main field.","type":"string","minLength":1}},"modules":{"description":"Folder names or directory paths where to find modules.","type":"array","items":{"description":"Folder name or directory path where to find modules.","type":"string","minLength":1}},"plugins":{"description":"Plugins for the resolver.","type":"array","cli":{"exclude":true},"items":{"description":"Plugin of type object or instanceof Function.","anyOf":[{"enum":["..."]},{"$ref":"#/definitions/ResolvePluginInstance"}]}},"preferAbsolute":{"description":"Prefer to resolve server-relative URLs (starting with \'/\') as absolute paths before falling back to resolve in \'resolve.roots\'.","type":"boolean"},"preferRelative":{"description":"Prefer to resolve module requests as relative request and fallback to resolving as module.","type":"boolean"},"resolver":{"description":"Custom resolver.","tsType":"(import(\'enhanced-resolve\').Resolver)"},"restrictions":{"description":"A list of resolve restrictions. Resolve results must fulfill all of these restrictions to resolve successfully. Other resolve paths are taken when restrictions are not met.","type":"array","items":{"description":"Resolve restriction. Resolve result must fulfill this restriction.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true,"minLength":1}]}},"roots":{"description":"A list of directories in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"array","items":{"description":"Directory in which requests that are server-relative URLs (starting with \'/\') are resolved.","type":"string"}},"symlinks":{"description":"Enable resolving symlinks to the original location.","type":"boolean"},"unsafeCache":{"description":"Enable caching of successfully resolved requests (cache entries are not revalidated).","anyOf":[{"type":"boolean"},{"type":"object","additionalProperties":true}]},"useSyncFileSystemCalls":{"description":"Use synchronous filesystem calls for the resolver.","type":"boolean"}}},"ResolvePluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(resolver: import(\'enhanced-resolve\').Resolver) => void"}},"required":["apply"]},"RuleSetCondition":{"description":"A condition matcher.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditions"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionAbsolute":{"description":"A condition matcher matching an absolute path.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":true},{"instanceof":"Function","tsType":"((value: string) => boolean)"},{"$ref":"#/definitions/RuleSetLogicalConditionsAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditionOrConditions":{"description":"One or multiple rule conditions.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetCondition"},{"$ref":"#/definitions/RuleSetConditions"}]},"RuleSetConditionOrConditionsAbsolute":{"description":"One or multiple rule conditions matching an absolute path.","cli":{"helper":true},"anyOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"},{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"RuleSetConditions":{"description":"A list of rule conditions.","type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]}},"RuleSetConditionsAbsolute":{"description":"A list of rule conditions matching an absolute path.","type":"array","items":{"description":"A rule condition matching an absolute path.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]}},"RuleSetLoader":{"description":"A loader request.","type":"string","minLength":1},"RuleSetLoaderOptions":{"description":"Options passed to a loader.","anyOf":[{"type":"string"},{"type":"object"}]},"RuleSetLogicalConditions":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetCondition"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditions"}]}}},"RuleSetLogicalConditionsAbsolute":{"description":"Logic operators used in a condition matcher.","type":"object","additionalProperties":false,"properties":{"and":{"description":"Logical AND.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]},"not":{"description":"Logical NOT.","oneOf":[{"$ref":"#/definitions/RuleSetConditionAbsolute"}]},"or":{"description":"Logical OR.","oneOf":[{"$ref":"#/definitions/RuleSetConditionsAbsolute"}]}}},"RuleSetRule":{"description":"A rule description with conditions and effects for modules.","type":"object","additionalProperties":false,"properties":{"assert":{"description":"Match on import assertions of the dependency.","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"compiler":{"description":"Match the child compiler name.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"dependency":{"description":"Match dependency type.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"descriptionData":{"description":"Match values of properties in the description file (usually package.json).","type":"object","additionalProperties":{"$ref":"#/definitions/RuleSetConditionOrConditions"}},"enforce":{"description":"Enforce this rule as pre or post step.","enum":["pre","post"]},"exclude":{"description":"Shortcut for resource.exclude.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"generator":{"description":"The options for the module generator.","type":"object"},"include":{"description":"Shortcut for resource.include.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuer":{"description":"Match the issuer of the module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"issuerLayer":{"description":"Match layer of the issuer of this module (The module pointing to this module).","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"layer":{"description":"Specifies the layer in which the module should be placed in.","type":"string"},"loader":{"description":"Shortcut for use.loader.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"mimetype":{"description":"Match module mimetype when load from Data URI.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"oneOf":{"description":"Only execute the first matching rule in this array.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"options":{"description":"Shortcut for use.options.","cli":{"exclude":true},"oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]},"parser":{"description":"Options for parsing.","type":"object","additionalProperties":true},"realResource":{"description":"Match the real resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resolve":{"description":"Options for the resolver.","type":"object","oneOf":[{"$ref":"#/definitions/ResolveOptions"}]},"resource":{"description":"Match the resource path of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"resourceFragment":{"description":"Match the resource fragment of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"resourceQuery":{"description":"Match the resource query of the module.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"rules":{"description":"Match and execute these rules when this rule is matched.","type":"array","items":{"description":"A rule.","oneOf":[{"$ref":"#/definitions/RuleSetRule"}]}},"scheme":{"description":"Match module scheme.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditions"}]},"sideEffects":{"description":"Flags a module as with or without side effects.","type":"boolean"},"test":{"description":"Shortcut for resource.test.","oneOf":[{"$ref":"#/definitions/RuleSetConditionOrConditionsAbsolute"}]},"type":{"description":"Module type to use for the module.","type":"string"},"use":{"description":"Modifiers applied to the module when rule is matched.","oneOf":[{"$ref":"#/definitions/RuleSetUse"}]}}},"RuleSetRules":{"description":"A list of rules.","type":"array","items":{"description":"A rule.","anyOf":[{"cli":{"exclude":true},"enum":["..."]},{"$ref":"#/definitions/RuleSetRule"}]}},"RuleSetUse":{"description":"A list of descriptions of loaders applied.","anyOf":[{"type":"array","items":{"description":"An use item.","oneOf":[{"$ref":"#/definitions/RuleSetUseItem"}]}},{"instanceof":"Function","tsType":"((data: { resource: string, realResource: string, resourceQuery: string, issuer: string, compiler: string }) => RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetUseItem"}]},"RuleSetUseItem":{"description":"A description of an applied loader.","anyOf":[{"type":"object","additionalProperties":false,"properties":{"ident":{"description":"Unique loader options identifier.","type":"string"},"loader":{"description":"Loader name.","oneOf":[{"$ref":"#/definitions/RuleSetLoader"}]},"options":{"description":"Loader options.","oneOf":[{"$ref":"#/definitions/RuleSetLoaderOptions"}]}}},{"instanceof":"Function","tsType":"((data: object) => RuleSetUseItem|RuleSetUseItem[])"},{"$ref":"#/definitions/RuleSetLoader"}]},"ScriptType":{"description":"This option enables loading async chunks via a custom script type, such as script type=\\"module\\".","enum":[false,"text/javascript","module"]},"SnapshotOptions":{"description":"Options affecting how file system snapshots are created and validated.","type":"object","additionalProperties":false,"properties":{"buildDependencies":{"description":"Options for snapshotting build dependencies to determine if the whole cache need to be invalidated.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"immutablePaths":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","type":"array","items":{"description":"List of paths that are managed by a package manager and contain a version or hash in its path so all files are immutable.","anyOf":[{"description":"A RegExp matching an immutable directory (usually a package manager cache directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to an immutable directory (usually a package manager cache directory).","type":"string","absolutePath":true,"minLength":1}]}},"managedPaths":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","type":"array","items":{"description":"List of paths that are managed by a package manager and can be trusted to not be modified otherwise.","anyOf":[{"description":"A RegExp matching a managed directory (usually a node_modules directory, including the tailing slash)","instanceof":"RegExp","tsType":"RegExp"},{"description":"A path to a managed directory (usually a node_modules directory).","type":"string","absolutePath":true,"minLength":1}]}},"module":{"description":"Options for snapshotting dependencies of modules to determine if they need to be built again.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolve":{"description":"Options for snapshotting dependencies of request resolving to determine if requests need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}},"resolveBuildDependencies":{"description":"Options for snapshotting the resolving of build dependencies to determine if the build dependencies need to be re-resolved.","type":"object","additionalProperties":false,"properties":{"hash":{"description":"Use hashes of the content of the files/directories to determine invalidation.","type":"boolean"},"timestamp":{"description":"Use timestamps of the files/directories to determine invalidation.","type":"boolean"}}}}},"SourceMapFilename":{"description":"The filename of the SourceMaps for the JavaScript files. They are inside the \'output.path\' directory.","type":"string","absolutePath":false},"SourcePrefix":{"description":"Prefixes every line of the source in the bundle with this string.","type":"string"},"StatsOptions":{"description":"Stats options object.","type":"object","additionalProperties":false,"properties":{"all":{"description":"Fallback value for stats options when an option is not defined (has precedence over local webpack defaults).","type":"boolean"},"assets":{"description":"Add assets information.","type":"boolean"},"assetsSort":{"description":"Sort the assets by that field.","type":"string"},"assetsSpace":{"description":"Space to display assets (groups will be collapsed to fit this space).","type":"number"},"builtAt":{"description":"Add built at time information.","type":"boolean"},"cached":{"description":"Add information about cached (not built) modules (deprecated: use \'cachedModules\' instead).","type":"boolean"},"cachedAssets":{"description":"Show cached assets (setting this to `false` only shows emitted files).","type":"boolean"},"cachedModules":{"description":"Add information about cached (not built) modules.","type":"boolean"},"children":{"description":"Add children information.","type":"boolean"},"chunkGroupAuxiliary":{"description":"Display auxiliary assets in chunk groups.","type":"boolean"},"chunkGroupChildren":{"description":"Display children of chunk groups.","type":"boolean"},"chunkGroupMaxAssets":{"description":"Limit of assets displayed in chunk groups.","type":"number"},"chunkGroups":{"description":"Display all chunk groups with the corresponding bundles.","type":"boolean"},"chunkModules":{"description":"Add built modules information to chunk information.","type":"boolean"},"chunkModulesSpace":{"description":"Space to display chunk modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"chunkOrigins":{"description":"Add the origins of chunks and chunk merging info.","type":"boolean"},"chunkRelations":{"description":"Add information about parent, children and sibling chunks to chunk information.","type":"boolean"},"chunks":{"description":"Add chunk information.","type":"boolean"},"chunksSort":{"description":"Sort the chunks by that field.","type":"string"},"colors":{"description":"Enables/Disables colorful output.","anyOf":[{"description":"Enables/Disables colorful output.","type":"boolean"},{"type":"object","additionalProperties":false,"properties":{"bold":{"description":"Custom color for bold text.","type":"string"},"cyan":{"description":"Custom color for cyan text.","type":"string"},"green":{"description":"Custom color for green text.","type":"string"},"magenta":{"description":"Custom color for magenta text.","type":"string"},"red":{"description":"Custom color for red text.","type":"string"},"yellow":{"description":"Custom color for yellow text.","type":"string"}}}]},"context":{"description":"Context directory for request shortening.","type":"string","absolutePath":true},"dependentModules":{"description":"Show chunk modules that are dependencies of other modules of the chunk.","type":"boolean"},"depth":{"description":"Add module depth in module graph.","type":"boolean"},"entrypoints":{"description":"Display the entry points with the corresponding bundles.","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"env":{"description":"Add --env information.","type":"boolean"},"errorDetails":{"description":"Add details to errors (like resolving log).","anyOf":[{"enum":["auto"]},{"type":"boolean"}]},"errorStack":{"description":"Add internal stack trace to errors.","type":"boolean"},"errors":{"description":"Add errors.","type":"boolean"},"errorsCount":{"description":"Add errors count.","type":"boolean"},"errorsSpace":{"description":"Space to display errors (value is in number of lines).","type":"number"},"exclude":{"description":"Please use excludeModules instead.","cli":{"exclude":true},"anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"excludeAssets":{"description":"Suppress assets that match the specified filters. Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/AssetFilterTypes"}]},"excludeModules":{"description":"Suppress modules that match the specified filters. Filters can be Strings, RegExps, Booleans or Functions.","anyOf":[{"type":"boolean"},{"$ref":"#/definitions/ModuleFilterTypes"}]},"groupAssetsByChunk":{"description":"Group assets by how their are related to chunks.","type":"boolean"},"groupAssetsByEmitStatus":{"description":"Group assets by their status (emitted, compared for emit or cached).","type":"boolean"},"groupAssetsByExtension":{"description":"Group assets by their extension.","type":"boolean"},"groupAssetsByInfo":{"description":"Group assets by their asset info (immutable, development, hotModuleReplacement, etc).","type":"boolean"},"groupAssetsByPath":{"description":"Group assets by their path.","type":"boolean"},"groupModulesByAttributes":{"description":"Group modules by their attributes (errors, warnings, assets, optional, orphan, or dependent).","type":"boolean"},"groupModulesByCacheStatus":{"description":"Group modules by their status (cached or built and cacheable).","type":"boolean"},"groupModulesByExtension":{"description":"Group modules by their extension.","type":"boolean"},"groupModulesByLayer":{"description":"Group modules by their layer.","type":"boolean"},"groupModulesByPath":{"description":"Group modules by their path.","type":"boolean"},"groupModulesByType":{"description":"Group modules by their type.","type":"boolean"},"groupReasonsByOrigin":{"description":"Group reasons by their origin module.","type":"boolean"},"hash":{"description":"Add the hash of the compilation.","type":"boolean"},"ids":{"description":"Add ids.","type":"boolean"},"logging":{"description":"Add logging output.","anyOf":[{"description":"Specify log level of logging output.","enum":["none","error","warn","info","log","verbose"]},{"description":"Enable/disable logging output (`true`: shows normal logging output, loglevel: log).","type":"boolean"}]},"loggingDebug":{"description":"Include debug logging of specified loggers (i. e. for plugins or loaders). Filters can be Strings, RegExps or Functions.","anyOf":[{"description":"Enable/Disable debug logging for all loggers.","type":"boolean"},{"$ref":"#/definitions/FilterTypes"}]},"loggingTrace":{"description":"Add stack traces to logging output.","type":"boolean"},"moduleAssets":{"description":"Add information about assets inside modules.","type":"boolean"},"moduleTrace":{"description":"Add dependencies and origin of warnings/errors.","type":"boolean"},"modules":{"description":"Add built modules information.","type":"boolean"},"modulesSort":{"description":"Sort the modules by that field.","type":"string"},"modulesSpace":{"description":"Space to display modules (groups will be collapsed to fit this space, value is in number of modules/groups).","type":"number"},"nestedModules":{"description":"Add information about modules nested in other modules (like with module concatenation).","type":"boolean"},"nestedModulesSpace":{"description":"Space to display modules nested within other modules (groups will be collapsed to fit this space, value is in number of modules/group).","type":"number"},"optimizationBailout":{"description":"Show reasons why optimization bailed out for modules.","type":"boolean"},"orphanModules":{"description":"Add information about orphan modules.","type":"boolean"},"outputPath":{"description":"Add output path information.","type":"boolean"},"performance":{"description":"Add performance hint flags.","type":"boolean"},"preset":{"description":"Preset for the default values.","anyOf":[{"type":"boolean"},{"type":"string"}]},"providedExports":{"description":"Show exports provided by modules.","type":"boolean"},"publicPath":{"description":"Add public path information.","type":"boolean"},"reasons":{"description":"Add information about the reasons why modules are included.","type":"boolean"},"reasonsSpace":{"description":"Space to display reasons (groups will be collapsed to fit this space).","type":"number"},"relatedAssets":{"description":"Add information about assets that are related to other assets (like SourceMaps for assets).","type":"boolean"},"runtime":{"description":"Add information about runtime modules (deprecated: use \'runtimeModules\' instead).","type":"boolean"},"runtimeModules":{"description":"Add information about runtime modules.","type":"boolean"},"source":{"description":"Add the source code of modules.","type":"boolean"},"timings":{"description":"Add timing information.","type":"boolean"},"usedExports":{"description":"Show exports used by modules.","type":"boolean"},"version":{"description":"Add webpack version information.","type":"boolean"},"warnings":{"description":"Add warnings.","type":"boolean"},"warningsCount":{"description":"Add warnings count.","type":"boolean"},"warningsFilter":{"description":"Suppress listing warnings that match the specified filters (they will still be counted). Filters can be Strings, RegExps or Functions.","oneOf":[{"$ref":"#/definitions/WarningFilterTypes"}]},"warningsSpace":{"description":"Space to display warnings (value is in number of lines).","type":"number"}}},"StatsValue":{"description":"Stats options object or preset name.","anyOf":[{"enum":["none","summary","errors-only","errors-warnings","minimal","normal","detailed","verbose"]},{"type":"boolean"},{"$ref":"#/definitions/StatsOptions"}]},"StrictModuleErrorHandling":{"description":"Handles error in module loading correctly at a performance cost. This will handle module error compatible with the EcmaScript Modules spec.","type":"boolean"},"StrictModuleExceptionHandling":{"description":"Handles exceptions in module loading correctly at a performance cost (Deprecated). This will handle module error compatible with the Node.js CommonJS way.","type":"boolean"},"Target":{"description":"Environment to build for. An array of environments to build for all of them when possible.","anyOf":[{"type":"array","items":{"description":"Environment to build for.","type":"string","minLength":1},"minItems":1},{"enum":[false]},{"type":"string","minLength":1}]},"TrustedTypes":{"description":"Use a Trusted Types policy to create urls for chunks.","type":"object","additionalProperties":false,"properties":{"onPolicyCreationFailure":{"description":"If the call to `trustedTypes.createPolicy(...)` fails -- e.g., due to the policy name missing from the CSP `trusted-types` list, or it being a duplicate name, etc. -- controls whether to continue with loading in the hope that `require-trusted-types-for \'script\'` isn\'t enforced yet, versus fail immediately. Default behavior is \'stop\'.","enum":["continue","stop"]},"policyName":{"description":"The name of the Trusted Types policy created by webpack to serve bundle chunks.","type":"string","minLength":1}}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"},"UniqueName":{"description":"A unique name of the webpack build to avoid multiple webpack runtimes to conflict when using globals.","type":"string","minLength":1},"WarningFilterItemTypes":{"description":"Filtering value, regexp or function.","cli":{"helper":true},"anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","absolutePath":false},{"instanceof":"Function","tsType":"((warning: import(\'../lib/stats/DefaultStatsFactoryPlugin\').StatsError, value: string) => boolean)"}]},"WarningFilterTypes":{"description":"Filtering warnings.","cli":{"helper":true},"anyOf":[{"type":"array","items":{"description":"Rule to filter.","cli":{"helper":true},"oneOf":[{"$ref":"#/definitions/WarningFilterItemTypes"}]}},{"$ref":"#/definitions/WarningFilterItemTypes"}]},"WasmLoading":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":[false]},{"$ref":"#/definitions/WasmLoadingType"}]},"WasmLoadingType":{"description":"The method of loading WebAssembly Modules (methods included by default are \'fetch\' (web/WebWorker), \'async-node\' (node.js), but others might be added by plugins).","anyOf":[{"enum":["fetch-streaming","fetch","async-node"]},{"type":"string"}]},"Watch":{"description":"Enter watch mode, which rebuilds on file change.","type":"boolean"},"WatchOptions":{"description":"Options for the watcher.","type":"object","additionalProperties":false,"properties":{"aggregateTimeout":{"description":"Delay the rebuilt after the first change. Value is a time in ms.","type":"number"},"followSymlinks":{"description":"Resolve symlinks and watch symlink and real file. This is usually not needed as webpack already resolves symlinks (\'resolve.symlinks\').","type":"boolean"},"ignored":{"description":"Ignore some files from watching (glob pattern or regexp).","anyOf":[{"type":"array","items":{"description":"A glob pattern for files that should be ignored from watching.","type":"string","minLength":1}},{"instanceof":"RegExp","tsType":"RegExp"},{"description":"A single glob pattern for files that should be ignored from watching.","type":"string","minLength":1}]},"poll":{"description":"Enable polling mode for watching.","anyOf":[{"description":"`number`: use polling with specified interval.","type":"number"},{"description":"`true`: use polling.","type":"boolean"}]},"stdin":{"description":"Stop watching when stdin stream has ended.","type":"boolean"}}},"WebassemblyModuleFilename":{"description":"The filename of WebAssembly modules as relative path inside the \'output.path\' directory.","type":"string","absolutePath":false},"WebpackOptionsNormalized":{"description":"Normalized webpack options object.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptionsNormalized"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/EntryNormalized"},"experiments":{"$ref":"#/definitions/ExperimentsNormalized"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarningsNormalized"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptionsNormalized"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/OutputNormalized"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}},"required":["cache","snapshot","entry","experiments","externals","externalsPresets","infrastructureLogging","module","node","optimization","output","plugins","resolve","resolveLoader","stats","watchOptions"]},"WebpackPluginFunction":{"description":"Function acting as plugin.","instanceof":"Function","tsType":"(this: import(\'../lib/Compiler\'), compiler: import(\'../lib/Compiler\')) => void"},"WebpackPluginInstance":{"description":"Plugin instance.","type":"object","additionalProperties":true,"properties":{"apply":{"description":"The run point of the plugin, required method.","instanceof":"Function","tsType":"(compiler: import(\'../lib/Compiler\')) => void"}},"required":["apply"]},"WorkerPublicPath":{"description":"Worker public path. Much like the public path, this sets the location where the worker script file is intended to be found. If not set, webpack will use the publicPath. Don\'t set this option unless your worker scripts are located at a different path from your other script files.","type":"string"}},"title":"WebpackOptions","description":"Options object as provided by the user.","type":"object","additionalProperties":false,"properties":{"amd":{"$ref":"#/definitions/Amd"},"bail":{"$ref":"#/definitions/Bail"},"cache":{"$ref":"#/definitions/CacheOptions"},"context":{"$ref":"#/definitions/Context"},"dependencies":{"$ref":"#/definitions/Dependencies"},"devServer":{"$ref":"#/definitions/DevServer"},"devtool":{"$ref":"#/definitions/DevTool"},"entry":{"$ref":"#/definitions/Entry"},"experiments":{"$ref":"#/definitions/Experiments"},"extends":{"$ref":"#/definitions/Extends"},"externals":{"$ref":"#/definitions/Externals"},"externalsPresets":{"$ref":"#/definitions/ExternalsPresets"},"externalsType":{"$ref":"#/definitions/ExternalsType"},"ignoreWarnings":{"$ref":"#/definitions/IgnoreWarnings"},"infrastructureLogging":{"$ref":"#/definitions/InfrastructureLogging"},"loader":{"$ref":"#/definitions/Loader"},"mode":{"$ref":"#/definitions/Mode"},"module":{"$ref":"#/definitions/ModuleOptions"},"name":{"$ref":"#/definitions/Name"},"node":{"$ref":"#/definitions/Node"},"optimization":{"$ref":"#/definitions/Optimization"},"output":{"$ref":"#/definitions/Output"},"parallelism":{"$ref":"#/definitions/Parallelism"},"performance":{"$ref":"#/definitions/Performance"},"plugins":{"$ref":"#/definitions/Plugins"},"profile":{"$ref":"#/definitions/Profile"},"recordsInputPath":{"$ref":"#/definitions/RecordsInputPath"},"recordsOutputPath":{"$ref":"#/definitions/RecordsOutputPath"},"recordsPath":{"$ref":"#/definitions/RecordsPath"},"resolve":{"$ref":"#/definitions/Resolve"},"resolveLoader":{"$ref":"#/definitions/ResolveLoader"},"snapshot":{"$ref":"#/definitions/SnapshotOptions"},"stats":{"$ref":"#/definitions/StatsValue"},"target":{"$ref":"#/definitions/Target"},"watch":{"$ref":"#/definitions/Watch"},"watchOptions":{"$ref":"#/definitions/WatchOptions"}}}')},98156:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"BannerFunction":{"description":"The banner as function, it will be wrapped in a comment.","instanceof":"Function","tsType":"(data: { hash: string, chunk: import(\'../../lib/Chunk\'), filename: string }) => string"},"Rule":{"description":"Filtering rule as regex or string.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"Rules":{"description":"Filtering rules.","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/Rule"}]}},{"$ref":"#/definitions/Rule"}]}},"title":"BannerPluginArgument","anyOf":[{"description":"The banner as string, it will be wrapped in a comment.","type":"string","minLength":1},{"title":"BannerPluginOptions","type":"object","additionalProperties":false,"properties":{"banner":{"description":"Specifies the banner.","anyOf":[{"type":"string"},{"$ref":"#/definitions/BannerFunction"}]},"entryOnly":{"description":"If true, the banner will only be added to the entry chunks.","type":"boolean"},"exclude":{"description":"Exclude all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"footer":{"description":"If true, banner will be placed at the end of the output.","type":"boolean"},"include":{"description":"Include all modules matching any of these conditions.","oneOf":[{"$ref":"#/definitions/Rules"}]},"raw":{"description":"If true, banner will not be wrapped in a comment.","type":"boolean"},"test":{"description":"Include all modules that pass test assertion.","oneOf":[{"$ref":"#/definitions/Rules"}]}},"required":["banner"]},{"$ref":"#/definitions/BannerFunction"}]}')},10519:function(k){"use strict";k.exports=JSON.parse('{"title":"DllPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest file (defaults to the webpack context).","type":"string","minLength":1},"entryOnly":{"description":"If true, only entry points will be exposed (default: true).","type":"boolean"},"format":{"description":"If true, manifest json file (output) will be formatted.","type":"boolean"},"name":{"description":"Name of the exposed dll function (external name, use value of \'output.library\').","type":"string","minLength":1},"path":{"description":"Absolute path to the manifest json file (output).","type":"string","minLength":1},"type":{"description":"Type of the dll bundle (external type, use value of \'output.libraryTarget\').","type":"string","minLength":1}},"required":["path"]}')},18498:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"DllReferencePluginOptionsContent":{"description":"The mappings from request to module info.","type":"object","additionalProperties":{"description":"Module info.","type":"object","additionalProperties":false,"properties":{"buildMeta":{"description":"Meta information about the module.","type":"object"},"exports":{"description":"Information about the provided exports of the module.","anyOf":[{"description":"List of provided exports of the module.","type":"array","items":{"description":"Name of the export.","type":"string","minLength":1}},{"description":"Exports unknown/dynamic.","enum":[true]}]},"id":{"description":"Module ID.","anyOf":[{"type":"number"},{"type":"string","minLength":1}]}},"required":["id"]},"minProperties":1},"DllReferencePluginOptionsManifest":{"description":"An object containing content, name and type.","type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"type":{"description":"The type how the dll is exposed (external type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]}},"required":["content"]},"DllReferencePluginOptionsSourceType":{"description":"The type how the dll is exposed (external type).","enum":["var","assign","this","window","global","commonjs","commonjs2","commonjs-module","amd","amd-require","umd","umd2","jsonp","system"]}},"title":"DllReferencePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"manifest":{"description":"An object containing content and name or a string to the absolute path of the JSON manifest to be loaded upon compilation.","anyOf":[{"type":"string","absolutePath":true},{"$ref":"#/definitions/DllReferencePluginOptionsManifest"}]},"name":{"description":"The name where the dll is exposed (external name, defaults to manifest.name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget, defaults to manifest.type).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["manifest"]},{"type":"object","additionalProperties":false,"properties":{"content":{"description":"The mappings from request to module info.","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsContent"}]},"context":{"description":"Context of requests in the manifest (or content property) as absolute path.","type":"string","absolutePath":true},"extensions":{"description":"Extensions used to resolve modules in the dll bundle (only used when using \'scope\').","type":"array","items":{"description":"An extension.","type":"string"}},"name":{"description":"The name where the dll is exposed (external name).","type":"string","minLength":1},"scope":{"description":"Prefix which is used for accessing the content of the dll.","type":"string","minLength":1},"sourceType":{"description":"How the dll is exposed (libraryTarget).","oneOf":[{"$ref":"#/definitions/DllReferencePluginOptionsSourceType"}]},"type":{"description":"The way how the export of the dll bundle is used.","enum":["require","object"]}},"required":["content","name"]}]}')},23884:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"HashFunction":{"description":"Algorithm used for generation the hash (see node.js crypto package).","anyOf":[{"type":"string","minLength":1},{"instanceof":"Function","tsType":"typeof import(\'../../lib/util/Hash\')"}]}},"title":"HashedModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"context":{"description":"The context directory for creating names.","type":"string","absolutePath":true},"hashDigest":{"description":"The encoding to use when generating the hash, defaults to \'base64\'. All encodings from Node.JS\' hash.digest are supported.","enum":["hex","latin1","base64"]},"hashDigestLength":{"description":"The prefix length of the hash digest to use, defaults to 4.","type":"number","minimum":1},"hashFunction":{"description":"The hashing algorithm to use, defaults to \'md4\'. All functions from Node.JS\' crypto.createHash are supported.","oneOf":[{"$ref":"#/definitions/HashFunction"}]}}}')},19134:function(k){"use strict";k.exports=JSON.parse('{"title":"IgnorePluginOptions","anyOf":[{"type":"object","additionalProperties":false,"properties":{"contextRegExp":{"description":"A RegExp to test the context (directory) against.","instanceof":"RegExp","tsType":"RegExp"},"resourceRegExp":{"description":"A RegExp to test the request against.","instanceof":"RegExp","tsType":"RegExp"}},"required":["resourceRegExp"]},{"type":"object","additionalProperties":false,"properties":{"checkResource":{"description":"A filter function for resource and context.","instanceof":"Function","tsType":"((resource: string, context: string) => boolean)"}},"required":["checkResource"]}]}')},40013:function(k){"use strict";k.exports=JSON.parse('{"title":"JsonModulesPluginParserOptions","type":"object","additionalProperties":false,"properties":{"parse":{"description":"Function that executes for a module source string and should return json-compatible data.","instanceof":"Function","tsType":"((input: string) => any)"}}}')},27667:function(k){"use strict";k.exports=JSON.parse('{"title":"LoaderOptionsPluginOptions","type":"object","additionalProperties":true,"properties":{"debug":{"description":"Whether loaders should be in debug mode or not. debug will be removed as of webpack 3.","type":"boolean"},"minimize":{"description":"Where loaders can be switched to minimize mode.","type":"boolean"},"options":{"description":"A configuration object that can be used to configure older loaders.","type":"object","additionalProperties":true,"properties":{"context":{"description":"The context that can be used to configure older loaders.","type":"string","absolutePath":true}}}}}')},13689:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"HandlerFunction":{"description":"Function that executes for every progress step.","instanceof":"Function","tsType":"((percentage: number, msg: string, ...args: string[]) => void)"},"ProgressPluginOptions":{"description":"Options object for the ProgressPlugin.","type":"object","additionalProperties":false,"properties":{"activeModules":{"description":"Show active modules count and one active module in progress message.","type":"boolean"},"dependencies":{"description":"Show dependencies count in progress message.","type":"boolean"},"dependenciesCount":{"description":"Minimum dependencies count to start with. For better progress calculation. Default: 10000.","type":"number"},"entries":{"description":"Show entries count in progress message.","type":"boolean"},"handler":{"description":"Function that executes for every progress step.","oneOf":[{"$ref":"#/definitions/HandlerFunction"}]},"modules":{"description":"Show modules count in progress message.","type":"boolean"},"modulesCount":{"description":"Minimum modules count to start with. For better progress calculation. Default: 5000.","type":"number"},"percentBy":{"description":"Collect percent algorithm. By default it calculates by a median from modules, entries and dependencies percent.","enum":["entries","modules","dependencies",null]},"profile":{"description":"Collect profile data for progress steps. Default: false.","enum":[true,false,null]}}}},"title":"ProgressPluginArgument","anyOf":[{"$ref":"#/definitions/ProgressPluginOptions"},{"$ref":"#/definitions/HandlerFunction"}]}')},45441:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"rule":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string","minLength":1}]},"rules":{"description":"Include source maps for modules based on their extension (defaults to .js and .css).","anyOf":[{"type":"array","items":{"description":"A rule condition.","oneOf":[{"$ref":"#/definitions/rule"}]}},{"$ref":"#/definitions/rule"}]}},"title":"SourceMapDevToolPluginOptions","type":"object","additionalProperties":false,"properties":{"append":{"description":"Appends the given value to the original asset. Usually the #sourceMappingURL comment. [url] is replaced with a URL to the source map file. false disables the appending.","anyOf":[{"description":"Append no SourceMap comment to the bundle, but still generate SourceMaps.","enum":[false,null]},{"type":"string","minLength":1},{"instanceof":"Function","tsType":"((pathData: import(\\"../../lib/Compilation\\").PathData, assetInfo?: import(\\"../../lib/Compilation\\").AssetInfo) => string)"}]},"columns":{"description":"Indicates whether column mappings should be used (defaults to true).","type":"boolean"},"exclude":{"description":"Exclude modules that match the given value from source map generation.","oneOf":[{"$ref":"#/definitions/rules"}]},"fallbackModuleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap used only if \'moduleFilenameTemplate\' would result in a conflict.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"fileContext":{"description":"Path prefix to which the [file] placeholder is relative to.","type":"string"},"filename":{"description":"Defines the output filename of the SourceMap (will be inlined if no value is provided).","anyOf":[{"description":"Disable separate SourceMap file and inline SourceMap as DataUrl.","enum":[false,null]},{"type":"string","absolutePath":false,"minLength":1}]},"include":{"description":"Include source maps for module paths that match the given value.","oneOf":[{"$ref":"#/definitions/rules"}]},"module":{"description":"Indicates whether SourceMaps from loaders should be used (defaults to true).","type":"boolean"},"moduleFilenameTemplate":{"description":"Generator string or function to create identifiers of modules for the \'sources\' array in the SourceMap.","anyOf":[{"type":"string","minLength":1},{"description":"Custom function generating the identifier.","instanceof":"Function","tsType":"Function"}]},"namespace":{"description":"Namespace prefix to allow multiple webpack roots in the devtools.","type":"string"},"noSources":{"description":"Omit the \'sourceContents\' array from the SourceMap.","type":"boolean"},"publicPath":{"description":"Provide a custom public path for the SourceMapping comment.","type":"string"},"sourceRoot":{"description":"Provide a custom value for the \'sourceRoot\' property in the SourceMap.","type":"string"},"test":{"$ref":"#/definitions/rules"}}}')},41084:function(k){"use strict";k.exports=JSON.parse('{"title":"WatchIgnorePluginOptions","type":"object","additionalProperties":false,"properties":{"paths":{"description":"A list of RegExps or absolute paths to directories or files that should be ignored.","type":"array","items":{"description":"RegExp or absolute path to directories or files that should be ignored.","anyOf":[{"instanceof":"RegExp","tsType":"RegExp"},{"type":"string"}]},"minItems":1}},"required":["paths"]}')},97253:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"AmdContainer":{"description":"Add a container for define/require functions in the AMD module.","type":"string","minLength":1},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"amdContainer":{"$ref":"#/definitions/AmdContainer"},"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ContainerPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename for this container relative path inside the `output.path` directory.","type":"string","absolutePath":false,"minLength":1},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name for this container.","type":"string","minLength":1},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"The name of the share scope which is shared with the host (defaults to \'default\').","type":"string","minLength":1}},"required":["name","exposes"]}')},52899:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}}},"title":"ContainerReferencePluginOptions","type":"object","additionalProperties":false,"properties":{"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"shareScope":{"description":"The name of the share scope shared with all remotes (defaults to \'default\').","type":"string","minLength":1}},"required":["remoteType","remotes"]}')},80707:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"AmdContainer":{"description":"Add a container for define/require functions in the AMD module.","type":"string","minLength":1},"AuxiliaryComment":{"description":"Add a comment in the UMD wrapper.","anyOf":[{"description":"Append the same comment above each import style.","type":"string"},{"$ref":"#/definitions/LibraryCustomUmdCommentObject"}]},"EntryRuntime":{"description":"The name of the runtime chunk. If set a runtime chunk with this name is created or an existing entrypoint is used as runtime.","anyOf":[{"enum":[false]},{"type":"string","minLength":1}]},"Exposes":{"description":"Modules that should be exposed by this container. When provided, property name is used as public name, otherwise public name is automatically inferred from request.","anyOf":[{"type":"array","items":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesObject"}]}},{"$ref":"#/definitions/ExposesObject"}]},"ExposesConfig":{"description":"Advanced configuration for modules that should be exposed by this container.","type":"object","additionalProperties":false,"properties":{"import":{"description":"Request to a module that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]},"name":{"description":"Custom chunk name for the exposed module.","type":"string"}},"required":["import"]},"ExposesItem":{"description":"Module that should be exposed by this container.","type":"string","minLength":1},"ExposesItems":{"description":"Modules that should be exposed by this container.","type":"array","items":{"$ref":"#/definitions/ExposesItem"}},"ExposesObject":{"description":"Modules that should be exposed by this container. Property names are used as public paths.","type":"object","additionalProperties":{"description":"Modules that should be exposed by this container.","anyOf":[{"$ref":"#/definitions/ExposesConfig"},{"$ref":"#/definitions/ExposesItem"},{"$ref":"#/definitions/ExposesItems"}]}},"ExternalsType":{"description":"Specifies the default type of externals (\'amd*\', \'umd*\', \'system\' and \'jsonp\' depend on output.libraryTarget set to the same value).","enum":["var","module","assign","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system","promise","import","script","node-commonjs"]},"LibraryCustomUmdCommentObject":{"description":"Set explicit comments for `commonjs`, `commonjs2`, `amd`, and `root`.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Set comment for `amd` section in UMD.","type":"string"},"commonjs":{"description":"Set comment for `commonjs` (exports) section in UMD.","type":"string"},"commonjs2":{"description":"Set comment for `commonjs2` (module.exports) section in UMD.","type":"string"},"root":{"description":"Set comment for `root` (global variable) section in UMD.","type":"string"}}},"LibraryCustomUmdObject":{"description":"Description object for all UMD variants of the library name.","type":"object","additionalProperties":false,"properties":{"amd":{"description":"Name of the exposed AMD library in the UMD.","type":"string","minLength":1},"commonjs":{"description":"Name of the exposed commonjs export in the UMD.","type":"string","minLength":1},"root":{"description":"Name of the property exposed globally by a UMD library.","anyOf":[{"type":"array","items":{"description":"Part of the name of the property exposed globally by a UMD library.","type":"string","minLength":1}},{"type":"string","minLength":1}]}}},"LibraryExport":{"description":"Specify which export should be exposed as library.","anyOf":[{"type":"array","items":{"description":"Part of the export that should be exposed as library.","type":"string","minLength":1}},{"type":"string","minLength":1}]},"LibraryName":{"description":"The name of the library (some types allow unnamed libraries too).","anyOf":[{"type":"array","items":{"description":"A part of the library name.","type":"string","minLength":1},"minItems":1},{"type":"string","minLength":1},{"$ref":"#/definitions/LibraryCustomUmdObject"}]},"LibraryOptions":{"description":"Options for library.","type":"object","additionalProperties":false,"properties":{"amdContainer":{"$ref":"#/definitions/AmdContainer"},"auxiliaryComment":{"$ref":"#/definitions/AuxiliaryComment"},"export":{"$ref":"#/definitions/LibraryExport"},"name":{"$ref":"#/definitions/LibraryName"},"type":{"$ref":"#/definitions/LibraryType"},"umdNamedDefine":{"$ref":"#/definitions/UmdNamedDefine"}},"required":["type"]},"LibraryType":{"description":"Type of library (types included by default are \'var\', \'module\', \'assign\', \'assign-properties\', \'this\', \'window\', \'self\', \'global\', \'commonjs\', \'commonjs2\', \'commonjs-module\', \'commonjs-static\', \'amd\', \'amd-require\', \'umd\', \'umd2\', \'jsonp\', \'system\', but others might be added by plugins).","anyOf":[{"enum":["var","module","assign","assign-properties","this","window","self","global","commonjs","commonjs2","commonjs-module","commonjs-static","amd","amd-require","umd","umd2","jsonp","system"]},{"type":"string"}]},"Remotes":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime. When provided, property name is used as request scope, otherwise request scope is automatically inferred from container location.","anyOf":[{"type":"array","items":{"description":"Container locations and request scopes from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesObject"}]}},{"$ref":"#/definitions/RemotesObject"}]},"RemotesConfig":{"description":"Advanced configuration for container locations from which modules should be resolved and loaded at runtime.","type":"object","additionalProperties":false,"properties":{"external":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]},"shareScope":{"description":"The name of the share scope shared with this remote.","type":"string","minLength":1}},"required":["external"]},"RemotesItem":{"description":"Container location from which modules should be resolved and loaded at runtime.","type":"string","minLength":1},"RemotesItems":{"description":"Container locations from which modules should be resolved and loaded at runtime.","type":"array","items":{"$ref":"#/definitions/RemotesItem"}},"RemotesObject":{"description":"Container locations from which modules should be resolved and loaded at runtime. Property names are used as request scopes.","type":"object","additionalProperties":{"description":"Container locations from which modules should be resolved and loaded at runtime.","anyOf":[{"$ref":"#/definitions/RemotesConfig"},{"$ref":"#/definitions/RemotesItem"},{"$ref":"#/definitions/RemotesItems"}]}},"Shared":{"description":"Modules that should be shared in the share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedItem"},{"$ref":"#/definitions/SharedObject"}]}},{"$ref":"#/definitions/SharedObject"}]},"SharedConfig":{"description":"Advanced configuration for modules that should be shared in the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided and fallback module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Provided module that should be provided to share scope. Also acts as fallback module if no shared module is found in share scope or version isn\'t valid. Defaults to the property name.","anyOf":[{"description":"No provided or fallback module.","enum":[false]},{"$ref":"#/definitions/SharedItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"SharedItem":{"description":"A module that should be shared in the share scope.","type":"string","minLength":1},"SharedObject":{"description":"Modules that should be shared in the share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be shared in the share scope.","anyOf":[{"$ref":"#/definitions/SharedConfig"},{"$ref":"#/definitions/SharedItem"}]}},"UmdNamedDefine":{"description":"If `output.libraryTarget` is set to umd and `output.library` is set, setting this to true will name the AMD module.","type":"boolean"}},"title":"ModuleFederationPluginOptions","type":"object","additionalProperties":false,"properties":{"exposes":{"$ref":"#/definitions/Exposes"},"filename":{"description":"The filename of the container as relative path inside the `output.path` directory.","type":"string","absolutePath":false},"library":{"$ref":"#/definitions/LibraryOptions"},"name":{"description":"The name of the container.","type":"string"},"remoteType":{"description":"The external type of the remote containers.","oneOf":[{"$ref":"#/definitions/ExternalsType"}]},"remotes":{"$ref":"#/definitions/Remotes"},"runtime":{"$ref":"#/definitions/EntryRuntime"},"shareScope":{"description":"Share scope name used for all shared modules (defaults to \'default\').","type":"string","minLength":1},"shared":{"$ref":"#/definitions/Shared"}}}')},5877:function(k){"use strict";k.exports=JSON.parse('{"title":"ProfilingPluginOptions","type":"object","additionalProperties":false,"properties":{"outputPath":{"description":"Path to the output file e.g. `path.resolve(__dirname, \'profiling/events.json\')`. Defaults to `events.json`.","type":"string","absolutePath":true}}}')},41565:function(k){"use strict";k.exports=JSON.parse('{"title":"OccurrenceChunkIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},71967:function(k){"use strict";k.exports=JSON.parse('{"title":"OccurrenceModuleIdsPluginOptions","type":"object","additionalProperties":false,"properties":{"prioritiseInitial":{"description":"Prioritise initial size over total size.","type":"boolean"}}}')},20443:function(k){"use strict";k.exports=JSON.parse('{"title":"AggressiveSplittingPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Extra cost for each chunk (Default: 9.8kiB).","type":"number"},"entryChunkMultiplicator":{"description":"Extra cost multiplicator for entry chunks (Default: 10).","type":"number"},"maxSize":{"description":"Byte, max size of per file (Default: 50kiB).","type":"number"},"minSize":{"description":"Byte, split point. (Default: 30kiB).","type":"number"}}}')},30355:function(k){"use strict";k.exports=JSON.parse('{"title":"LimitChunkCountPluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"maxChunks":{"description":"Limit the maximum number of chunks using a value greater greater than or equal to 1.","type":"number","minimum":1}},"required":["maxChunks"]}')},78782:function(k){"use strict";k.exports=JSON.parse('{"title":"MinChunkSizePluginOptions","type":"object","additionalProperties":false,"properties":{"chunkOverhead":{"description":"Constant overhead for a chunk.","type":"number"},"entryChunkMultiplicator":{"description":"Multiplicator for initial chunks.","type":"number"},"minChunkSize":{"description":"Minimum number of characters.","type":"number"}},"required":["minChunkSize"]}')},72789:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"HttpUriOptions":{"description":"Options for building http resources.","type":"object","additionalProperties":false,"properties":{"allowedUris":{"$ref":"#/definitions/HttpUriOptionsAllowedUris"},"cacheLocation":{"description":"Location where resource content is stored for lockfile entries. It\'s also possible to disable storing by passing false.","anyOf":[{"enum":[false]},{"type":"string","absolutePath":true}]},"frozen":{"description":"When set, anything that would lead to a modification of the lockfile or any resource content, will result in an error.","type":"boolean"},"lockfileLocation":{"description":"Location of the lockfile.","type":"string","absolutePath":true},"proxy":{"description":"Proxy configuration, which can be used to specify a proxy server to use for HTTP requests.","type":"string"},"upgrade":{"description":"When set, resources of existing lockfile entries will be fetched and entries will be upgraded when resource content has changed.","type":"boolean"}},"required":["allowedUris"]},"HttpUriOptionsAllowedUris":{"description":"List of allowed URIs (resp. the beginning of them).","type":"array","items":{"description":"List of allowed URIs (resp. the beginning of them).","anyOf":[{"description":"Allowed URI pattern.","instanceof":"RegExp","tsType":"RegExp"},{"description":"Allowed URI (resp. the beginning of it).","type":"string","pattern":"^https?://"},{"description":"Allowed URI filter function.","instanceof":"Function","tsType":"((uri: string) => boolean)"}]}}},"title":"HttpUriPluginOptions","oneOf":[{"$ref":"#/definitions/HttpUriOptions"}]}')},61334:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"Consumes":{"description":"Modules that should be consumed from share scope. When provided, property names are used to match requested modules in this compilation.","anyOf":[{"type":"array","items":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesItem"},{"$ref":"#/definitions/ConsumesObject"}]}},{"$ref":"#/definitions/ConsumesObject"}]},"ConsumesConfig":{"description":"Advanced configuration for modules that should be consumed from share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the fallback module directly instead behind an async request. This allows to use fallback module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"import":{"description":"Fallback module if no shared module is found in share scope. Defaults to the property name.","anyOf":[{"description":"No fallback module.","enum":[false]},{"$ref":"#/definitions/ConsumesItem"}]},"packageName":{"description":"Package name to determine required version from description file. This is only needed when package name can\'t be automatically determined from request.","type":"string","minLength":1},"requiredVersion":{"description":"Version requirement from module in share scope.","anyOf":[{"description":"No version requirement check.","enum":[false]},{"description":"Version as string. Can be prefixed with \'^\' or \'~\' for minimum matches. Each part of the version should be separated by a dot \'.\'.","type":"string"}]},"shareKey":{"description":"Module is looked up under this key from the share scope.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"singleton":{"description":"Allow only a single version of the shared module in share scope (disabled by default).","type":"boolean"},"strictVersion":{"description":"Do not accept shared module if version is not valid (defaults to yes, if local fallback module is available and shared module is not a singleton, otherwise no, has no effect if there is no required version specified).","type":"boolean"}}},"ConsumesItem":{"description":"A module that should be consumed from share scope.","type":"string","minLength":1},"ConsumesObject":{"description":"Modules that should be consumed from share scope. Property names are used to match requested modules in this compilation. Relative requests are resolved, module requests are matched unresolved, absolute paths will match resolved requests. A trailing slash will match all requests with this prefix. In this case shareKey must also have a trailing slash.","type":"object","additionalProperties":{"description":"Modules that should be consumed from share scope.","anyOf":[{"$ref":"#/definitions/ConsumesConfig"},{"$ref":"#/definitions/ConsumesItem"}]}}},"title":"ConsumeSharedPluginOptions","description":"Options for consuming shared modules.","type":"object","additionalProperties":false,"properties":{"consumes":{"$ref":"#/definitions/Consumes"},"shareScope":{"description":"Share scope name used for all consumed modules (defaults to \'default\').","type":"string","minLength":1}},"required":["consumes"]}')},15958:function(k){"use strict";k.exports=JSON.parse('{"definitions":{"Provides":{"description":"Modules that should be provided as shared modules to the share scope. When provided, property name is used to match modules, otherwise this is automatically inferred from share key.","anyOf":[{"type":"array","items":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesItem"},{"$ref":"#/definitions/ProvidesObject"}]}},{"$ref":"#/definitions/ProvidesObject"}]},"ProvidesConfig":{"description":"Advanced configuration for modules that should be provided as shared modules to the share scope.","type":"object","additionalProperties":false,"properties":{"eager":{"description":"Include the provided module directly instead behind an async request. This allows to use this shared module in initial load too. All possible shared modules need to be eager too.","type":"boolean"},"shareKey":{"description":"Key in the share scope under which the shared modules should be stored.","type":"string","minLength":1},"shareScope":{"description":"Share scope name.","type":"string","minLength":1},"version":{"description":"Version of the provided module. Will replace lower matching versions, but not higher.","anyOf":[{"description":"Don\'t provide a version.","enum":[false]},{"description":"Version as string. Each part of the version should be separated by a dot \'.\'.","type":"string"}]}}},"ProvidesItem":{"description":"Request to a module that should be provided as shared module to the share scope (will be resolved when relative).","type":"string","minLength":1},"ProvidesObject":{"description":"Modules that should be provided as shared modules to the share scope. Property names are used as share keys.","type":"object","additionalProperties":{"description":"Modules that should be provided as shared modules to the share scope.","anyOf":[{"$ref":"#/definitions/ProvidesConfig"},{"$ref":"#/definitions/ProvidesItem"}]}}},"title":"ProvideSharedPluginOptions","type":"object","additionalProperties":false,"properties":{"provides":{"$ref":"#/definitions/Provides"},"shareScope":{"description":"Share scope name used for all provided modules (defaults to \'default\').","type":"string","minLength":1}},"required":["provides"]}')}};var v={};function __webpack_require__(E){var P=v[E];if(P!==undefined){return P.exports}var R=v[E]={exports:{}};var L=true;try{k[E].call(R.exports,R,R.exports,__webpack_require__);L=false}finally{if(L)delete v[E]}return R.exports}if(typeof __webpack_require__!=="undefined")__webpack_require__.ab=__dirname+"/";var E=__webpack_require__(83182);module.exports=E})(); \ No newline at end of file diff --git a/packages/next/src/lib/format-server-error.ts b/packages/next/src/lib/format-server-error.ts index 8f88cba62047f..6723b9125d11e 100644 --- a/packages/next/src/lib/format-server-error.ts +++ b/packages/next/src/lib/format-server-error.ts @@ -9,6 +9,8 @@ const invalidServerComponentReactHooks = [ 'useState', 'useSyncExternalStore', 'useTransition', + 'experimental_useOptimistic', + 'useOptimistic', ] function setMessage(error: Error, message: string): void { @@ -52,7 +54,8 @@ ${addedMessage}` } for (const clientHook of invalidServerComponentReactHooks) { - if (error.message.includes(`${clientHook} is not a function`)) { + const regex = new RegExp(`\\b${clientHook}\\b.*is not a function`) + if (regex.test(error.message)) { setMessage( error, `${clientHook} only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component` diff --git a/packages/next/src/lib/metadata/metadata.tsx b/packages/next/src/lib/metadata/metadata.tsx index eadd79d876b9b..42560ce4632cd 100644 --- a/packages/next/src/lib/metadata/metadata.tsx +++ b/packages/next/src/lib/metadata/metadata.tsx @@ -21,8 +21,13 @@ import { MetaFilter } from './generate/meta' import { ResolvedMetadata } from './types/metadata-interface' import { createDefaultMetadata } from './default-metadata' -// Generate the actual React elements from the resolved metadata. -export async function MetadataTree({ +// Use a promise to share the status of the metadata resolving, +// returning two components `MetadataTree` and `MetadataOutlet` +// `MetadataTree` is the one that will be rendered at first in the content sequence for metadata tags. +// `MetadataOutlet` is the one that will be rendered under error boundaries for metadata resolving errors. +// In this way we can let the metadata tags always render successfully, +// and the error will be caught by the error boundary and trigger fallbacks. +export function createMetadataComponents({ tree, pathname, searchParams, @@ -36,49 +41,73 @@ export async function MetadataTree({ getDynamicParamFromSegment: GetDynamicParamFromSegment appUsingSizeAdjust: boolean errorType?: 'not-found' | 'redirect' -}) { +}): [React.ComponentType, React.ComponentType] { const metadataContext = { pathname, } - const resolvedMetadata = await resolveMetadata({ - tree, - parentParams: {}, - metadataItems: [], - searchParams, - getDynamicParamFromSegment, - errorConvention: errorType === 'redirect' ? undefined : errorType, + let resolve: (value: Error | undefined) => void | undefined + // Only use promise.resolve here to avoid unhandled rejections + const metadataErrorResolving = new Promise((res) => { + resolve = res }) - let metadata: ResolvedMetadata | undefined = undefined - const defaultMetadata = createDefaultMetadata() - // Skip for redirect case as for the temporary redirect case we don't need the metadata on client - if (errorType === 'redirect') { - metadata = defaultMetadata - } else { - metadata = await accumulateMetadata(resolvedMetadata, metadataContext) - } + async function MetadataTree() { + const defaultMetadata = createDefaultMetadata() + let metadata: ResolvedMetadata | undefined = defaultMetadata + try { + const resolvedMetadata = await resolveMetadata({ + tree, + parentParams: {}, + metadataItems: [], + searchParams, + getDynamicParamFromSegment, + errorConvention: errorType === 'redirect' ? undefined : errorType, + }) + + // Skip for redirect case as for the temporary redirect case we don't need the metadata on client + if (errorType === 'redirect') { + metadata = defaultMetadata + } else { + metadata = await accumulateMetadata(resolvedMetadata, metadataContext) + } + resolve(undefined) + } catch (error: any) { + resolve(error) + } + + const elements = MetaFilter([ + BasicMetadata({ metadata }), + AlternatesMetadata({ alternates: metadata.alternates }), + ItunesMeta({ itunes: metadata.itunes }), + FormatDetectionMeta({ formatDetection: metadata.formatDetection }), + VerificationMeta({ verification: metadata.verification }), + AppleWebAppMeta({ appleWebApp: metadata.appleWebApp }), + OpenGraphMetadata({ openGraph: metadata.openGraph }), + TwitterMetadata({ twitter: metadata.twitter }), + AppLinksMeta({ appLinks: metadata.appLinks }), + IconsMetadata({ icons: metadata.icons }), + ]) - const elements = MetaFilter([ - BasicMetadata({ metadata }), - AlternatesMetadata({ alternates: metadata.alternates }), - ItunesMeta({ itunes: metadata.itunes }), - FormatDetectionMeta({ formatDetection: metadata.formatDetection }), - VerificationMeta({ verification: metadata.verification }), - AppleWebAppMeta({ appleWebApp: metadata.appleWebApp }), - OpenGraphMetadata({ openGraph: metadata.openGraph }), - TwitterMetadata({ twitter: metadata.twitter }), - AppLinksMeta({ appLinks: metadata.appLinks }), - IconsMetadata({ icons: metadata.icons }), - ]) + if (appUsingSizeAdjust) elements.push() - if (appUsingSizeAdjust) elements.push() + return ( + <> + {elements.map((el, index) => { + return React.cloneElement(el as React.ReactElement, { key: index }) + })} + + ) + } + + async function MetadataOutlet() { + const error = await metadataErrorResolving + if (error) { + throw error + } + return null + } - return ( - <> - {elements.map((el, index) => { - return React.cloneElement(el as React.ReactElement, { key: index }) - })} - - ) + // @ts-expect-error async server components + return [MetadataTree, MetadataOutlet] } diff --git a/packages/next/src/server/app-render/app-render.tsx b/packages/next/src/server/app-render/app-render.tsx index 30439eebec15c..cddec860eab1e 100644 --- a/packages/next/src/server/app-render/app-render.tsx +++ b/packages/next/src/server/app-render/app-render.tsx @@ -39,7 +39,7 @@ import { NEXT_ROUTER_STATE_TREE, RSC, } from '../../client/components/app-router-headers' -import { MetadataTree } from '../../lib/metadata/metadata' +import { createMetadataComponents } from '../../lib/metadata/metadata' import { RequestAsyncStorageWrapper } from '../async-storage/request-async-storage-wrapper' import { StaticGenerationAsyncStorageWrapper } from '../async-storage/static-generation-async-storage-wrapper' import { isClientReference } from '../../lib/client-reference' @@ -111,15 +111,14 @@ function createNotFoundLoaderTree(loaderTree: LoaderTree): LoaderTree { function findMatchedComponent( loaderTree: LoaderTree, componentType: Exclude, - depth: number, result?: ModuleReference ): ModuleReference | undefined { - const [, parallelRoutes, components] = loaderTree + const [segment, parallelRoutes, components] = loaderTree const childKeys = Object.keys(parallelRoutes) result = components[componentType] || result // reached the end of the tree - if (depth <= 0 || childKeys.length === 0) { + if (segment === '__DEFAULT__' || segment === '__PAGE__') { return result } @@ -128,7 +127,6 @@ function findMatchedComponent( const matchedComponent = findMatchedComponent( childTree, componentType, - depth - 1, result ) if (matchedComponent) { @@ -210,6 +208,12 @@ export async function renderToHTMLOrFlight( const isFlight = req.headers[RSC.toLowerCase()] !== undefined const pathname = validateURL(req.url) + // A unique request timestamp used by development to ensure that it's + // consistent and won't change during this request. This is important to + // avoid that resources can be deduped by React Float if the same resource is + // rendered or preloaded multiple times: ``. + const DEV_REQUEST_TS = Date.now() + const { buildManifest, subresourceIntegrityManifest, @@ -427,7 +431,7 @@ export async function renderToHTMLOrFlight( let qs = '' if (isDev && addTimestamp) { - qs += `?v=${Date.now()}` + qs += `?v=${DEV_REQUEST_TS}` } if (renderOpts.deploymentId) { @@ -611,6 +615,7 @@ export async function renderToHTMLOrFlight( injectedCSS, injectedFontPreloadTags, asNotFound, + metadataOutlet, }: { createSegmentPath: CreateSegmentPath loaderTree: LoaderTree @@ -620,6 +625,7 @@ export async function renderToHTMLOrFlight( injectedCSS: Set injectedFontPreloadTags: Set asNotFound?: boolean + metadataOutlet?: React.ReactNode }): Promise<{ Component: React.ComponentType styles: React.ReactNode @@ -691,7 +697,7 @@ export async function renderToHTMLOrFlight( getComponent: notFound[0], injectedCSS: injectedCSSWithCurrentLayout, }) - : [] + : [rootLayoutIncluded ? undefined : DefaultNotFound] let dynamic = layoutOrPageMod?.dynamic @@ -886,6 +892,7 @@ export async function renderToHTMLOrFlight( injectedFontPreloadTags: injectedFontPreloadTagsWithCurrentLayout, asNotFound, + metadataOutlet, }) const childProp: ChildProp = { @@ -957,7 +964,7 @@ export async function renderToHTMLOrFlight( // Or if there's no parallel routes means it reaches the end. ((segment === '__DEFAULT__' && !parallelRouteMap.length) || // For production build the original pathname is /_not-found, always render not-found component. - renderOpts.originalPathname === '/_not-found') + (!renderOpts.dev && renderOpts.originalPathname === '/_not-found')) ) { notFoundComponent = { children: ( @@ -1003,6 +1010,7 @@ export async function renderToHTMLOrFlight( Component: () => { return ( <> + {isPage ? metadataOutlet : null} {/* needs to be the first element because we use `findDOMNode` in layout router to locate it. */} {isPage && isClientComponent && isStaticGeneration ? ( rootLayoutIncluded: boolean asNotFound?: boolean + metadataOutlet: React.ReactNode }): Promise => { const [segment, parallelRoutes, components] = loaderTreeToFilter @@ -1141,6 +1151,7 @@ export async function renderToHTMLOrFlight( // This is intentionally not "rootLayoutIncludedAtThisLevelOrAbove" as createComponentTree starts at the current level and does a check for "rootLayoutAtThisLevel" too. rootLayoutIncluded, asNotFound, + metadataOutlet, } ) @@ -1218,6 +1229,7 @@ export async function renderToHTMLOrFlight( injectedFontPreloadTagsWithCurrentLayout, rootLayoutIncluded: rootLayoutIncludedAtThisLevelOrAbove, asNotFound, + metadataOutlet, }) return path @@ -1244,36 +1256,36 @@ export async function renderToHTMLOrFlight( // Flight data that is going to be passed to the browser. // Currently a single item array but in the future multiple patches might be combined in a single request. - const flightData: FlightData | null = options?.skipFlight - ? null - : ( - await walkTreeWithFlightRouterState({ - createSegmentPath: (child) => child, - loaderTreeToFilter: loaderTree, - parentParams: {}, - flightRouterState: providedFlightRouterState, - isFirst: true, - // For flight, render metadata inside leaf page - rscPayloadHead: ( - <> - {/* Adding key={requestId} to make metadata remount for each render */} - {/* @ts-expect-error allow to use async server component */} - - - ), - injectedCSS: new Set(), - injectedFontPreloadTags: new Set(), - rootLayoutIncluded: false, - asNotFound: pagePath === '/404' || options?.asNotFound, - }) - ).map((path) => path.slice(1)) // remove the '' (root) segment + + let flightData: FlightData | null = null + if (!options?.skipFlight) { + const [MetadataTree, MetadataOutlet] = createMetadataComponents({ + tree: loaderTree, + pathname, + searchParams: providedSearchParams, + getDynamicParamFromSegment, + appUsingSizeAdjust, + }) + flightData = ( + await walkTreeWithFlightRouterState({ + createSegmentPath: (child) => child, + loaderTreeToFilter: loaderTree, + parentParams: {}, + flightRouterState: providedFlightRouterState, + isFirst: true, + // For flight, render metadata inside leaf page + rscPayloadHead: ( + // Adding requestId as react key to make metadata remount for each render + + ), + injectedCSS: new Set(), + injectedFontPreloadTags: new Set(), + rootLayoutIncluded: false, + asNotFound: pagePath === '/404' || options?.asNotFound, + metadataOutlet: , + }) + ).map((path) => path.slice(1)) // remove the '' (root) segment + } const buildIdFlightDataPair = [renderOpts.buildId, flightData] @@ -1340,17 +1352,8 @@ export async function renderToHTMLOrFlight( } : {} - async function getNotFound( - tree: LoaderTree, - injectedCSS: Set, - requestPathname: string - ) { - // `depth` represents how many layers we need to search into the tree. - // For instance: - // pathname '/abc' will be 0 depth, means stop at the root level - // pathname '/abc/def' will be 1 depth, means stop at the first level - const depth = requestPathname.split('/').length - 2 - const notFound = findMatchedComponent(tree, 'not-found', depth) + async function getNotFound(tree: LoaderTree, injectedCSS: Set) { + const notFound = findMatchedComponent(tree, 'not-found') const [NotFound, notFoundStyles] = notFound ? await createComponentAndStyles({ filePath: notFound[1], @@ -1392,6 +1395,20 @@ export async function renderToHTMLOrFlight( // Create full component tree from root to leaf. const injectedCSS = new Set() const injectedFontPreloadTags = new Set() + const initialTree = createFlightRouterStateFromLoaderTree( + loaderTreeToRender, + getDynamicParamFromSegment, + query + ) + + const [MetadataTree, MetadataOutlet] = createMetadataComponents({ + tree: loaderTreeToRender, + errorType: props.asNotFound ? 'not-found' : undefined, + pathname: pathname, + searchParams: providedSearchParams, + getDynamicParamFromSegment: getDynamicParamFromSegment, + appUsingSizeAdjust: appUsingSizeAdjust, + }) const { Component: ComponentTree, styles } = await createComponentTree({ @@ -1403,28 +1420,9 @@ export async function renderToHTMLOrFlight( injectedFontPreloadTags, rootLayoutIncluded: false, asNotFound: props.asNotFound, + metadataOutlet: , }) - const createMetadata = (errorType?: 'not-found') => ( - // Adding key={requestId} to make metadata remount for each render - // @ts-expect-error allow to use async server component - - ) - - const initialTree = createFlightRouterStateFromLoaderTree( - loaderTreeToRender, - getDynamicParamFromSegment, - query - ) - return ( <> {styles} @@ -1433,9 +1431,10 @@ export async function renderToHTMLOrFlight( assetPrefix={assetPrefix} initialCanonicalUrl={pathname} initialTree={initialTree} - initialHead={createMetadata( - props.asNotFound ? 'not-found' : undefined - )} + initialHead={ + // Adding requestId as react key to make metadata remount for each render + + } globalErrorComponent={GlobalError} > @@ -1651,19 +1650,6 @@ export async function renderToHTMLOrFlight( const is404 = res.statusCode === 404 - const injectedCSS = new Set() - const injectedFontPreloadTags = new Set() - const [RootLayout, rootStyles] = await getRootLayout( - tree, - injectedCSS, - injectedFontPreloadTags - ) - const [NotFound, notFoundStyles] = await getNotFound( - tree, - injectedCSS, - pathname - ) - // Preserve the existing RSC inline chunks from the page rendering. // For 404 errors: the metadata from layout can be skipped with the error page. // For other errors (such as redirection): it can still be re-thrown on client. @@ -1696,18 +1682,19 @@ export async function renderToHTMLOrFlight( ) const ErrorPage = createServerComponentRenderer( async () => { + const [MetadataTree, MetadataOutlet] = createMetadataComponents({ + tree, // still use original tree with not-found boundaries to extract metadata + pathname, + errorType, + searchParams: providedSearchParams, + getDynamicParamFromSegment, + appUsingSizeAdjust, + }) + const head = ( <> - {/* @ts-expect-error allow to use async server component */} - + {/* Adding requestId as react key to make metadata remount for each render */} + {errorMeta} ) @@ -1715,18 +1702,32 @@ export async function renderToHTMLOrFlight( const notFoundLoaderTree: LoaderTree = is404 ? createNotFoundLoaderTree(tree) : tree - const initialTree = createFlightRouterStateFromLoaderTree( notFoundLoaderTree, getDynamicParamFromSegment, query ) + const injectedCSS = new Set() + const injectedFontPreloadTags = new Set() + const [RootLayout, rootStyles] = await getRootLayout( + tree, + injectedCSS, + injectedFontPreloadTags + ) + const [NotFound, notFoundStyles] = await getNotFound( + !renderOpts.dev && renderOpts.originalPathname === '/_not-found' + ? notFoundLoaderTree + : tree, + injectedCSS + ) + const GlobalNotFound = NotFound || DefaultNotFound const ErrorLayout = RootLayout || ErrorHtml const notFoundElement = ( + {rootStyles} {notFoundStyles} diff --git a/packages/next/src/server/app-render/types.ts b/packages/next/src/server/app-render/types.ts index 2d18ae8b3d91d..52e28357524f1 100644 --- a/packages/next/src/server/app-render/types.ts +++ b/packages/next/src/server/app-render/types.ts @@ -139,6 +139,7 @@ export type RenderOptsPartial = { originalPathname?: string isDraftMode?: boolean deploymentId?: string + onUpdateCookies?: (cookies: string[]) => void loadConfig?: ( phase: string, dir: string, diff --git a/packages/next/src/server/async-storage/request-async-storage-wrapper.ts b/packages/next/src/server/async-storage/request-async-storage-wrapper.ts index 53ea482fe96ab..50795855c53d4 100644 --- a/packages/next/src/server/async-storage/request-async-storage-wrapper.ts +++ b/packages/next/src/server/async-storage/request-async-storage-wrapper.ts @@ -38,10 +38,10 @@ function getCookies( function getMutableCookies( headers: Headers | IncomingHttpHeaders, - res: ServerResponse | BaseNextResponse | undefined + onUpdateCookies?: (cookies: string[]) => void ): ResponseCookies { const cookies = new RequestCookies(HeadersAdapter.from(headers)) - return MutableRequestCookiesAdapter.wrap(cookies, res) + return MutableRequestCookiesAdapter.wrap(cookies, onUpdateCookies) } export type RequestContext = { @@ -75,6 +75,12 @@ export const RequestAsyncStorageWrapper: AsyncStorageWrapper< previewProps = (renderOpts as any).previewProps } + function defaultOnUpdateCookies(cookies: string[]) { + if (res) { + res.setHeader('Set-Cookie', cookies) + } + } + const cache: { headers?: ReadonlyHeaders cookies?: ReadonlyRequestCookies @@ -103,7 +109,11 @@ export const RequestAsyncStorageWrapper: AsyncStorageWrapper< }, get mutableCookies() { if (!cache.mutableCookies) { - cache.mutableCookies = getMutableCookies(req.headers, res) + cache.mutableCookies = getMutableCookies( + req.headers, + renderOpts?.onUpdateCookies || + (res ? defaultOnUpdateCookies : undefined) + ) } return cache.mutableCookies }, diff --git a/packages/next/src/server/base-server.ts b/packages/next/src/server/base-server.ts index 940c70c60bd48..33f8887c0d6f6 100644 --- a/packages/next/src/server/base-server.ts +++ b/packages/next/src/server/base-server.ts @@ -28,10 +28,12 @@ import type { NextFontManifest } from '../build/webpack/plugins/next-font-manife import type { PagesRouteModule } from './future/route-modules/pages/module' import type { AppPageRouteModule } from './future/route-modules/app-page/module' import type { NodeNextRequest, NodeNextResponse } from './base-http/node' -import type { AppRouteRouteMatch } from './future/route-matches/app-route-route-match' -import type { RouteDefinition } from './future/route-definitions/route-definition' import type { WebNextRequest, WebNextResponse } from './base-http/web' import type { PagesAPIRouteMatch } from './future/route-matches/pages-api-route-match' +import type { + AppRouteRouteHandlerContext, + AppRouteRouteModule, +} from './future/route-modules/app-route/module' import { format as formatUrl, parse as parseUrl } from 'url' import { getRedirectStatus } from '../lib/redirect-status' @@ -88,10 +90,6 @@ import { MatchOptions, RouteMatcherManager, } from './future/route-matcher-managers/route-matcher-manager' -import { - RouteHandlerManager, - type RouteHandlerManagerContext, -} from './future/route-handler-managers/route-handler-manager' import { LocaleRouteNormalizer } from './future/normalizers/locale-route-normalizer' import { DefaultRouteMatcherManager } from './future/route-matcher-managers/default-route-matcher-manager' import { AppPageRouteMatcherProvider } from './future/route-matcher-providers/app-page-route-matcher-provider' @@ -110,13 +108,11 @@ import { toNodeOutgoingHttpHeaders, } from './web/utils' import { NEXT_QUERY_PARAM_PREFIX } from '../lib/constants' -import { - isRouteMatch, - parsedUrlQueryToParams, - type RouteMatch, -} from './future/route-matches/route-match' import { normalizeLocalePath } from '../shared/lib/i18n/normalize-locale-path' -import { signalFromNodeResponse } from './web/spec-extension/adapters/next-request' +import { + NextRequestAdapter, + signalFromNodeResponse, +} from './web/spec-extension/adapters/next-request' export type FindComponentsResult = { components: LoadComponentsReturnType @@ -343,7 +339,6 @@ export default abstract class Server { // TODO-APP: (wyattjoh): Make protected again. Used for turbopack in route-resolver.ts right now. public readonly matchers: RouteMatcherManager - protected readonly handlers: RouteHandlerManager protected readonly i18nProvider?: I18NProvider protected readonly localeNormalizer?: LocaleRouteNormalizer protected readonly isRenderWorker?: boolean @@ -462,9 +457,8 @@ export default abstract class Server { this.appPathRoutes = this.getAppPathRoutes() // Configure the routes. - const { matchers, handlers } = this.getRoutes() + const { matchers } = this.getRoutes() this.matchers = matchers - this.handlers = handlers // Start route compilation. We don't wait for the routes to finish loading // because we use the `waitTillReady` promise below in `handleRequest` to @@ -508,7 +502,6 @@ export default abstract class Server { protected getRoutes(): { matchers: RouteMatcherManager - handlers: RouteHandlerManager } { // Create a new manifest loader that get's the manifests from the server. const manifestLoader = new ServerManifestLoader((name) => { @@ -524,7 +517,6 @@ export default abstract class Server { // Configure the matchers and handlers. const matchers: RouteMatcherManager = new DefaultRouteMatcherManager() - const handlers = new RouteHandlerManager() // Match pages under `pages/`. matchers.push( @@ -555,7 +547,7 @@ export default abstract class Server { ) } - return { matchers, handlers } + return { matchers } } public logError(err: Error): void { @@ -934,6 +926,16 @@ export default abstract class Server { } parsedUrl.pathname = matchedPath url.pathname = parsedUrl.pathname + + const normalizeResult = await this.normalizeNextData( + req, + res, + parsedUrl + ) + + if (normalizeResult.finished) { + return + } } catch (err) { if (err instanceof DecodeError || err instanceof NormalizeError) { res.statusCode = 400 @@ -1806,27 +1808,11 @@ export default abstract class Server { // served by the server. let result: RenderResult - // Get the match for the page if it exists. - const match: RouteMatch> | undefined = - getRequestMeta(req, '_nextMatch') ?? - // If the match can't be found, rely on the loaded route module. This - // should only be required during development when we add FS routes. - ((this.renderOpts.dev || process.env.NEXT_RUNTIME === 'edge') && - components.routeModule - ? { - definition: components.routeModule.definition, - params: opts.params - ? parsedUrlQueryToParams(opts.params) - : undefined, - } - : undefined) + if (components.routeModule?.definition.kind === RouteKind.APP_ROUTE) { + const routeModule = components.routeModule as AppRouteRouteModule - if ( - match && - isRouteMatch(match, RouteKind.APP_ROUTE) - ) { - const context: RouteHandlerManagerContext = { - params: match.params, + const context: AppRouteRouteHandlerContext = { + params: opts.params, prerenderManifest: this.getPrerenderManifest(), staticGenerationContext: { originalPathname: components.ComponentMod.originalPathname, @@ -1837,14 +1823,13 @@ export default abstract class Server { } try { - // Handle the match and collect the response if it's a static response. - const response = await this.handlers.handle( - match, + const request = NextRequestAdapter.fromBaseNextRequest( req, - context, signalFromNodeResponse((res as NodeNextResponse).originalResponse) ) + const response = await routeModule.handle(request, context) + ;(req as any).fetchMetrics = ( context.staticGenerationContext as any ).fetchMetrics @@ -1903,11 +1888,7 @@ export default abstract class Server { // If we've matched a page while not in edge where the module exports a // `routeModule`, then we should be able to render it using the provided // `render` method. - else if ( - match && - isRouteMatch(match, RouteKind.PAGES) && - components.routeModule - ) { + else if (components.routeModule?.definition.kind === RouteKind.PAGES) { const module = components.routeModule as PagesRouteModule // Due to the way we pass data by mutating `renderOpts`, we can't extend @@ -1922,12 +1903,10 @@ export default abstract class Server { (req as NodeNextRequest).originalRequest ?? (req as WebNextRequest), (res as NodeNextResponse).originalResponse ?? (res as WebNextResponse), - { page: pathname, params: match.params, query, renderOpts } + { page: pathname, params: opts.params, query, renderOpts } ) } else if ( - match && - isRouteMatch(match, RouteKind.APP_PAGE) && - components.routeModule + components.routeModule?.definition.kind === RouteKind.APP_PAGE ) { const module = components.routeModule as AppPageRouteModule @@ -1941,7 +1920,7 @@ export default abstract class Server { (req as NodeNextRequest).originalRequest ?? (req as WebNextRequest), (res as NodeNextResponse).originalResponse ?? (res as WebNextResponse), - { page: pathname, params: match.params, query, renderOpts } + { page: pathname, params: opts.params, query, renderOpts } ) } else { // If we didn't match a page, we should fallback to using the legacy diff --git a/packages/next/src/server/config-shared.ts b/packages/next/src/server/config-shared.ts index db30e8b20cf96..cdbc25860d143 100644 --- a/packages/next/src/server/config-shared.ts +++ b/packages/next/src/server/config-shared.ts @@ -540,10 +540,10 @@ export interface NextConfig extends Record { serverRuntimeConfig?: { [key: string]: any } /** - * Next.js automatically polyfills node-fetch and enables HTTP Keep-Alive by default. + * Next.js enables HTTP Keep-Alive by default. * You may want to disable HTTP Keep-Alive for certain `fetch()` calls or globally. * - * @see [Disabling HTTP Keep-Alive](https://nextjs.org/docs/api-reference/next.config.js/disabling-http-keep-alive) + * @see [Disabling HTTP Keep-Alive](https://nextjs.org/docs/app/api-reference/next-config-js/httpAgentOptions) */ httpAgentOptions?: { keepAlive?: boolean } diff --git a/packages/next/src/server/config-utils.ts b/packages/next/src/server/config-utils.ts index df1f351faae09..9270cf3c46f22 100644 --- a/packages/next/src/server/config-utils.ts +++ b/packages/next/src/server/config-utils.ts @@ -136,7 +136,6 @@ export function loadWebpackHook() { '@babel/runtime/package.json', 'next/dist/compiled/@babel/runtime/package.json', ], - ['node-fetch', 'next/dist/compiled/node-fetch'], ['undici', 'next/dist/compiled/undici'], ].map( // Use dynamic require.resolve to avoid statically analyzable since they're only for build time diff --git a/packages/next/src/server/config.ts b/packages/next/src/server/config.ts index c1ee49b731a94..d1a41d9c5bfc3 100644 --- a/packages/next/src/server/config.ts +++ b/packages/next/src/server/config.ts @@ -684,6 +684,36 @@ function assignDefaults( // instead of just resolving `lucide-react/esm/icons/{{kebabCase member}}` because this package // doesn't have proper `exports` fields for individual icons in its package.json. transform: { + // Special aliases + '(SortAsc|LucideSortAsc|SortAscIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/arrow-up-narrow-wide!lucide-react', + '(SortDesc|LucideSortDesc|SortDescIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/arrow-down-wide-narrow!lucide-react', + '(Verified|LucideVerified|VerifiedIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/badge-check!lucide-react', + '(Slash|LucideSlash|SlashIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/ban!lucide-react', + '(CurlyBraces|LucideCurlyBraces|CurlyBracesIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/braces!lucide-react', + '(CircleSlashed|LucideCircleSlashed|CircleSlashedIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/circle-slash-2!lucide-react', + '(SquareGantt|LucideSquareGantt|SquareGanttIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/gantt-chart-square!lucide-react', + '(SquareKanbanDashed|LucideSquareKanbanDashed|SquareKanbanDashedIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/kanban-square-dashed!lucide-react', + '(SquareKanban|LucideSquareKanban|SquareKanbanIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/kanban-square!lucide-react', + '(Edit3|LucideEdit3|Edit3Icon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/pen-line!lucide-react', + '(Edit|LucideEdit|EditIcon|PenBox|LucidePenBox|PenBoxIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/pen-square!lucide-react', + '(Edit2|LucideEdit2|Edit2Icon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/pen!lucide-react', + '(Stars|LucideStars|StarsIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/sparkles!lucide-react', + '(TextSelection|LucideTextSelection|TextSelectionIcon)': + 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/text-select!lucide-react', + // General rules 'Lucide(.*)': 'modularize-import-loader?name={{ member }}&from=default&as=default&join=./icons/{{ kebabCase memberMatches.[1] }}!lucide-react', '(.*)Icon': diff --git a/packages/next/src/server/dev/next-dev-server.ts b/packages/next/src/server/dev/next-dev-server.ts index 80ae75f5a9b47..b003c1b93e4c9 100644 --- a/packages/next/src/server/dev/next-dev-server.ts +++ b/packages/next/src/server/dev/next-dev-server.ts @@ -208,7 +208,6 @@ export default class DevServer extends Server { ensurer, this.dir ) - const handlers = routes.handlers const extensions = this.nextConfig.pageExtensions const fileReader = new CachedFileReader(new DefaultFileReader()) @@ -241,7 +240,7 @@ export default class DevServer extends Server { ) } - return { matchers, handlers } + return { matchers } } protected getBuildId(): string { diff --git a/packages/next/src/server/future/route-handler-managers/route-handler-manager.ts b/packages/next/src/server/future/route-handler-managers/route-handler-manager.ts deleted file mode 100644 index 011df25738a2f..0000000000000 --- a/packages/next/src/server/future/route-handler-managers/route-handler-manager.ts +++ /dev/null @@ -1,42 +0,0 @@ -import type { BaseNextRequest } from '../../base-http' -import type { ModuleLoader } from '../helpers/module-loader/module-loader' -import type { RouteModule } from '../route-modules/route-module' -import type { AppRouteRouteHandlerContext } from '../route-modules/app-route/module' -import type { AppRouteRouteMatch } from '../route-matches/app-route-route-match' - -import { NodeModuleLoader } from '../helpers/module-loader/node-module-loader' -import { RouteModuleLoader } from '../helpers/module-loader/route-module-loader' -import { NextRequestAdapter } from '../../web/spec-extension/adapters/next-request' - -/** - * RouteHandlerManager is a manager for route handlers. - */ -export type RouteHandlerManagerContext = - // As new route handlers are added, their types should be '&'-ed with this - // type. - AppRouteRouteHandlerContext - -export class RouteHandlerManager { - constructor( - private readonly moduleLoader: ModuleLoader = new NodeModuleLoader() - ) {} - - public async handle( - match: AppRouteRouteMatch, - req: BaseNextRequest, - context: RouteHandlerManagerContext, - signal: AbortSignal - ): Promise { - // The module supports minimal mode, load the minimal module. - const module = await RouteModuleLoader.load( - match.definition.filename, - this.moduleLoader - ) - - // Convert the BaseNextRequest to a NextRequest. - const request = NextRequestAdapter.fromBaseNextRequest(req, signal) - - // Get the response from the handler and send it back. - return await module.handle(request, context) - } -} diff --git a/packages/next/src/server/future/route-matches/route-match.ts b/packages/next/src/server/future/route-matches/route-match.ts index dcc07d3dec9f0..3a4444f17573b 100644 --- a/packages/next/src/server/future/route-matches/route-match.ts +++ b/packages/next/src/server/future/route-matches/route-match.ts @@ -1,4 +1,3 @@ -import type { ParsedUrlQuery } from 'querystring' import type { RouteDefinition } from '../route-definitions/route-definition' /** @@ -15,39 +14,3 @@ export interface RouteMatch { */ readonly params: Record | undefined } - -/** - * Checks if the route match is the specified route match kind. This can also - * be used to coerce the match type. Note that for situations where multiple - * route match types are associated with a given route kind this function will - * not validate it at runtime. - * - * @param match the match to check - * @param kind the kind to check against - * @returns true if the route match is of the specified kind - */ -export function isRouteMatch( - match: RouteMatch, - kind: M['definition']['kind'] -): match is M { - return match.definition.kind === kind -} - -/** - * Converts the query into params. - * - * @param query the query to convert to params - * @returns the params - */ -export function parsedUrlQueryToParams( - query: ParsedUrlQuery -): Record { - const params: Record = {} - - for (const [key, value] of Object.entries(query)) { - if (typeof value === 'undefined') continue - params[key] = value - } - - return params -} diff --git a/packages/next/src/server/future/route-modules/app-page/module.ts b/packages/next/src/server/future/route-modules/app-page/module.ts index 870465551d915..418e37420d7e9 100644 --- a/packages/next/src/server/future/route-modules/app-page/module.ts +++ b/packages/next/src/server/future/route-modules/app-page/module.ts @@ -34,10 +34,6 @@ export class AppPageRouteModule extends RouteModule< AppPageRouteDefinition, AppPageUserlandModule > { - public handle(): Promise { - throw new Error('Method not implemented.') - } - public render( req: IncomingMessage, res: ServerResponse, diff --git a/packages/next/src/server/future/route-modules/app-route/helpers/parsed-url-query-to-params.ts b/packages/next/src/server/future/route-modules/app-route/helpers/parsed-url-query-to-params.ts new file mode 100644 index 0000000000000..6201732b229e2 --- /dev/null +++ b/packages/next/src/server/future/route-modules/app-route/helpers/parsed-url-query-to-params.ts @@ -0,0 +1,20 @@ +import type { ParsedUrlQuery } from 'querystring' + +/** + * Converts the query into params. + * + * @param query the query to convert to params + * @returns the params + */ +export function parsedUrlQueryToParams( + query: ParsedUrlQuery +): Record { + const params: Record = {} + + for (const [key, value] of Object.entries(query)) { + if (typeof value === 'undefined') continue + params[key] = value + } + + return params +} diff --git a/packages/next/src/server/future/route-modules/app-route/module.ts b/packages/next/src/server/future/route-modules/app-route/module.ts index 5ffb9170cf373..1bee78f92179c 100644 --- a/packages/next/src/server/future/route-modules/app-route/module.ts +++ b/packages/next/src/server/future/route-modules/app-route/module.ts @@ -33,6 +33,7 @@ import { autoImplementMethods } from './helpers/auto-implement-methods' import { getNonStaticMethods } from './helpers/get-non-static-methods' import { appendMutableCookies } from '../../../web/spec-extension/adapters/request-cookies' import { RouteKind } from '../../route-kind' +import { parsedUrlQueryToParams } from './helpers/parsed-url-query-to-params' // These are imported weirdly like this because of the way that the bundling // works. We need to import the built files from the dist directory, but we @@ -362,7 +363,9 @@ export class AppRouteRouteModule extends RouteModule< this.staticGenerationAsyncStorage, }) const res = await handler(wrappedRequest, { - params: context.params, + params: context.params + ? parsedUrlQueryToParams(context.params) + : undefined, }) ;(context.staticGenerationContext as any).fetchMetrics = staticGenerationStore.fetchMetrics diff --git a/packages/next/src/server/future/route-modules/pages-api/module.ts b/packages/next/src/server/future/route-modules/pages-api/module.ts index 6147dd4dbdfb6..88dbda73b464c 100644 --- a/packages/next/src/server/future/route-modules/pages-api/module.ts +++ b/packages/next/src/server/future/route-modules/pages-api/module.ts @@ -100,10 +100,6 @@ export class PagesAPIRouteModule extends RouteModule< PagesAPIRouteDefinition, PagesAPIUserlandModule > { - public handle(): Promise { - throw new Error('Method not implemented.') - } - /** * * @param req the incoming server request diff --git a/packages/next/src/server/future/route-modules/pages/module.ts b/packages/next/src/server/future/route-modules/pages/module.ts index e94e10bc9346a..dac8ae5546441 100644 --- a/packages/next/src/server/future/route-modules/pages/module.ts +++ b/packages/next/src/server/future/route-modules/pages/module.ts @@ -110,10 +110,6 @@ export class PagesRouteModule extends RouteModule< this.components = options.components } - public handle(): Promise { - throw new Error('Method not implemented.') - } - public render( req: IncomingMessage, res: ServerResponse, diff --git a/packages/next/src/server/future/route-modules/route-module.ts b/packages/next/src/server/future/route-modules/route-module.ts index e9521edda1fff..52188ed506dff 100644 --- a/packages/next/src/server/future/route-modules/route-module.ts +++ b/packages/next/src/server/future/route-modules/route-module.ts @@ -1,5 +1,4 @@ import type { RouteDefinition } from '../route-definitions/route-definition' -import type { NextRequest } from '../../web/spec-extension/request' /** * RouteModuleOptions is the options that are passed to the route module, other @@ -22,7 +21,7 @@ export interface RouteModuleHandleContext { * Any matched parameters for the request. This is only defined for dynamic * routes. */ - params: Record | undefined + params: Record | undefined } /** @@ -45,14 +44,6 @@ export abstract class RouteModule< */ public readonly definition: Readonly - /** - * Handle will handle the request and return a response. - */ - public abstract handle( - req: NextRequest, - context: RouteModuleHandleContext - ): Promise - constructor({ userland, definition }: RouteModuleOptions) { this.userland = userland this.definition = definition diff --git a/packages/next/src/server/lib/incremental-cache/file-system-cache.ts b/packages/next/src/server/lib/incremental-cache/file-system-cache.ts index cc8c5c12fdf86..27743e72704da 100644 --- a/packages/next/src/server/lib/incremental-cache/file-system-cache.ts +++ b/packages/next/src/server/lib/incremental-cache/file-system-cache.ts @@ -255,8 +255,12 @@ export default class FileSystemCache implements CacheHandler { (data?.lastModified || Date.now()) ) }) + + // we trigger a blocking validation if an ISR page + // had a tag revalidated, if we want to be a background + // revalidation instead we return data.lastModified = -1 if (isStale) { - data.lastModified = -1 + data = undefined } } diff --git a/packages/next/src/server/lib/patch-fetch.ts b/packages/next/src/server/lib/patch-fetch.ts index 218c250514341..b5aa6c4d96637 100644 --- a/packages/next/src/server/lib/patch-fetch.ts +++ b/packages/next/src/server/lib/patch-fetch.ts @@ -113,7 +113,9 @@ export function patchFetch({ }, }, async () => { - const staticGenerationStore = staticGenerationAsyncStorage.getStore() + const staticGenerationStore = + staticGenerationAsyncStorage.getStore() || + (fetch as any).__nextGetStaticStore?.() const isRequestInput = input && typeof input === 'object' && diff --git a/packages/next/src/server/lib/router-server.ts b/packages/next/src/server/lib/router-server.ts index b13a70a1e637b..940f515fff833 100644 --- a/packages/next/src/server/lib/router-server.ts +++ b/packages/next/src/server/lib/router-server.ts @@ -252,7 +252,11 @@ export async function initialize(opts: { ] as { _child?: import('child_process').ChildProcess }[]) { - curWorker._child?.kill('SIGKILL') + curWorker._child?.kill('SIGINT') + } + + if (!process.env.__NEXT_PRIVATE_CPU_PROFILE) { + process.exit(0) } } process.on('exit', cleanup) diff --git a/packages/next/src/server/lib/router-utils/setup-dev.ts b/packages/next/src/server/lib/router-utils/setup-dev.ts index e4831d68c4c12..0220f86a5f776 100644 --- a/packages/next/src/server/lib/router-utils/setup-dev.ts +++ b/packages/next/src/server/lib/router-utils/setup-dev.ts @@ -48,6 +48,7 @@ import { COMPILER_NAMES, DEV_CLIENT_PAGES_MANIFEST, DEV_MIDDLEWARE_MANIFEST, + MIDDLEWARE_MANIFEST, NEXT_FONT_MANIFEST, PAGES_MANIFEST, PHASE_DEVELOPMENT_SERVER, @@ -78,6 +79,7 @@ import { PagesManifest } from '../../../build/webpack/plugins/pages-manifest-plu import { AppBuildManifest } from '../../../build/webpack/plugins/app-build-manifest-plugin' import { PageNotFoundError } from '../../../shared/lib/utils' import { srcEmptySsgManifest } from '../../../build/webpack/plugins/build-manifest-plugin' +import { MiddlewareManifest } from '../../../build/webpack/plugins/middleware-plugin' type SetupOpts = { dir: string @@ -203,6 +205,7 @@ async function startWatcher(opts: SetupOpts) { const appBuildManifests = new Map() const pagesManifests = new Map() const appPathsManifests = new Map() + const middlewareManifests = new Map() function mergeBuildManifests(manifests: Iterable) { const manifest: Partial & Pick = { @@ -245,6 +248,21 @@ async function startWatcher(opts: SetupOpts) { return manifest } + function mergeMiddlewareManifests( + manifests: Iterable + ): MiddlewareManifest { + const manifest: MiddlewareManifest = { + version: 2, + middleware: {}, + sortedMiddleware: [], + functions: {}, + } + for (const m of manifests) { + Object.assign(manifest.functions, m.functions) + } + return manifest + } + async function processResult( result: TurbopackResult | undefined ): Promise | undefined> { @@ -268,7 +286,7 @@ async function startWatcher(opts: SetupOpts) { // TODO better formatting if (issue.severity !== 'error' && issue.severity !== 'fatal') continue console.error( - `⚠ ${issue.severity} - ${issue.context}\n${issue.title}\n${issue.description}\n\n` + `⚠ ${issue.severity} - ${issue.filePath}\n${issue.title}\n${issue.description}\n\n` ) } } @@ -352,6 +370,9 @@ async function startWatcher(opts: SetupOpts) { } async function writeMiddlewareManifest(): Promise { + const middlewareManifest = mergeMiddlewareManifests( + middlewareManifests.values() + ) const middlewareManifestPath = path.join( distDir, 'server/middleware-manifest.json' @@ -359,16 +380,7 @@ async function startWatcher(opts: SetupOpts) { await clearCache(middlewareManifestPath) await writeFile( middlewareManifestPath, - JSON.stringify( - { - sortedMiddleware: [], - middleware: {}, - functions: {}, - version: 2, - }, - null, - 2 - ), + JSON.stringify(middlewareManifest, null, 2), 'utf-8' ) } @@ -499,6 +511,22 @@ async function startWatcher(opts: SetupOpts) { ) } + async function loadMiddlewareManifest( + pageName: string, + isApp: boolean = false, + isRoute: boolean = false + ): Promise { + middlewareManifests.set( + pageName, + await loadPartialManifest( + MIDDLEWARE_MANIFEST, + pageName, + isApp, + isRoute + ) + ) + } + if (page === '/_error') { await processResult(await globalEntries.app?.writeToDisk()) await loadBuildManifest('_app') @@ -594,13 +622,18 @@ async function startWatcher(opts: SetupOpts) { break } case 'app-route': { - await processResult(await route.endpoint.writeToDisk()) + const type = ( + await processResult(await route.endpoint.writeToDisk()) + )?.type await loadAppPathManifest(page, true) + if (type === 'edge') + await loadMiddlewareManifest(page, true, true) await writeAppBuildManifest() await writeAppPathsManifest() await writeMiddlewareManifest() + if (type === 'edge') await writeMiddlewareManifest() await writeOtherManifests() break diff --git a/packages/next/src/server/lib/start-server.ts b/packages/next/src/server/lib/start-server.ts index ef6e7a758ccb1..2f64779542d65 100644 --- a/packages/next/src/server/lib/start-server.ts +++ b/packages/next/src/server/lib/start-server.ts @@ -261,13 +261,13 @@ export async function startServer({ ) const cleanup = () => { debug('start-server process cleanup') - for (const curWorker of ((routerWorker as any)._workerPool?._workers || []) as { _child?: ChildProcess }[]) { - curWorker._child?.kill('SIGKILL') + curWorker._child?.kill('SIGINT') } + process.exit(0) } process.on('exit', cleanup) process.on('SIGINT', cleanup) diff --git a/packages/next/src/server/next-server.ts b/packages/next/src/server/next-server.ts index 0b579ee9044c8..20fe5dfe8427c 100644 --- a/packages/next/src/server/next-server.ts +++ b/packages/next/src/server/next-server.ts @@ -716,9 +716,27 @@ export default class NextNodeServer extends BaseServer { const params = getPathMatch('/_next/data/:path*')(parsedUrl.pathname) // ignore for non-next data URLs - if (!params || !params.path || params.path[0] !== this.buildId) { - return { finished: false } + if (!params || !params.path) { + return { + finished: false, + } } + + if (params.path[0] !== this.buildId) { + // ignore if its a middleware request + if (req.headers['x-middleware-invoke']) { + return { + finished: false, + } + } + + // Make sure to 404 if the buildId isn't correct + await this.render404(req, res, parsedUrl) + return { + finished: true, + } + } + // remove buildId from URL params.path.shift() diff --git a/packages/next/src/server/require-hook.ts b/packages/next/src/server/require-hook.ts index 146cbd89c87d4..1f53b3b479109 100644 --- a/packages/next/src/server/require-hook.ts +++ b/packages/next/src/server/require-hook.ts @@ -19,9 +19,10 @@ const resolve = process.env.NEXT_MINIMAL const toResolveMap = (map: Record): [string, string][] => Object.entries(map).map(([key, value]) => [key, resolve(value)]) +// these must use require.resolve to be statically analyzable export const defaultOverrides = { - 'styled-jsx': dirname(resolve('styled-jsx/package.json')), - 'styled-jsx/style': resolve('styled-jsx/style'), + 'styled-jsx': dirname(require.resolve('styled-jsx/package.json')), + 'styled-jsx/style': require.resolve('styled-jsx/style'), } export const baseOverrides = { diff --git a/packages/next/src/server/typescript/constant.ts b/packages/next/src/server/typescript/constant.ts index 37b293a8ff26e..d200e80e3cfec 100644 --- a/packages/next/src/server/typescript/constant.ts +++ b/packages/next/src/server/typescript/constant.ts @@ -34,6 +34,8 @@ export const DISALLOWED_SERVER_REACT_APIS: string[] = [ 'PureComponent', 'createContext', 'createFactory', + 'experimental_useOptimistic', + 'useOptimistic', ] export const ALLOWED_PAGE_PROPS = ['params', 'searchParams'] diff --git a/packages/next/src/server/web/adapter.ts b/packages/next/src/server/web/adapter.ts index 5a8c953ad71a3..2b62c89e6acbf 100644 --- a/packages/next/src/server/web/adapter.ts +++ b/packages/next/src/server/web/adapter.ts @@ -18,6 +18,9 @@ import { } from '../../client/components/app-router-headers' import { NEXT_QUERY_PARAM_PREFIX } from '../../lib/constants' import { ensureInstrumentationRegistered } from './globals' +import { RequestAsyncStorageWrapper } from '../async-storage/request-async-storage-wrapper' +import { requestAsyncStorage } from '../../client/components/request-async-storage' +import { PrerenderManifest } from '../../build' class NextRequestHint extends NextRequest { sourcePage: string @@ -65,6 +68,10 @@ export async function adapter( // TODO-APP: use explicit marker for this const isEdgeRendering = typeof self.__BUILD_MANIFEST !== 'undefined' + const prerenderManifest: PrerenderManifest | undefined = + typeof self.__PRERENDER_MANIFEST === 'string' + ? JSON.parse(self.__PRERENDER_MANIFEST) + : undefined params.request.url = normalizeRscPath(params.request.url, true) @@ -177,13 +184,42 @@ export async function adapter( } const event = new NextFetchEvent({ request, page: params.page }) - let response = await params.handler(request, event) + let response + let cookiesFromResponse + + // we only care to make async storage available for middleware + if (params.page === '/middleware') { + response = await RequestAsyncStorageWrapper.wrap( + requestAsyncStorage, + { + req: request, + renderOpts: { + onUpdateCookies: (cookies) => { + cookiesFromResponse = cookies + }, + // @ts-expect-error: TODO: investigate why previewProps isn't on RenderOpts + previewProps: prerenderManifest?.preview || { + previewModeId: 'development-id', + previewModeEncryptionKey: '', + previewModeSigningKey: '', + }, + }, + }, + () => params.handler(request, event) + ) + } else { + response = await params.handler(request, event) + } // check if response is a Response object if (response && !(response instanceof Response)) { throw new TypeError('Expected an instance of Response to be returned') } + if (response && cookiesFromResponse) { + response.headers.set('set-cookie', cookiesFromResponse) + } + /** * For rewrites we must always include the locale in the final pathname * so we re-create the NextURL forcing it to include it when the it is diff --git a/packages/next/src/server/web/edge-route-module-wrapper.ts b/packages/next/src/server/web/edge-route-module-wrapper.ts index 2b19616fb2f1a..fd080e87da242 100644 --- a/packages/next/src/server/web/edge-route-module-wrapper.ts +++ b/packages/next/src/server/web/edge-route-module-wrapper.ts @@ -1,7 +1,9 @@ -import type { RouteHandlerManagerContext } from '../future/route-handler-managers/route-handler-manager' -import type { RouteDefinition } from '../future/route-definitions/route-definition' -import type { RouteModule } from '../future/route-modules/route-module' import type { NextRequest } from './spec-extension/request' +import type { + AppRouteRouteHandlerContext, + AppRouteRouteModule, +} from '../future/route-modules/app-route/module' +import type { PrerenderManifest } from '../../build' import './globals' @@ -27,9 +29,7 @@ export class EdgeRouteModuleWrapper { * * @param routeModule the route module to wrap */ - private constructor( - private readonly routeModule: RouteModule - ) { + private constructor(private readonly routeModule: AppRouteRouteModule) { // TODO: (wyattjoh) possibly allow the module to define it's own matcher this.matcher = new RouteMatcher(routeModule.definition) } @@ -44,7 +44,7 @@ export class EdgeRouteModuleWrapper { * @returns a function that can be used as a handler for the edge runtime */ public static wrap( - routeModule: RouteModule, + routeModule: AppRouteRouteModule, options: WrapOptions = {} ) { // Create the module wrapper. @@ -82,17 +82,22 @@ export class EdgeRouteModuleWrapper { ) } + const prerenderManifest: PrerenderManifest | undefined = + typeof self.__PRERENDER_MANIFEST === 'string' + ? JSON.parse(self.__PRERENDER_MANIFEST) + : undefined + // Create the context for the handler. This contains the params from the // match (if any). - const context: RouteHandlerManagerContext = { + const context: AppRouteRouteHandlerContext = { params: match.params, prerenderManifest: { version: 4, routes: {}, dynamicRoutes: {}, - preview: { + preview: prerenderManifest?.preview || { previewModeEncryptionKey: '', - previewModeId: '', + previewModeId: 'development-id', previewModeSigningKey: '', }, notFoundRoutes: [], diff --git a/packages/next/src/server/web/spec-extension/adapters/request-cookies.ts b/packages/next/src/server/web/spec-extension/adapters/request-cookies.ts index d1824f0bd38ee..df3c369eef877 100644 --- a/packages/next/src/server/web/spec-extension/adapters/request-cookies.ts +++ b/packages/next/src/server/web/spec-extension/adapters/request-cookies.ts @@ -1,6 +1,4 @@ import type { RequestCookies } from '../cookies' -import type { BaseNextResponse } from '../../../base-http' -import type { ServerResponse } from 'http' import { StaticGenerationStore } from '../../../../client/components/static-generation-async-storage' import { ResponseCookies } from '../cookies' @@ -97,7 +95,7 @@ type ResponseCookie = NonNullable< export class MutableRequestCookiesAdapter { public static wrap( cookies: RequestCookies, - res: ServerResponse | BaseNextResponse | undefined + onUpdateCookies?: (cookies: string[]) => void ): ResponseCookies { const responseCookes = new ResponseCookies(new Headers()) for (const cookie of cookies.getAll()) { @@ -117,14 +115,15 @@ export class MutableRequestCookiesAdapter { const allCookies = responseCookes.getAll() modifiedValues = allCookies.filter((c) => modifiedCookies.has(c.name)) - if (res) { + if (onUpdateCookies) { const serializedCookies: string[] = [] for (const cookie of modifiedValues) { const tempCookies = new ResponseCookies(new Headers()) tempCookies.set(cookie) serializedCookies.push(tempCookies.toString()) } - res.setHeader('Set-Cookie', serializedCookies) + + onUpdateCookies(serializedCookies) } } diff --git a/packages/next/src/shared/lib/router/utils/route-regex.ts b/packages/next/src/shared/lib/router/utils/route-regex.ts index 4b1714b6a9167..177e01a20c274 100644 --- a/packages/next/src/shared/lib/router/utils/route-regex.ts +++ b/packages/next/src/shared/lib/router/utils/route-regex.ts @@ -83,35 +83,30 @@ export function getRouteRegex(normalizedRoute: string): RouteRegex { * number of characters. */ function buildGetSafeRouteKey() { - let routeKeyCharCode = 97 - let routeKeyCharLength = 1 + let i = 0 return () => { let routeKey = '' - for (let i = 0; i < routeKeyCharLength; i++) { - routeKey += String.fromCharCode(routeKeyCharCode) - routeKeyCharCode++ - - if (routeKeyCharCode > 122) { - routeKeyCharLength++ - routeKeyCharCode = 97 - } + let j = ++i + while (j > 0) { + routeKey += String.fromCharCode(97 + ((j - 1) % 26)) + j = Math.floor((j - 1) / 26) } return routeKey } } function getSafeKeyFromSegment({ + getSafeRouteKey, segment, routeKeys, keyPrefix, }: { + getSafeRouteKey: () => string segment: string routeKeys: Record keyPrefix?: string }) { - const getSafeRouteKey = buildGetSafeRouteKey() - const { key, optional, repeat } = parseParameter(segment) // replace any non-word characters since they can break @@ -151,6 +146,7 @@ function getSafeKeyFromSegment({ function getNamedParametrizedRoute(route: string, prefixRouteKeys: boolean) { const segments = removeTrailingSlash(route).slice(1).split('/') + const getSafeRouteKey = buildGetSafeRouteKey() const routeKeys: { [named: string]: string } = {} return { namedParameterizedRoute: segments @@ -162,6 +158,7 @@ function getNamedParametrizedRoute(route: string, prefixRouteKeys: boolean) { if (hasInterceptionMarker && paramMatches) { return getSafeKeyFromSegment({ + getSafeRouteKey, segment: paramMatches[1], routeKeys, keyPrefix: prefixRouteKeys @@ -170,6 +167,7 @@ function getNamedParametrizedRoute(route: string, prefixRouteKeys: boolean) { }) } else if (paramMatches) { return getSafeKeyFromSegment({ + getSafeRouteKey, segment: paramMatches[1], routeKeys, keyPrefix: prefixRouteKeys ? NEXT_QUERY_PARAM_PREFIX : undefined, diff --git a/packages/next/types/misc.d.ts b/packages/next/types/misc.d.ts index eb718401ff9a1..2b68db6002606 100644 --- a/packages/next/types/misc.d.ts +++ b/packages/next/types/misc.d.ts @@ -41,12 +41,6 @@ declare module 'next/dist/compiled/node-html-parser' { export * from 'node-html-parser' } -declare module 'next/dist/compiled/node-fetch' { - import m from 'node-fetch' - export default m - export * from 'node-fetch' -} - declare module 'next/dist/compiled/undici' {} declare module 'next/dist/compiled/jest-worker' { diff --git a/packages/react-dev-overlay/package.json b/packages/react-dev-overlay/package.json index 64c442b99a175..1a0707a0caad0 100644 --- a/packages/react-dev-overlay/package.json +++ b/packages/react-dev-overlay/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-dev-overlay", - "version": "13.4.13-canary.8", + "version": "13.4.13", "description": "A development-only overlay for developing React applications.", "repository": { "url": "vercel/next.js", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index 2c5ce0b3a8835..4a7933e8c66d4 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "13.4.13-canary.8", + "version": "13.4.13", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", diff --git a/packages/third-parties/package.json b/packages/third-parties/package.json index a06824c967a36..0cc89d3c89333 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "13.4.13-canary.8", + "version": "13.4.13", "private": true, "repository": { "url": "vercel/next.js", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7058a24244062..7a51102ce7c46 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,4 +1,8 @@ -lockfileVersion: 5.4 +lockfileVersion: '6.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false overrides: webpack: 5.86.0 @@ -15,1114 +19,1592 @@ overrides: importers: .: - specifiers: - '@babel/core': 7.18.0 - '@babel/eslint-parser': 7.18.2 - '@babel/generator': 7.18.0 - '@babel/parser': 7.18.0 - '@babel/plugin-proposal-object-rest-spread': 7.14.7 - '@babel/preset-flow': 7.14.5 - '@babel/preset-react': 7.14.5 - '@edge-runtime/jest-environment': 2.2.1 - '@fullhuman/postcss-purgecss': 1.3.0 - '@mdx-js/loader': 2.2.1 - '@mdx-js/react': 2.2.1 - '@next/bundle-analyzer': workspace:* - '@next/env': workspace:* - '@next/eslint-plugin-next': workspace:* - '@next/font': workspace:* - '@next/mdx': workspace:* - '@next/plugin-storybook': workspace:* - '@next/polyfill-module': workspace:* - '@next/polyfill-nomodule': workspace:* - '@next/swc': workspace:* - '@next/third-parties': workspace:* - '@opentelemetry/api': 1.4.1 - '@svgr/webpack': 5.5.0 - '@swc/cli': 0.1.55 - '@swc/core': 1.3.55 - '@swc/helpers': 0.5.1 - '@testing-library/react': 13.0.0 - '@types/cheerio': 0.22.16 - '@types/cookie': 0.3.3 - '@types/cross-spawn': 6.0.0 - '@types/fs-extra': 8.1.0 - '@types/glob': 7.1.1 - '@types/html-validator': 5.0.3 - '@types/http-proxy': 1.17.3 - '@types/jest': 27.4.1 - '@types/node': 20.2.5 - '@types/node-fetch': 2.6.1 - '@types/react': 18.2.7 - '@types/react-dom': 18.2.4 - '@types/relay-runtime': 13.0.0 - '@types/selenium-webdriver': 4.0.15 - '@types/sharp': 0.29.3 - '@types/string-hash': 1.1.1 - '@types/trusted-types': 2.0.3 - '@typescript-eslint/eslint-plugin': 6.1.0 - '@typescript-eslint/parser': 6.1.0 - '@vercel/fetch': 6.1.1 - '@vercel/og': 0.5.9 - '@zeit/next-typescript': 1.1.2-canary.0 - abort-controller: 3.0.0 - alex: 9.1.0 - amphtml-validator: 1.0.35 - ansi-escapes: 4.3.2 - async-sema: 3.0.1 - browserslist: 4.20.2 - buffer: 5.6.0 - chalk: 5.0.1 - cheerio: 0.22.0 - cookie: 0.4.1 - cors: 2.8.5 - coveralls: 3.0.3 - create-next-app: workspace:* - critters: 0.0.6 - cross-env: 6.0.3 - cross-spawn: 6.0.5 - dd-trace: 4.1.0 - es5-ext: 0.10.53 - escape-string-regexp: 2.0.0 - eslint: 7.24.0 - eslint-config-next: workspace:* - eslint-plugin-eslint-plugin: 4.3.0 - eslint-plugin-import: 2.22.1 - eslint-plugin-jest: 24.3.5 - eslint-plugin-jsdoc: 39.6.4 - eslint-plugin-react: 7.23.2 - eslint-plugin-react-hooks: 4.5.0 - event-stream: 4.0.1 - execa: 2.0.3 - expect-type: 0.14.2 - express: 4.17.0 - faker: 5.5.3 - faunadb: 2.6.1 - find-up: 4.1.0 - firebase: 7.14.5 - flat: 5.0.2 - form-data: 4.0.0 - fs-extra: 9.0.0 - get-port: 5.1.1 - glob: 7.1.6 - gzip-size: 5.1.1 - html-validator: 5.1.18 - http-proxy: 1.18.1 - husky: 8.0.0 - image-size: 0.9.3 - is-animated: 2.0.2 - isomorphic-unfetch: 3.0.0 - jest: 27.0.6 - jest-extended: 1.2.1 - jest-junit: 16.0.0 - json5: 2.2.3 - ky: 0.19.1 - ky-universal: 0.6.0 - lerna: 4.0.0 - lint-staged: 10.1.7 - lodash: 4.17.20 - lost: 8.3.1 - minimatch: 3.0.4 - moment: ^2.24.0 - nanoid: 3.1.30 - next: workspace:* - node-fetch: 2.6.7 - npm-run-all: 4.1.5 - nprogress: 0.2.0 - open: 9.0.0 - outdent: 0.8.0 - pixrem: 5.0.0 - playwright-chromium: 1.28.1 - playwright-core: 1.28.1 - plop: 3.0.5 - postcss: 8.4.14 - postcss-nested: 4.2.1 - postcss-pseudoelements: 5.0.0 - postcss-short-size: 4.0.0 - postcss-trolling: 0.1.7 - prettier: 2.8.8 - pretty-bytes: 5.3.0 - pretty-ms: 7.0.0 - random-seed: 0.3.0 - react: 18.2.0 - react-17: npm:react@17.0.2 - react-builtin: npm:react@18.3.0-canary-9377e1010-20230712 - react-dom: 18.2.0 - react-dom-17: npm:react-dom@17.0.2 - react-dom-builtin: npm:react-dom@18.3.0-canary-9377e1010-20230712 - react-dom-experimental-builtin: npm:react-dom@0.0.0-experimental-9377e1010-20230712 - react-experimental-builtin: npm:react@0.0.0-experimental-9377e1010-20230712 - react-server-dom-webpack: 18.3.0-canary-9377e1010-20230712 - react-server-dom-webpack-experimental: npm:react-server-dom-webpack@0.0.0-experimental-9377e1010-20230712 - react-ssr-prepass: 1.0.8 - react-virtualized: 9.22.3 - relay-compiler: 13.0.2 - relay-runtime: 13.0.2 - release: 6.3.1 - request-promise-core: 1.1.2 - resolve-from: 5.0.0 - sass: 1.54.0 - satori: 0.10.1 - scheduler-builtin: npm:scheduler@0.24.0-canary-9377e1010-20230712 - scheduler-experimental-builtin: npm:scheduler@0.0.0-experimental-9377e1010-20230712 - seedrandom: 3.0.5 - selenium-webdriver: 4.0.0-beta.4 - semver: 7.3.7 - shell-quote: 1.7.3 - strip-ansi: 6.0.0 - styled-components: 6.0.0-rc.3 - styled-jsx: 5.1.1 - styled-jsx-plugin-postcss: 3.0.2 - swr: ^2.0.0 - tailwindcss: 3.2.7 - taskr: 1.1.0 - tree-kill: 1.2.2 - tsec: 0.2.1 - turbo: 1.10.9 - typescript: 5.1.3 - unfetch: 4.2.0 - wait-port: 0.2.2 - webpack: 5.86.0 - webpack-bundle-analyzer: 4.7.0 - whatwg-fetch: 3.0.0 - ws: 8.2.3 devDependencies: - '@babel/core': 7.18.0 - '@babel/eslint-parser': 7.18.2_uxoojzahptggrua2tvdiqlh7xm - '@babel/generator': 7.18.0 - '@babel/parser': 7.18.0 - '@babel/plugin-proposal-object-rest-spread': 7.14.7_@babel+core@7.18.0 - '@babel/preset-flow': 7.14.5_@babel+core@7.18.0 - '@babel/preset-react': 7.14.5_@babel+core@7.18.0 - '@edge-runtime/jest-environment': 2.2.1 - '@fullhuman/postcss-purgecss': 1.3.0 - '@mdx-js/loader': 2.2.1_webpack@5.86.0 - '@mdx-js/react': 2.2.1_react@18.2.0 - '@next/bundle-analyzer': link:packages/next-bundle-analyzer - '@next/env': link:packages/next-env - '@next/eslint-plugin-next': link:packages/eslint-plugin-next - '@next/font': link:packages/font - '@next/mdx': link:packages/next-mdx - '@next/plugin-storybook': link:packages/next-plugin-storybook - '@next/polyfill-module': link:packages/next-polyfill-module - '@next/polyfill-nomodule': link:packages/next-polyfill-nomodule - '@next/swc': link:packages/next-swc - '@next/third-parties': link:packages/third-parties - '@opentelemetry/api': 1.4.1 - '@svgr/webpack': 5.5.0 - '@swc/cli': 0.1.55_@swc+core@1.3.55 - '@swc/core': 1.3.55_@swc+helpers@0.5.1 - '@swc/helpers': 0.5.1 - '@testing-library/react': 13.0.0_biqbaboplfbrettd7655fr4n2y - '@types/cheerio': 0.22.16 - '@types/cookie': 0.3.3 - '@types/cross-spawn': 6.0.0 - '@types/fs-extra': 8.1.0 - '@types/glob': 7.1.1 - '@types/html-validator': 5.0.3 - '@types/http-proxy': 1.17.3 - '@types/jest': 27.4.1 - '@types/node': 20.2.5 - '@types/node-fetch': 2.6.1 - '@types/react': 18.2.7 - '@types/react-dom': 18.2.4 - '@types/relay-runtime': 13.0.0 - '@types/selenium-webdriver': 4.0.15 - '@types/sharp': 0.29.3 - '@types/string-hash': 1.1.1 - '@types/trusted-types': 2.0.3 - '@typescript-eslint/eslint-plugin': 6.1.0_ekvgsyjcc2c7pzzn2upzrgdaxm - '@typescript-eslint/parser': 6.1.0_gbw5sebpv3ij5sxvftfumdnkh4 - '@vercel/fetch': 6.1.1_fii5qhbaymjqmfm7e2spxc5z4m - '@vercel/og': 0.5.9 - '@zeit/next-typescript': 1.1.2-canary.0_@babel+core@7.18.0 - abort-controller: 3.0.0 - alex: 9.1.0 - amphtml-validator: 1.0.35 - ansi-escapes: 4.3.2 - async-sema: 3.0.1 - browserslist: 4.20.2 - buffer: 5.6.0 - chalk: 5.0.1 - cheerio: 0.22.0 - cookie: 0.4.1 - cors: 2.8.5 - coveralls: 3.0.3 - create-next-app: link:packages/create-next-app - critters: 0.0.6 - cross-env: 6.0.3 - cross-spawn: 6.0.5 - dd-trace: 4.1.0 - es5-ext: 0.10.53 - escape-string-regexp: 2.0.0 - eslint: 7.24.0 - eslint-config-next: link:packages/eslint-config-next - eslint-plugin-eslint-plugin: 4.3.0_eslint@7.24.0 - eslint-plugin-import: 2.22.1_khvb3tbx47f2q4hxvlcwq7nv2q - eslint-plugin-jest: 24.3.5_tk2ba25pnh3tej3k5suowojslq - eslint-plugin-jsdoc: 39.6.4_eslint@7.24.0 - eslint-plugin-react: 7.23.2_eslint@7.24.0 - eslint-plugin-react-hooks: 4.5.0_eslint@7.24.0 - event-stream: 4.0.1 - execa: 2.0.3 - expect-type: 0.14.2 - express: 4.17.0 - faker: 5.5.3 - faunadb: 2.6.1 - find-up: 4.1.0 - firebase: 7.14.5 - flat: 5.0.2 - form-data: 4.0.0 - fs-extra: 9.0.0 - get-port: 5.1.1 - glob: 7.1.6 - gzip-size: 5.1.1 - html-validator: 5.1.18 - http-proxy: 1.18.1 - husky: 8.0.0 - image-size: 0.9.3 - is-animated: 2.0.2 - isomorphic-unfetch: 3.0.0 - jest: 27.0.6 - jest-extended: 1.2.1 - jest-junit: 16.0.0 - json5: 2.2.3 - ky: 0.19.1 - ky-universal: 0.6.0_ky@0.19.1 - lerna: 4.0.0 - lint-staged: 10.1.7 - lodash: 4.17.20 - lost: 8.3.1 - minimatch: 3.0.4 - moment: 2.24.0 - nanoid: 3.1.30 - next: link:packages/next - node-fetch: 2.6.7 - npm-run-all: 4.1.5 - nprogress: 0.2.0 - open: 9.0.0 - outdent: 0.8.0 - pixrem: 5.0.0 - playwright-chromium: 1.28.1 - playwright-core: 1.28.1 - plop: 3.0.5 - postcss: 8.4.14 - postcss-nested: 4.2.1 - postcss-pseudoelements: 5.0.0 - postcss-short-size: 4.0.0 - postcss-trolling: 0.1.7 - prettier: 2.8.8 - pretty-bytes: 5.3.0 - pretty-ms: 7.0.0 - random-seed: 0.3.0 - react: 18.2.0 - react-17: /react/17.0.2 - react-builtin: /react/18.3.0-canary-9377e1010-20230712 - react-dom: 18.2.0_react@18.2.0 - react-dom-17: /react-dom/17.0.2_react@18.2.0 - react-dom-builtin: /react-dom/18.3.0-canary-9377e1010-20230712_react@18.2.0 - react-dom-experimental-builtin: /react-dom/0.0.0-experimental-9377e1010-20230712_react@18.2.0 - react-experimental-builtin: /react/0.0.0-experimental-9377e1010-20230712 - react-server-dom-webpack: 18.3.0-canary-9377e1010-20230712_jsjmrdaun5aag4tdl4rxwjt37i - react-server-dom-webpack-experimental: /react-server-dom-webpack/0.0.0-experimental-9377e1010-20230712_jsjmrdaun5aag4tdl4rxwjt37i - react-ssr-prepass: 1.0.8_qncsgtzehe3fgiqp6tr7lwq6fm - react-virtualized: 9.22.3_biqbaboplfbrettd7655fr4n2y - relay-compiler: 13.0.2 - relay-runtime: 13.0.2 - release: 6.3.1 - request-promise-core: 1.1.2_request@2.88.2 - resolve-from: 5.0.0 - sass: 1.54.0 - satori: 0.10.1 - scheduler-builtin: /scheduler/0.24.0-canary-9377e1010-20230712 - scheduler-experimental-builtin: /scheduler/0.0.0-experimental-9377e1010-20230712 - seedrandom: 3.0.5 - selenium-webdriver: 4.0.0-beta.4 - semver: 7.3.7 - shell-quote: 1.7.3 - strip-ansi: 6.0.0 - styled-components: 6.0.0-rc.3_biqbaboplfbrettd7655fr4n2y - styled-jsx: 5.1.1_uuaxwgga6hqycsez5ok7v2wg4i - styled-jsx-plugin-postcss: 3.0.2 - swr: 2.0.0_react@18.2.0 - tailwindcss: 3.2.7_postcss@8.4.14 - taskr: 1.1.0 - tree-kill: 1.2.2 - tsec: 0.2.1_dkdey2dwrlpwkjgtbjn4tvaria - turbo: 1.10.9 - typescript: 5.1.3 - unfetch: 4.2.0 - wait-port: 0.2.2 - webpack: 5.86.0_@swc+core@1.3.55 - webpack-bundle-analyzer: 4.7.0 - whatwg-fetch: 3.0.0 - ws: 8.2.3 + '@babel/core': + specifier: 7.18.0 + version: 7.18.0 + '@babel/eslint-parser': + specifier: 7.18.2 + version: 7.18.2(@babel/core@7.18.0)(eslint@7.24.0) + '@babel/generator': + specifier: 7.18.0 + version: 7.18.0 + '@babel/parser': + specifier: 7.18.0 + version: 7.18.0 + '@babel/plugin-proposal-object-rest-spread': + specifier: 7.14.7 + version: 7.14.7(@babel/core@7.18.0) + '@babel/preset-flow': + specifier: 7.14.5 + version: 7.14.5(@babel/core@7.18.0) + '@babel/preset-react': + specifier: 7.14.5 + version: 7.14.5(@babel/core@7.18.0) + '@edge-runtime/jest-environment': + specifier: 2.2.1 + version: 2.2.1 + '@fullhuman/postcss-purgecss': + specifier: 1.3.0 + version: 1.3.0 + '@mdx-js/loader': + specifier: 2.2.1 + version: 2.2.1(webpack@5.86.0) + '@mdx-js/react': + specifier: 2.2.1 + version: 2.2.1(react@18.2.0) + '@next/bundle-analyzer': + specifier: workspace:* + version: link:packages/next-bundle-analyzer + '@next/env': + specifier: workspace:* + version: link:packages/next-env + '@next/eslint-plugin-next': + specifier: workspace:* + version: link:packages/eslint-plugin-next + '@next/font': + specifier: workspace:* + version: link:packages/font + '@next/mdx': + specifier: workspace:* + version: link:packages/next-mdx + '@next/plugin-storybook': + specifier: workspace:* + version: link:packages/next-plugin-storybook + '@next/polyfill-module': + specifier: workspace:* + version: link:packages/next-polyfill-module + '@next/polyfill-nomodule': + specifier: workspace:* + version: link:packages/next-polyfill-nomodule + '@next/swc': + specifier: workspace:* + version: link:packages/next-swc + '@next/third-parties': + specifier: workspace:* + version: link:packages/third-parties + '@opentelemetry/api': + specifier: 1.4.1 + version: 1.4.1 + '@svgr/webpack': + specifier: 5.5.0 + version: 5.5.0 + '@swc/cli': + specifier: 0.1.55 + version: 0.1.55(@swc/core@1.3.55) + '@swc/core': + specifier: 1.3.55 + version: 1.3.55(@swc/helpers@0.5.1) + '@swc/helpers': + specifier: 0.5.1 + version: 0.5.1 + '@testing-library/react': + specifier: 13.0.0 + version: 13.0.0(react-dom@18.2.0)(react@18.2.0) + '@types/cheerio': + specifier: 0.22.16 + version: 0.22.16 + '@types/cookie': + specifier: 0.3.3 + version: 0.3.3 + '@types/cross-spawn': + specifier: 6.0.0 + version: 6.0.0 + '@types/fs-extra': + specifier: 8.1.0 + version: 8.1.0 + '@types/glob': + specifier: 7.1.1 + version: 7.1.1 + '@types/html-validator': + specifier: 5.0.3 + version: 5.0.3 + '@types/http-proxy': + specifier: 1.17.3 + version: 1.17.3 + '@types/jest': + specifier: 27.4.1 + version: 27.4.1 + '@types/node': + specifier: 20.2.5 + version: 20.2.5 + '@types/node-fetch': + specifier: 2.6.1 + version: 2.6.1 + '@types/react': + specifier: 18.2.7 + version: 18.2.7 + '@types/react-dom': + specifier: 18.2.4 + version: 18.2.4 + '@types/relay-runtime': + specifier: 13.0.0 + version: 13.0.0 + '@types/selenium-webdriver': + specifier: 4.0.15 + version: 4.0.15 + '@types/sharp': + specifier: 0.29.3 + version: 0.29.3 + '@types/string-hash': + specifier: 1.1.1 + version: 1.1.1 + '@types/trusted-types': + specifier: 2.0.3 + version: 2.0.3 + '@typescript-eslint/eslint-plugin': + specifier: 6.1.0 + version: 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@7.24.0)(typescript@5.1.3) + '@typescript-eslint/parser': + specifier: 6.1.0 + version: 6.1.0(eslint@7.24.0)(typescript@5.1.3) + '@vercel/fetch': + specifier: 6.1.1 + version: 6.1.1(@types/node-fetch@2.6.1)(node-fetch@2.6.7) + '@vercel/og': + specifier: 0.5.9 + version: 0.5.9 + '@zeit/next-typescript': + specifier: 1.1.2-canary.0 + version: 1.1.2-canary.0(@babel/core@7.18.0) + abort-controller: + specifier: 3.0.0 + version: 3.0.0 + alex: + specifier: 9.1.0 + version: 9.1.0 + amphtml-validator: + specifier: 1.0.35 + version: 1.0.35 + ansi-escapes: + specifier: 4.3.2 + version: 4.3.2 + async-sema: + specifier: 3.0.1 + version: 3.0.1 + browserslist: + specifier: 4.20.2 + version: 4.20.2 + buffer: + specifier: 5.6.0 + version: 5.6.0 + chalk: + specifier: 5.0.1 + version: 5.0.1 + cheerio: + specifier: 0.22.0 + version: 0.22.0 + cookie: + specifier: 0.4.1 + version: 0.4.1 + cors: + specifier: 2.8.5 + version: 2.8.5 + coveralls: + specifier: 3.0.3 + version: 3.0.3 + create-next-app: + specifier: workspace:* + version: link:packages/create-next-app + critters: + specifier: 0.0.6 + version: 0.0.6 + cross-env: + specifier: 6.0.3 + version: 6.0.3 + cross-spawn: + specifier: 6.0.5 + version: 6.0.5 + dd-trace: + specifier: 4.1.0 + version: 4.1.0 + es5-ext: + specifier: 0.10.53 + version: 0.10.53 + escape-string-regexp: + specifier: 2.0.0 + version: 2.0.0 + eslint: + specifier: 7.24.0 + version: 7.24.0 + eslint-config-next: + specifier: workspace:* + version: link:packages/eslint-config-next + eslint-plugin-eslint-plugin: + specifier: 4.3.0 + version: 4.3.0(eslint@7.24.0) + eslint-plugin-import: + specifier: 2.22.1 + version: 2.22.1(@typescript-eslint/parser@6.1.0)(eslint@7.24.0) + eslint-plugin-jest: + specifier: 24.3.5 + version: 24.3.5(@typescript-eslint/eslint-plugin@6.1.0)(eslint@7.24.0)(typescript@5.1.3) + eslint-plugin-jsdoc: + specifier: 39.6.4 + version: 39.6.4(eslint@7.24.0) + eslint-plugin-react: + specifier: 7.23.2 + version: 7.23.2(eslint@7.24.0) + eslint-plugin-react-hooks: + specifier: 4.5.0 + version: 4.5.0(eslint@7.24.0) + event-stream: + specifier: 4.0.1 + version: 4.0.1 + execa: + specifier: 2.0.3 + version: 2.0.3 + expect-type: + specifier: 0.14.2 + version: 0.14.2 + express: + specifier: 4.17.0 + version: 4.17.0 + faker: + specifier: 5.5.3 + version: 5.5.3 + faunadb: + specifier: 2.6.1 + version: 2.6.1 + find-up: + specifier: 4.1.0 + version: 4.1.0 + firebase: + specifier: 7.14.5 + version: 7.14.5 + flat: + specifier: 5.0.2 + version: 5.0.2 + form-data: + specifier: 4.0.0 + version: 4.0.0 + fs-extra: + specifier: 9.0.0 + version: 9.0.0 + get-port: + specifier: 5.1.1 + version: 5.1.1 + glob: + specifier: 7.1.6 + version: 7.1.6 + gzip-size: + specifier: 5.1.1 + version: 5.1.1 + html-validator: + specifier: 5.1.18 + version: 5.1.18 + http-proxy: + specifier: 1.18.1 + version: 1.18.1 + husky: + specifier: 8.0.0 + version: 8.0.0 + image-size: + specifier: 0.9.3 + version: 0.9.3 + is-animated: + specifier: 2.0.2 + version: 2.0.2 + isomorphic-unfetch: + specifier: 3.0.0 + version: 3.0.0 + jest: + specifier: 27.0.6 + version: 27.0.6 + jest-extended: + specifier: 1.2.1 + version: 1.2.1 + jest-junit: + specifier: 16.0.0 + version: 16.0.0 + json5: + specifier: 2.2.3 + version: 2.2.3 + ky: + specifier: 0.19.1 + version: 0.19.1 + ky-universal: + specifier: 0.6.0 + version: 0.6.0(ky@0.19.1) + lerna: + specifier: 4.0.0 + version: 4.0.0 + lint-staged: + specifier: 10.1.7 + version: 10.1.7 + lodash: + specifier: 4.17.20 + version: 4.17.20 + lost: + specifier: 8.3.1 + version: 8.3.1 + minimatch: + specifier: 3.0.4 + version: 3.0.4 + moment: + specifier: ^2.24.0 + version: 2.24.0 + nanoid: + specifier: 3.1.30 + version: 3.1.30 + next: + specifier: workspace:* + version: link:packages/next + node-fetch: + specifier: 2.6.7 + version: 2.6.7 + npm-run-all: + specifier: 4.1.5 + version: 4.1.5 + nprogress: + specifier: 0.2.0 + version: 0.2.0 + octokit: + specifier: 3.1.0 + version: 3.1.0 + open: + specifier: 9.0.0 + version: 9.0.0 + outdent: + specifier: 0.8.0 + version: 0.8.0 + pixrem: + specifier: 5.0.0 + version: 5.0.0 + playwright-chromium: + specifier: 1.28.1 + version: 1.28.1 + playwright-core: + specifier: 1.28.1 + version: 1.28.1 + plop: + specifier: 3.0.5 + version: 3.0.5 + postcss: + specifier: 8.4.14 + version: 8.4.14 + postcss-nested: + specifier: 4.2.1 + version: 4.2.1 + postcss-pseudoelements: + specifier: 5.0.0 + version: 5.0.0 + postcss-short-size: + specifier: 4.0.0 + version: 4.0.0 + postcss-trolling: + specifier: 0.1.7 + version: 0.1.7 + prettier: + specifier: 2.8.8 + version: 2.8.8 + pretty-bytes: + specifier: 5.3.0 + version: 5.3.0 + pretty-ms: + specifier: 7.0.0 + version: 7.0.0 + random-seed: + specifier: 0.3.0 + version: 0.3.0 + react: + specifier: 18.2.0 + version: 18.2.0 + react-17: + specifier: npm:react@17.0.2 + version: /react@17.0.2 + react-builtin: + specifier: npm:react@18.3.0-canary-9377e1010-20230712 + version: /react@18.3.0-canary-9377e1010-20230712 + react-dom: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + react-dom-17: + specifier: npm:react-dom@17.0.2 + version: /react-dom@17.0.2(react@18.2.0) + react-dom-builtin: + specifier: npm:react-dom@18.3.0-canary-9377e1010-20230712 + version: /react-dom@18.3.0-canary-9377e1010-20230712(react@18.2.0) + react-dom-experimental-builtin: + specifier: npm:react-dom@0.0.0-experimental-9377e1010-20230712 + version: /react-dom@0.0.0-experimental-9377e1010-20230712(react@18.2.0) + react-experimental-builtin: + specifier: npm:react@0.0.0-experimental-9377e1010-20230712 + version: /react@0.0.0-experimental-9377e1010-20230712 + react-server-dom-webpack: + specifier: 18.3.0-canary-9377e1010-20230712 + version: 18.3.0-canary-9377e1010-20230712(react-dom@18.2.0)(react@18.2.0)(webpack@5.86.0) + react-server-dom-webpack-experimental: + specifier: npm:react-server-dom-webpack@0.0.0-experimental-9377e1010-20230712 + version: /react-server-dom-webpack@0.0.0-experimental-9377e1010-20230712(react-dom@18.2.0)(react@18.2.0)(webpack@5.86.0) + react-ssr-prepass: + specifier: 1.0.8 + version: 1.0.8(react-is@16.13.1)(react@18.2.0) + react-virtualized: + specifier: 9.22.3 + version: 9.22.3(react-dom@18.2.0)(react@18.2.0) + relay-compiler: + specifier: 13.0.2 + version: 13.0.2 + relay-runtime: + specifier: 13.0.2 + version: 13.0.2 + release: + specifier: 6.3.1 + version: 6.3.1 + request-promise-core: + specifier: 1.1.2 + version: 1.1.2(request@2.88.2) + resolve-from: + specifier: 5.0.0 + version: 5.0.0 + sass: + specifier: 1.54.0 + version: 1.54.0 + satori: + specifier: 0.10.1 + version: 0.10.1 + scheduler-builtin: + specifier: npm:scheduler@0.24.0-canary-9377e1010-20230712 + version: /scheduler@0.24.0-canary-9377e1010-20230712 + scheduler-experimental-builtin: + specifier: npm:scheduler@0.0.0-experimental-9377e1010-20230712 + version: /scheduler@0.0.0-experimental-9377e1010-20230712 + seedrandom: + specifier: 3.0.5 + version: 3.0.5 + selenium-webdriver: + specifier: 4.0.0-beta.4 + version: 4.0.0-beta.4 + semver: + specifier: 7.3.7 + version: 7.3.7 + shell-quote: + specifier: 1.7.3 + version: 1.7.3 + strip-ansi: + specifier: 6.0.0 + version: 6.0.0 + styled-components: + specifier: 6.0.0-rc.3 + version: 6.0.0-rc.3(react-dom@18.2.0)(react@18.2.0) + styled-jsx: + specifier: 5.1.1 + version: 5.1.1(@babel/core@7.18.0)(react@18.2.0) + styled-jsx-plugin-postcss: + specifier: 3.0.2 + version: 3.0.2 + swr: + specifier: ^2.0.0 + version: 2.0.0(react@18.2.0) + tailwindcss: + specifier: 3.2.7 + version: 3.2.7(postcss@8.4.14) + taskr: + specifier: 1.1.0 + version: 1.1.0 + tree-kill: + specifier: 1.2.2 + version: 1.2.2 + tsec: + specifier: 0.2.1 + version: 0.2.1(@bazel/bazelisk@1.12.1)(typescript@5.1.3) + turbo: + specifier: 1.10.9 + version: 1.10.9 + typescript: + specifier: 5.1.3 + version: 5.1.3 + unfetch: + specifier: 4.2.0 + version: 4.2.0 + wait-port: + specifier: 0.2.2 + version: 0.2.2 + webpack: + specifier: 5.86.0 + version: 5.86.0(@swc/core@1.3.55) + webpack-bundle-analyzer: + specifier: 4.7.0 + version: 4.7.0 + whatwg-fetch: + specifier: 3.0.0 + version: 3.0.0 + ws: + specifier: 8.2.3 + version: 8.2.3 bench/vercel: - specifiers: - '@szmarczak/http-timer': 5.0.1 - asciichart: 1.5.25 - commander: 2.20.0 - dotenv: 10.0.0 - downsample-lttb: 0.0.1 - listr2: 5.0.5 - p-queue: 7.3.0 - term-size: 3.0.2 - webpack-bundle-analyzer: ^4.6.1 - webpack-stats-plugin: ^1.1.0 - dependencies: - '@szmarczak/http-timer': 5.0.1 - asciichart: 1.5.25 - commander: 2.20.0 - dotenv: 10.0.0 - downsample-lttb: 0.0.1 - listr2: 5.0.5 - p-queue: 7.3.0 - term-size: 3.0.2 - webpack-bundle-analyzer: 4.6.1 - webpack-stats-plugin: 1.1.0 + dependencies: + '@szmarczak/http-timer': + specifier: 5.0.1 + version: 5.0.1 + asciichart: + specifier: 1.5.25 + version: 1.5.25 + commander: + specifier: 2.20.0 + version: 2.20.0 + dotenv: + specifier: 10.0.0 + version: 10.0.0 + downsample-lttb: + specifier: 0.0.1 + version: 0.0.1 + listr2: + specifier: 5.0.5 + version: 5.0.5 + p-queue: + specifier: 7.3.0 + version: 7.3.0 + term-size: + specifier: 3.0.2 + version: 3.0.2 + webpack-bundle-analyzer: + specifier: ^4.6.1 + version: 4.6.1 + webpack-stats-plugin: + specifier: ^1.1.0 + version: 1.1.0 packages/create-next-app: - specifiers: - '@types/async-retry': 1.4.2 - '@types/ci-info': 2.0.0 - '@types/cross-spawn': 6.0.0 - '@types/node': 20.2.5 - '@types/prompts': 2.0.1 - '@types/tar': 6.1.5 - '@types/validate-npm-package-name': 3.0.0 - '@vercel/ncc': 0.34.0 - async-retry: 1.3.1 - ci-info: watson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540 - commander: 2.20.0 - conf: 10.2.0 - cross-spawn: 7.0.3 - fast-glob: 3.3.1 - got: 10.7.0 - picocolors: 1.0.0 - prettier-plugin-tailwindcss: 0.3.0 - prompts: 2.1.0 - tar: 6.1.15 - update-check: 1.5.4 - validate-npm-package-name: 3.0.0 devDependencies: - '@types/async-retry': 1.4.2 - '@types/ci-info': 2.0.0 - '@types/cross-spawn': 6.0.0 - '@types/node': 20.2.5 - '@types/prompts': 2.0.1 - '@types/tar': 6.1.5 - '@types/validate-npm-package-name': 3.0.0 - '@vercel/ncc': 0.34.0 - async-retry: 1.3.1 - ci-info: github.com/watson/ci-info/f43f6a1cefff47fb361c88cf4b943fdbcaafe540 - commander: 2.20.0 - conf: 10.2.0 - cross-spawn: 7.0.3 - fast-glob: 3.3.1 - got: 10.7.0 - picocolors: 1.0.0 - prettier-plugin-tailwindcss: 0.3.0_prettier@2.8.8 - prompts: 2.1.0 - tar: 6.1.15 - update-check: 1.5.4 - validate-npm-package-name: 3.0.0 + '@types/async-retry': + specifier: 1.4.2 + version: 1.4.2 + '@types/ci-info': + specifier: 2.0.0 + version: 2.0.0 + '@types/cross-spawn': + specifier: 6.0.0 + version: 6.0.0 + '@types/node': + specifier: 20.2.5 + version: 20.2.5 + '@types/prompts': + specifier: 2.0.1 + version: 2.0.1 + '@types/tar': + specifier: 6.1.5 + version: 6.1.5 + '@types/validate-npm-package-name': + specifier: 3.0.0 + version: 3.0.0 + '@vercel/ncc': + specifier: 0.34.0 + version: 0.34.0 + async-retry: + specifier: 1.3.1 + version: 1.3.1 + ci-info: + specifier: watson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540 + version: github.com/watson/ci-info/f43f6a1cefff47fb361c88cf4b943fdbcaafe540 + commander: + specifier: 2.20.0 + version: 2.20.0 + conf: + specifier: 10.2.0 + version: 10.2.0 + cross-spawn: + specifier: 7.0.3 + version: 7.0.3 + fast-glob: + specifier: 3.3.1 + version: 3.3.1 + got: + specifier: 10.7.0 + version: 10.7.0 + picocolors: + specifier: 1.0.0 + version: 1.0.0 + prettier-plugin-tailwindcss: + specifier: 0.3.0 + version: 0.3.0(prettier@2.8.8) + prompts: + specifier: 2.1.0 + version: 2.1.0 + tar: + specifier: 6.1.15 + version: 6.1.15 + update-check: + specifier: 1.5.4 + version: 1.5.4 + validate-npm-package-name: + specifier: 3.0.0 + version: 3.0.0 packages/eslint-config-next: - specifiers: - '@next/eslint-plugin-next': 13.4.13-canary.8 - '@rushstack/eslint-patch': ^1.1.3 - '@typescript-eslint/parser': ^5.4.2 || ^6.0.0 - eslint: ^7.23.0 || ^8.0.0 - eslint-import-resolver-node: ^0.3.6 - eslint-import-resolver-typescript: ^3.5.2 - eslint-plugin-import: ^2.26.0 - eslint-plugin-jsx-a11y: ^6.5.1 - eslint-plugin-react: ^7.31.7 - eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705 - typescript: '>=3.3.1' - dependencies: - '@next/eslint-plugin-next': link:../eslint-plugin-next - '@rushstack/eslint-patch': 1.1.3 - '@typescript-eslint/parser': 6.1.0_xdoee2m3rk6cql2eld7jqbrwui - eslint: 8.31.0 - eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.5.2_ol7jqilc3wemtdbq3nzhywgxq4 - eslint-plugin-import: 2.26.0_e7gnhrr2al7nil5dy7ts3p4gbm - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.31.0 - eslint-plugin-react: 7.31.8_eslint@8.31.0 - eslint-plugin-react-hooks: 5.0.0-canary-7118f5dd7-20230705_eslint@8.31.0 - typescript: 4.8.2 + dependencies: + '@next/eslint-plugin-next': + specifier: 13.4.13 + version: link:../eslint-plugin-next + '@rushstack/eslint-patch': + specifier: ^1.1.3 + version: 1.1.3 + '@typescript-eslint/parser': + specifier: ^5.4.2 || ^6.0.0 + version: 6.1.0(eslint@8.31.0)(typescript@4.8.2) + eslint: + specifier: ^7.23.0 || ^8.0.0 + version: 8.31.0 + eslint-import-resolver-node: + specifier: ^0.3.6 + version: 0.3.6 + eslint-import-resolver-typescript: + specifier: ^3.5.2 + version: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.31.0) + eslint-plugin-import: + specifier: ^2.26.0 + version: 2.26.0(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.31.0) + eslint-plugin-jsx-a11y: + specifier: ^6.5.1 + version: 6.5.1(eslint@8.31.0) + eslint-plugin-react: + specifier: ^7.31.7 + version: 7.31.8(eslint@8.31.0) + eslint-plugin-react-hooks: + specifier: 5.0.0-canary-7118f5dd7-20230705 + version: 5.0.0-canary-7118f5dd7-20230705(eslint@8.31.0) + typescript: + specifier: '>=3.3.1' + version: 4.8.2 packages/eslint-plugin-next: - specifiers: - '@types/glob': 7.1.1 - eslint: 7.24.0 - glob: 7.1.7 dependencies: - glob: 7.1.7 + glob: + specifier: 7.1.7 + version: 7.1.7 devDependencies: - '@types/glob': 7.1.1 - eslint: 7.24.0 + '@types/glob': + specifier: 7.1.1 + version: 7.1.1 + eslint: + specifier: 7.24.0 + version: 7.24.0 packages/font: - specifiers: - '@types/fontkit': 2.0.0 - '@vercel/ncc': 0.34.0 - fontkit: 2.0.2 devDependencies: - '@types/fontkit': 2.0.0 - '@vercel/ncc': 0.34.0 - fontkit: 2.0.2 + '@types/fontkit': + specifier: 2.0.0 + version: 2.0.0 + '@vercel/ncc': + specifier: 0.34.0 + version: 0.34.0 + fontkit: + specifier: 2.0.2 + version: 2.0.2 packages/next: - specifiers: - '@ampproject/toolbox-optimizer': 2.8.3 - '@babel/code-frame': 7.12.11 - '@babel/core': 7.18.0 - '@babel/eslint-parser': 7.18.2 - '@babel/generator': 7.18.0 - '@babel/plugin-proposal-class-properties': 7.14.5 - '@babel/plugin-proposal-export-namespace-from': 7.14.5 - '@babel/plugin-proposal-numeric-separator': 7.14.5 - '@babel/plugin-proposal-object-rest-spread': 7.14.7 - '@babel/plugin-syntax-bigint': 7.8.3 - '@babel/plugin-syntax-dynamic-import': 7.8.3 - '@babel/plugin-syntax-import-assertions': 7.16.7 - '@babel/plugin-syntax-jsx': 7.14.5 - '@babel/plugin-transform-modules-commonjs': 7.18.0 - '@babel/plugin-transform-runtime': 7.18.0 - '@babel/preset-env': 7.18.0 - '@babel/preset-react': 7.14.5 - '@babel/preset-typescript': 7.17.12 - '@babel/runtime': 7.15.4 - '@babel/traverse': 7.18.0 - '@babel/types': 7.18.0 - '@capsizecss/metrics': 1.1.0 - '@edge-runtime/cookies': 3.2.1 - '@edge-runtime/ponyfill': 2.3.0 - '@edge-runtime/primitives': 3.0.1 - '@hapi/accept': 5.0.2 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 - '@napi-rs/cli': 2.14.7 - '@napi-rs/triples': 1.1.0 - '@next/env': 13.4.13-canary.8 - '@next/polyfill-module': 13.4.13-canary.8 - '@next/polyfill-nomodule': 13.4.13-canary.8 - '@next/react-dev-overlay': 13.4.13-canary.8 - '@next/react-refresh-utils': 13.4.13-canary.8 - '@next/swc': 13.4.13-canary.8 - '@opentelemetry/api': 1.4.1 - '@segment/ajv-human-errors': 2.1.2 - '@swc/helpers': 0.5.1 - '@taskr/clear': 1.1.0 - '@taskr/esnext': 1.1.0 - '@types/amphtml-validator': 1.0.0 - '@types/babel__code-frame': 7.0.2 - '@types/babel__core': 7.1.12 - '@types/babel__generator': 7.6.2 - '@types/babel__template': 7.4.0 - '@types/babel__traverse': 7.11.0 - '@types/bytes': 3.1.1 - '@types/ci-info': 2.0.0 - '@types/compression': 0.0.36 - '@types/content-disposition': 0.5.4 - '@types/content-type': 1.1.3 - '@types/cookie': 0.3.3 - '@types/cross-spawn': 6.0.0 - '@types/debug': 4.1.5 - '@types/express-serve-static-core': 4.17.33 - '@types/fresh': 0.5.0 - '@types/glob': 7.1.1 - '@types/jsonwebtoken': 9.0.0 - '@types/lodash': 4.14.149 - '@types/lodash.curry': 4.1.6 - '@types/lru-cache': 5.1.0 - '@types/micromatch': 4.0.2 - '@types/node-fetch': 2.6.1 - '@types/path-to-regexp': 1.7.0 - '@types/platform': 1.3.4 - '@types/react': 18.2.7 - '@types/react-dom': 18.2.4 - '@types/react-is': 17.0.3 - '@types/semver': 7.3.1 - '@types/send': 0.14.4 - '@types/shell-quote': 1.7.1 - '@types/tar': 6.1.5 - '@types/text-table': 0.2.1 - '@types/ua-parser-js': 0.7.36 - '@types/uuid': 8.3.1 - '@types/webpack-sources1': npm:@types/webpack-sources@0.1.5 - '@types/ws': 8.2.0 - '@vercel/ncc': 0.34.0 - '@vercel/nft': 0.22.6 - acorn: 8.5.0 - ajv: 8.11.0 - amphtml-validator: 1.0.35 - anser: 1.4.9 - arg: 4.1.0 - assert: 2.0.0 - async-retry: 1.2.3 - async-sema: 3.0.0 - babel-plugin-transform-define: 2.0.0 - babel-plugin-transform-react-remove-prop-types: 0.4.24 - browserify-zlib: 0.2.0 - browserslist: 4.20.2 - buffer: 5.6.0 - busboy: 1.6.0 - bytes: 3.1.1 - caniuse-lite: 1.0.30001406 - chalk: 2.4.2 - ci-info: watson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540 - cli-select: 1.1.2 - client-only: 0.0.1 - comment-json: 3.0.3 - compression: 1.7.4 - conf: 5.0.0 - constants-browserify: 1.0.0 - content-disposition: 0.5.3 - content-type: 1.0.4 - cookie: 0.4.1 - cross-spawn: 7.0.3 - crypto-browserify: 3.12.0 - css.escape: 1.5.1 - cssnano-preset-default: 5.2.14 - data-uri-to-buffer: 3.0.1 - debug: 4.1.1 - devalue: 2.0.1 - domain-browser: 4.19.0 - edge-runtime: 2.4.4 - events: 3.3.0 - find-cache-dir: 3.3.1 - find-up: 4.1.0 - fresh: 0.5.2 - get-orientation: 1.1.2 - glob: 7.1.7 - gzip-size: 5.1.1 - http-proxy: 1.18.1 - http-proxy-agent: 5.0.0 - https-browserify: 1.0.0 - https-proxy-agent: 5.0.1 - icss-utils: 5.1.0 - ignore-loader: 0.1.2 - image-size: 1.0.0 - is-docker: 2.0.0 - is-wsl: 2.2.0 - jest-docblock: 29.4.3 - jest-worker: 27.0.0-next.5 - json5: 2.2.3 - jsonwebtoken: 9.0.0 - loader-runner: 4.3.0 - loader-utils2: npm:loader-utils@2.0.0 - loader-utils3: npm:loader-utils@3.1.3 - lodash.curry: 4.1.1 - lru-cache: 5.1.1 - micromatch: 4.0.4 - mini-css-extract-plugin: 2.4.3 - nanoid: 3.1.32 - native-url: 0.3.4 - neo-async: 2.6.1 - node-fetch: 2.6.7 - node-html-parser: 5.3.3 - ora: 4.0.4 - os-browserify: 0.3.0 - p-limit: 3.1.0 - path-browserify: 1.0.1 - path-to-regexp: 6.1.0 - platform: 1.3.6 - postcss: 8.4.14 - postcss-flexbugs-fixes: 5.0.2 - postcss-modules-extract-imports: 3.0.0 - postcss-modules-local-by-default: 4.0.0 - postcss-modules-scope: 3.0.0 - postcss-modules-values: 4.0.0 - postcss-preset-env: 7.4.3 - postcss-safe-parser: 6.0.0 - postcss-scss: 4.0.3 - postcss-value-parser: 4.2.0 - process: 0.11.10 - punycode: 2.1.1 - querystring-es3: 0.2.1 - raw-body: 2.4.1 - react: ^18.2.0 - react-dom: ^18.2.0 - react-is: 18.2.0 - react-refresh: 0.12.0 - regenerator-runtime: 0.13.4 - sass: ^1.3.0 - sass-loader: 12.4.0 - schema-utils2: npm:schema-utils@2.7.1 - schema-utils3: npm:schema-utils@3.0.0 - semver: 7.3.2 - send: 0.17.1 - server-only: 0.0.1 - setimmediate: 1.0.5 - shell-quote: 1.7.3 - source-map: 0.6.1 - stacktrace-parser: 0.1.10 - stream-browserify: 3.0.0 - stream-http: 3.1.1 - string-hash: 1.1.3 - string_decoder: 1.3.0 - strip-ansi: 6.0.0 - styled-jsx: 5.1.1 - tar: 6.1.15 - taskr: 1.1.0 - terser: 5.14.1 - text-table: 0.2.0 - timers-browserify: 2.0.12 - tty-browserify: 0.0.1 - ua-parser-js: 0.7.28 - undici: 5.22.0 - unistore: 3.4.1 - util: 0.12.4 - uuid: 8.3.2 - vm-browserify: 1.1.2 - watchpack: 2.4.0 - web-vitals: 3.0.0 - webpack: 5.86.0 - webpack-sources1: npm:webpack-sources@1.4.3 - webpack-sources3: npm:webpack-sources@3.2.3 - ws: 8.2.3 - zod: 3.21.4 - dependencies: - '@next/env': link:../next-env - '@swc/helpers': 0.5.1 - busboy: 1.6.0 - caniuse-lite: 1.0.30001406 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - sass: 1.54.0 - styled-jsx: 5.1.1_uuaxwgga6hqycsez5ok7v2wg4i - watchpack: 2.4.0 - zod: 3.21.4 + dependencies: + '@next/env': + specifier: 13.4.13 + version: link:../next-env + '@swc/helpers': + specifier: 0.5.1 + version: 0.5.1 + busboy: + specifier: 1.6.0 + version: 1.6.0 + caniuse-lite: + specifier: 1.0.30001406 + version: 1.0.30001406 + postcss: + specifier: 8.4.14 + version: 8.4.14 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + sass: + specifier: ^1.3.0 + version: 1.54.0 + styled-jsx: + specifier: 5.1.1 + version: 5.1.1(@babel/core@7.18.0)(react@18.2.0) + watchpack: + specifier: 2.4.0 + version: 2.4.0 + zod: + specifier: 3.21.4 + version: 3.21.4 devDependencies: - '@ampproject/toolbox-optimizer': 2.8.3 - '@babel/code-frame': 7.12.11 - '@babel/core': 7.18.0 - '@babel/eslint-parser': 7.18.2_4arfgavhwfocheo2hz5jj2ny3m - '@babel/generator': 7.18.0 - '@babel/plugin-proposal-class-properties': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-export-namespace-from': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-numeric-separator': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-object-rest-spread': 7.14.7_@babel+core@7.18.0 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-import-assertions': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-syntax-jsx': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-modules-commonjs': 7.18.0_@babel+core@7.18.0 - '@babel/plugin-transform-runtime': 7.18.0_@babel+core@7.18.0 - '@babel/preset-env': 7.18.0_@babel+core@7.18.0 - '@babel/preset-react': 7.14.5_@babel+core@7.18.0 - '@babel/preset-typescript': 7.17.12_@babel+core@7.18.0 - '@babel/runtime': 7.15.4 - '@babel/traverse': 7.18.0 - '@babel/types': 7.18.0 - '@capsizecss/metrics': 1.1.0 - '@edge-runtime/cookies': 3.2.1 - '@edge-runtime/ponyfill': 2.3.0 - '@edge-runtime/primitives': 3.0.1 - '@hapi/accept': 5.0.2 - '@jest/transform': 29.5.0 - '@jest/types': 29.5.0 - '@napi-rs/cli': 2.14.7 - '@napi-rs/triples': 1.1.0 - '@next/polyfill-module': link:../next-polyfill-module - '@next/polyfill-nomodule': link:../next-polyfill-nomodule - '@next/react-dev-overlay': link:../react-dev-overlay - '@next/react-refresh-utils': link:../react-refresh-utils - '@next/swc': link:../next-swc - '@opentelemetry/api': 1.4.1 - '@segment/ajv-human-errors': 2.1.2_ajv@8.11.0 - '@taskr/clear': 1.1.0 - '@taskr/esnext': 1.1.0 - '@types/amphtml-validator': 1.0.0 - '@types/babel__code-frame': 7.0.2 - '@types/babel__core': 7.1.12 - '@types/babel__generator': 7.6.2 - '@types/babel__template': 7.4.0 - '@types/babel__traverse': 7.11.0 - '@types/bytes': 3.1.1 - '@types/ci-info': 2.0.0 - '@types/compression': 0.0.36 - '@types/content-disposition': 0.5.4 - '@types/content-type': 1.1.3 - '@types/cookie': 0.3.3 - '@types/cross-spawn': 6.0.0 - '@types/debug': 4.1.5 - '@types/express-serve-static-core': 4.17.33 - '@types/fresh': 0.5.0 - '@types/glob': 7.1.1 - '@types/jsonwebtoken': 9.0.0 - '@types/lodash': 4.14.149 - '@types/lodash.curry': 4.1.6 - '@types/lru-cache': 5.1.0 - '@types/micromatch': 4.0.2 - '@types/node-fetch': 2.6.1 - '@types/path-to-regexp': 1.7.0 - '@types/platform': 1.3.4 - '@types/react': 18.2.7 - '@types/react-dom': 18.2.4 - '@types/react-is': 17.0.3 - '@types/semver': 7.3.1 - '@types/send': 0.14.4 - '@types/shell-quote': 1.7.1 - '@types/tar': 6.1.5 - '@types/text-table': 0.2.1 - '@types/ua-parser-js': 0.7.36 - '@types/uuid': 8.3.1 - '@types/webpack-sources1': /@types/webpack-sources/0.1.5 - '@types/ws': 8.2.0 - '@vercel/ncc': 0.34.0 - '@vercel/nft': 0.22.6 - acorn: 8.5.0 - ajv: 8.11.0 - amphtml-validator: 1.0.35 - anser: 1.4.9 - arg: 4.1.0 - assert: 2.0.0 - async-retry: 1.2.3 - async-sema: 3.0.0 - babel-plugin-transform-define: 2.0.0 - babel-plugin-transform-react-remove-prop-types: 0.4.24 - browserify-zlib: 0.2.0 - browserslist: 4.20.2 - buffer: 5.6.0 - bytes: 3.1.1 - chalk: 2.4.2 - ci-info: github.com/watson/ci-info/f43f6a1cefff47fb361c88cf4b943fdbcaafe540 - cli-select: 1.1.2 - client-only: 0.0.1 - comment-json: 3.0.3 - compression: 1.7.4 - conf: 5.0.0 - constants-browserify: 1.0.0 - content-disposition: 0.5.3 - content-type: 1.0.4 - cookie: 0.4.1 - cross-spawn: 7.0.3 - crypto-browserify: 3.12.0 - css.escape: 1.5.1 - cssnano-preset-default: 5.2.14_postcss@8.4.14 - data-uri-to-buffer: 3.0.1 - debug: 4.1.1 - devalue: 2.0.1 - domain-browser: 4.19.0 - edge-runtime: 2.4.4 - events: 3.3.0 - find-cache-dir: 3.3.1 - find-up: 4.1.0 - fresh: 0.5.2 - get-orientation: 1.1.2 - glob: 7.1.7 - gzip-size: 5.1.1 - http-proxy: 1.18.1 - http-proxy-agent: 5.0.0 - https-browserify: 1.0.0 - https-proxy-agent: 5.0.1 - icss-utils: 5.1.0_postcss@8.4.14 - ignore-loader: 0.1.2 - image-size: 1.0.0 - is-docker: 2.0.0 - is-wsl: 2.2.0 - jest-docblock: 29.4.3 - jest-worker: 27.0.0-next.5 - json5: 2.2.3 - jsonwebtoken: 9.0.0 - loader-runner: 4.3.0 - loader-utils2: /loader-utils/2.0.0 - loader-utils3: /loader-utils/3.1.3 - lodash.curry: 4.1.1 - lru-cache: 5.1.1 - micromatch: 4.0.4 - mini-css-extract-plugin: 2.4.3_webpack@5.86.0 - nanoid: 3.1.32 - native-url: 0.3.4 - neo-async: 2.6.1 - node-fetch: 2.6.7 - node-html-parser: 5.3.3 - ora: 4.0.4 - os-browserify: 0.3.0 - p-limit: 3.1.0 - path-browserify: 1.0.1 - path-to-regexp: 6.1.0 - platform: 1.3.6 - postcss-flexbugs-fixes: 5.0.2_postcss@8.4.14 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.14 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.14 - postcss-modules-scope: 3.0.0_postcss@8.4.14 - postcss-modules-values: 4.0.0_postcss@8.4.14 - postcss-preset-env: 7.4.3_postcss@8.4.14 - postcss-safe-parser: 6.0.0_postcss@8.4.14 - postcss-scss: 4.0.3_postcss@8.4.14 - postcss-value-parser: 4.2.0 - process: 0.11.10 - punycode: 2.1.1 - querystring-es3: 0.2.1 - raw-body: 2.4.1 - react-is: 18.2.0 - react-refresh: 0.12.0 - regenerator-runtime: 0.13.4 - sass-loader: 12.4.0_sass@1.54.0+webpack@5.86.0 - schema-utils2: /schema-utils/2.7.1 - schema-utils3: /schema-utils/3.0.0 - semver: 7.3.2 - send: 0.17.1 - server-only: 0.0.1 - setimmediate: 1.0.5 - shell-quote: 1.7.3 - source-map: 0.6.1 - stacktrace-parser: 0.1.10 - stream-browserify: 3.0.0 - stream-http: 3.1.1 - string-hash: 1.1.3 - string_decoder: 1.3.0 - strip-ansi: 6.0.0 - tar: 6.1.15 - taskr: 1.1.0 - terser: 5.14.1 - text-table: 0.2.0 - timers-browserify: 2.0.12 - tty-browserify: 0.0.1 - ua-parser-js: 0.7.28 - undici: 5.22.0 - unistore: 3.4.1_react@18.2.0 - util: 0.12.4 - uuid: 8.3.2 - vm-browserify: 1.1.2 - web-vitals: 3.0.0 - webpack: 5.86.0 - webpack-sources1: /webpack-sources/1.4.3 - webpack-sources3: /webpack-sources/3.2.3 - ws: 8.2.3 + '@ampproject/toolbox-optimizer': + specifier: 2.8.3 + version: 2.8.3 + '@babel/code-frame': + specifier: 7.12.11 + version: 7.12.11 + '@babel/core': + specifier: 7.18.0 + version: 7.18.0 + '@babel/eslint-parser': + specifier: 7.18.2 + version: 7.18.2(@babel/core@7.18.0)(eslint@7.24.0) + '@babel/generator': + specifier: 7.18.0 + version: 7.18.0 + '@babel/plugin-proposal-class-properties': + specifier: 7.14.5 + version: 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-export-namespace-from': + specifier: 7.14.5 + version: 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-numeric-separator': + specifier: 7.14.5 + version: 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-object-rest-spread': + specifier: 7.14.7 + version: 7.14.7(@babel/core@7.18.0) + '@babel/plugin-syntax-bigint': + specifier: 7.8.3 + version: 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-dynamic-import': + specifier: 7.8.3 + version: 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-import-assertions': + specifier: 7.16.7 + version: 7.16.7(@babel/core@7.18.0) + '@babel/plugin-syntax-jsx': + specifier: 7.14.5 + version: 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-modules-commonjs': + specifier: 7.18.0 + version: 7.18.0(@babel/core@7.18.0) + '@babel/plugin-transform-runtime': + specifier: 7.18.0 + version: 7.18.0(@babel/core@7.18.0) + '@babel/preset-env': + specifier: 7.18.0 + version: 7.18.0(@babel/core@7.18.0) + '@babel/preset-react': + specifier: 7.14.5 + version: 7.14.5(@babel/core@7.18.0) + '@babel/preset-typescript': + specifier: 7.17.12 + version: 7.17.12(@babel/core@7.18.0) + '@babel/runtime': + specifier: 7.15.4 + version: 7.15.4 + '@babel/traverse': + specifier: 7.18.0 + version: 7.18.0 + '@babel/types': + specifier: 7.18.0 + version: 7.18.0 + '@capsizecss/metrics': + specifier: 1.1.0 + version: 1.1.0 + '@edge-runtime/cookies': + specifier: 3.2.1 + version: 3.2.1 + '@edge-runtime/ponyfill': + specifier: 2.3.0 + version: 2.3.0 + '@edge-runtime/primitives': + specifier: 3.0.1 + version: 3.0.1 + '@hapi/accept': + specifier: 5.0.2 + version: 5.0.2 + '@jest/transform': + specifier: 29.5.0 + version: 29.5.0 + '@jest/types': + specifier: 29.5.0 + version: 29.5.0 + '@napi-rs/cli': + specifier: 2.14.7 + version: 2.14.7 + '@napi-rs/triples': + specifier: 1.1.0 + version: 1.1.0 + '@next/polyfill-module': + specifier: 13.4.13 + version: link:../next-polyfill-module + '@next/polyfill-nomodule': + specifier: 13.4.13 + version: link:../next-polyfill-nomodule + '@next/react-dev-overlay': + specifier: 13.4.13 + version: link:../react-dev-overlay + '@next/react-refresh-utils': + specifier: 13.4.13 + version: link:../react-refresh-utils + '@next/swc': + specifier: 13.4.13 + version: link:../next-swc + '@opentelemetry/api': + specifier: 1.4.1 + version: 1.4.1 + '@segment/ajv-human-errors': + specifier: 2.1.2 + version: 2.1.2(ajv@8.11.0) + '@taskr/clear': + specifier: 1.1.0 + version: 1.1.0 + '@taskr/esnext': + specifier: 1.1.0 + version: 1.1.0 + '@types/amphtml-validator': + specifier: 1.0.0 + version: 1.0.0 + '@types/babel__code-frame': + specifier: 7.0.2 + version: 7.0.2 + '@types/babel__core': + specifier: 7.1.12 + version: 7.1.12 + '@types/babel__generator': + specifier: 7.6.2 + version: 7.6.2 + '@types/babel__template': + specifier: 7.4.0 + version: 7.4.0 + '@types/babel__traverse': + specifier: 7.11.0 + version: 7.11.0 + '@types/bytes': + specifier: 3.1.1 + version: 3.1.1 + '@types/ci-info': + specifier: 2.0.0 + version: 2.0.0 + '@types/compression': + specifier: 0.0.36 + version: 0.0.36 + '@types/content-disposition': + specifier: 0.5.4 + version: 0.5.4 + '@types/content-type': + specifier: 1.1.3 + version: 1.1.3 + '@types/cookie': + specifier: 0.3.3 + version: 0.3.3 + '@types/cross-spawn': + specifier: 6.0.0 + version: 6.0.0 + '@types/debug': + specifier: 4.1.5 + version: 4.1.5 + '@types/express-serve-static-core': + specifier: 4.17.33 + version: 4.17.33 + '@types/fresh': + specifier: 0.5.0 + version: 0.5.0 + '@types/glob': + specifier: 7.1.1 + version: 7.1.1 + '@types/jsonwebtoken': + specifier: 9.0.0 + version: 9.0.0 + '@types/lodash': + specifier: 4.14.149 + version: 4.14.149 + '@types/lodash.curry': + specifier: 4.1.6 + version: 4.1.6 + '@types/lru-cache': + specifier: 5.1.0 + version: 5.1.0 + '@types/micromatch': + specifier: 4.0.2 + version: 4.0.2 + '@types/path-to-regexp': + specifier: 1.7.0 + version: 1.7.0 + '@types/platform': + specifier: 1.3.4 + version: 1.3.4 + '@types/react': + specifier: 18.2.7 + version: 18.2.7 + '@types/react-dom': + specifier: 18.2.4 + version: 18.2.4 + '@types/react-is': + specifier: 17.0.3 + version: 17.0.3 + '@types/semver': + specifier: 7.3.1 + version: 7.3.1 + '@types/send': + specifier: 0.14.4 + version: 0.14.4 + '@types/shell-quote': + specifier: 1.7.1 + version: 1.7.1 + '@types/tar': + specifier: 6.1.5 + version: 6.1.5 + '@types/text-table': + specifier: 0.2.1 + version: 0.2.1 + '@types/ua-parser-js': + specifier: 0.7.36 + version: 0.7.36 + '@types/uuid': + specifier: 8.3.1 + version: 8.3.1 + '@types/webpack-sources1': + specifier: npm:@types/webpack-sources@0.1.5 + version: /@types/webpack-sources@0.1.5 + '@types/ws': + specifier: 8.2.0 + version: 8.2.0 + '@vercel/ncc': + specifier: 0.34.0 + version: 0.34.0 + '@vercel/nft': + specifier: 0.22.6 + version: 0.22.6 + acorn: + specifier: 8.5.0 + version: 8.5.0 + ajv: + specifier: 8.11.0 + version: 8.11.0 + amphtml-validator: + specifier: 1.0.35 + version: 1.0.35 + anser: + specifier: 1.4.9 + version: 1.4.9 + arg: + specifier: 4.1.0 + version: 4.1.0 + assert: + specifier: 2.0.0 + version: 2.0.0 + async-retry: + specifier: 1.2.3 + version: 1.2.3 + async-sema: + specifier: 3.0.0 + version: 3.0.0 + babel-plugin-transform-define: + specifier: 2.0.0 + version: 2.0.0 + babel-plugin-transform-react-remove-prop-types: + specifier: 0.4.24 + version: 0.4.24 + browserify-zlib: + specifier: 0.2.0 + version: 0.2.0 + browserslist: + specifier: 4.20.2 + version: 4.20.2 + buffer: + specifier: 5.6.0 + version: 5.6.0 + bytes: + specifier: 3.1.1 + version: 3.1.1 + chalk: + specifier: 2.4.2 + version: 2.4.2 + ci-info: + specifier: watson/ci-info#f43f6a1cefff47fb361c88cf4b943fdbcaafe540 + version: github.com/watson/ci-info/f43f6a1cefff47fb361c88cf4b943fdbcaafe540 + cli-select: + specifier: 1.1.2 + version: 1.1.2 + client-only: + specifier: 0.0.1 + version: 0.0.1 + comment-json: + specifier: 3.0.3 + version: 3.0.3 + compression: + specifier: 1.7.4 + version: 1.7.4 + conf: + specifier: 5.0.0 + version: 5.0.0 + constants-browserify: + specifier: 1.0.0 + version: 1.0.0 + content-disposition: + specifier: 0.5.3 + version: 0.5.3 + content-type: + specifier: 1.0.4 + version: 1.0.4 + cookie: + specifier: 0.4.1 + version: 0.4.1 + cross-spawn: + specifier: 7.0.3 + version: 7.0.3 + crypto-browserify: + specifier: 3.12.0 + version: 3.12.0 + css.escape: + specifier: 1.5.1 + version: 1.5.1 + cssnano-preset-default: + specifier: 5.2.14 + version: 5.2.14(postcss@8.4.14) + data-uri-to-buffer: + specifier: 3.0.1 + version: 3.0.1 + debug: + specifier: 4.1.1 + version: 4.1.1 + devalue: + specifier: 2.0.1 + version: 2.0.1 + domain-browser: + specifier: 4.19.0 + version: 4.19.0 + edge-runtime: + specifier: 2.4.4 + version: 2.4.4 + events: + specifier: 3.3.0 + version: 3.3.0 + find-cache-dir: + specifier: 3.3.1 + version: 3.3.1 + find-up: + specifier: 4.1.0 + version: 4.1.0 + fresh: + specifier: 0.5.2 + version: 0.5.2 + get-orientation: + specifier: 1.1.2 + version: 1.1.2 + glob: + specifier: 7.1.7 + version: 7.1.7 + gzip-size: + specifier: 5.1.1 + version: 5.1.1 + http-proxy: + specifier: 1.18.1 + version: 1.18.1 + http-proxy-agent: + specifier: 5.0.0 + version: 5.0.0 + https-browserify: + specifier: 1.0.0 + version: 1.0.0 + https-proxy-agent: + specifier: 5.0.1 + version: 5.0.1 + icss-utils: + specifier: 5.1.0 + version: 5.1.0(postcss@8.4.14) + ignore-loader: + specifier: 0.1.2 + version: 0.1.2 + image-size: + specifier: 1.0.0 + version: 1.0.0 + is-docker: + specifier: 2.0.0 + version: 2.0.0 + is-wsl: + specifier: 2.2.0 + version: 2.2.0 + jest-docblock: + specifier: 29.4.3 + version: 29.4.3 + jest-worker: + specifier: 27.0.0-next.5 + version: 27.0.0-next.5 + json5: + specifier: 2.2.3 + version: 2.2.3 + jsonwebtoken: + specifier: 9.0.0 + version: 9.0.0 + loader-runner: + specifier: 4.3.0 + version: 4.3.0 + loader-utils2: + specifier: npm:loader-utils@2.0.0 + version: /loader-utils@2.0.0 + loader-utils3: + specifier: npm:loader-utils@3.1.3 + version: /loader-utils@3.1.3 + lodash.curry: + specifier: 4.1.1 + version: 4.1.1 + lru-cache: + specifier: 5.1.1 + version: 5.1.1 + micromatch: + specifier: 4.0.4 + version: 4.0.4 + mini-css-extract-plugin: + specifier: 2.4.3 + version: 2.4.3(webpack@5.86.0) + nanoid: + specifier: 3.1.32 + version: 3.1.32 + native-url: + specifier: 0.3.4 + version: 0.3.4 + neo-async: + specifier: 2.6.1 + version: 2.6.1 + node-html-parser: + specifier: 5.3.3 + version: 5.3.3 + ora: + specifier: 4.0.4 + version: 4.0.4 + os-browserify: + specifier: 0.3.0 + version: 0.3.0 + p-limit: + specifier: 3.1.0 + version: 3.1.0 + path-browserify: + specifier: 1.0.1 + version: 1.0.1 + path-to-regexp: + specifier: 6.1.0 + version: 6.1.0 + platform: + specifier: 1.3.6 + version: 1.3.6 + postcss-flexbugs-fixes: + specifier: 5.0.2 + version: 5.0.2(postcss@8.4.14) + postcss-modules-extract-imports: + specifier: 3.0.0 + version: 3.0.0(postcss@8.4.14) + postcss-modules-local-by-default: + specifier: 4.0.0 + version: 4.0.0(postcss@8.4.14) + postcss-modules-scope: + specifier: 3.0.0 + version: 3.0.0(postcss@8.4.14) + postcss-modules-values: + specifier: 4.0.0 + version: 4.0.0(postcss@8.4.14) + postcss-preset-env: + specifier: 7.4.3 + version: 7.4.3(postcss@8.4.14) + postcss-safe-parser: + specifier: 6.0.0 + version: 6.0.0(postcss@8.4.14) + postcss-scss: + specifier: 4.0.3 + version: 4.0.3(postcss@8.4.14) + postcss-value-parser: + specifier: 4.2.0 + version: 4.2.0 + process: + specifier: 0.11.10 + version: 0.11.10 + punycode: + specifier: 2.1.1 + version: 2.1.1 + querystring-es3: + specifier: 0.2.1 + version: 0.2.1 + raw-body: + specifier: 2.4.1 + version: 2.4.1 + react-is: + specifier: 18.2.0 + version: 18.2.0 + react-refresh: + specifier: 0.12.0 + version: 0.12.0 + regenerator-runtime: + specifier: 0.13.4 + version: 0.13.4 + sass-loader: + specifier: 12.4.0 + version: 12.4.0(sass@1.54.0)(webpack@5.86.0) + schema-utils2: + specifier: npm:schema-utils@2.7.1 + version: /schema-utils@2.7.1 + schema-utils3: + specifier: npm:schema-utils@3.0.0 + version: /schema-utils@3.0.0 + semver: + specifier: 7.3.2 + version: 7.3.2 + send: + specifier: 0.17.1 + version: 0.17.1 + server-only: + specifier: 0.0.1 + version: 0.0.1 + setimmediate: + specifier: 1.0.5 + version: 1.0.5 + shell-quote: + specifier: 1.7.3 + version: 1.7.3 + source-map: + specifier: 0.6.1 + version: 0.6.1 + stacktrace-parser: + specifier: 0.1.10 + version: 0.1.10 + stream-browserify: + specifier: 3.0.0 + version: 3.0.0 + stream-http: + specifier: 3.1.1 + version: 3.1.1 + string-hash: + specifier: 1.1.3 + version: 1.1.3 + string_decoder: + specifier: 1.3.0 + version: 1.3.0 + strip-ansi: + specifier: 6.0.0 + version: 6.0.0 + tar: + specifier: 6.1.15 + version: 6.1.15 + taskr: + specifier: 1.1.0 + version: 1.1.0 + terser: + specifier: 5.14.1 + version: 5.14.1 + text-table: + specifier: 0.2.0 + version: 0.2.0 + timers-browserify: + specifier: 2.0.12 + version: 2.0.12 + tty-browserify: + specifier: 0.0.1 + version: 0.0.1 + ua-parser-js: + specifier: 0.7.28 + version: 0.7.28 + undici: + specifier: 5.22.0 + version: 5.22.0 + unistore: + specifier: 3.4.1 + version: 3.4.1(react@18.2.0) + util: + specifier: 0.12.4 + version: 0.12.4 + uuid: + specifier: 8.3.2 + version: 8.3.2 + vm-browserify: + specifier: 1.1.2 + version: 1.1.2 + web-vitals: + specifier: 3.0.0 + version: 3.0.0 + webpack: + specifier: 5.86.0 + version: 5.86.0(@swc/core@1.3.55) + webpack-sources1: + specifier: npm:webpack-sources@1.4.3 + version: /webpack-sources@1.4.3 + webpack-sources3: + specifier: npm:webpack-sources@3.2.3 + version: /webpack-sources@3.2.3 + ws: + specifier: 8.2.3 + version: 8.2.3 packages/next-bundle-analyzer: - specifiers: - webpack-bundle-analyzer: 4.7.0 dependencies: - webpack-bundle-analyzer: 4.7.0 + webpack-bundle-analyzer: + specifier: 4.7.0 + version: 4.7.0 packages/next-codemod: - specifiers: - '@types/jscodeshift': 0.11.0 - cheerio: 1.0.0-rc.9 - execa: 4.0.3 - globby: 11.0.1 - inquirer: 7.3.3 - is-git-clean: 1.1.0 - jscodeshift: 0.13.1 - meow: 7.0.1 - picocolors: 1.0.0 dependencies: - cheerio: 1.0.0-rc.9 - execa: 4.0.3 - globby: 11.0.1 - inquirer: 7.3.3 - is-git-clean: 1.1.0 - jscodeshift: 0.13.1_@babel+preset-env@7.22.2 - meow: 7.0.1 - picocolors: 1.0.0 + cheerio: + specifier: 1.0.0-rc.9 + version: 1.0.0-rc.9 + execa: + specifier: 4.0.3 + version: 4.0.3 + globby: + specifier: 11.0.1 + version: 11.0.1 + inquirer: + specifier: 7.3.3 + version: 7.3.3 + is-git-clean: + specifier: 1.1.0 + version: 1.1.0 + jscodeshift: + specifier: 0.13.1 + version: 0.13.1(@babel/preset-env@7.18.0) + meow: + specifier: 7.0.1 + version: 7.0.1 + picocolors: + specifier: 1.0.0 + version: 1.0.0 devDependencies: - '@types/jscodeshift': 0.11.0 + '@types/jscodeshift': + specifier: 0.11.0 + version: 0.11.0 packages/next-env: - specifiers: - '@vercel/ncc': 0.34.0 - dotenv: 10.0.0 - dotenv-expand: 8.0.1 devDependencies: - '@vercel/ncc': 0.34.0 - dotenv: 10.0.0 - dotenv-expand: 8.0.1 + '@vercel/ncc': + specifier: 0.34.0 + version: 0.34.0 + dotenv: + specifier: 10.0.0 + version: 10.0.0 + dotenv-expand: + specifier: 8.0.1 + version: 8.0.1 packages/next-mdx: - specifiers: - '@mdx-js/loader': '>=0.15.0' - '@mdx-js/react': '>=0.15.0' - source-map: ^0.7.0 dependencies: - '@mdx-js/loader': 2.2.1_webpack@5.86.0 - '@mdx-js/react': 2.2.1_react@18.2.0 - source-map: 0.7.3 + '@mdx-js/loader': + specifier: '>=0.15.0' + version: 2.2.1(webpack@5.86.0) + '@mdx-js/react': + specifier: '>=0.15.0' + version: 2.2.1(react@18.2.0) + source-map: + specifier: ^0.7.0 + version: 0.7.3 packages/next-plugin-storybook: - specifiers: - next: '*' dependencies: - next: link:../next + next: + specifier: '*' + version: link:../next packages/next-polyfill-module: - specifiers: - microbundle: 0.15.0 devDependencies: - microbundle: 0.15.0 + microbundle: + specifier: 0.15.0 + version: 0.15.0(acorn@8.8.2) packages/next-polyfill-nomodule: - specifiers: - core-js: 3.6.5 - microbundle: 0.15.0 - object-assign: 4.1.1 - whatwg-fetch: 3.0.0 devDependencies: - core-js: 3.6.5 - microbundle: 0.15.0 - object-assign: 4.1.1 - whatwg-fetch: 3.0.0 + core-js: + specifier: 3.6.5 + version: 3.6.5 + microbundle: + specifier: 0.15.0 + version: 0.15.0(acorn@8.8.2) + object-assign: + specifier: 4.1.1 + version: 4.1.1 + whatwg-fetch: + specifier: 3.0.0 + version: 3.0.0 packages/next-swc: - specifiers: - '@napi-rs/cli': 2.14.7 - cross-env: 6.0.3 devDependencies: - '@napi-rs/cli': 2.14.7 - cross-env: 6.0.3 + '@napi-rs/cli': + specifier: 2.14.7 + version: 2.14.7 + cross-env: + specifier: 6.0.3 + version: 6.0.3 packages/next-swc/crates/next-core/js: - specifiers: - '@types/node': 20.2.5 - '@types/platform': ^1.3.4 - '@types/react': 18.2.7 - '@types/react-dom': 18.2.4 - '@vercel/ncc': ^0.36.0 - '@vercel/turbopack-ecmascript-runtime': https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230728.2 - '@vercel/turbopack-node': https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230728.2 - anser: ^2.1.1 - css.escape: ^1.5.1 - find-up: ^6.3.0 - next: '*' - platform: 1.3.6 - react: ^18.2.0 - react-dom: ^18.2.0 - source-map: 0.8.0-beta.0 - stacktrace-parser: ^0.1.10 - strip-ansi: ^7.0.1 - dependencies: - '@vercel/turbopack-ecmascript-runtime': '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230728.2_react-refresh@0.12.0' - '@vercel/turbopack-node': '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230728.2' - anser: 2.1.1 - css.escape: 1.5.1 - next: link:../../../../next - platform: 1.3.6 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - source-map: 0.8.0-beta.0 - stacktrace-parser: 0.1.10 - strip-ansi: 7.0.1 + dependencies: + '@vercel/turbopack-ecmascript-runtime': + specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230804.2 + version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230804.2(react-refresh@0.12.0)(webpack@5.86.0)' + '@vercel/turbopack-node': + specifier: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230804.2 + version: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230804.2' + anser: + specifier: ^2.1.1 + version: 2.1.1 + css.escape: + specifier: ^1.5.1 + version: 1.5.1 + next: + specifier: '*' + version: link:../../../../next + platform: + specifier: 1.3.6 + version: 1.3.6 + react: + specifier: ^18.2.0 + version: 18.2.0 + react-dom: + specifier: ^18.2.0 + version: 18.2.0(react@18.2.0) + source-map: + specifier: 0.8.0-beta.0 + version: 0.8.0-beta.0 + stacktrace-parser: + specifier: ^0.1.10 + version: 0.1.10 + strip-ansi: + specifier: ^7.0.1 + version: 7.0.1 devDependencies: - '@types/node': 20.2.5 - '@types/platform': 1.3.4 - '@types/react': 18.2.7 - '@types/react-dom': 18.2.4 - '@vercel/ncc': 0.36.1 - find-up: 6.3.0 + '@types/node': + specifier: 20.2.5 + version: 20.2.5 + '@types/platform': + specifier: ^1.3.4 + version: 1.3.4 + '@types/react': + specifier: 18.2.7 + version: 18.2.7 + '@types/react-dom': + specifier: 18.2.4 + version: 18.2.4 + '@vercel/ncc': + specifier: ^0.36.0 + version: 0.36.1 + find-up: + specifier: ^6.3.0 + version: 6.3.0 packages/next-swc/crates/next-dev-tests/test-harness: - specifiers: - expect: 24.5.0 - jest-circus: 27.5.1 - jest-circus-browser: ^1.0.7 dependencies: - expect: 24.5.0 - jest-circus: 27.5.1 - jest-circus-browser: 1.0.7 + expect: + specifier: 24.5.0 + version: 24.5.0 + jest-circus: + specifier: 27.5.1 + version: 27.5.1 + jest-circus-browser: + specifier: ^1.0.7 + version: 1.0.7 packages/next-swc/crates/next-dev-tests/tests: - specifiers: - '@babel/core': 7.18.0 - '@babel/preset-typescript': 7.18.6 - '@turbo/pack-test-harness': '*' - autoprefixer: 10.4.4 - babel-loader: 9.1.2 - loader-runner: 4.3.0 - next: '*' - postcss: 8.4.14 - react-test-renderer: 18.2.0 - tailwindcss: 1.1.3 devDependencies: - '@babel/core': 7.18.0 - '@babel/preset-typescript': 7.18.6_@babel+core@7.18.0 - '@turbo/pack-test-harness': link:../test-harness - autoprefixer: 10.4.4_postcss@8.4.14 - babel-loader: 9.1.2_5lgca6cbyrzu7kxvxgym5f6ore - loader-runner: 4.3.0 - next: link:../../../../next - postcss: 8.4.14 - react-test-renderer: 18.2.0_react@18.2.0 - tailwindcss: 1.1.3 + '@babel/core': + specifier: 7.18.0 + version: 7.18.0 + '@babel/preset-typescript': + specifier: 7.18.6 + version: 7.18.6(@babel/core@7.18.0) + '@turbo/pack-test-harness': + specifier: '*' + version: link:../test-harness + autoprefixer: + specifier: 10.4.4 + version: 10.4.4(postcss@8.4.14) + babel-loader: + specifier: 9.1.2 + version: 9.1.2(@babel/core@7.18.0)(webpack@5.86.0) + loader-runner: + specifier: 4.3.0 + version: 4.3.0 + next: + specifier: '*' + version: link:../../../../next + postcss: + specifier: 8.4.14 + version: 8.4.14 + react-test-renderer: + specifier: 18.2.0 + version: 18.2.0(react@18.2.0) + tailwindcss: + specifier: 1.1.3 + version: 1.1.3 packages/react-dev-overlay: - specifiers: - '@babel/code-frame': 7.12.11 - '@types/babel__code-frame': 7.0.2 - anser: 1.4.9 - chalk: 4.0.0 - css.escape: 1.5.1 - data-uri-to-buffer: 3.0.1 - platform: 1.3.6 - react: ^17.0.2 - react-dom: ^17.0.2 - shell-quote: 1.7.3 - source-map: 0.8.0-beta.0 - stacktrace-parser: 0.1.10 - strip-ansi: 6.0.1 - webpack: ^4 || ^5 dependencies: - '@babel/code-frame': 7.12.11 - '@types/babel__code-frame': 7.0.2 - anser: 1.4.9 - chalk: 4.0.0 - css.escape: 1.5.1 - data-uri-to-buffer: 3.0.1 - platform: 1.3.6 - react: 17.0.2 - react-dom: 17.0.2_react@17.0.2 - shell-quote: 1.7.3 - source-map: 0.8.0-beta.0 - stacktrace-parser: 0.1.10 - strip-ansi: 6.0.1 - webpack: 5.86.0 + '@babel/code-frame': + specifier: 7.12.11 + version: 7.12.11 + '@types/babel__code-frame': + specifier: 7.0.2 + version: 7.0.2 + anser: + specifier: 1.4.9 + version: 1.4.9 + chalk: + specifier: 4.0.0 + version: 4.0.0 + css.escape: + specifier: 1.5.1 + version: 1.5.1 + data-uri-to-buffer: + specifier: 3.0.1 + version: 3.0.1 + platform: + specifier: 1.3.6 + version: 1.3.6 + react: + specifier: ^17.0.2 + version: 17.0.2 + react-dom: + specifier: ^17.0.2 + version: 17.0.2(react@17.0.2) + shell-quote: + specifier: 1.7.3 + version: 1.7.3 + source-map: + specifier: 0.8.0-beta.0 + version: 0.8.0-beta.0 + stacktrace-parser: + specifier: 0.1.10 + version: 0.1.10 + strip-ansi: + specifier: 6.0.1 + version: 6.0.1 + webpack: + specifier: ^4 || ^5 + version: 5.86.0(@swc/core@1.3.55) packages/react-refresh-utils: - specifiers: - react-refresh: 0.12.0 - webpack: 5.86.0 devDependencies: - react-refresh: 0.12.0 - webpack: 5.86.0 + react-refresh: + specifier: 0.12.0 + version: 0.12.0 + webpack: + specifier: 5.86.0 + version: 5.86.0(@swc/core@1.3.55) packages/third-parties: - specifiers: - next: ^13.0.0 - outdent: 0.8.0 - prettier: 2.5.1 - react: ^18.2.0 - third-party-capital: 1.0.17 dependencies: - next: 13.4.12_biqbaboplfbrettd7655fr4n2y - react: 18.2.0 - third-party-capital: 1.0.17 + next: + specifier: ^13.0.0 + version: link:../next + react: + specifier: ^18.2.0 + version: 18.2.0 + third-party-capital: + specifier: 1.0.17 + version: 1.0.17 devDependencies: - outdent: 0.8.0 - prettier: 2.5.1 + outdent: + specifier: 0.8.0 + version: 0.8.0 + prettier: + specifier: 2.5.1 + version: 2.5.1 packages: - /@ampproject/remapping/2.1.2: + /@ampproject/remapping@2.1.2: resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} engines: {node: '>=6.0.0'} dependencies: '@jridgewell/trace-mapping': 0.3.17 - /@ampproject/toolbox-core/2.8.0: + /@ampproject/toolbox-core@2.8.0: resolution: {integrity: sha512-YrMRrE9zfAChPlFLT+B4yoGEH6CR/Yerjm6SCxuFSPARK/LaytUV+ZhZ03tlMv5wUHDH2Lq8e/lGymME0CXBhA==} dependencies: cross-fetch: 3.1.2 lru-cache: 6.0.0 dev: true - /@ampproject/toolbox-optimizer/2.8.3: + /@ampproject/toolbox-optimizer@2.8.3: resolution: {integrity: sha512-kcs2vT1bY5hvgLfCn7xzlxZzYc/as2r7cy7YlPpxWSO3kcZQnO25HAQZO5+G+a+RKsd++rb4Ga9GhhZyIthfxQ==} peerDependencies: jimp: '*' @@ -1139,7 +1621,7 @@ packages: '@ampproject/toolbox-validator-rules': 2.8.0 abort-controller: 3.0.0 cross-fetch: 3.1.2 - cssnano-simple: 2.0.0_postcss@8.2.13 + cssnano-simple: 2.0.0(postcss@8.2.13) dom-serializer: 1.2.0 domhandler: 4.0.0 domutils: 2.5.0 @@ -1154,23 +1636,23 @@ packages: - supports-color dev: true - /@ampproject/toolbox-runtime-version/2.8.0: + /@ampproject/toolbox-runtime-version@2.8.0: resolution: {integrity: sha512-vkotDc6S3Q3Xm6LIPzWo2T1+yxvj+bIDrD4SObk6J4SVqilIlPEunLayS602Su+ZXqNC82VjEeD1ARAtc613dQ==} dependencies: '@ampproject/toolbox-core': 2.8.0 dev: true - /@ampproject/toolbox-script-csp/2.8.0: + /@ampproject/toolbox-script-csp@2.8.0: resolution: {integrity: sha512-5/ytdTzhmdIyOkcEBskh5ZlLJ8V4bbe+1pY9LZQ8DfWrSOVD1pJ+LtAO/7lmTM+HXxMAKPYDRpvsJc0vvbY0tw==} dev: true - /@ampproject/toolbox-validator-rules/2.8.0: + /@ampproject/toolbox-validator-rules@2.8.0: resolution: {integrity: sha512-kbInwnzpEPVZkKigpKFkF/DQ2LsuZ5b8vrEFHjJ4P+meKVQg2QF/UWAQpIMMdjGe1AQBT+DWm91n9UyjgqfnWQ==} dependencies: cross-fetch: 3.1.2 dev: true - /@babel/cli/7.21.5_@babel+core@7.18.0: + /@babel/cli@7.21.5(@babel/core@7.18.0): resolution: {integrity: sha512-TOKytQ9uQW9c4np8F+P7ZfPINy5Kv+pizDIUwSVH8X5zHgYHV4AA8HE5LA450xXeu4jEfmUckTYvv1I4S26M/g==} engines: {node: '>=6.9.0'} hasBin: true @@ -1190,49 +1672,49 @@ packages: chokidar: 3.5.3 dev: true - /@babel/code-frame/7.12.11: + /@babel/code-frame@7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: '@babel/highlight': 7.16.10 - /@babel/code-frame/7.18.6: + /@babel/code-frame@7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.18.6 - /@babel/code-frame/7.21.4: + /@babel/code-frame@7.21.4: resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.18.6 - /@babel/compat-data/7.17.0: + /@babel/compat-data@7.17.0: resolution: {integrity: sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==} engines: {node: '>=6.9.0'} dev: true - /@babel/compat-data/7.17.10: + /@babel/compat-data@7.17.10: resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} engines: {node: '>=6.9.0'} - /@babel/compat-data/7.20.0: + /@babel/compat-data@7.20.0: resolution: {integrity: sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w==} engines: {node: '>=6.9.0'} dev: true - /@babel/compat-data/7.22.3: + /@babel/compat-data@7.22.3: resolution: {integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==} engines: {node: '>=6.9.0'} - /@babel/core/7.18.0: + /@babel/core@7.18.0: resolution: {integrity: sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.1.2 '@babel/code-frame': 7.18.6 '@babel/generator': 7.18.0 - '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.18.2(@babel/core@7.18.0) '@babel/helper-module-transforms': 7.18.0 '@babel/helpers': 7.18.2 '@babel/parser': 7.18.0 @@ -1247,21 +1729,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser/7.18.2_4arfgavhwfocheo2hz5jj2ny3m: - resolution: {integrity: sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': '>=7.11.0' - eslint: ^7.5.0 || ^8.0.0 - dependencies: - '@babel/core': 7.18.0 - eslint: 8.31.0 - eslint-scope: 5.1.1 - eslint-visitor-keys: 2.1.0 - semver: 6.3.0 - dev: true - - /@babel/eslint-parser/7.18.2_uxoojzahptggrua2tvdiqlh7xm: + /@babel/eslint-parser@7.18.2(@babel/core@7.18.0)(eslint@7.24.0): resolution: {integrity: sha512-oFQYkE8SuH14+uR51JVAmdqwKYXGRjEXx7s+WiagVjqQ+HPE+nnwyF2qlVG8evUsUHmPcA+6YXMEDbIhEyQc5A==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -1275,7 +1743,7 @@ packages: semver: 6.3.0 dev: true - /@babel/generator/7.18.0: + /@babel/generator@7.18.0: resolution: {integrity: sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==} engines: {node: '>=6.9.0'} dependencies: @@ -1283,35 +1751,34 @@ packages: '@jridgewell/gen-mapping': 0.3.1 jsesc: 2.5.2 - /@babel/helper-annotate-as-pure/7.16.7: + /@babel/helper-annotate-as-pure@7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - dev: true - /@babel/helper-annotate-as-pure/7.18.6: + /@babel/helper-annotate-as-pure@7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7: + /@babel/helper-builder-binary-assignment-operator-visitor@7.16.7: resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.18.6 '@babel/types': 7.18.0 - dev: true - /@babel/helper-builder-binary-assignment-operator-visitor/7.18.9: + /@babel/helper-builder-binary-assignment-operator-visitor@7.18.9: resolution: {integrity: sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.18.6 '@babel/types': 7.18.0 + dev: true - /@babel/helper-compilation-targets/7.16.7_@babel+core@7.18.0: + /@babel/helper-compilation-targets@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1324,7 +1791,7 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-compilation-targets/7.18.2_@babel+core@7.18.0: + /@babel/helper-compilation-targets@7.18.2(@babel/core@7.18.0): resolution: {integrity: sha512-s1jnPotJS9uQnzFtiZVBUxe67CuBa679oWFHpxYYnTpRL/1ffhyX44R9uYiXoa/pLXcY9H2moJta0iaanlk/rQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1336,7 +1803,7 @@ packages: browserslist: 4.20.2 semver: 6.3.0 - /@babel/helper-compilation-targets/7.20.0_@babel+core@7.18.0: + /@babel/helper-compilation-targets@7.20.0(@babel/core@7.18.0): resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1347,9 +1814,8 @@ packages: '@babel/helper-validator-option': 7.21.0 browserslist: 4.20.2 semver: 6.3.0 - dev: true - /@babel/helper-compilation-targets/7.22.1_@babel+core@7.18.0: + /@babel/helper-compilation-targets@7.22.1(@babel/core@7.18.0): resolution: {integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1362,7 +1828,7 @@ packages: lru-cache: 5.1.1 semver: 6.3.0 - /@babel/helper-create-class-features-plugin/7.17.1_@babel+core@7.18.0: + /@babel/helper-create-class-features-plugin@7.17.1(@babel/core@7.18.0): resolution: {integrity: sha512-JBdSr/LtyYIno/pNnJ75lBcqc3Z1XXujzPanHqjvvrhOA+DTceTFuJi8XjmWTZh4r3fsdfqaCMN0iZemdkxZHQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1380,7 +1846,7 @@ packages: - supports-color dev: false - /@babel/helper-create-class-features-plugin/7.18.0_@babel+core@7.18.0: + /@babel/helper-create-class-features-plugin@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1396,9 +1862,8 @@ packages: '@babel/helper-split-export-declaration': 7.16.7 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-create-class-features-plugin/7.22.1_@babel+core@7.18.0: + /@babel/helper-create-class-features-plugin@7.22.1(@babel/core@7.18.0): resolution: {integrity: sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1417,7 +1882,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-create-regexp-features-plugin/7.17.12_@babel+core@7.18.0: + /@babel/helper-create-regexp-features-plugin@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1426,9 +1891,8 @@ packages: '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.3.2 - dev: true - /@babel/helper-create-regexp-features-plugin/7.22.1_@babel+core@7.18.0: + /@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.18.0): resolution: {integrity: sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1439,13 +1903,13 @@ packages: regexpu-core: 5.3.2 semver: 6.3.0 - /@babel/helper-define-polyfill-provider/0.2.3_@babel+core@7.18.0: + /@babel/helper-define-polyfill-provider@0.2.3(@babel/core@7.18.0): resolution: {integrity: sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.22.1_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.18.0) '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 '@babel/traverse': 7.18.0 @@ -1457,13 +1921,13 @@ packages: - supports-color dev: true - /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.18.0: + /@babel/helper-define-polyfill-provider@0.3.1(@babel/core@7.18.0): resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.22.1_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.18.0) '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 '@babel/traverse': 7.18.0 @@ -1473,15 +1937,14 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-define-polyfill-provider/0.4.0_@babel+core@7.18.0: + /@babel/helper-define-polyfill-provider@0.4.0(@babel/core@7.18.0): resolution: {integrity: sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.22.1_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 debug: 4.3.4 lodash.debounce: 4.0.8 @@ -1489,86 +1952,84 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true - /@babel/helper-environment-visitor/7.18.2: + /@babel/helper-environment-visitor@7.18.2: resolution: {integrity: sha512-14GQKWkX9oJzPiQQ7/J36FTXcD4kSp8egKjO9nINlSKiHITRA9q/R74qu8S9xlc/b/yjsJItQUeeh3xnGN0voQ==} engines: {node: '>=6.9.0'} - /@babel/helper-environment-visitor/7.18.9: + /@babel/helper-environment-visitor@7.18.9: resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} engines: {node: '>=6.9.0'} - /@babel/helper-environment-visitor/7.22.1: + /@babel/helper-environment-visitor@7.22.1: resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==} engines: {node: '>=6.9.0'} - /@babel/helper-explode-assignable-expression/7.18.6: + /@babel/helper-explode-assignable-expression@7.18.6: resolution: {integrity: sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-function-name/7.17.9: + /@babel/helper-function-name@7.17.9: resolution: {integrity: sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.21.9 '@babel/types': 7.18.0 - dev: true - /@babel/helper-function-name/7.19.0: + /@babel/helper-function-name@7.19.0: resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.20.7 '@babel/types': 7.18.0 - /@babel/helper-function-name/7.21.0: + /@babel/helper-function-name@7.21.0: resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.21.9 '@babel/types': 7.18.0 - /@babel/helper-hoist-variables/7.16.7: + /@babel/helper-hoist-variables@7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - dev: true - /@babel/helper-hoist-variables/7.18.6: + /@babel/helper-hoist-variables@7.18.6: resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-member-expression-to-functions/7.17.7: + /@babel/helper-member-expression-to-functions@7.17.7: resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - dev: true - /@babel/helper-member-expression-to-functions/7.22.3: + /@babel/helper-member-expression-to-functions@7.22.3: resolution: {integrity: sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-module-imports/7.16.7: + /@babel/helper-module-imports@7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-module-imports/7.21.4: + /@babel/helper-module-imports@7.21.4: resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-module-transforms/7.18.0: + /@babel/helper-module-transforms@7.18.0: resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} engines: {node: '>=6.9.0'} dependencies: @@ -1583,7 +2044,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms/7.19.6: + /@babel/helper-module-transforms@7.19.6: resolution: {integrity: sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw==} engines: {node: '>=6.9.0'} dependencies: @@ -1598,7 +2059,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-module-transforms/7.22.1: + /@babel/helper-module-transforms@7.22.1: resolution: {integrity: sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==} engines: {node: '>=6.9.0'} dependencies: @@ -1612,43 +2073,42 @@ packages: '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color + dev: true - /@babel/helper-optimise-call-expression/7.16.7: + /@babel/helper-optimise-call-expression@7.16.7: resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - dev: true - /@babel/helper-optimise-call-expression/7.18.6: + /@babel/helper-optimise-call-expression@7.18.6: resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-plugin-utils/7.16.7: + /@babel/helper-plugin-utils@7.16.7: resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-plugin-utils/7.17.12: + /@babel/helper-plugin-utils@7.17.12: resolution: {integrity: sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==} engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-plugin-utils/7.19.0: + /@babel/helper-plugin-utils@7.19.0: resolution: {integrity: sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw==} engines: {node: '>=6.9.0'} - /@babel/helper-plugin-utils/7.20.2: + /@babel/helper-plugin-utils@7.20.2: resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} engines: {node: '>=6.9.0'} - /@babel/helper-plugin-utils/7.21.5: + /@babel/helper-plugin-utils@7.21.5: resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} engines: {node: '>=6.9.0'} - /@babel/helper-remap-async-to-generator/7.16.8: + /@babel/helper-remap-async-to-generator@7.16.8: resolution: {integrity: sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw==} engines: {node: '>=6.9.0'} dependencies: @@ -1657,9 +2117,8 @@ packages: '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.18.0: + /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.18.0): resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1672,8 +2131,9 @@ packages: '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color + dev: true - /@babel/helper-replace-supers/7.18.2: + /@babel/helper-replace-supers@7.18.2: resolution: {integrity: sha512-XzAIyxx+vFnrOxiQrToSUOzUOn0e1J2Li40ntddek1Y69AXUTXoDJ40/D5RdjFu7s7qHiaeoTiempZcbuVXh2Q==} engines: {node: '>=6.9.0'} dependencies: @@ -1684,9 +2144,8 @@ packages: '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/helper-replace-supers/7.22.1: + /@babel/helper-replace-supers@7.22.1: resolution: {integrity: sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ==} engines: {node: '>=6.9.0'} dependencies: @@ -1699,69 +2158,69 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helper-simple-access/7.18.2: + /@babel/helper-simple-access@7.18.2: resolution: {integrity: sha512-7LIrjYzndorDY88MycupkpQLKS1AFfsVRm2k/9PtKScSy5tZq0McZTj+DiMRynboZfIqOKvo03pmhTaUgiD6fQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-simple-access/7.19.4: + /@babel/helper-simple-access@7.19.4: resolution: {integrity: sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-simple-access/7.21.5: + /@babel/helper-simple-access@7.21.5: resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-skip-transparent-expression-wrappers/7.16.0: + /@babel/helper-skip-transparent-expression-wrappers@7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-skip-transparent-expression-wrappers/7.20.0: + /@babel/helper-skip-transparent-expression-wrappers@7.20.0: resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-split-export-declaration/7.16.7: + /@babel/helper-split-export-declaration@7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-split-export-declaration/7.18.6: + /@babel/helper-split-export-declaration@7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.18.0 - /@babel/helper-validator-identifier/7.16.7: + /@babel/helper-validator-identifier@7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier/7.19.1: + /@babel/helper-validator-identifier@7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option/7.16.7: + /@babel/helper-validator-option@7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option/7.18.6: + /@babel/helper-validator-option@7.18.6: resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option/7.21.0: + /@babel/helper-validator-option@7.21.0: resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} engines: {node: '>=6.9.0'} - /@babel/helper-wrap-function/7.19.0: + /@babel/helper-wrap-function@7.19.0: resolution: {integrity: sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg==} engines: {node: '>=6.9.0'} dependencies: @@ -1772,7 +2231,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/helpers/7.18.2: + /@babel/helpers@7.18.2: resolution: {integrity: sha512-j+d+u5xT5utcQSzrh9p+PaJX94h++KN+ng9b9WEJq7pkUPAd61FGqhjuUEdfknb3E/uDBb7ruwEeKkIxNJPIrg==} engines: {node: '>=6.9.0'} dependencies: @@ -1782,7 +2241,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/highlight/7.16.10: + /@babel/highlight@7.16.10: resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} engines: {node: '>=6.9.0'} dependencies: @@ -1790,7 +2249,7 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/highlight/7.18.6: + /@babel/highlight@7.18.6: resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} engines: {node: '>=6.9.0'} dependencies: @@ -1798,14 +2257,14 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.18.0: + /@babel/parser@7.18.0: resolution: {integrity: sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.18.0 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.17.12_@babel+core@7.18.0: + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1813,9 +2272,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.18.0: + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1823,8 +2281,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.14.5_@babel+core@7.18.0: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-ZoJS2XCKPBfTmL122iP6NM9dOg+d4lc9fFk3zxc8iDjvt8Pk4+TlsHSKhIPf6X+L5ORCdBzqMZDjL/WHj7WknQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1833,10 +2292,10 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-optional-chaining': 7.16.7(@babel/core@7.18.0) dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.17.12_@babel+core@7.18.0: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1845,10 +2304,9 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.0 - dev: true + '@babel/plugin-proposal-optional-chaining': 7.17.12(@babel/core@7.18.0) - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.22.3_@babel+core@7.18.0: + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1857,10 +2315,10 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.0 - '@babel/plugin-transform-optional-chaining': 7.22.3_@babel+core@7.18.0 + '@babel/plugin-transform-optional-chaining': 7.22.3(@babel/core@7.18.0) + dev: true - /@babel/plugin-external-helpers/7.18.6_@babel+core@7.18.0: + /@babel/plugin-external-helpers@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-wNqc87qjLvsD1PIMQBzLn1bMuTlGzqLzM/1VGQ22Wm51cbCWS9k71ydp5iZS4hjwQNuTWSn/xbZkkusNENwtZg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1870,7 +2328,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-proposal-async-generator-functions/7.14.9_@babel+core@7.18.0: + /@babel/plugin-proposal-async-generator-functions@7.14.9(@babel/core@7.18.0): resolution: {integrity: sha512-d1lnh+ZnKrFKwtTYdw320+sQWCTwgkB9fmUhNXRADA4akR6wLjaruSGnIEUjpt9HCOwTr4ynFTKu19b7rFRpmw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1878,13 +2336,13 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.18.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-async-generator-functions/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-async-generator-functions@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1893,104 +2351,101 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-remap-async-to-generator': 7.16.8 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-class-properties/7.12.1_@babel+core@7.18.0: + /@babel/plugin-proposal-class-properties@7.12.1(@babel/core@7.18.0): resolution: {integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-class-properties@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.17.12 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.18.0: + /@babel/plugin-proposal-class-properties@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.17.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.17.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color dev: false - /@babel/plugin-proposal-class-properties/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-class-properties@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.18.0: + /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-class-static-block@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-KBAH5ksEnYHCegqseI5N9skTdxgJdmDoAOc0uXa+4QMYKeZD0w5IARh4FMlTNtaHhbB8v+KzMdTgxMMzsIy6Yg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.18.0_@babel+core@7.18.0: + /@babel/plugin-proposal-class-static-block@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.18.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-dynamic-import/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-dynamic-import@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -1998,10 +2453,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.18.0) dev: true - /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.18.0: + /@babel/plugin-proposal-dynamic-import@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2009,10 +2464,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 - dev: true + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.18.0) - /@babel/plugin-proposal-export-namespace-from/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-export-namespace-from@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2020,10 +2474,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.18.0) dev: true - /@babel/plugin-proposal-export-namespace-from/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-export-namespace-from@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2031,10 +2485,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 - dev: true + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.18.0) - /@babel/plugin-proposal-json-strings/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-json-strings@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2042,10 +2495,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) dev: true - /@babel/plugin-proposal-json-strings/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-json-strings@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2053,10 +2506,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 - dev: true + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) - /@babel/plugin-proposal-logical-assignment-operators/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-logical-assignment-operators@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2064,10 +2516,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-logical-assignment-operators@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2075,10 +2527,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 - dev: true + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) - /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.18.0: + /@babel/plugin-proposal-nullish-coalescing-operator@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2086,9 +2537,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) - /@babel/plugin-proposal-nullish-coalescing-operator/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-nullish-coalescing-operator@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2096,10 +2547,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 - dev: true + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) - /@babel/plugin-proposal-numeric-separator/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-numeric-separator@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2107,10 +2557,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) dev: true - /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.18.0: + /@babel/plugin-proposal-numeric-separator@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2118,10 +2568,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 - dev: true + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) - /@babel/plugin-proposal-object-rest-spread/7.14.7_@babel+core@7.18.0: + /@babel/plugin-proposal-object-rest-spread@7.14.7(@babel/core@7.18.0): resolution: {integrity: sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2129,13 +2578,13 @@ packages: dependencies: '@babel/compat-data': 7.17.0 '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.16.7(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-transform-parameters': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-transform-parameters': 7.14.5(@babel/core@7.18.0) dev: true - /@babel/plugin-proposal-object-rest-spread/7.18.0_@babel+core@7.18.0: + /@babel/plugin-proposal-object-rest-spread@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2143,13 +2592,12 @@ packages: dependencies: '@babel/compat-data': 7.17.10 '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.0 - dev: true + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-transform-parameters': 7.17.12(@babel/core@7.18.0) - /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.18.0: + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.18.0): resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2157,13 +2605,13 @@ packages: dependencies: '@babel/compat-data': 7.22.3 '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.22.1_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-transform-parameters': 7.22.3_@babel+core@7.18.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-transform-parameters': 7.22.3(@babel/core@7.18.0) dev: true - /@babel/plugin-proposal-optional-catch-binding/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-optional-catch-binding@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2171,10 +2619,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) dev: true - /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.18.0: + /@babel/plugin-proposal-optional-catch-binding@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2182,10 +2630,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 - dev: true + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) - /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.18.0: + /@babel/plugin-proposal-optional-chaining@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2194,9 +2641,9 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) - /@babel/plugin-proposal-optional-chaining/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-optional-chaining@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2205,47 +2652,34 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 - dev: true - - /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.18.0: - resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) - /@babel/plugin-proposal-private-methods/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-private-methods@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-methods/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-private-methods@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-private-property-in-object/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-private-property-in-object@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-62EyfyA3WA0mZiF2e2IV9mc9Ghwxcg8YTu8BS4Wss4Y3PY725OmS9M0qLORbJwLqFtGh+jiE4wAmocK2CTUK2Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2253,14 +2687,14 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-private-property-in-object@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2268,14 +2702,13 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.18.0) transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-proposal-private-property-in-object/7.21.0_@babel+core@7.18.0: + /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.18.0): resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2283,45 +2716,45 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.18.0) transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-proposal-unicode-property-regex/7.14.5_@babel+core@7.18.0: + /@babel/plugin-proposal-unicode-property-regex@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-proposal-unicode-property-regex/7.17.12_@babel+core@7.18.0: + /@babel/plugin-proposal-unicode-property-regex@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.18.0: + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.0: + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.18.0): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2329,7 +2762,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2337,7 +2770,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.0: + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.18.0): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2345,7 +2778,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.0: + /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2354,7 +2787,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2362,7 +2795,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2370,7 +2803,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-flow/7.16.7_@babel+core@7.18.0: + /@babel/plugin-syntax-flow@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2379,7 +2812,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - /@babel/plugin-syntax-import-assertions/7.16.7_@babel+core@7.18.0: + /@babel/plugin-syntax-import-assertions@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-DoM/wsaMaDXpM2fa+QkZeqqfYs340WTY+boLRiZ7ckqt3PAFt1CdGmMXVniFCcN8RuStim2Z4Co3bIKdWjTXIQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2389,7 +2822,7 @@ packages: '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-import-assertions/7.17.12_@babel+core@7.18.0: + /@babel/plugin-syntax-import-assertions@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2397,9 +2830,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.18.0: + /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.18.0): resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2407,8 +2839,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-syntax-import-attributes/7.22.3_@babel+core@7.18.0: + /@babel/plugin-syntax-import-attributes@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2416,8 +2849,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.18.0: + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.18.0): resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2425,7 +2859,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2433,7 +2867,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-jsx/7.14.5_@babel+core@7.18.0: + /@babel/plugin-syntax-jsx@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2443,7 +2877,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.0: + /@babel/plugin-syntax-jsx@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2453,7 +2887,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-jsx/7.21.4_@babel+core@7.18.0: + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.18.0): resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2463,7 +2897,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.0: + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.18.0): resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2471,7 +2905,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2479,7 +2913,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.0: + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.18.0): resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2487,7 +2921,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2495,7 +2929,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2503,7 +2937,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.0: + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.18.0): resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -2511,7 +2945,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.0: + /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2520,7 +2954,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.0: + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2529,7 +2963,7 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - /@babel/plugin-syntax-typescript/7.17.12_@babel+core@7.18.0: + /@babel/plugin-syntax-typescript@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2539,7 +2973,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.18.0: + /@babel/plugin-syntax-typescript@7.20.0(@babel/core@7.18.0): resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2549,7 +2983,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-syntax-typescript/7.21.4_@babel+core@7.18.0: + /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.18.0): resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2558,17 +2992,18 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - /@babel/plugin-syntax-unicode-sets-regex/7.18.6_@babel+core@7.18.0: + /@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-arrow-functions/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-arrow-functions@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2578,7 +3013,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-arrow-functions/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-arrow-functions@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2586,9 +3021,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-arrow-functions/7.21.5_@babel+core@7.18.0: + /@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.18.0): resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2596,8 +3030,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-async-generator-functions/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-async-generator-functions@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2606,12 +3041,13 @@ packages: '@babel/core': 7.18.0 '@babel/helper-environment-visitor': 7.22.1 '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.18.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-async-to-generator/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-async-to-generator@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2620,12 +3056,12 @@ packages: '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.0 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-async-to-generator/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-async-to-generator@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2637,9 +3073,8 @@ packages: '@babel/helper-remap-async-to-generator': 7.16.8 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.18.0: + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.18.0): resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2648,11 +3083,12 @@ packages: '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.0 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.18.0) transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-block-scoped-functions/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-block-scoped-functions@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2662,7 +3098,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-block-scoped-functions@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2670,9 +3106,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2680,8 +3115,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-block-scoping/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-block-scoping@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2691,7 +3127,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-block-scoping/7.18.4_@babel+core@7.18.0: + /@babel/plugin-transform-block-scoping@7.18.4(@babel/core@7.18.0): resolution: {integrity: sha512-+Hq10ye+jlvLEogSOtq4mKvtk7qwcUQ1f0Mrueai866C82f844Yom2cttfJdMdqRLTxWpsbfbkIkOIfovyUQXw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2699,9 +3135,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.18.0: + /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.18.0): resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2709,33 +3144,36 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-class-properties/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-class-properties@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-class-static-block/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-class-static-block@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.18.0) transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-classes/7.14.9_@babel+core@7.18.0: + /@babel/plugin-transform-classes@7.14.9(@babel/core@7.18.0): resolution: {integrity: sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2753,7 +3191,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-classes/7.18.4_@babel+core@7.18.0: + /@babel/plugin-transform-classes@7.18.4(@babel/core@7.18.0): resolution: {integrity: sha512-e42NSG2mlKWgxKUAD9EJJSkZxR67+wZqzNxLSpc51T8tRU5SLFHsPmgYR5yr7sdgX4u+iHA1C5VafJ6AyImV3A==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2770,9 +3208,8 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-classes/7.21.0_@babel+core@7.18.0: + /@babel/plugin-transform-classes@7.21.0(@babel/core@7.18.0): resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2780,7 +3217,7 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.22.1_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.18.0) '@babel/helper-environment-visitor': 7.22.1 '@babel/helper-function-name': 7.21.0 '@babel/helper-optimise-call-expression': 7.18.6 @@ -2790,8 +3227,9 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-computed-properties/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-computed-properties@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2801,7 +3239,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-computed-properties/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-computed-properties@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2809,9 +3247,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-computed-properties/7.21.5_@babel+core@7.18.0: + /@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.18.0): resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2820,8 +3257,9 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 '@babel/template': 7.21.9 + dev: true - /@babel/plugin-transform-destructuring/7.14.7_@babel+core@7.18.0: + /@babel/plugin-transform-destructuring@7.14.7(@babel/core@7.18.0): resolution: {integrity: sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2831,7 +3269,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-destructuring/7.18.0_@babel+core@7.18.0: + /@babel/plugin-transform-destructuring@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2839,9 +3277,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-destructuring/7.21.3_@babel+core@7.18.0: + /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.18.0): resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2849,40 +3286,40 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-dotall-regex/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-dotall-regex@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-dotall-regex@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - /@babel/plugin-transform-duplicate-keys/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-duplicate-keys@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2892,7 +3329,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-duplicate-keys/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-duplicate-keys@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2900,9 +3337,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.18.0: + /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.18.0): resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2910,8 +3346,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-dynamic-import/7.22.1_@babel+core@7.18.0: + /@babel/plugin-transform-dynamic-import@7.22.1(@babel/core@7.18.0): resolution: {integrity: sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2919,9 +3356,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-exponentiation-operator/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-exponentiation-operator@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2932,7 +3370,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-exponentiation-operator@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2941,9 +3379,8 @@ packages: '@babel/core': 7.18.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2952,8 +3389,9 @@ packages: '@babel/core': 7.18.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-export-namespace-from/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-export-namespace-from@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2961,9 +3399,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-flow-strip-types/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-flow-strip-types@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2971,9 +3410,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-syntax-flow': 7.16.7(@babel/core@7.18.0) - /@babel/plugin-transform-for-of/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-for-of@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2983,7 +3422,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-for-of/7.18.1_@babel+core@7.18.0: + /@babel/plugin-transform-for-of@7.18.1(@babel/core@7.18.0): resolution: {integrity: sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -2991,9 +3430,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-for-of/7.21.5_@babel+core@7.18.0: + /@babel/plugin-transform-for-of@7.21.5(@babel/core@7.18.0): resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3001,8 +3439,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-function-name/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-function-name@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3013,30 +3452,30 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-function-name@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.18.0) '@babel/helper-function-name': 7.17.9 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.18.0: + /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.18.0): resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.22.1_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.18.0) '@babel/helper-function-name': 7.21.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-json-strings/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-json-strings@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3044,9 +3483,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-literals/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-literals@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3056,7 +3496,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-literals/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-literals@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3064,9 +3504,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-literals/7.18.9_@babel+core@7.18.0: + /@babel/plugin-transform-literals@7.18.9(@babel/core@7.18.0): resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3074,8 +3513,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-logical-assignment-operators/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-logical-assignment-operators@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3083,9 +3523,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-member-expression-literals/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-member-expression-literals@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3095,7 +3536,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-member-expression-literals@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3103,9 +3544,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3113,8 +3553,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-modules-amd/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-modules-amd@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3128,7 +3569,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-amd/7.18.0_@babel+core@7.18.0: + /@babel/plugin-transform-modules-amd@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3140,9 +3581,8 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.18.0: + /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.18.0): resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3153,8 +3593,9 @@ packages: '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-modules-commonjs/7.16.8_@babel+core@7.18.0: + /@babel/plugin-transform-modules-commonjs@7.16.8(@babel/core@7.18.0): resolution: {integrity: sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3168,7 +3609,7 @@ packages: transitivePeerDependencies: - supports-color - /@babel/plugin-transform-modules-commonjs/7.18.0_@babel+core@7.18.0: + /@babel/plugin-transform-modules-commonjs@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-cCeR0VZWtfxWS4YueAK2qtHtBPJRSaJcMlbS8jhSIm/A3E2Kpro4W1Dn4cqJtp59dtWfXjQwK7SPKF8ghs7rlw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3181,9 +3622,8 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-commonjs/7.21.5_@babel+core@7.18.0: + /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.18.0): resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3195,8 +3635,9 @@ packages: '@babel/helper-simple-access': 7.21.5 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-modules-systemjs/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-modules-systemjs@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-mNMQdvBEE5DcMQaL5LbzXFMANrQjd2W7FPzg34Y4yEz7dBgdaC+9B84dSO+/1Wba98zoDbInctCDo4JGxz1VYA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3212,7 +3653,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.18.4_@babel+core@7.18.0: + /@babel/plugin-transform-modules-systemjs@7.18.4(@babel/core@7.18.0): resolution: {integrity: sha512-lH2UaQaHVOAeYrUUuZ8i38o76J/FnO8vu21OE+tD1MyP9lxdZoSfz+pDbWkq46GogUrdrMz3tiz/FYGB+bVThg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3226,9 +3667,8 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-systemjs/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-modules-systemjs@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3241,8 +3681,9 @@ packages: '@babel/helper-validator-identifier': 7.19.1 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-modules-umd/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-modules-umd@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3255,7 +3696,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.18.0_@babel+core@7.18.0: + /@babel/plugin-transform-modules-umd@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3266,9 +3707,8 @@ packages: '@babel/helper-plugin-utils': 7.19.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3279,39 +3719,40 @@ packages: '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.14.9_@babel+core@7.18.0: + /@babel/plugin-transform-named-capturing-groups-regex@7.14.9(@babel/core@7.18.0): resolution: {integrity: sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-named-capturing-groups-regex@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-named-capturing-groups-regex@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-new-target/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-new-target@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3321,7 +3762,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-new-target/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-new-target@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3329,9 +3770,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-new-target/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-new-target@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3339,8 +3779,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-nullish-coalescing-operator/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-nullish-coalescing-operator@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3348,9 +3789,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-numeric-separator/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-numeric-separator@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3358,9 +3800,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-object-rest-spread/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-object-rest-spread@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3368,12 +3811,13 @@ packages: dependencies: '@babel/compat-data': 7.22.3 '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.22.1_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-transform-parameters': 7.22.3_@babel+core@7.18.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-transform-parameters': 7.22.3(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-object-super/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-object-super@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3386,7 +3830,7 @@ packages: - supports-color dev: true - /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-object-super@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3397,9 +3841,8 @@ packages: '@babel/helper-replace-supers': 7.18.2 transitivePeerDependencies: - supports-color - dev: true - /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3410,8 +3853,9 @@ packages: '@babel/helper-replace-supers': 7.22.1 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-optional-catch-binding/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-optional-catch-binding@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3419,9 +3863,10 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-optional-chaining/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-optional-chaining@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3430,9 +3875,10 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) + dev: true - /@babel/plugin-transform-parameters/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-parameters@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3442,7 +3888,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-parameters/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-parameters@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3450,9 +3896,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.18.0: + /@babel/plugin-transform-parameters@7.18.8(@babel/core@7.18.0): resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3462,7 +3907,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-parameters/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-parameters@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3470,20 +3915,22 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-private-methods/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-private-methods@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-private-property-in-object/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-private-property-in-object@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3491,13 +3938,14 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.18.0) transitivePeerDependencies: - supports-color + dev: true - /@babel/plugin-transform-property-literals/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-property-literals@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3507,7 +3955,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-property-literals@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3515,9 +3963,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3525,8 +3972,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-react-constant-elements/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-react-constant-elements@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-NBqLEx1GxllIOXJInJAQbrnwwYJsV3WaMHIcOwD8rhYS0AabTWn7kHdHgPgu5RmHLU0q4DMxhAMu8ue/KampgQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3536,7 +3984,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-react-display-name/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-react-display-name@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3546,7 +3994,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-react-display-name@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3556,27 +4004,27 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-react-jsx-development/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-react-jsx-development@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/plugin-transform-react-jsx': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx': 7.14.5(@babel/core@7.18.0) dev: true - /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-react-jsx-development@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.18.0) dev: true - /@babel/plugin-transform-react-jsx/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-react-jsx@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3586,11 +4034,11 @@ packages: '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.0 + '@babel/plugin-syntax-jsx': 7.18.6(@babel/core@7.18.0) '@babel/types': 7.18.0 dev: true - /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.18.0: + /@babel/plugin-transform-react-jsx@7.19.0(@babel/core@7.18.0): resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3600,11 +4048,11 @@ packages: '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.21.4 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.18.0 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.18.0) '@babel/types': 7.18.0 dev: true - /@babel/plugin-transform-react-pure-annotations/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-react-pure-annotations@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3615,7 +4063,7 @@ packages: '@babel/helper-plugin-utils': 7.19.0 dev: true - /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-react-pure-annotations@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3626,7 +4074,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-regenerator/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-regenerator@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3636,7 +4084,7 @@ packages: regenerator-transform: 0.14.4 dev: true - /@babel/plugin-transform-regenerator/7.18.0_@babel+core@7.18.0: + /@babel/plugin-transform-regenerator@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3645,9 +4093,8 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 regenerator-transform: 0.15.0 - dev: true - /@babel/plugin-transform-regenerator/7.21.5_@babel+core@7.18.0: + /@babel/plugin-transform-regenerator@7.21.5(@babel/core@7.18.0): resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3656,8 +4103,9 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 regenerator-transform: 0.15.1 + dev: true - /@babel/plugin-transform-reserved-words/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-reserved-words@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3667,7 +4115,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-reserved-words/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-reserved-words@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3675,9 +4123,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3685,8 +4132,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-runtime/7.18.0_@babel+core@7.18.0: + /@babel/plugin-transform-runtime@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3695,15 +4143,15 @@ packages: '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.16.7 '@babel/helper-plugin-utils': 7.17.12 - babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.0 - babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.0 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.0 + babel-plugin-polyfill-corejs2: 0.3.1(@babel/core@7.18.0) + babel-plugin-polyfill-corejs3: 0.5.2(@babel/core@7.18.0) + babel-plugin-polyfill-regenerator: 0.3.1(@babel/core@7.18.0) semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-shorthand-properties@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3713,7 +4161,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-shorthand-properties@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3721,9 +4169,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3731,8 +4178,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-spread/7.14.6_@babel+core@7.18.0: + /@babel/plugin-transform-spread@7.14.6(@babel/core@7.18.0): resolution: {integrity: sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3743,7 +4191,7 @@ packages: '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 dev: true - /@babel/plugin-transform-spread/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-spread@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3752,9 +4200,8 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - dev: true - /@babel/plugin-transform-spread/7.20.7_@babel+core@7.18.0: + /@babel/plugin-transform-spread@7.20.7(@babel/core@7.18.0): resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3763,8 +4210,9 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + dev: true - /@babel/plugin-transform-sticky-regex/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-sticky-regex@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3774,7 +4222,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-sticky-regex@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3782,9 +4230,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3792,8 +4239,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-template-literals/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-template-literals@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3803,7 +4251,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-template-literals/7.18.2_@babel+core@7.18.0: + /@babel/plugin-transform-template-literals@7.18.2(@babel/core@7.18.0): resolution: {integrity: sha512-/cmuBVw9sZBGZVOMkpAEaVLwm4JmK2GZ1dFKOGGpMzEHWFmyZZ59lUU0PdRr8YNYeQdNzTDwuxP2X2gzydTc9g==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3811,9 +4259,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.18.0: + /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.18.0): resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3821,8 +4268,9 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-typeof-symbol/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-typeof-symbol@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3832,7 +4280,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-typeof-symbol/7.17.12_@babel+core@7.18.0: + /@babel/plugin-transform-typeof-symbol@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3840,9 +4288,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.18.0: + /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.18.0): resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3850,49 +4297,50 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.18.0: + /@babel/plugin-transform-typescript@7.16.8(@babel/core@7.18.0): resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.18.0 + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.18.0) transitivePeerDependencies: - supports-color - /@babel/plugin-transform-typescript/7.18.4_@babel+core@7.18.0: + /@babel/plugin-transform-typescript@7.18.4(@babel/core@7.18.0): resolution: {integrity: sha512-l4vHuSLUajptpHNEOUDEGsnpl9pfRLsN1XUoDQDD/YBuXTM+v37SHGS+c6n4jdcZy96QtuUuSvZYMLSSsjH8Mw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-syntax-typescript': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-syntax-typescript': 7.17.12(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-typescript/7.20.0_@babel+core@7.18.0: + /@babel/plugin-transform-typescript@7.20.0(@babel/core@7.18.0): resolution: {integrity: sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.18.0 + '@babel/plugin-syntax-typescript': 7.20.0(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-typescript/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-typescript@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-pyjnCIniO5PNaEuGxT28h0HbMru3qCVrMqVgVOz/krComdIrY9W6FCLBq9NWHY8HDGaUlan+UhmZElDENIfCcw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3900,14 +4348,14 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.18.0 + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-unicode-escapes@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3917,7 +4365,7 @@ packages: '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-unicode-escapes@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3925,9 +4373,8 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-unicode-escapes/7.21.5_@babel+core@7.18.0: + /@babel/plugin-transform-unicode-escapes@7.21.5(@babel/core@7.18.0): resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3935,60 +4382,63 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-unicode-property-regex/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-unicode-property-regex@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-unicode-regex/7.14.5_@babel+core@7.18.0: + /@babel/plugin-transform-unicode-regex@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 dev: true - /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.18.0: + /@babel/plugin-transform-unicode-regex@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.19.0 - dev: true - /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.18.0: + /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/plugin-transform-unicode-sets-regex/7.22.3_@babel+core@7.18.0: + /@babel/plugin-transform-unicode-sets-regex@7.22.3(@babel/core@7.18.0): resolution: {integrity: sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-create-regexp-features-plugin': 7.22.1_@babel+core@7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 + dev: true - /@babel/preset-env/7.15.0_@babel+core@7.18.0: + /@babel/preset-env@7.15.0(@babel/core@7.18.0): resolution: {integrity: sha512-FhEpCNFCcWW3iZLg0L2NPE9UerdtsCR6ZcsGHUX6Om6kbCQeL5QZDqFDmeNHC6/fy6UH3jEge7K4qG5uC9In0Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -3996,83 +4446,83 @@ packages: dependencies: '@babel/compat-data': 7.20.0 '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.20.0(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-async-generator-functions': 7.14.9_@babel+core@7.18.0 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-proposal-class-static-block': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-dynamic-import': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-export-namespace-from': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-json-strings': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-logical-assignment-operators': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-proposal-numeric-separator': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.18.0 - '@babel/plugin-proposal-optional-catch-binding': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-proposal-private-methods': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-private-property-in-object': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-proposal-unicode-property-regex': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.0 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-arrow-functions': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-async-to-generator': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-block-scoped-functions': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-block-scoping': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-classes': 7.14.9_@babel+core@7.18.0 - '@babel/plugin-transform-computed-properties': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-destructuring': 7.14.7_@babel+core@7.18.0 - '@babel/plugin-transform-dotall-regex': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-duplicate-keys': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-exponentiation-operator': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-for-of': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-function-name': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-literals': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-member-expression-literals': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-modules-amd': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.18.0 - '@babel/plugin-transform-modules-systemjs': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-modules-umd': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-named-capturing-groups-regex': 7.14.9_@babel+core@7.18.0 - '@babel/plugin-transform-new-target': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-object-super': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.0 - '@babel/plugin-transform-property-literals': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-regenerator': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-reserved-words': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-shorthand-properties': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-spread': 7.14.6_@babel+core@7.18.0 - '@babel/plugin-transform-sticky-regex': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-template-literals': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-typeof-symbol': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-unicode-escapes': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-unicode-regex': 7.14.5_@babel+core@7.18.0 - '@babel/preset-modules': 0.1.4_@babel+core@7.18.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-async-generator-functions': 7.14.9(@babel/core@7.18.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-proposal-class-static-block': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-dynamic-import': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-export-namespace-from': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-json-strings': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-logical-assignment-operators': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-proposal-numeric-separator': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.18.0) + '@babel/plugin-proposal-optional-catch-binding': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-optional-chaining': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-proposal-private-methods': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-private-property-in-object': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-proposal-unicode-property-regex': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.18.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-arrow-functions': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-async-to-generator': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-block-scoped-functions': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-block-scoping': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-classes': 7.14.9(@babel/core@7.18.0) + '@babel/plugin-transform-computed-properties': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-destructuring': 7.14.7(@babel/core@7.18.0) + '@babel/plugin-transform-dotall-regex': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-duplicate-keys': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-exponentiation-operator': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-for-of': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-function-name': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-literals': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-member-expression-literals': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-modules-amd': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-modules-commonjs': 7.16.8(@babel/core@7.18.0) + '@babel/plugin-transform-modules-systemjs': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-modules-umd': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.14.9(@babel/core@7.18.0) + '@babel/plugin-transform-new-target': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-object-super': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-parameters': 7.18.8(@babel/core@7.18.0) + '@babel/plugin-transform-property-literals': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-regenerator': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-reserved-words': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-shorthand-properties': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-spread': 7.14.6(@babel/core@7.18.0) + '@babel/plugin-transform-sticky-regex': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-template-literals': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-typeof-symbol': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-unicode-escapes': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-unicode-regex': 7.14.5(@babel/core@7.18.0) + '@babel/preset-modules': 0.1.4(@babel/core@7.18.0) '@babel/types': 7.18.0 - babel-plugin-polyfill-corejs2: 0.2.2_@babel+core@7.18.0 - babel-plugin-polyfill-corejs3: 0.2.3_@babel+core@7.18.0 - babel-plugin-polyfill-regenerator: 0.2.2_@babel+core@7.18.0 + babel-plugin-polyfill-corejs2: 0.2.2(@babel/core@7.18.0) + babel-plugin-polyfill-corejs3: 0.2.3(@babel/core@7.18.0) + babel-plugin-polyfill-regenerator: 0.2.2(@babel/core@7.18.0) core-js-compat: 3.16.2 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-env/7.18.0_@babel+core@7.18.0: + /@babel/preset-env@7.18.0(@babel/core@7.18.0): resolution: {integrity: sha512-cP74OMs7ECLPeG1reiCQ/D/ypyOxgfm8uR6HRYV23vTJ7Lu1nbgj9DQDo/vH59gnn7GOAwtTDPPYV4aXzsMKHA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4080,85 +4530,84 @@ packages: dependencies: '@babel/compat-data': 7.17.10 '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.18.2_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.18.2(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-async-generator-functions': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-class-properties': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-class-static-block': 7.18.0_@babel+core@7.18.0 - '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-proposal-export-namespace-from': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-json-strings': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-logical-assignment-operators': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-proposal-object-rest-spread': 7.18.0_@babel+core@7.18.0 - '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-private-methods': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-private-property-in-object': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.0 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-import-assertions': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-arrow-functions': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-async-to-generator': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-block-scoping': 7.18.4_@babel+core@7.18.0 - '@babel/plugin-transform-classes': 7.18.4_@babel+core@7.18.0 - '@babel/plugin-transform-computed-properties': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-destructuring': 7.18.0_@babel+core@7.18.0 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-duplicate-keys': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-for-of': 7.18.1_@babel+core@7.18.0 - '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-literals': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-modules-amd': 7.18.0_@babel+core@7.18.0 - '@babel/plugin-transform-modules-commonjs': 7.18.0_@babel+core@7.18.0 - '@babel/plugin-transform-modules-systemjs': 7.18.4_@babel+core@7.18.0 - '@babel/plugin-transform-modules-umd': 7.18.0_@babel+core@7.18.0 - '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-new-target': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-regenerator': 7.18.0_@babel+core@7.18.0 - '@babel/plugin-transform-reserved-words': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-spread': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-template-literals': 7.18.2_@babel+core@7.18.0 - '@babel/plugin-transform-typeof-symbol': 7.17.12_@babel+core@7.18.0 - '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.18.0 - '@babel/preset-modules': 0.1.5_@babel+core@7.18.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-async-generator-functions': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-class-properties': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-class-static-block': 7.18.0(@babel/core@7.18.0) + '@babel/plugin-proposal-dynamic-import': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-proposal-export-namespace-from': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-json-strings': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-logical-assignment-operators': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-numeric-separator': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-proposal-object-rest-spread': 7.18.0(@babel/core@7.18.0) + '@babel/plugin-proposal-optional-catch-binding': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-proposal-optional-chaining': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-private-methods': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-private-property-in-object': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-proposal-unicode-property-regex': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.18.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-import-assertions': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-arrow-functions': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-async-to-generator': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-block-scoped-functions': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-block-scoping': 7.18.4(@babel/core@7.18.0) + '@babel/plugin-transform-classes': 7.18.4(@babel/core@7.18.0) + '@babel/plugin-transform-computed-properties': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-destructuring': 7.18.0(@babel/core@7.18.0) + '@babel/plugin-transform-dotall-regex': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-duplicate-keys': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-exponentiation-operator': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-for-of': 7.18.1(@babel/core@7.18.0) + '@babel/plugin-transform-function-name': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-literals': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-member-expression-literals': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-modules-amd': 7.18.0(@babel/core@7.18.0) + '@babel/plugin-transform-modules-commonjs': 7.18.0(@babel/core@7.18.0) + '@babel/plugin-transform-modules-systemjs': 7.18.4(@babel/core@7.18.0) + '@babel/plugin-transform-modules-umd': 7.18.0(@babel/core@7.18.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-new-target': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-object-super': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-parameters': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-property-literals': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-regenerator': 7.18.0(@babel/core@7.18.0) + '@babel/plugin-transform-reserved-words': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-shorthand-properties': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-spread': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-sticky-regex': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-template-literals': 7.18.2(@babel/core@7.18.0) + '@babel/plugin-transform-typeof-symbol': 7.17.12(@babel/core@7.18.0) + '@babel/plugin-transform-unicode-escapes': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-unicode-regex': 7.16.7(@babel/core@7.18.0) + '@babel/preset-modules': 0.1.5(@babel/core@7.18.0) '@babel/types': 7.18.0 - babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.0 - babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.0 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.0 + babel-plugin-polyfill-corejs2: 0.3.1(@babel/core@7.18.0) + babel-plugin-polyfill-corejs3: 0.5.2(@babel/core@7.18.0) + babel-plugin-polyfill-regenerator: 0.3.1(@babel/core@7.18.0) core-js-compat: 3.22.7 semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /@babel/preset-env/7.22.2_@babel+core@7.18.0: + /@babel/preset-env@7.22.2(@babel/core@7.18.0): resolution: {integrity: sha512-UPNK9pgphMULvA2EMKIWHU90C47PKyuvQ8pE1MzH7l9PgFcRabdrHhlePpBuWxYZQ+TziP2nycKoI5C1Yhdm9Q==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4166,89 +4615,90 @@ packages: dependencies: '@babel/compat-data': 7.22.3 '@babel/core': 7.18.0 - '@babel/helper-compilation-targets': 7.22.1_@babel+core@7.18.0 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.18.0) '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-proposal-private-property-in-object': 7.21.0_@babel+core@7.18.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.0 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.18.0 - '@babel/plugin-syntax-import-attributes': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-arrow-functions': 7.21.5_@babel+core@7.18.0 - '@babel/plugin-transform-async-generator-functions': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.18.0 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.18.0 - '@babel/plugin-transform-class-properties': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-class-static-block': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.18.0 - '@babel/plugin-transform-computed-properties': 7.21.5_@babel+core@7.18.0 - '@babel/plugin-transform-destructuring': 7.21.3_@babel+core@7.18.0 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.18.0 - '@babel/plugin-transform-dynamic-import': 7.22.1_@babel+core@7.18.0 - '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-export-namespace-from': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-for-of': 7.21.5_@babel+core@7.18.0 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.18.0 - '@babel/plugin-transform-json-strings': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.18.0 - '@babel/plugin-transform-logical-assignment-operators': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.18.0 - '@babel/plugin-transform-modules-commonjs': 7.21.5_@babel+core@7.18.0 - '@babel/plugin-transform-modules-systemjs': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-new-target': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-nullish-coalescing-operator': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-numeric-separator': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-object-rest-spread': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-optional-catch-binding': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-optional-chaining': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-parameters': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-private-methods': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-private-property-in-object': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-regenerator': 7.21.5_@babel+core@7.18.0 - '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.18.0 - '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.18.0 - '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.18.0 - '@babel/plugin-transform-unicode-escapes': 7.21.5_@babel+core@7.18.0 - '@babel/plugin-transform-unicode-property-regex': 7.22.3_@babel+core@7.18.0 - '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-unicode-sets-regex': 7.22.3_@babel+core@7.18.0 - '@babel/preset-modules': 0.1.5_@babel+core@7.18.0 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.18.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.18.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.18.0) + '@babel/plugin-syntax-import-attributes': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-arrow-functions': 7.21.5(@babel/core@7.18.0) + '@babel/plugin-transform-async-generator-functions': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.18.0) + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.18.0) + '@babel/plugin-transform-class-properties': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-class-static-block': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.18.0) + '@babel/plugin-transform-computed-properties': 7.21.5(@babel/core@7.18.0) + '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.18.0) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.18.0) + '@babel/plugin-transform-dynamic-import': 7.22.1(@babel/core@7.18.0) + '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-export-namespace-from': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-for-of': 7.21.5(@babel/core@7.18.0) + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.18.0) + '@babel/plugin-transform-json-strings': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.18.0) + '@babel/plugin-transform-logical-assignment-operators': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.18.0) + '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.18.0) + '@babel/plugin-transform-modules-systemjs': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-new-target': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-numeric-separator': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-object-rest-spread': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-optional-catch-binding': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-optional-chaining': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-parameters': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-private-methods': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-private-property-in-object': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-regenerator': 7.21.5(@babel/core@7.18.0) + '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.18.0) + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.18.0) + '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.18.0) + '@babel/plugin-transform-unicode-escapes': 7.21.5(@babel/core@7.18.0) + '@babel/plugin-transform-unicode-property-regex': 7.22.3(@babel/core@7.18.0) + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-unicode-sets-regex': 7.22.3(@babel/core@7.18.0) + '@babel/preset-modules': 0.1.5(@babel/core@7.18.0) '@babel/types': 7.18.0 - babel-plugin-polyfill-corejs2: 0.4.3_@babel+core@7.18.0 - babel-plugin-polyfill-corejs3: 0.8.1_@babel+core@7.18.0 - babel-plugin-polyfill-regenerator: 0.5.0_@babel+core@7.18.0 + babel-plugin-polyfill-corejs2: 0.4.3(@babel/core@7.18.0) + babel-plugin-polyfill-corejs3: 0.8.1(@babel/core@7.18.0) + babel-plugin-polyfill-regenerator: 0.5.0(@babel/core@7.18.0) core-js-compat: 3.30.2 semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true - /@babel/preset-flow/7.14.5_@babel+core@7.18.0: + /@babel/preset-flow@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-pP5QEb4qRUSVGzzKx9xqRuHUrM/jEzMqdrZpdMA+oUCRgd5zM1qGr5y5+ZgAL/1tVv1H0dyk5t4SKJntqyiVtg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4257,10 +4707,10 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-flow-strip-types': 7.16.7(@babel/core@7.18.0) dev: true - /@babel/preset-flow/7.16.7_@babel+core@7.18.0: + /@babel/preset-flow@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4269,34 +4719,34 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-flow-strip-types': 7.16.7(@babel/core@7.18.0) - /@babel/preset-modules/0.1.4_@babel+core@7.18.0: + /@babel/preset-modules@0.1.4(@babel/core@7.18.0): resolution: {integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.0 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.18.0) '@babel/types': 7.18.0 esutils: 2.0.3 dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.18.0: + /@babel/preset-modules@0.1.5(@babel/core@7.18.0): resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.19.0 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.0 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.18.0) '@babel/types': 7.18.0 esutils: 2.0.3 - /@babel/preset-react/7.14.5_@babel+core@7.18.0: + /@babel/preset-react@7.14.5(@babel/core@7.18.0): resolution: {integrity: sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4305,13 +4755,13 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.16.7 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-react-display-name': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-react-jsx': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-react-jsx-development': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-react-pure-annotations': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-transform-react-display-name': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-react-jsx': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-react-jsx-development': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-react-pure-annotations': 7.14.5(@babel/core@7.18.0) dev: true - /@babel/preset-react/7.18.6_@babel+core@7.18.0: + /@babel/preset-react@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4320,13 +4770,13 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.18.0 - '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.18.0 + '@babel/plugin-transform-react-display-name': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-react-jsx': 7.19.0(@babel/core@7.18.0) + '@babel/plugin-transform-react-jsx-development': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-transform-react-pure-annotations': 7.18.6(@babel/core@7.18.0) dev: true - /@babel/preset-typescript/7.16.7_@babel+core@7.18.0: + /@babel/preset-typescript@7.16.7(@babel/core@7.18.0): resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4335,11 +4785,11 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.18.0 + '@babel/plugin-transform-typescript': 7.16.8(@babel/core@7.18.0) transitivePeerDependencies: - supports-color - /@babel/preset-typescript/7.17.12_@babel+core@7.18.0: + /@babel/preset-typescript@7.17.12(@babel/core@7.18.0): resolution: {integrity: sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4348,12 +4798,12 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-typescript': 7.18.4_@babel+core@7.18.0 + '@babel/plugin-transform-typescript': 7.18.4(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/preset-typescript/7.18.6_@babel+core@7.18.0: + /@babel/preset-typescript@7.18.6(@babel/core@7.18.0): resolution: {integrity: sha512-s9ik86kXBAnD760aybBucdpnLsAt0jK1xqJn2juOn9lkOvSHV60os5hxoVJsPzMQxvnUJFAlkont2DvvaYEBtQ==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4362,12 +4812,12 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-transform-typescript': 7.20.0_@babel+core@7.18.0 + '@babel/plugin-transform-typescript': 7.20.0(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/preset-typescript/7.21.5_@babel+core@7.18.0: + /@babel/preset-typescript@7.21.5(@babel/core@7.18.0): resolution: {integrity: sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4376,14 +4826,14 @@ packages: '@babel/core': 7.18.0 '@babel/helper-plugin-utils': 7.21.5 '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-syntax-jsx': 7.21.4_@babel+core@7.18.0 - '@babel/plugin-transform-modules-commonjs': 7.21.5_@babel+core@7.18.0 - '@babel/plugin-transform-typescript': 7.22.3_@babel+core@7.18.0 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.18.0) + '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.18.0) + '@babel/plugin-transform-typescript': 7.22.3(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /@babel/register/7.17.0_@babel+core@7.18.0: + /@babel/register@7.17.0(@babel/core@7.18.0): resolution: {integrity: sha512-UNZsMAZ7uKoGHo1HlEXfteEOYssf64n/PNLHGqOKq/bgYcu/4LrQWAHJwSCb3BRZK8Hi5gkJdRcwrGTO2wtRCg==} engines: {node: '>=6.9.0'} peerDependencies: @@ -4397,36 +4847,36 @@ packages: source-map-support: 0.5.20 dev: false - /@babel/regjsgen/0.8.0: + /@babel/regjsgen@0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} - /@babel/runtime-corejs3/7.12.13: + /@babel/runtime-corejs3@7.12.13: resolution: {integrity: sha512-8fSpqYRETHATtNitsCXq8QQbKJP31/KnDl2Wz2Vtui9nKzjss2ysuZtyVsWjBtvkeEFo346gkwjYPab1hvrXkQ==} dependencies: core-js-pure: 3.8.2 regenerator-runtime: 0.13.11 dev: false - /@babel/runtime/7.15.4: + /@babel/runtime@7.15.4: resolution: {integrity: sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.5 dev: true - /@babel/runtime/7.16.7: + /@babel/runtime@7.16.7: resolution: {integrity: sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.5 - /@babel/runtime/7.22.3: + /@babel/runtime@7.22.3: resolution: {integrity: sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 - /@babel/template/7.16.7: + /@babel/template@7.16.7: resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} engines: {node: '>=6.9.0'} dependencies: @@ -4434,7 +4884,7 @@ packages: '@babel/parser': 7.18.0 '@babel/types': 7.18.0 - /@babel/template/7.20.7: + /@babel/template@7.20.7: resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} engines: {node: '>=6.9.0'} dependencies: @@ -4442,7 +4892,7 @@ packages: '@babel/parser': 7.18.0 '@babel/types': 7.18.0 - /@babel/template/7.21.9: + /@babel/template@7.21.9: resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==} engines: {node: '>=6.9.0'} dependencies: @@ -4450,7 +4900,7 @@ packages: '@babel/parser': 7.18.0 '@babel/types': 7.18.0 - /@babel/traverse/7.18.0: + /@babel/traverse@7.18.0: resolution: {integrity: sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==} engines: {node: '>=6.9.0'} dependencies: @@ -4467,38 +4917,38 @@ packages: transitivePeerDependencies: - supports-color - /@babel/types/7.18.0: + /@babel/types@7.18.0: resolution: {integrity: sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 - /@bazel/bazelisk/1.12.1: + /@bazel/bazelisk@1.12.1: resolution: {integrity: sha512-TGCwVeIiVeQUP6yLpxAg8yluFOC+tBQnWw5l8lqwMxKhRtOA+WaH1CJKAXeCBAaS2MxohhkXq44zj/7AM+t2jg==} hasBin: true dev: true - /@bcoe/v8-coverage/0.2.3: + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true - /@capsizecss/metrics/1.1.0: + /@capsizecss/metrics@1.1.0: resolution: {integrity: sha512-HnnFHi/WXkvwueKEaQbBVsBSFcBG8xoumbHlI4+tIMUv7oqmtqDsrm48cHREFl1MfFuowNP96AJVHj17JH+VyA==} dev: true - /@csstools/postcss-color-function/1.1.0_postcss@8.4.14: + /@csstools/postcss-color-function@1.1.0(postcss@8.4.14): resolution: {integrity: sha512-5D5ND/mZWcQoSfYnSPsXtuiFxhzmhxt6pcjrFLJyldj+p0ZN2vvRpYNX+lahFTtMhAYOa2WmkdGINr0yP0CvGA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.14 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.14) postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-font-format-keywords/1.0.0_postcss@8.4.14: + /@csstools/postcss-font-format-keywords@1.0.0(postcss@8.4.14): resolution: {integrity: sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -4508,7 +4958,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-hwb-function/1.0.0_postcss@8.4.14: + /@csstools/postcss-hwb-function@1.0.0(postcss@8.4.14): resolution: {integrity: sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -4518,18 +4968,18 @@ packages: postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-ic-unit/1.0.0_postcss@8.4.14: + /@csstools/postcss-ic-unit@1.0.0(postcss@8.4.14): resolution: {integrity: sha512-i4yps1mBp2ijrx7E96RXrQXQQHm6F4ym1TOD0D69/sjDjZvQ22tqiEvaNw7pFZTUO5b9vWRHzbHzP9+UKuw+bA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.14 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.14) postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-is-pseudo-class/2.0.2_postcss@8.4.14: + /@csstools/postcss-is-pseudo-class@2.0.2(postcss@8.4.14): resolution: {integrity: sha512-L9h1yxXMj7KpgNzlMrw3isvHJYkikZgZE4ASwssTnGEH8tm50L6QsM9QQT5wR4/eO5mU0rN5axH7UzNxEYg5CA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -4539,7 +4989,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /@csstools/postcss-normalize-display-values/1.0.0_postcss@8.4.14: + /@csstools/postcss-normalize-display-values@1.0.0(postcss@8.4.14): resolution: {integrity: sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -4549,18 +4999,18 @@ packages: postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-oklab-function/1.1.0_postcss@8.4.14: + /@csstools/postcss-oklab-function@1.1.0(postcss@8.4.14): resolution: {integrity: sha512-e/Q5HopQzmnQgqimG9v3w2IG4VRABsBq3itOcn4bnm+j4enTgQZ0nWsaH/m9GV2otWGQ0nwccYL5vmLKyvP1ww==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.14 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.14) postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true - /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.14: + /@csstools/postcss-progressive-custom-properties@1.3.0(postcss@8.4.14): resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -4570,7 +5020,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /@datadog/native-appsec/3.2.0: + /@datadog/native-appsec@3.2.0: resolution: {integrity: sha512-biAa7EFfuavjSWgSQaCit9CqGzr6Af5nhzfNNGJ38Y/Y387hDvLivAR374kK1z6XoxGZEOa+XPbVogmV/2Bcjw==} engines: {node: '>=12'} requiresBuild: true @@ -4578,20 +5028,20 @@ packages: node-gyp-build: 3.9.0 dev: true - /@datadog/native-iast-rewriter/2.0.1: + /@datadog/native-iast-rewriter@2.0.1: resolution: {integrity: sha512-Mm+FG3XxEbPrAfJQPOMHts7iZZXRvg9gnGeeFRGkyirmRcQcOpZO4wFe/8K61DUVa5pXpgAJQ2ZkBGYF1O9STg==} engines: {node: '>= 10'} dependencies: node-gyp-build: 4.6.0 dev: true - /@datadog/native-iast-taint-tracking/1.4.1: + /@datadog/native-iast-taint-tracking@1.4.1: resolution: {integrity: sha512-wWJebnK5fADXGGwmoHi9ElMsvR/M4IZpRxBxzAfKU2WI1GRkCvSxQBhbIFUTQEuO7l6ZOpASWQ9yUXK3cx8n+w==} dependencies: node-gyp-build: 3.9.0 dev: true - /@datadog/native-metrics/2.0.0: + /@datadog/native-metrics@2.0.0: resolution: {integrity: sha512-YklGVwUtmKGYqFf1MNZuOHvTYdKuR4+Af1XkWcMD8BwOAjxmd9Z+97328rCOY8TFUJzlGUPaXzB8j2qgG/BMwA==} engines: {node: '>=12'} requiresBuild: true @@ -4600,7 +5050,7 @@ packages: node-gyp-build: 3.9.0 dev: true - /@datadog/pprof/2.2.1: + /@datadog/pprof@2.2.1: resolution: {integrity: sha512-kPxN9ADjajUEU1zRtVqLT/q5AP8Ge7S1R1UkpUlKOzNgBznFXmNzhTtQqGhB8ew6LPssfIQTDVd/rBIcJvuMOw==} engines: {node: '>=12'} requiresBuild: true @@ -4614,21 +5064,21 @@ packages: split: 1.0.1 dev: true - /@datadog/sketches-js/2.1.0: + /@datadog/sketches-js@2.1.0: resolution: {integrity: sha512-smLocSfrt3s53H/XSVP3/1kP42oqvrkjUPtyaFd1F79ux24oE31BKt+q0c6lsa6hOYrFzsIwyc5GXAI5JmfOew==} dev: true - /@edge-runtime/cookies/3.2.1: + /@edge-runtime/cookies@3.2.1: resolution: {integrity: sha512-Grbe1sxqbTe5Qj8ttM0fEv5n9x+me4X+R7AoDstVRLxSlrC8ecZv86I8J/9swj3iiQxw1QqMTDXyRh+0d2xrnw==} engines: {node: '>=14'} dev: true - /@edge-runtime/format/2.1.0: + /@edge-runtime/format@2.1.0: resolution: {integrity: sha512-gc2qbYEIIJRczBApBPznVI1c5vZgzrZQOsFZnAxxFiYah9qldHiu1YEitzSvXI8X8ZgvAguuIiyIbpWz17nlXA==} engines: {node: '>=14'} dev: true - /@edge-runtime/jest-environment/2.2.1: + /@edge-runtime/jest-environment@2.2.1: resolution: {integrity: sha512-CW/yJfQtxkkIeiRR/XSQgbMBpC3ZXiunxdovTmDx4RNvBdNN0PUmjcnNuYzXJ0QfHstSZbtW2sRv7GgfG4KvAA==} engines: {node: '>=14'} dependencies: @@ -4640,40 +5090,40 @@ packages: jest-util: 29.5.0 dev: true - /@edge-runtime/ponyfill/2.3.0: + /@edge-runtime/ponyfill@2.3.0: resolution: {integrity: sha512-vg59/jBV+geBqAs1hPgHk7R8VtXvR4zjlcJaQSKvh0Zt/PBFOZyqpsIqCKgNMDJlgF1BXUrusQSSNr212cXIhg==} engines: {node: '>=14'} dev: true - /@edge-runtime/primitives/3.0.1: + /@edge-runtime/primitives@3.0.1: resolution: {integrity: sha512-l5NNDcPkKW4N6qRmB8zzpCF6uRW1S808V/zm72z7b/aWwZUYbmEPPkzyhGAW0aQxLU1pGdZ8u2gNjamdaU6RXw==} engines: {node: '>=14'} dev: true - /@edge-runtime/primitives/3.0.3: + /@edge-runtime/primitives@3.0.3: resolution: {integrity: sha512-YnfMWMRQABAH8IsnFMJWMW+SyB4ZeYBPnR7V0aqdnew7Pq60cbH5DyFjS/FhiLwvHQk9wBREmXD7PP0HooEQ1A==} engines: {node: '>=14'} dev: true - /@edge-runtime/vm/3.0.1: + /@edge-runtime/vm@3.0.1: resolution: {integrity: sha512-69twXLIcqVx0iNlc1vFqnXgka2CZi2c/QBAmMzXBk0M6mPG+ICCBh2dd+cv1K+HW2pfLuSW+EskkFXWGeCf1Vw==} engines: {node: '>=14'} dependencies: '@edge-runtime/primitives': 3.0.1 dev: true - /@edge-runtime/vm/3.0.3: + /@edge-runtime/vm@3.0.3: resolution: {integrity: sha512-SPfI1JeIRNs/4EEE2Oc0X6gG3RqjD1TnKu2lwmwFXq0435xgZGKhc3UiKkYAdoMn2dNFD73nlabMKHBRoMRpxg==} engines: {node: '>=14'} dependencies: '@edge-runtime/primitives': 3.0.3 dev: true - /@emotion/unitless/0.8.1: + /@emotion/unitless@0.8.1: resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: true - /@es-joy/jsdoccomment/0.36.1: + /@es-joy/jsdoccomment@0.36.1: resolution: {integrity: sha512-922xqFsTpHs6D0BUiG4toiyPOMc8/jafnWKxz1KWgS4XzKPy2qXf1Pe6UFuNSCQqt6tOuhAWXBNuuyUhJmw9Vg==} engines: {node: ^14 || ^16 || ^17 || ^18 || ^19} dependencies: @@ -4682,7 +5132,7 @@ packages: jsdoc-type-pratt-parser: 3.1.0 dev: true - /@eslint-community/eslint-utils/4.4.0_eslint@7.24.0: + /@eslint-community/eslint-utils@4.4.0(eslint@7.24.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4692,12 +5142,12 @@ packages: eslint-visitor-keys: 3.4.1 dev: true - /@eslint-community/regexpp/4.5.1: + /@eslint-community/regexpp@4.5.1: resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} dev: true - /@eslint/eslintrc/0.4.3: + /@eslint/eslintrc@0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: @@ -4714,7 +5164,7 @@ packages: - supports-color dev: true - /@eslint/eslintrc/1.4.1: + /@eslint/eslintrc@1.4.1: resolution: {integrity: sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: @@ -4729,12 +5179,13 @@ packages: strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color + dev: false - /@firebase/analytics-types/0.3.1: + /@firebase/analytics-types@0.3.1: resolution: {integrity: sha512-63vVJ5NIBh/JF8l9LuPrQYSzFimk7zYHySQB4Dk9rVdJ8kV/vGQoVTvRu1UW05sEc2Ug5PqtEChtTHU+9hvPcA==} dev: true - /@firebase/analytics/0.3.5_4tdhdiy4fyxu45m3zxk7uipic4: + /@firebase/analytics@0.3.5(@firebase/app-types@0.6.1)(@firebase/app@0.6.4): resolution: {integrity: sha512-p+h1s9A8EjGWfjAObu8ei46JoN2Ogbtl1RzqW7HjcPuclOIOmPTXKEXXCEXgO79OLxnzzezVeBtHPSx6r6gxJA==} peerDependencies: '@firebase/app': 0.x @@ -4744,17 +5195,17 @@ packages: '@firebase/app': 0.6.4 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.12 - '@firebase/installations': 0.4.10_4tdhdiy4fyxu45m3zxk7uipic4 + '@firebase/installations': 0.4.10(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) '@firebase/logger': 0.2.4 '@firebase/util': 0.2.47 tslib: 1.11.1 dev: true - /@firebase/app-types/0.6.1: + /@firebase/app-types@0.6.1: resolution: {integrity: sha512-L/ZnJRAq7F++utfuoTKX4CLBG5YR7tFO3PLzG1/oXXKEezJ0kRL3CMRoueBEmTCzVb/6SIs2Qlaw++uDgi5Xyg==} dev: true - /@firebase/app/0.6.4: + /@firebase/app@0.6.4: resolution: {integrity: sha512-E1Zw6yeZYdYYFurMnklKPvE+q/xleHXs7bmcVgyhgAEg3Gv6/qXI4+4GdWh+iF7wmQ3Liesh51xqfdpvHBwAMQ==} dependencies: '@firebase/app-types': 0.6.1 @@ -4766,7 +5217,7 @@ packages: xmlhttprequest: 1.8.0 dev: true - /@firebase/auth-interop-types/0.1.5_tjy5ngyd4qmypdmf5zwa73nppu: + /@firebase/auth-interop-types@0.1.5(@firebase/app-types@0.6.1)(@firebase/util@0.2.47): resolution: {integrity: sha512-88h74TMQ6wXChPA6h9Q3E1Jg6TkTHep2+k63OWg3s0ozyGVMeY+TTOti7PFPzq5RhszQPQOoCi59es4MaRvgCw==} peerDependencies: '@firebase/app-types': 0.x @@ -4776,7 +5227,7 @@ packages: '@firebase/util': 0.2.47 dev: true - /@firebase/auth-types/0.10.1_tjy5ngyd4qmypdmf5zwa73nppu: + /@firebase/auth-types@0.10.1(@firebase/app-types@0.6.1)(@firebase/util@0.2.47): resolution: {integrity: sha512-/+gBHb1O9x/YlG7inXfxff/6X3BPZt4zgBv4kql6HEmdzNQCodIRlEYnI+/da+lN+dha7PjaFH7C7ewMmfV7rw==} peerDependencies: '@firebase/app-types': 0.x @@ -4786,35 +5237,35 @@ packages: '@firebase/util': 0.2.47 dev: true - /@firebase/auth/0.14.6_mgjznm6ljckgbtskimppmdqgem: + /@firebase/auth@0.14.6(@firebase/app-types@0.6.1)(@firebase/app@0.6.4)(@firebase/util@0.2.47): resolution: {integrity: sha512-7gaEUWhUubWBGfOXAZvpTpJqBJT9KyG83RXC6VnjSQIfNUaarHZ485WkzERil43A6KvIl+f4kHxfZShE6ZCK3A==} peerDependencies: '@firebase/app': 0.x dependencies: '@firebase/app': 0.6.4 - '@firebase/auth-types': 0.10.1_tjy5ngyd4qmypdmf5zwa73nppu + '@firebase/auth-types': 0.10.1(@firebase/app-types@0.6.1)(@firebase/util@0.2.47) transitivePeerDependencies: - '@firebase/app-types' - '@firebase/util' dev: true - /@firebase/component/0.1.12: + /@firebase/component@0.1.12: resolution: {integrity: sha512-03w800MxR/EW1m7N0Q46WNcngwdDIHDWpFPHTdbZEI6U/HuLks5RJQlBxWqb1P73nYPkN8YP3U8gTdqrDpqY3Q==} dependencies: '@firebase/util': 0.2.47 tslib: 1.11.1 dev: true - /@firebase/database-types/0.5.1: + /@firebase/database-types@0.5.1: resolution: {integrity: sha512-onQxom1ZBYBJ648w/VNRzUewovEDAH7lvnrrpCd69ukkyrMk6rGEO/PQ9BcNEbhlNtukpsqRS0oNOFlHs0FaSA==} dependencies: '@firebase/app-types': 0.6.1 dev: true - /@firebase/database/0.6.3_@firebase+app-types@0.6.1: + /@firebase/database@0.6.3(@firebase/app-types@0.6.1): resolution: {integrity: sha512-gHoCISHQVLoq+rGu+PorYxMkhsjhXov3ocBxz/0uVdznNhrbKkAZaEKF+dIAsUPDlwSYeZuwWuik7xcV3DtRaw==} dependencies: - '@firebase/auth-interop-types': 0.1.5_tjy5ngyd4qmypdmf5zwa73nppu + '@firebase/auth-interop-types': 0.1.5(@firebase/app-types@0.6.1)(@firebase/util@0.2.47) '@firebase/component': 0.1.12 '@firebase/database-types': 0.5.1 '@firebase/logger': 0.2.4 @@ -4825,7 +5276,7 @@ packages: - '@firebase/app-types' dev: true - /@firebase/firestore-types/1.10.2_@firebase+app-types@0.6.1: + /@firebase/firestore-types@1.10.2(@firebase/app-types@0.6.1): resolution: {integrity: sha512-T1GttZezQ+gUpdDgLeLOvgS3KMeeIuodQ+JBBEd6M11zdilfTHsEHhmli15c6V3g/PfuFzyKDKExe05lPuYe4w==} peerDependencies: '@firebase/app-types': 0.x @@ -4833,7 +5284,7 @@ packages: '@firebase/app-types': 0.6.1 dev: true - /@firebase/firestore/1.14.5_4tdhdiy4fyxu45m3zxk7uipic4: + /@firebase/firestore@1.14.5(@firebase/app-types@0.6.1)(@firebase/app@0.6.4): resolution: {integrity: sha512-BZD3RqlAEnq15i8Y53VUFsuWkbujslGaQIcuEnt6bOENzlKiLBwESmt/uGKRIsdQjc1krG2qdoPmaSMqULR0dA==} engines: {node: ^8.13.0 || >=10.10.0} peerDependencies: @@ -4843,7 +5294,7 @@ packages: '@firebase/app': 0.6.4 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.12 - '@firebase/firestore-types': 1.10.2_@firebase+app-types@0.6.1 + '@firebase/firestore-types': 1.10.2(@firebase/app-types@0.6.1) '@firebase/logger': 0.2.4 '@firebase/util': 0.2.47 '@firebase/webchannel-wrapper': 0.2.41 @@ -4852,11 +5303,11 @@ packages: tslib: 1.11.1 dev: true - /@firebase/functions-types/0.3.17: + /@firebase/functions-types@0.3.17: resolution: {integrity: sha512-DGR4i3VI55KnYk4IxrIw7+VG7Q3gA65azHnZxo98Il8IvYLr2UTBlSh72dTLlDf25NW51HqvJgYJDKvSaAeyHQ==} dev: true - /@firebase/functions/0.4.44_4tdhdiy4fyxu45m3zxk7uipic4: + /@firebase/functions@0.4.44(@firebase/app-types@0.6.1)(@firebase/app@0.6.4): resolution: {integrity: sha512-Nbw+V/jYqfgq7wscsSDidqIzx8TrnmA2wRD1auCFNmf+gSJg8o+gNyCDdNHZI407jvrZcxp3nG1eMbqwmmnp7Q==} peerDependencies: '@firebase/app': 0.x @@ -4866,12 +5317,12 @@ packages: '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.12 '@firebase/functions-types': 0.3.17 - '@firebase/messaging-types': 0.4.5_@firebase+app-types@0.6.1 + '@firebase/messaging-types': 0.4.5(@firebase/app-types@0.6.1) isomorphic-fetch: 2.2.1 tslib: 1.11.1 dev: true - /@firebase/installations-types/0.3.4_@firebase+app-types@0.6.1: + /@firebase/installations-types@0.3.4(@firebase/app-types@0.6.1): resolution: {integrity: sha512-RfePJFovmdIXb6rYwtngyxuEcWnOrzdZd9m7xAW0gRxDIjBT20n3BOhjpmgRWXo/DAxRmS7bRjWAyTHY9cqN7Q==} peerDependencies: '@firebase/app-types': 0.x @@ -4879,7 +5330,7 @@ packages: '@firebase/app-types': 0.6.1 dev: true - /@firebase/installations/0.4.10_4tdhdiy4fyxu45m3zxk7uipic4: + /@firebase/installations@0.4.10(@firebase/app-types@0.6.1)(@firebase/app@0.6.4): resolution: {integrity: sha512-Nf7VK9++0eQzjdvBkBNNaOdxPjFiKD0EllLCIQycHozF97BmuFUqb2Ik5L2JaWspWg7vxLNacLHvW48nPGx4Zw==} peerDependencies: '@firebase/app': 0.x @@ -4888,17 +5339,17 @@ packages: '@firebase/app': 0.6.4 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.12 - '@firebase/installations-types': 0.3.4_@firebase+app-types@0.6.1 + '@firebase/installations-types': 0.3.4(@firebase/app-types@0.6.1) '@firebase/util': 0.2.47 idb: 3.0.2 tslib: 1.11.1 dev: true - /@firebase/logger/0.2.4: + /@firebase/logger@0.2.4: resolution: {integrity: sha512-akHkOU7izYB1okp/B5sxClGjjw6KvZdSHyjNM5pKd67Zg5W6PsbkI/GFNv21+y6LkUkJwDRbdeDgJoYXWT3mMA==} dev: true - /@firebase/messaging-types/0.4.5_@firebase+app-types@0.6.1: + /@firebase/messaging-types@0.4.5(@firebase/app-types@0.6.1): resolution: {integrity: sha512-sux4fgqr/0KyIxqzHlatI04Ajs5rc3WM+WmtCpxrKP1E5Bke8xu/0M+2oy4lK/sQ7nov9z15n3iltAHCgTRU3Q==} peerDependencies: '@firebase/app-types': 0.x @@ -4906,7 +5357,7 @@ packages: '@firebase/app-types': 0.6.1 dev: true - /@firebase/messaging/0.6.16_4tdhdiy4fyxu45m3zxk7uipic4: + /@firebase/messaging@0.6.16(@firebase/app-types@0.6.1)(@firebase/app@0.6.4): resolution: {integrity: sha512-TAPISK5y3xbxUw81HxLDP6YPsRryU6Nl8Z7AjNnem13BoN9LJ2/wCi9RDMfPnQhAn0h0N+mpxy/GB+0IlEARlg==} peerDependencies: '@firebase/app': 0.x @@ -4915,18 +5366,18 @@ packages: '@firebase/app': 0.6.4 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.12 - '@firebase/installations': 0.4.10_4tdhdiy4fyxu45m3zxk7uipic4 - '@firebase/messaging-types': 0.4.5_@firebase+app-types@0.6.1 + '@firebase/installations': 0.4.10(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) + '@firebase/messaging-types': 0.4.5(@firebase/app-types@0.6.1) '@firebase/util': 0.2.47 idb: 3.0.2 tslib: 1.11.1 dev: true - /@firebase/performance-types/0.0.13: + /@firebase/performance-types@0.0.13: resolution: {integrity: sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA==} dev: true - /@firebase/performance/0.3.4_4tdhdiy4fyxu45m3zxk7uipic4: + /@firebase/performance@0.3.4(@firebase/app-types@0.6.1)(@firebase/app@0.6.4): resolution: {integrity: sha512-VDoqJSB+2RuXlyyP7oSvBPEmoznG84HmEtb8DQWsAHeVkf+qlec1OTZR8IjktlIv+8Pg8MMuYoB0crx5g7xU5A==} peerDependencies: '@firebase/app': 0.x @@ -4935,14 +5386,14 @@ packages: '@firebase/app': 0.6.4 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.12 - '@firebase/installations': 0.4.10_4tdhdiy4fyxu45m3zxk7uipic4 + '@firebase/installations': 0.4.10(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) '@firebase/logger': 0.2.4 '@firebase/performance-types': 0.0.13 '@firebase/util': 0.2.47 tslib: 1.11.1 dev: true - /@firebase/polyfill/0.3.36: + /@firebase/polyfill@0.3.36: resolution: {integrity: sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==} dependencies: core-js: 3.6.5 @@ -4950,11 +5401,11 @@ packages: whatwg-fetch: 2.0.4 dev: true - /@firebase/remote-config-types/0.1.9: + /@firebase/remote-config-types@0.1.9: resolution: {integrity: sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA==} dev: true - /@firebase/remote-config/0.1.21_4tdhdiy4fyxu45m3zxk7uipic4: + /@firebase/remote-config@0.1.21(@firebase/app-types@0.6.1)(@firebase/app@0.6.4): resolution: {integrity: sha512-EwDNU1mT+8Jn66IUwwNP5SM8AbaI7wmCXjp7djZtTXNrpPoh3xqzSRM1vTgp4Uu/mHffEDfbydsoJAIftADIfQ==} peerDependencies: '@firebase/app': 0.x @@ -4963,14 +5414,14 @@ packages: '@firebase/app': 0.6.4 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.12 - '@firebase/installations': 0.4.10_4tdhdiy4fyxu45m3zxk7uipic4 + '@firebase/installations': 0.4.10(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) '@firebase/logger': 0.2.4 '@firebase/remote-config-types': 0.1.9 '@firebase/util': 0.2.47 tslib: 1.11.1 dev: true - /@firebase/storage-types/0.3.12_tjy5ngyd4qmypdmf5zwa73nppu: + /@firebase/storage-types@0.3.12(@firebase/app-types@0.6.1)(@firebase/util@0.2.47): resolution: {integrity: sha512-DDV6Fs6aYoGw3w/zZZTkqiipxihnsvHf6znbeZYjIIHit3tr1uLJdGPDPiCTfZcTGPpg2ux6ZmvNDvVgJdHALw==} peerDependencies: '@firebase/app-types': 0.x @@ -4980,7 +5431,7 @@ packages: '@firebase/util': 0.2.47 dev: true - /@firebase/storage/0.3.34_4tdhdiy4fyxu45m3zxk7uipic4: + /@firebase/storage@0.3.34(@firebase/app-types@0.6.1)(@firebase/app@0.6.4): resolution: {integrity: sha512-vuR1PpGdaCk25D2dT2trfmZZjpdfOn0rPTksvoqg7TAPLeoVsVoDyT2LgF3Arna/jqx52sAIRx1HLrlvzE1pgA==} peerDependencies: '@firebase/app': 0.x @@ -4989,40 +5440,40 @@ packages: '@firebase/app': 0.6.4 '@firebase/app-types': 0.6.1 '@firebase/component': 0.1.12 - '@firebase/storage-types': 0.3.12_tjy5ngyd4qmypdmf5zwa73nppu + '@firebase/storage-types': 0.3.12(@firebase/app-types@0.6.1)(@firebase/util@0.2.47) '@firebase/util': 0.2.47 tslib: 1.11.1 dev: true - /@firebase/util/0.2.47: + /@firebase/util@0.2.47: resolution: {integrity: sha512-RjcIvcfswyxYhf0OMXod+qeI/933wl9FGLIszf0/O1yMZ/s8moXcse7xnOpMjmQPRLB9vHzCMoxW5X90kKg/bQ==} dependencies: tslib: 1.11.1 dev: true - /@firebase/webchannel-wrapper/0.2.41: + /@firebase/webchannel-wrapper@0.2.41: resolution: {integrity: sha512-XcdMT5PSZHiuf7LJIhzKIe+RyYa25S3LHRRvLnZc6iFjwXkrSDJ8J/HWO6VT8d2ZTbawp3VcLEjRF/VN8glCrA==} dev: true - /@fullhuman/postcss-purgecss/1.3.0: + /@fullhuman/postcss-purgecss@1.3.0: resolution: {integrity: sha512-zvfS3dPKD2FAtMcXapMJXGbDgEp9E++mLR6lTgSruv6y37uvV5xJ1crVktuC1gvnmMwsa7Zh1m05FeEiz4VnIQ==} dependencies: postcss: 7.0.32 purgecss: 1.4.2 dev: true - /@gar/promisify/1.1.3: + /@gar/promisify@1.1.3: resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==} dev: true - /@grpc/grpc-js/0.8.1: + /@grpc/grpc-js@0.8.1: resolution: {integrity: sha512-e8gSjRZnOUefsR3obOgxG9RtYW2Mw83hh7ogE2ByCdgRhoX0mdnJwBcZOami3E0l643KCTZvORFwfSEi48KFIQ==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: semver: 6.3.0 dev: true - /@grpc/proto-loader/0.5.3: + /@grpc/proto-loader@0.5.3: resolution: {integrity: sha512-8qvUtGg77G2ZT2HqdqYoM/OY97gQd/0crSG34xNmZ4ZOsv3aQT/FQV9QfZPazTGna6MIoyUd+u6AxsoZjJ/VMQ==} engines: {node: '>=6'} dependencies: @@ -5030,24 +5481,24 @@ packages: protobufjs: 6.11.2 dev: true - /@hapi/accept/5.0.2: + /@hapi/accept@5.0.2: resolution: {integrity: sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==} dependencies: '@hapi/boom': 9.1.0 '@hapi/hoek': 9.1.0 dev: true - /@hapi/boom/9.1.0: + /@hapi/boom@9.1.0: resolution: {integrity: sha512-4nZmpp4tXbm162LaZT45P7F7sgiem8dwAh2vHWT6XX24dozNjGMg6BvKCRvtCUcmcXqeMIUqWN8Rc5X8yKuROQ==} dependencies: '@hapi/hoek': 9.1.0 dev: true - /@hapi/hoek/9.1.0: + /@hapi/hoek@9.1.0: resolution: {integrity: sha512-i9YbZPN3QgfighY/1X1Pu118VUz2Fmmhd6b2n0/O8YVgGGfw0FbUYoA97k7FkpGJ+pLCFEDLUmAPPV4D1kpeFw==} dev: true - /@humanwhocodes/config-array/0.11.8: + /@humanwhocodes/config-array@0.11.8: resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} engines: {node: '>=10.10.0'} dependencies: @@ -5056,8 +5507,9 @@ packages: minimatch: 3.1.2 transitivePeerDependencies: - supports-color + dev: false - /@humanwhocodes/config-array/0.5.0: + /@humanwhocodes/config-array@0.5.0: resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} dependencies: @@ -5068,14 +5520,15 @@ packages: - supports-color dev: true - /@humanwhocodes/module-importer/1.0.1: + /@humanwhocodes/module-importer@1.0.1: resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} + dev: false - /@humanwhocodes/object-schema/1.2.1: + /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - /@istanbuljs/load-nyc-config/1.0.0: + /@istanbuljs/load-nyc-config@1.0.0: resolution: {integrity: sha512-ZR0rq/f/E4f4XcgnDvtMWXCUJpi8eO0rssVhmztsZqLIEFA9UUP9zmpE0VxlM+kv/E1ul2I876Fwil2ayptDVg==} engines: {node: '>=8'} dependencies: @@ -5084,11 +5537,11 @@ packages: js-yaml: 3.14.1 resolve-from: 5.0.0 - /@istanbuljs/schema/0.1.2: + /@istanbuljs/schema@0.1.2: resolution: {integrity: sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==} engines: {node: '>=8'} - /@jest/console/24.9.0: + /@jest/console@24.9.0: resolution: {integrity: sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==} engines: {node: '>= 6'} dependencies: @@ -5097,7 +5550,7 @@ packages: slash: 2.0.0 dev: false - /@jest/console/27.0.6: + /@jest/console@27.0.6: resolution: {integrity: sha512-fMlIBocSHPZ3JxgWiDNW/KPj6s+YRd0hicb33IrmelCcjXo/pXPwvuiKFmZz+XuqI/1u7nbUK10zSsWL/1aegg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5109,7 +5562,7 @@ packages: slash: 3.0.0 dev: true - /@jest/console/27.5.1: + /@jest/console@27.5.1: resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5120,7 +5573,7 @@ packages: jest-util: 27.5.1 slash: 3.0.0 - /@jest/core/27.0.6: + /@jest/core@27.0.6: resolution: {integrity: sha512-SsYBm3yhqOn5ZLJCtccaBcvD/ccTLCeuDv8U41WJH/V1MW5eKUkeMHT9U+Pw/v1m1AIWlnIW/eM2XzQr0rEmow==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -5166,7 +5619,7 @@ packages: - utf-8-validate dev: true - /@jest/environment/27.5.1: + /@jest/environment@27.5.1: resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5175,7 +5628,7 @@ packages: '@types/node': 20.2.5 jest-mock: 27.5.1 - /@jest/environment/29.5.0: + /@jest/environment@29.5.0: resolution: {integrity: sha512-5FXw2+wD29YU1d4I2htpRX7jYnAyTRjP2CsXQdo9SAM8g3ifxWPSV0HnClSn71xwctr0U3oZIIH+dtbfmnbXVQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -5185,7 +5638,7 @@ packages: jest-mock: 29.5.0 dev: true - /@jest/fake-timers/27.5.1: + /@jest/fake-timers@27.5.1: resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5196,7 +5649,7 @@ packages: jest-mock: 27.5.1 jest-util: 27.5.1 - /@jest/fake-timers/29.5.0: + /@jest/fake-timers@29.5.0: resolution: {integrity: sha512-9ARvuAAQcBwDAqOnglWq2zwNIRUDtk/SCkp/ToGEhFv5r86K21l+VEs0qNTaXtyiY0lEePl3kylijSYJQqdbDg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -5208,7 +5661,7 @@ packages: jest-util: 29.5.0 dev: true - /@jest/globals/27.5.1: + /@jest/globals@27.5.1: resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5216,7 +5669,7 @@ packages: '@jest/types': 27.5.1 expect: 27.5.1 - /@jest/reporters/27.0.6: + /@jest/reporters@27.0.6: resolution: {integrity: sha512-TIkBt09Cb2gptji3yJXb3EE+eVltW6BjO7frO7NEfjI9vSIYoISi5R3aI3KpEDXlB1xwB+97NXIqz84qYeYsfA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -5253,14 +5706,14 @@ packages: - supports-color dev: true - /@jest/schemas/29.4.3: + /@jest/schemas@29.4.3: resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@sinclair/typebox': 0.25.24 dev: true - /@jest/source-map/24.9.0: + /@jest/source-map@24.9.0: resolution: {integrity: sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==} engines: {node: '>= 6'} dependencies: @@ -5269,7 +5722,7 @@ packages: source-map: 0.6.1 dev: false - /@jest/source-map/27.5.1: + /@jest/source-map@27.5.1: resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5277,7 +5730,7 @@ packages: graceful-fs: 4.2.11 source-map: 0.6.1 - /@jest/test-result/24.9.0: + /@jest/test-result@24.9.0: resolution: {integrity: sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==} engines: {node: '>= 6'} dependencies: @@ -5286,7 +5739,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 dev: false - /@jest/test-result/27.0.6: + /@jest/test-result@27.0.6: resolution: {integrity: sha512-ja/pBOMTufjX4JLEauLxE3LQBPaI2YjGFtXexRAjt1I/MbfNlMx0sytSX3tn5hSLzQsR3Qy2rd0hc1BWojtj9w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5296,7 +5749,7 @@ packages: collect-v8-coverage: 1.0.1 dev: true - /@jest/test-result/27.5.1: + /@jest/test-result@27.5.1: resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5305,7 +5758,7 @@ packages: '@types/istanbul-lib-coverage': 2.0.4 collect-v8-coverage: 1.0.1 - /@jest/test-sequencer/27.0.6: + /@jest/test-sequencer@27.0.6: resolution: {integrity: sha512-bISzNIApazYOlTHDum9PwW22NOyDa6VI31n6JucpjTVM0jD6JDgqEZ9+yn575nDdPF0+4csYDxNNW13NvFQGZA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5317,7 +5770,7 @@ packages: - supports-color dev: true - /@jest/transform/27.5.1: + /@jest/transform@27.5.1: resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5339,7 +5792,7 @@ packages: transitivePeerDependencies: - supports-color - /@jest/transform/29.5.0: + /@jest/transform@29.5.0: resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -5362,7 +5815,7 @@ packages: - supports-color dev: true - /@jest/types/24.9.0: + /@jest/types@24.9.0: resolution: {integrity: sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==} engines: {node: '>= 6'} dependencies: @@ -5371,7 +5824,7 @@ packages: '@types/yargs': 13.0.12 dev: false - /@jest/types/26.6.2: + /@jest/types@26.6.2: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} dependencies: @@ -5382,7 +5835,7 @@ packages: chalk: 4.1.2 dev: true - /@jest/types/27.5.1: + /@jest/types@27.5.1: resolution: {integrity: sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -5392,7 +5845,7 @@ packages: '@types/yargs': 16.0.5 chalk: 4.1.2 - /@jest/types/29.5.0: + /@jest/types@29.5.0: resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -5404,7 +5857,7 @@ packages: chalk: 4.1.2 dev: true - /@jridgewell/gen-mapping/0.3.1: + /@jridgewell/gen-mapping@0.3.1: resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==} engines: {node: '>=6.0.0'} dependencies: @@ -5412,37 +5865,37 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 '@jridgewell/trace-mapping': 0.3.17 - /@jridgewell/resolve-uri/3.1.0: + /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} - /@jridgewell/set-array/1.1.1: + /@jridgewell/set-array@1.1.1: resolution: {integrity: sha512-Ct5MqZkLGEXTVmQYbGtx9SVqD2fqwvdubdps5D3djjAkgkKwT918VNOz65pEHFaYTeWcukmJmH5SwsA9Tn2ObQ==} engines: {node: '>=6.0.0'} - /@jridgewell/source-map/0.3.2: + /@jridgewell/source-map@0.3.2: resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} dependencies: '@jridgewell/gen-mapping': 0.3.1 '@jridgewell/trace-mapping': 0.3.17 dev: true - /@jridgewell/source-map/0.3.3: + /@jridgewell/source-map@0.3.3: resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} dependencies: '@jridgewell/gen-mapping': 0.3.1 '@jridgewell/trace-mapping': 0.3.17 - /@jridgewell/sourcemap-codec/1.4.14: + /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - /@jridgewell/trace-mapping/0.3.17: + /@jridgewell/trace-mapping@0.3.17: resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} dependencies: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 - /@lerna/add/4.0.0: + /@lerna/add@4.0.0: resolution: {integrity: sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng==} engines: {node: '>= 10.18.0'} dependencies: @@ -5455,13 +5908,13 @@ packages: npm-package-arg: 8.1.0 p-map: 4.0.0 pacote: 11.2.6 - semver: 7.5.4 + semver: 7.3.7 transitivePeerDependencies: - bluebird - supports-color dev: true - /@lerna/bootstrap/4.0.0: + /@lerna/bootstrap@4.0.0: resolution: {integrity: sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5486,10 +5939,10 @@ packages: p-map-series: 2.1.0 p-waterfall: 2.1.1 read-package-tree: 5.3.1 - semver: 7.5.4 + semver: 7.3.7 dev: true - /@lerna/changed/4.0.0: + /@lerna/changed@4.0.0: resolution: {integrity: sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -5499,7 +5952,7 @@ packages: '@lerna/output': 4.0.0 dev: true - /@lerna/check-working-tree/4.0.0: + /@lerna/check-working-tree@4.0.0: resolution: {integrity: sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q==} engines: {node: '>= 10.18.0'} dependencies: @@ -5508,7 +5961,7 @@ packages: '@lerna/validation-error': 4.0.0 dev: true - /@lerna/child-process/4.0.0: + /@lerna/child-process@4.0.0: resolution: {integrity: sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q==} engines: {node: '>= 10.18.0'} dependencies: @@ -5517,7 +5970,7 @@ packages: strong-log-transformer: 2.1.0 dev: true - /@lerna/clean/4.0.0: + /@lerna/clean@4.0.0: resolution: {integrity: sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA==} engines: {node: '>= 10.18.0'} dependencies: @@ -5531,7 +5984,7 @@ packages: p-waterfall: 2.1.1 dev: true - /@lerna/cli/4.0.0: + /@lerna/cli@4.0.0: resolution: {integrity: sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA==} engines: {node: '>= 10.18.0'} dependencies: @@ -5541,7 +5994,7 @@ packages: yargs: 16.2.0 dev: true - /@lerna/collect-uncommitted/4.0.0: + /@lerna/collect-uncommitted@4.0.0: resolution: {integrity: sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g==} engines: {node: '>= 10.18.0'} dependencies: @@ -5550,7 +6003,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/collect-updates/4.0.0: + /@lerna/collect-updates@4.0.0: resolution: {integrity: sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5561,7 +6014,7 @@ packages: slash: 3.0.0 dev: true - /@lerna/command/4.0.0: + /@lerna/command@4.0.0: resolution: {integrity: sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A==} engines: {node: '>= 10.18.0'} dependencies: @@ -5577,7 +6030,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/conventional-commits/4.0.0: + /@lerna/conventional-commits@4.0.0: resolution: {integrity: sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5591,10 +6044,10 @@ packages: npm-package-arg: 8.1.0 npmlog: 4.1.2 pify: 5.0.0 - semver: 7.5.4 + semver: 7.3.7 dev: true - /@lerna/create-symlink/4.0.0: + /@lerna/create-symlink@4.0.0: resolution: {integrity: sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig==} engines: {node: '>= 10.18.0'} dependencies: @@ -5603,7 +6056,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/create/4.0.0: + /@lerna/create@4.0.0: resolution: {integrity: sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag==} engines: {node: '>= 10.18.0'} dependencies: @@ -5619,7 +6072,7 @@ packages: p-reduce: 2.1.0 pacote: 11.2.6 pify: 5.0.0 - semver: 7.5.4 + semver: 7.3.7 slash: 3.0.0 validate-npm-package-license: 3.0.4 validate-npm-package-name: 3.0.0 @@ -5630,7 +6083,7 @@ packages: - supports-color dev: true - /@lerna/describe-ref/4.0.0: + /@lerna/describe-ref@4.0.0: resolution: {integrity: sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -5638,7 +6091,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/diff/4.0.0: + /@lerna/diff@4.0.0: resolution: {integrity: sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag==} engines: {node: '>= 10.18.0'} dependencies: @@ -5648,7 +6101,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/exec/4.0.0: + /@lerna/exec@4.0.0: resolution: {integrity: sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5661,7 +6114,7 @@ packages: p-map: 4.0.0 dev: true - /@lerna/filter-options/4.0.0: + /@lerna/filter-options@4.0.0: resolution: {integrity: sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5671,7 +6124,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/filter-packages/4.0.0: + /@lerna/filter-packages@4.0.0: resolution: {integrity: sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA==} engines: {node: '>= 10.18.0'} dependencies: @@ -5680,14 +6133,14 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/get-npm-exec-opts/4.0.0: + /@lerna/get-npm-exec-opts@4.0.0: resolution: {integrity: sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ==} engines: {node: '>= 10.18.0'} dependencies: npmlog: 4.1.2 dev: true - /@lerna/get-packed/4.0.0: + /@lerna/get-packed@4.0.0: resolution: {integrity: sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w==} engines: {node: '>= 10.18.0'} dependencies: @@ -5696,7 +6149,7 @@ packages: tar: 6.1.15 dev: true - /@lerna/github-client/4.0.0: + /@lerna/github-client@4.0.0: resolution: {integrity: sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5709,7 +6162,7 @@ packages: - encoding dev: true - /@lerna/gitlab-client/4.0.0: + /@lerna/gitlab-client@4.0.0: resolution: {integrity: sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA==} engines: {node: '>= 10.18.0'} dependencies: @@ -5720,20 +6173,20 @@ packages: - encoding dev: true - /@lerna/global-options/4.0.0: + /@lerna/global-options@4.0.0: resolution: {integrity: sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ==} engines: {node: '>= 10.18.0'} dev: true - /@lerna/has-npm-version/4.0.0: + /@lerna/has-npm-version@4.0.0: resolution: {integrity: sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg==} engines: {node: '>= 10.18.0'} dependencies: '@lerna/child-process': 4.0.0 - semver: 7.5.4 + semver: 7.3.7 dev: true - /@lerna/import/4.0.0: + /@lerna/import@4.0.0: resolution: {integrity: sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg==} engines: {node: '>= 10.18.0'} dependencies: @@ -5747,7 +6200,7 @@ packages: p-map-series: 2.1.0 dev: true - /@lerna/info/4.0.0: + /@lerna/info@4.0.0: resolution: {integrity: sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q==} engines: {node: '>= 10.18.0'} dependencies: @@ -5756,7 +6209,7 @@ packages: envinfo: 7.7.4 dev: true - /@lerna/init/4.0.0: + /@lerna/init@4.0.0: resolution: {integrity: sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -5767,7 +6220,7 @@ packages: write-json-file: 4.3.0 dev: true - /@lerna/link/4.0.0: + /@lerna/link@4.0.0: resolution: {integrity: sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w==} engines: {node: '>= 10.18.0'} dependencies: @@ -5778,7 +6231,7 @@ packages: slash: 3.0.0 dev: true - /@lerna/list/4.0.0: + /@lerna/list@4.0.0: resolution: {integrity: sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg==} engines: {node: '>= 10.18.0'} dependencies: @@ -5788,7 +6241,7 @@ packages: '@lerna/output': 4.0.0 dev: true - /@lerna/listable/4.0.0: + /@lerna/listable@4.0.0: resolution: {integrity: sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -5797,7 +6250,7 @@ packages: columnify: 1.5.4 dev: true - /@lerna/log-packed/4.0.0: + /@lerna/log-packed@4.0.0: resolution: {integrity: sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -5807,7 +6260,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/npm-conf/4.0.0: + /@lerna/npm-conf@4.0.0: resolution: {integrity: sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5815,7 +6268,7 @@ packages: pify: 5.0.0 dev: true - /@lerna/npm-dist-tag/4.0.0: + /@lerna/npm-dist-tag@4.0.0: resolution: {integrity: sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5828,7 +6281,7 @@ packages: - supports-color dev: true - /@lerna/npm-install/4.0.0: + /@lerna/npm-install@4.0.0: resolution: {integrity: sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg==} engines: {node: '>= 10.18.0'} dependencies: @@ -5841,7 +6294,7 @@ packages: write-pkg: 4.0.0 dev: true - /@lerna/npm-publish/4.0.0: + /@lerna/npm-publish@4.0.0: resolution: {integrity: sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w==} engines: {node: '>= 10.18.0'} dependencies: @@ -5858,7 +6311,7 @@ packages: - supports-color dev: true - /@lerna/npm-run-script/4.0.0: + /@lerna/npm-run-script@4.0.0: resolution: {integrity: sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA==} engines: {node: '>= 10.18.0'} dependencies: @@ -5867,21 +6320,21 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/otplease/4.0.0: + /@lerna/otplease@4.0.0: resolution: {integrity: sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw==} engines: {node: '>= 10.18.0'} dependencies: '@lerna/prompt': 4.0.0 dev: true - /@lerna/output/4.0.0: + /@lerna/output@4.0.0: resolution: {integrity: sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w==} engines: {node: '>= 10.18.0'} dependencies: npmlog: 4.1.2 dev: true - /@lerna/pack-directory/4.0.0: + /@lerna/pack-directory@4.0.0: resolution: {integrity: sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -5894,7 +6347,7 @@ packages: temp-write: 4.0.0 dev: true - /@lerna/package-graph/4.0.0: + /@lerna/package-graph@4.0.0: resolution: {integrity: sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw==} engines: {node: '>= 10.18.0'} dependencies: @@ -5902,10 +6355,10 @@ packages: '@lerna/validation-error': 4.0.0 npm-package-arg: 8.1.0 npmlog: 4.1.2 - semver: 7.5.4 + semver: 7.3.7 dev: true - /@lerna/package/4.0.0: + /@lerna/package@4.0.0: resolution: {integrity: sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q==} engines: {node: '>= 10.18.0'} dependencies: @@ -5914,14 +6367,14 @@ packages: write-pkg: 4.0.0 dev: true - /@lerna/prerelease-id-from-version/4.0.0: + /@lerna/prerelease-id-from-version@4.0.0: resolution: {integrity: sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg==} engines: {node: '>= 10.18.0'} dependencies: - semver: 7.5.4 + semver: 7.3.7 dev: true - /@lerna/profiler/4.0.0: + /@lerna/profiler@4.0.0: resolution: {integrity: sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q==} engines: {node: '>= 10.18.0'} dependencies: @@ -5930,7 +6383,7 @@ packages: upath: 2.0.1 dev: true - /@lerna/project/4.0.0: + /@lerna/project@4.0.0: resolution: {integrity: sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg==} engines: {node: '>= 10.18.0'} dependencies: @@ -5948,7 +6401,7 @@ packages: write-json-file: 4.3.0 dev: true - /@lerna/prompt/4.0.0: + /@lerna/prompt@4.0.0: resolution: {integrity: sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -5956,7 +6409,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/publish/4.0.0: + /@lerna/publish@4.0.0: resolution: {integrity: sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg==} engines: {node: '>= 10.18.0'} dependencies: @@ -5987,28 +6440,28 @@ packages: p-map: 4.0.0 p-pipe: 3.1.0 pacote: 11.2.6 - semver: 7.5.4 + semver: 7.3.7 transitivePeerDependencies: - bluebird - encoding - supports-color dev: true - /@lerna/pulse-till-done/4.0.0: + /@lerna/pulse-till-done@4.0.0: resolution: {integrity: sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg==} engines: {node: '>= 10.18.0'} dependencies: npmlog: 4.1.2 dev: true - /@lerna/query-graph/4.0.0: + /@lerna/query-graph@4.0.0: resolution: {integrity: sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg==} engines: {node: '>= 10.18.0'} dependencies: '@lerna/package-graph': 4.0.0 dev: true - /@lerna/resolve-symlink/4.0.0: + /@lerna/resolve-symlink@4.0.0: resolution: {integrity: sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA==} engines: {node: '>= 10.18.0'} dependencies: @@ -6017,7 +6470,7 @@ packages: read-cmd-shim: 2.0.0 dev: true - /@lerna/rimraf-dir/4.0.0: + /@lerna/rimraf-dir@4.0.0: resolution: {integrity: sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg==} engines: {node: '>= 10.18.0'} dependencies: @@ -6027,7 +6480,7 @@ packages: rimraf: 3.0.2 dev: true - /@lerna/run-lifecycle/4.0.0: + /@lerna/run-lifecycle@4.0.0: resolution: {integrity: sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -6036,7 +6489,7 @@ packages: npmlog: 4.1.2 dev: true - /@lerna/run-topologically/4.0.0: + /@lerna/run-topologically@4.0.0: resolution: {integrity: sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA==} engines: {node: '>= 10.18.0'} dependencies: @@ -6044,7 +6497,7 @@ packages: p-queue: 6.6.2 dev: true - /@lerna/run/4.0.0: + /@lerna/run@4.0.0: resolution: {integrity: sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ==} engines: {node: '>= 10.18.0'} dependencies: @@ -6059,7 +6512,7 @@ packages: p-map: 4.0.0 dev: true - /@lerna/symlink-binary/4.0.0: + /@lerna/symlink-binary@4.0.0: resolution: {integrity: sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA==} engines: {node: '>= 10.18.0'} dependencies: @@ -6069,7 +6522,7 @@ packages: p-map: 4.0.0 dev: true - /@lerna/symlink-dependencies/4.0.0: + /@lerna/symlink-dependencies@4.0.0: resolution: {integrity: sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw==} engines: {node: '>= 10.18.0'} dependencies: @@ -6081,19 +6534,19 @@ packages: p-map-series: 2.1.0 dev: true - /@lerna/timer/4.0.0: + /@lerna/timer@4.0.0: resolution: {integrity: sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg==} engines: {node: '>= 10.18.0'} dev: true - /@lerna/validation-error/4.0.0: + /@lerna/validation-error@4.0.0: resolution: {integrity: sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw==} engines: {node: '>= 10.18.0'} dependencies: npmlog: 4.1.2 dev: true - /@lerna/version/4.0.0: + /@lerna/version@4.0.0: resolution: {integrity: sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA==} engines: {node: '>= 10.18.0'} dependencies: @@ -6119,7 +6572,7 @@ packages: p-pipe: 3.1.0 p-reduce: 2.1.0 p-waterfall: 2.1.1 - semver: 7.5.4 + semver: 7.3.7 slash: 3.0.0 temp-write: 4.0.0 write-json-file: 4.3.0 @@ -6127,7 +6580,7 @@ packages: - encoding dev: true - /@lerna/write-log-file/4.0.0: + /@lerna/write-log-file@4.0.0: resolution: {integrity: sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg==} engines: {node: '>= 10.18.0'} dependencies: @@ -6135,7 +6588,7 @@ packages: write-file-atomic: 3.0.3 dev: true - /@mapbox/node-pre-gyp/1.0.5: + /@mapbox/node-pre-gyp@1.0.5: resolution: {integrity: sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==} hasBin: true dependencies: @@ -6146,25 +6599,25 @@ packages: nopt: 5.0.0 npmlog: 4.1.2 rimraf: 3.0.2 - semver: 7.5.4 + semver: 7.3.7 tar: 6.1.15 transitivePeerDependencies: - encoding - supports-color dev: true - /@mdx-js/loader/2.2.1_webpack@5.86.0: + /@mdx-js/loader@2.2.1(webpack@5.86.0): resolution: {integrity: sha512-J4E8A5H+xtk4otZiEZ5AXl61Tj04Avm5MqLQazITdI3+puVXVnTTuZUKM1oNHTtfDIfOl0uMt+o/Ij+x6Fvf+g==} peerDependencies: webpack: '>=4' dependencies: '@mdx-js/mdx': 2.2.1 source-map: 0.7.3 - webpack: 5.86.0_@swc+core@1.3.55 + webpack: 5.86.0(@swc/core@1.3.55) transitivePeerDependencies: - supports-color - /@mdx-js/mdx/2.2.1: + /@mdx-js/mdx@2.2.1: resolution: {integrity: sha512-hZ3ex7exYLJn6FfReq8yTvA6TE53uW9UHJQM9IlSauOuS55J9y8RtA7W+dzp6Yrzr00/U1sd7q+Wf61q6SfiTQ==} dependencies: '@types/estree-jsx': 1.0.0 @@ -6187,7 +6640,7 @@ packages: transitivePeerDependencies: - supports-color - /@mdx-js/react/2.2.1_react@18.2.0: + /@mdx-js/react@2.2.1(react@18.2.0): resolution: {integrity: sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==} peerDependencies: react: '>=16' @@ -6196,21 +6649,17 @@ packages: '@types/react': 18.2.7 react: 18.2.0 - /@napi-rs/cli/2.14.7: + /@napi-rs/cli@2.14.7: resolution: {integrity: sha512-H+YCgdbBNMWn8c878C3RsRYcMxamWI7rB0H+1TqOy9n6u31isikcRyW1VDyoNHp7ApfmzV0+tpPopVi0W7WHAA==} engines: {node: '>= 10'} hasBin: true dev: true - /@napi-rs/triples/1.1.0: + /@napi-rs/triples@1.1.0: resolution: {integrity: sha512-XQr74QaLeMiqhStEhLn1im9EOMnkypp7MZOwQhGzqp2Weu5eQJbpPxWxixxlYRKWPOmJjsk6qYfYH9kq43yc2w==} dev: true - /@next/env/13.4.12: - resolution: {integrity: sha512-RmHanbV21saP/6OEPBJ7yJMuys68cIf8OBBWd7+uj40LdpmswVAwe1uzeuFyUsd6SfeITWT3XnQfn6wULeKwDQ==} - dev: false - - /@next/react-refresh-utils/13.4.4_react-refresh@0.12.0: + /@next/react-refresh-utils@13.4.4(react-refresh@0.12.0)(webpack@5.86.0): resolution: {integrity: sha512-E9LtUbyxSIbkT06is0r6OBT7f2XJVx9xWuZuU0MdHsqn4OPk+D9Qvp2QitnXPXUwCVdu/ZYLiJOO74lnfkWYdw==} peerDependencies: react-refresh: 0.12.0 @@ -6220,125 +6669,45 @@ packages: optional: true dependencies: react-refresh: 0.12.0 + webpack: 5.86.0(@swc/core@1.3.55) dev: false - /@next/swc-darwin-arm64/13.4.12: - resolution: {integrity: sha512-deUrbCXTMZ6ZhbOoloqecnUeNpUOupi8SE2tx4jPfNS9uyUR9zK4iXBvH65opVcA/9F5I/p8vDXSYbUlbmBjZg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64/13.4.12: - resolution: {integrity: sha512-WRvH7RxgRHlC1yb5oG0ZLx8F7uci9AivM5/HGGv9ZyG2Als8Ij64GC3d+mQ5sJhWjusyU6T6V1WKTUoTmOB0zQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu/13.4.12: - resolution: {integrity: sha512-YEKracAWuxp54tKiAvvq73PUs9lok57cc8meYRibTWe/VdPB2vLgkTVWFcw31YDuRXdEhdX0fWS6Q+ESBhnEig==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl/13.4.12: - resolution: {integrity: sha512-LhJR7/RAjdHJ2Isl2pgc/JaoxNk0KtBgkVpiDJPVExVWA1c6gzY57+3zWuxuyWzTG+fhLZo2Y80pLXgIJv7g3g==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu/13.4.12: - resolution: {integrity: sha512-1DWLL/B9nBNiQRng+1aqs3OaZcxC16Nf+mOnpcrZZSdyKHek3WQh6j/fkbukObgNGwmCoVevLUa/p3UFTTqgqg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl/13.4.12: - resolution: {integrity: sha512-kEAJmgYFhp0VL+eRWmUkVxLVunn7oL9Mdue/FS8yzRBVj7Z0AnIrHpTIeIUl1bbdQq1VaoOztnKicAjfkLTRCQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc/13.4.12: - resolution: {integrity: sha512-GMLuL/loR6yIIRTnPRY6UGbLL9MBdw2anxkOnANxvLvsml4F0HNIgvnU3Ej4BjbqMTNjD4hcPFdlEow4XHPdZA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc/13.4.12: - resolution: {integrity: sha512-PhgNqN2Vnkm7XaMdRmmX0ZSwZXQAtamBVSa9A/V1dfKQCV1rjIZeiy/dbBnVYGdj63ANfsOR/30XpxP71W0eww==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc/13.4.12: - resolution: {integrity: sha512-Z+56e/Ljt0bUs+T+jPjhFyxYBcdY2RIq9ELFU+qAMQMteHo7ymbV7CKmlcX59RI9C4YzN8PgMgLyAoi916b5HA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nicolo-ribaudo/chokidar-2/2.1.8-no-fsevents.3: + /@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3: resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} requiresBuild: true dev: true optional: true - /@nodelib/fs.scandir/2.1.5: + /@nodelib/fs.scandir@2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} dependencies: '@nodelib/fs.stat': 2.0.5 run-parallel: 1.2.0 - /@nodelib/fs.stat/2.0.5: + /@nodelib/fs.stat@2.0.5: resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} engines: {node: '>= 8'} - /@nodelib/fs.walk/1.2.8: + /@nodelib/fs.walk@1.2.8: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - /@npmcli/ci-detect/1.3.0: + /@npmcli/ci-detect@1.3.0: resolution: {integrity: sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q==} dev: true - /@npmcli/fs/1.1.1: + /@npmcli/fs@1.1.1: resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} dependencies: '@gar/promisify': 1.1.3 - semver: 7.5.4 + semver: 7.3.7 dev: true - /@npmcli/git/2.0.4: + /@npmcli/git@2.0.4: resolution: {integrity: sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA==} dependencies: '@npmcli/promise-spawn': 1.3.2 @@ -6347,14 +6716,14 @@ packages: npm-pick-manifest: 6.1.0 promise-inflight: 1.0.1 promise-retry: 1.1.1 - semver: 7.5.4 + semver: 7.3.7 unique-filename: 1.1.1 which: 2.0.2 transitivePeerDependencies: - bluebird dev: true - /@npmcli/installed-package-contents/1.0.7: + /@npmcli/installed-package-contents@1.0.7: resolution: {integrity: sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==} engines: {node: '>= 10'} hasBin: true @@ -6363,7 +6732,7 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true - /@npmcli/move-file/1.0.1: + /@npmcli/move-file@1.0.1: resolution: {integrity: sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==} engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs @@ -6371,17 +6740,17 @@ packages: mkdirp: 1.0.4 dev: true - /@npmcli/node-gyp/1.0.2: + /@npmcli/node-gyp@1.0.2: resolution: {integrity: sha512-yrJUe6reVMpktcvagumoqD9r08fH1iRo01gn1u0zoCApa9lnZGEigVKUd2hzsCId4gdtkZZIVscLhNxMECKgRg==} dev: true - /@npmcli/promise-spawn/1.3.2: + /@npmcli/promise-spawn@1.3.2: resolution: {integrity: sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==} dependencies: infer-owner: 1.0.4 dev: true - /@npmcli/run-script/1.8.3: + /@npmcli/run-script@1.8.3: resolution: {integrity: sha512-ELPGWAVU/xyU+A+H3pEPj0QOvYwLTX71RArXcClFzeiyJ/b/McsZ+d0QxpznvfFtZzxGN/gz/1cvlqICR4/suQ==} dependencies: '@npmcli/node-gyp': 1.0.2 @@ -6392,13 +6761,89 @@ packages: read-package-json-fast: 2.0.1 dev: true - /@octokit/auth-token/2.4.5: + /@octokit/app@14.0.0: + resolution: {integrity: sha512-g/zDXttroZ9Se08shK0d0d/j0cgSA+h4WV7qGUevNEM0piNBkIlfb4Fm6bSwCNAZhNf72mBgERmYOoxicPkqdw==} + engines: {node: '>= 18'} + dependencies: + '@octokit/auth-app': 6.0.0 + '@octokit/auth-unauthenticated': 5.0.0 + '@octokit/core': 5.0.0 + '@octokit/oauth-app': 6.0.0 + '@octokit/plugin-paginate-rest': 8.0.0(@octokit/core@5.0.0) + '@octokit/types': 11.1.0 + '@octokit/webhooks': 12.0.3 + dev: true + + /@octokit/auth-app@6.0.0: + resolution: {integrity: sha512-OKct7Rukf3g9DjpzcpdacQsdmd6oPrJ7fZND22JkjzhDvfhttUOnmh+qPS4kHhaNNyTxqSThnfrUWvkqNLd1nw==} + engines: {node: '>= 18'} + dependencies: + '@octokit/auth-oauth-app': 7.0.0 + '@octokit/auth-oauth-user': 4.0.0 + '@octokit/request': 8.1.1 + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 + deprecation: 2.3.1 + lru-cache: 10.0.0 + universal-github-app-jwt: 1.1.1 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/auth-oauth-app@7.0.0: + resolution: {integrity: sha512-8JvJEXGoEqrbzLwt3SwIUvkDd+1wrM8up0KawvDIElB8rbxPbvWppGO0SLKAWSJ0q8ILcVq+mWck6pDcZ3a9KA==} + engines: {node: '>= 18'} + dependencies: + '@octokit/auth-oauth-device': 6.0.0 + '@octokit/auth-oauth-user': 4.0.0 + '@octokit/request': 8.1.1 + '@octokit/types': 11.1.0 + '@types/btoa-lite': 1.0.0 + btoa-lite: 1.0.0 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/auth-oauth-device@6.0.0: + resolution: {integrity: sha512-Zgf/LKhwWk54rJaTGYVYtbKgUty+ouil6VQeRd+pCw7Gd0ECoSWaZuHK6uDGC/HtnWHjpSWFhzxPauDoHcNRtg==} + engines: {node: '>= 18'} + dependencies: + '@octokit/oauth-methods': 4.0.0 + '@octokit/request': 8.1.1 + '@octokit/types': 11.1.0 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/auth-oauth-user@4.0.0: + resolution: {integrity: sha512-VOm5aIkVGHaOhIvsF/4YmSjoYDzzrKbbYkdSEO0KqHK7I8SlO3ZndSikQ1fBlNPUEH0ve2BOTxLrVvI1qBf9/Q==} + engines: {node: '>= 18'} + dependencies: + '@octokit/auth-oauth-device': 6.0.0 + '@octokit/oauth-methods': 4.0.0 + '@octokit/request': 8.1.1 + '@octokit/types': 11.1.0 + btoa-lite: 1.0.0 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/auth-token@2.4.5: resolution: {integrity: sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==} dependencies: '@octokit/types': 6.8.3 dev: true - /@octokit/core/3.2.5: + /@octokit/auth-token@4.0.0: + resolution: {integrity: sha512-tY/msAuJo6ARbK6SPIxZrPBms3xPbfwBrulZe0Wtr/DIY9lje2HeV1uoebShn6mx7SjCHif6EjMvoREj+gZ+SA==} + engines: {node: '>= 18'} + dev: true + + /@octokit/auth-unauthenticated@5.0.0: + resolution: {integrity: sha512-AjOI6FNB2dweJ85p6rf7D4EhE4y6VBcwYfX/7KJkR5Q9fD9ET6NABAjajUTSNFfCxmNIaQgISggZ3pkgwtTqsA==} + engines: {node: '>= 18'} + dependencies: + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 + dev: true + + /@octokit/core@3.2.5: resolution: {integrity: sha512-+DCtPykGnvXKWWQI0E1XD+CCeWSBhB6kwItXqfFmNBlIlhczuDPbg+P6BtLnVBaRJDAjv+1mrUJuRsFSjktopg==} dependencies: '@octokit/auth-token': 2.4.5 @@ -6411,7 +6856,20 @@ packages: - encoding dev: true - /@octokit/endpoint/6.0.11: + /@octokit/core@5.0.0: + resolution: {integrity: sha512-YbAtMWIrbZ9FCXbLwT9wWB8TyLjq9mxpKdgB3dUNxQcIVTf9hJ70gRPwAcqGZdY6WdJPZ0I7jLaaNDCiloGN2A==} + engines: {node: '>= 18'} + dependencies: + '@octokit/auth-token': 4.0.0 + '@octokit/graphql': 7.0.1 + '@octokit/request': 8.1.1 + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 + before-after-hook: 2.2.3 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/endpoint@6.0.11: resolution: {integrity: sha512-fUIPpx+pZyoLW4GCs3yMnlj2LfoXTWDUVPTC4V3MUEKZm48W+XYpeWSZCv+vYF1ZABUm2CqnDVf1sFtIYrj7KQ==} dependencies: '@octokit/types': 6.8.3 @@ -6419,7 +6877,16 @@ packages: universal-user-agent: 6.0.0 dev: true - /@octokit/graphql/4.6.0: + /@octokit/endpoint@9.0.0: + resolution: {integrity: sha512-szrQhiqJ88gghWY2Htt8MqUDO6++E/EIXqJ2ZEp5ma3uGS46o7LZAzSLt49myB7rT+Hfw5Y6gO3LmOxGzHijAQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/types': 11.1.0 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/graphql@4.6.0: resolution: {integrity: sha512-CJ6n7izLFXLvPZaWzCQDjU/RP+vHiZmWdOunaCS87v+2jxMsW9FB5ktfIxybRBxZjxuJGRnxk7xJecWTVxFUYQ==} dependencies: '@octokit/request': 5.4.14 @@ -6429,15 +6896,67 @@ packages: - encoding dev: true - /@octokit/openapi-types/4.0.2: + /@octokit/graphql@7.0.1: + resolution: {integrity: sha512-T5S3oZ1JOE58gom6MIcrgwZXzTaxRnxBso58xhozxHpOqSTgDS6YNeEUvZ/kRvXgPrRz/KHnZhtb7jUMRi9E6w==} + engines: {node: '>= 18'} + dependencies: + '@octokit/request': 8.1.1 + '@octokit/types': 11.1.0 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/oauth-app@6.0.0: + resolution: {integrity: sha512-bNMkS+vJ6oz2hCyraT9ZfTpAQ8dZNqJJQVNaKjPLx4ue5RZiFdU1YWXguOPR8AaSHS+lKe+lR3abn2siGd+zow==} + engines: {node: '>= 18'} + dependencies: + '@octokit/auth-oauth-app': 7.0.0 + '@octokit/auth-oauth-user': 4.0.0 + '@octokit/auth-unauthenticated': 5.0.0 + '@octokit/core': 5.0.0 + '@octokit/oauth-authorization-url': 6.0.2 + '@octokit/oauth-methods': 4.0.0 + '@types/aws-lambda': 8.10.119 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/oauth-authorization-url@6.0.2: + resolution: {integrity: sha512-CdoJukjXXxqLNK4y/VOiVzQVjibqoj/xHgInekviUJV73y/BSIcwvJ/4aNHPBPKcPWFnd4/lO9uqRV65jXhcLA==} + engines: {node: '>= 18'} + dev: true + + /@octokit/oauth-methods@4.0.0: + resolution: {integrity: sha512-dqy7BZLfLbi3/8X8xPKUKZclMEK9vN3fK5WF3ortRvtplQTszFvdAGbTo71gGLO+4ZxspNiLjnqdd64Chklf7w==} + engines: {node: '>= 18'} + dependencies: + '@octokit/oauth-authorization-url': 6.0.2 + '@octokit/request': 8.1.1 + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 + btoa-lite: 1.0.0 + dev: true + + /@octokit/openapi-types@18.0.0: + resolution: {integrity: sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw==} + dev: true + + /@octokit/openapi-types@4.0.2: resolution: {integrity: sha512-quqmeGTjcVks8YaatVGCpt7QpUTs2PK0D3mW5aEQqmFKOuIZ/CxwWrgnggPjqP3CNp6eALdQRgf0jUpcG8X1/Q==} dev: true - /@octokit/plugin-enterprise-rest/6.0.1: + /@octokit/plugin-enterprise-rest@6.0.1: resolution: {integrity: sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==} dev: true - /@octokit/plugin-paginate-rest/2.9.1_@octokit+core@3.2.5: + /@octokit/plugin-paginate-graphql@4.0.0(@octokit/core@5.0.0): + resolution: {integrity: sha512-7HcYW5tP7/Z6AETAPU14gp5H5KmCPT3hmJrS/5tO7HIgbwenYmgw4OY9Ma54FDySuxMwD+wsJlxtuGWwuZuItA==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.0.0 + dev: true + + /@octokit/plugin-paginate-rest@2.9.1(@octokit/core@3.2.5): resolution: {integrity: sha512-8wnuWGjwDIEobbBet2xAjZwgiMVTgIer5wBsnGXzV3lJ4yqphLU2FEMpkhSrDx7y+WkZDfZ+V+1cFMZ1mAaFag==} peerDependencies: '@octokit/core': '>=2' @@ -6446,7 +6965,17 @@ packages: '@octokit/types': 6.8.3 dev: true - /@octokit/plugin-request-log/1.0.3_@octokit+core@3.2.5: + /@octokit/plugin-paginate-rest@8.0.0(@octokit/core@5.0.0): + resolution: {integrity: sha512-2xZ+baZWUg+qudVXnnvXz7qfrTmDeYPCzangBVq/1gXxii/OiS//4shJp9dnCCvj1x+JAm9ji1Egwm1BA47lPQ==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.0.0 + '@octokit/types': 11.1.0 + dev: true + + /@octokit/plugin-request-log@1.0.3(@octokit/core@3.2.5): resolution: {integrity: sha512-4RFU4li238jMJAzLgAwkBAw+4Loile5haQMQr+uhFq27BmyJXcXSKvoQKqh0agsZEiUlW6iSv3FAgvmGkur7OQ==} peerDependencies: '@octokit/core': '>=3' @@ -6454,7 +6983,7 @@ packages: '@octokit/core': 3.2.5 dev: true - /@octokit/plugin-rest-endpoint-methods/4.10.1_@octokit+core@3.2.5: + /@octokit/plugin-rest-endpoint-methods@4.10.1(@octokit/core@3.2.5): resolution: {integrity: sha512-YGMiEidTORzgUmYZu0eH4q2k8kgQSHQMuBOBYiKxUYs/nXea4q/Ze6tDzjcRAPmHNJYXrENs1bEMlcdGKT+8ug==} peerDependencies: '@octokit/core': '>=3' @@ -6464,7 +6993,40 @@ packages: deprecation: 2.3.1 dev: true - /@octokit/request-error/2.0.5: + /@octokit/plugin-rest-endpoint-methods@9.0.0(@octokit/core@5.0.0): + resolution: {integrity: sha512-KquMF/VB1IkKNiVnzJKspY5mFgGyLd7HzdJfVEGTJFzqu9BRFNWt+nwTCMuUiWc72gLQhRWYubTwOkQj+w/1PA==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.0.0 + '@octokit/types': 11.1.0 + dev: true + + /@octokit/plugin-retry@6.0.0(@octokit/core@5.0.0): + resolution: {integrity: sha512-a1/A4A+PB1QoAHQfLJxGHhLfSAT03bR1jJz3GgQJZvty2ozawFWs93MiBQXO7SL2YbO7CIq0Goj4qLOBj8JeMQ==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': '>=5' + dependencies: + '@octokit/core': 5.0.0 + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 + bottleneck: 2.19.5 + dev: true + + /@octokit/plugin-throttling@7.0.0(@octokit/core@5.0.0): + resolution: {integrity: sha512-KL2k/d0uANc8XqP5S64YcNFCudR3F5AaKO39XWdUtlJIjT9Ni79ekWJ6Kj5xvAw87udkOMEPcVf9xEge2+ahew==} + engines: {node: '>= 18'} + peerDependencies: + '@octokit/core': ^5.0.0 + dependencies: + '@octokit/core': 5.0.0 + '@octokit/types': 11.1.0 + bottleneck: 2.19.5 + dev: true + + /@octokit/request-error@2.0.5: resolution: {integrity: sha512-T/2wcCFyM7SkXzNoyVNWjyVlUwBvW3igM3Btr/eKYiPmucXTtkxt2RBsf6gn3LTzaLSLTQtNmvg+dGsOxQrjZg==} dependencies: '@octokit/types': 6.8.3 @@ -6472,7 +7034,16 @@ packages: once: 1.4.0 dev: true - /@octokit/request/5.4.14: + /@octokit/request-error@5.0.0: + resolution: {integrity: sha512-1ue0DH0Lif5iEqT52+Rf/hf0RmGO9NWFjrzmrkArpG9trFfDM/efx00BJHdLGuro4BR/gECxCU2Twf5OKrRFsQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/types': 11.1.0 + deprecation: 2.3.1 + once: 1.4.0 + dev: true + + /@octokit/request@5.4.14: resolution: {integrity: sha512-VkmtacOIQp9daSnBmDI92xNIeLuSRDOIuplp/CJomkvzt7M18NXgG044Cx/LFKLgjKt9T2tZR6AtJayba9GTSA==} dependencies: '@octokit/endpoint': 6.0.11 @@ -6487,7 +7058,18 @@ packages: - encoding dev: true - /@octokit/rest/15.2.6: + /@octokit/request@8.1.1: + resolution: {integrity: sha512-8N+tdUz4aCqQmXl8FpHYfKG9GelDFd7XGVzyN8rc6WxVlYcfpHECnuRkgquzz+WzvHTK62co5di8gSXnzASZPQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/endpoint': 9.0.0 + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 + is-plain-object: 5.0.0 + universal-user-agent: 6.0.0 + dev: true + + /@octokit/rest@15.2.6: resolution: {integrity: sha512-KcqG0zjnjzUqn7wczz/fKiueNpTLiAI7erhUG6bXWAsYKJJlqnwYonFSXrMW/nmes5y+qOk4uSyHBh1mdRXdVQ==} engines: {node: '>=4'} dependencies: @@ -6496,7 +7078,7 @@ packages: debug: 3.2.7 http-proxy-agent: 2.1.0 https-proxy-agent: 2.2.4 - lodash: 4.17.21 + lodash: 4.17.20 node-fetch: 2.6.7 url-template: 2.0.8 transitivePeerDependencies: @@ -6504,30 +7086,55 @@ packages: - supports-color dev: true - /@octokit/rest/18.1.0: + /@octokit/rest@18.1.0: resolution: {integrity: sha512-YQfpTzWV3jdzDPyXQVO54f5I2t1zxk/S53Vbe+Aa5vQj6MdTx6sNEWzmUzUO8lSVowbGOnjcQHzW1A8ATr+/7g==} dependencies: '@octokit/core': 3.2.5 - '@octokit/plugin-paginate-rest': 2.9.1_@octokit+core@3.2.5 - '@octokit/plugin-request-log': 1.0.3_@octokit+core@3.2.5 - '@octokit/plugin-rest-endpoint-methods': 4.10.1_@octokit+core@3.2.5 + '@octokit/plugin-paginate-rest': 2.9.1(@octokit/core@3.2.5) + '@octokit/plugin-request-log': 1.0.3(@octokit/core@3.2.5) + '@octokit/plugin-rest-endpoint-methods': 4.10.1(@octokit/core@3.2.5) transitivePeerDependencies: - encoding dev: true - /@octokit/types/6.8.3: + /@octokit/types@11.1.0: + resolution: {integrity: sha512-Fz0+7GyLm/bHt8fwEqgvRBWwIV1S6wRRyq+V6exRKLVWaKGsuy6H9QFYeBVDV7rK6fO3XwHgQOPxv+cLj2zpXQ==} + dependencies: + '@octokit/openapi-types': 18.0.0 + dev: true + + /@octokit/types@6.8.3: resolution: {integrity: sha512-ZNAy8z77ewKZ5LCX0KaUm4tWdgloWQ6FWJCh06qgahq/MH13sQefIPKSo0dBdPU3bcioltyZUcC0k8oHHfjvnQ==} dependencies: '@octokit/openapi-types': 4.0.2 '@types/node': 20.2.5 dev: true - /@opentelemetry/api/1.4.1: + /@octokit/webhooks-methods@4.0.0: + resolution: {integrity: sha512-M8mwmTXp+VeolOS/kfRvsDdW+IO0qJ8kYodM/sAysk093q6ApgmBXwK1ZlUvAwXVrp/YVHp6aArj4auAxUAOFw==} + engines: {node: '>= 18'} + dev: true + + /@octokit/webhooks-types@7.1.0: + resolution: {integrity: sha512-y92CpG4kFFtBBjni8LHoV12IegJ+KFxLgKRengrVjKmGE5XMeCuGvlfRe75lTRrgXaG6XIWJlFpIDTlkoJsU8w==} + dev: true + + /@octokit/webhooks@12.0.3: + resolution: {integrity: sha512-8iG+/yza7hwz1RrQ7i7uGpK2/tuItZxZq1aTmeg2TNp2xTUB8F8lZF/FcZvyyAxT8tpDMF74TjFGCDACkf1kAQ==} + engines: {node: '>= 18'} + dependencies: + '@octokit/request-error': 5.0.0 + '@octokit/webhooks-methods': 4.0.0 + '@octokit/webhooks-types': 7.1.0 + aggregate-error: 3.1.0 + dev: true + + /@opentelemetry/api@1.4.1: resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==} engines: {node: '>=8.0.0'} dev: true - /@pkgr/utils/2.3.1: + /@pkgr/utils@2.3.1: resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} dependencies: @@ -6539,58 +7146,58 @@ packages: tslib: 2.5.3 dev: false - /@polka/url/1.0.0-next.11: + /@polka/url@1.0.0-next.11: resolution: {integrity: sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA==} - /@protobufjs/aspromise/1.1.2: + /@protobufjs/aspromise@1.1.2: resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} dev: true - /@protobufjs/base64/1.1.2: + /@protobufjs/base64@1.1.2: resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} dev: true - /@protobufjs/codegen/2.0.4: + /@protobufjs/codegen@2.0.4: resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} dev: true - /@protobufjs/eventemitter/1.1.0: + /@protobufjs/eventemitter@1.1.0: resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} dev: true - /@protobufjs/fetch/1.1.0: + /@protobufjs/fetch@1.1.0: resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/inquire': 1.1.0 dev: true - /@protobufjs/float/1.0.2: + /@protobufjs/float@1.0.2: resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} dev: true - /@protobufjs/inquire/1.1.0: + /@protobufjs/inquire@1.1.0: resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} dev: true - /@protobufjs/path/1.1.2: + /@protobufjs/path@1.1.2: resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} dev: true - /@protobufjs/pool/1.1.0: + /@protobufjs/pool@1.1.0: resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} dev: true - /@protobufjs/utf8/1.1.0: + /@protobufjs/utf8@1.1.0: resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} dev: true - /@resvg/resvg-wasm/2.4.1: + /@resvg/resvg-wasm@2.4.1: resolution: {integrity: sha512-yi6R0HyHtsoWTRA06Col4WoDs7SvlXU3DLMNP2bdAgs7HK18dTEVl1weXgxRzi8gwLteGUbIg29zulxIB3GSdg==} engines: {node: '>= 10'} dev: true - /@rollup/plugin-alias/3.1.1_rollup@2.35.1: + /@rollup/plugin-alias@3.1.1(rollup@2.35.1): resolution: {integrity: sha512-hNcQY4bpBUIvxekd26DBPgF7BT4mKVNDF5tBG4Zi+3IgwLxGYRY0itHs9D0oLVwXM5pvJDWJlBQro+au8WaUWw==} engines: {node: '>=8.0.0'} peerDependencies: @@ -6600,7 +7207,7 @@ packages: slash: 3.0.0 dev: true - /@rollup/plugin-babel/5.2.2_6pbdyizg3cvv5r6onmzcm6zd4i: + /@rollup/plugin-babel@5.2.2(@babel/core@7.18.0)(rollup@2.35.1): resolution: {integrity: sha512-MjmH7GvFT4TW8xFdIeFS3wqIX646y5tACdxkTO+khbHvS3ZcVJL6vkAHLw2wqPmkhwCfWHoNsp15VYNwW6JEJA==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -6613,17 +7220,17 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.21.4 - '@rollup/pluginutils': 3.1.0_rollup@2.35.1 + '@rollup/pluginutils': 3.1.0(rollup@2.35.1) rollup: 2.35.1 dev: true - /@rollup/plugin-commonjs/17.0.0_rollup@2.35.1: + /@rollup/plugin-commonjs@17.0.0(rollup@2.35.1): resolution: {integrity: sha512-/omBIJG1nHQc+bgkYDuLpb/V08QyutP9amOrJRUSlYJZP+b/68gM//D8sxJe3Yry2QnYIr3QjR3x4AlxJEN3GA==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.30.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.35.1 + '@rollup/pluginutils': 3.1.0(rollup@2.35.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.2.0 @@ -6633,22 +7240,22 @@ packages: rollup: 2.35.1 dev: true - /@rollup/plugin-json/4.1.0_rollup@2.35.1: + /@rollup/plugin-json@4.1.0(rollup@2.35.1): resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.35.1 + '@rollup/pluginutils': 3.1.0(rollup@2.35.1) rollup: 2.35.1 dev: true - /@rollup/plugin-node-resolve/11.0.1_rollup@2.35.1: + /@rollup/plugin-node-resolve@11.0.1(rollup@2.35.1): resolution: {integrity: sha512-ltlsj/4Bhwwhb+Nb5xCz/6vieuEj2/BAkkqVIKmZwC7pIdl8srmgmglE4S0jFlZa32K4qvdQ6NHdmpRKD/LwoQ==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.35.1 + '@rollup/pluginutils': 3.1.0(rollup@2.35.1) '@types/resolve': 1.17.1 builtin-modules: 3.1.0 deepmerge: 4.2.2 @@ -6657,7 +7264,7 @@ packages: rollup: 2.35.1 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.35.1: + /@rollup/pluginutils@3.1.0(rollup@2.35.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -6669,7 +7276,7 @@ packages: rollup: 2.35.1 dev: true - /@rollup/pluginutils/4.2.1: + /@rollup/pluginutils@4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} dependencies: @@ -6677,11 +7284,11 @@ packages: picomatch: 2.3.1 dev: true - /@rushstack/eslint-patch/1.1.3: + /@rushstack/eslint-patch@1.1.3: resolution: {integrity: sha512-WiBSI6JBIhC6LRIsB2Kwh8DsGTlbBU+mLRxJmAe3LjHTdkDpwIbEOZgoXBbZilk/vlfjK8i6nKRAvIRn1XaIMw==} dev: false - /@samverschueren/stream-to-observable/0.3.0_rxjs@6.6.2: + /@samverschueren/stream-to-observable@0.3.0(rxjs@6.6.2): resolution: {integrity: sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==} engines: {node: '>=6'} peerDependencies: @@ -6693,11 +7300,11 @@ packages: zenObservable: optional: true dependencies: - any-observable: 0.3.0_rxjs@6.6.2 + any-observable: 0.3.0(rxjs@6.6.2) rxjs: 6.6.2 dev: true - /@segment/ajv-human-errors/2.1.2_ajv@8.11.0: + /@segment/ajv-human-errors@2.1.2(ajv@8.11.0): resolution: {integrity: sha512-d1uQndRFLRO01+xW1y5m+joxDgHf5SLJ70YCY2ArLoo2FJ50o6AoX2mEbuGvnKz/IdwnvDugm9Ti3mZQkW1OoA==} peerDependencies: ajv: ^8.0.0 @@ -6705,7 +7312,7 @@ packages: ajv: 8.11.0 dev: true - /@shuding/opentype.js/1.4.0-beta.0: + /@shuding/opentype.js@1.4.0-beta.0: resolution: {integrity: sha512-3NgmNyH3l/Hv6EvsWJbsvpcpUba6R8IREQ83nH83cyakCw7uM1arZKNfHwv1Wz6jgqrF/j4x5ELvR6PnK9nTcA==} engines: {node: '>= 8.0.0'} hasBin: true @@ -6714,7 +7321,7 @@ packages: string.prototype.codepointat: 0.2.1 dev: true - /@sidvind/better-ajv-errors/0.6.10_ajv@6.12.6: + /@sidvind/better-ajv-errors@0.6.10(ajv@6.12.6): resolution: {integrity: sha512-vPv8ks6J1KQW1LPYgxmANxcHniE6LFuekxNpcoUUkotJ2srxP4qXZ+y9qpo5LAXhnLoNP0AH8cninimK68gS6A==} engines: {node: '>= 8.0'} peerDependencies: @@ -6728,43 +7335,43 @@ packages: leven: 3.1.0 dev: true - /@sinclair/typebox/0.25.24: + /@sinclair/typebox@0.25.24: resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==} dev: true - /@sindresorhus/is/0.14.0: + /@sindresorhus/is@0.14.0: resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} engines: {node: '>=6'} dev: true - /@sindresorhus/is/2.1.0: + /@sindresorhus/is@2.1.0: resolution: {integrity: sha512-lXKXfypKo644k4Da4yXkPCrwcvn6SlUW2X2zFbuflKHNjf0w9htru01bo26uMhleMXsDmnZ12eJLdrAZa9MANg==} engines: {node: '>=10'} dev: true - /@sinonjs/commons/1.8.6: + /@sinonjs/commons@1.8.6: resolution: {integrity: sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==} dependencies: type-detect: 4.0.8 - /@sinonjs/commons/3.0.0: + /@sinonjs/commons@3.0.0: resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} dependencies: type-detect: 4.0.8 dev: true - /@sinonjs/fake-timers/10.2.0: + /@sinonjs/fake-timers@10.2.0: resolution: {integrity: sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==} dependencies: '@sinonjs/commons': 3.0.0 dev: true - /@sinonjs/fake-timers/8.1.0: + /@sinonjs/fake-timers@8.1.0: resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} dependencies: '@sinonjs/commons': 1.8.6 - /@surma/rollup-plugin-off-main-thread/2.2.3: + /@surma/rollup-plugin-off-main-thread@2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: ejs: 3.1.8 @@ -6773,47 +7380,47 @@ packages: string.prototype.matchall: 4.0.6 dev: true - /@svgr/babel-plugin-add-jsx-attribute/5.4.0: + /@svgr/babel-plugin-add-jsx-attribute@5.4.0: resolution: {integrity: sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==} engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-remove-jsx-attribute/5.4.0: + /@svgr/babel-plugin-remove-jsx-attribute@5.4.0: resolution: {integrity: sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==} engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-remove-jsx-empty-expression/5.0.1: + /@svgr/babel-plugin-remove-jsx-empty-expression@5.0.1: resolution: {integrity: sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==} engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-replace-jsx-attribute-value/5.0.1: + /@svgr/babel-plugin-replace-jsx-attribute-value@5.0.1: resolution: {integrity: sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==} engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-svg-dynamic-title/5.4.0: + /@svgr/babel-plugin-svg-dynamic-title@5.4.0: resolution: {integrity: sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==} engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-svg-em-dimensions/5.4.0: + /@svgr/babel-plugin-svg-em-dimensions@5.4.0: resolution: {integrity: sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==} engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-transform-react-native-svg/5.4.0: + /@svgr/babel-plugin-transform-react-native-svg@5.4.0: resolution: {integrity: sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==} engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-transform-svg-component/5.5.0: + /@svgr/babel-plugin-transform-svg-component@5.5.0: resolution: {integrity: sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==} engines: {node: '>=10'} dev: true - /@svgr/babel-preset/5.5.0: + /@svgr/babel-preset@5.5.0: resolution: {integrity: sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig==} engines: {node: '>=10'} dependencies: @@ -6827,7 +7434,7 @@ packages: '@svgr/babel-plugin-transform-svg-component': 5.5.0 dev: true - /@svgr/core/5.5.0: + /@svgr/core@5.5.0: resolution: {integrity: sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ==} engines: {node: '>=10'} dependencies: @@ -6838,14 +7445,14 @@ packages: - supports-color dev: true - /@svgr/hast-util-to-babel-ast/5.5.0: + /@svgr/hast-util-to-babel-ast@5.5.0: resolution: {integrity: sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ==} engines: {node: '>=10'} dependencies: '@babel/types': 7.18.0 dev: true - /@svgr/plugin-jsx/5.5.0: + /@svgr/plugin-jsx@5.5.0: resolution: {integrity: sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA==} engines: {node: '>=10'} dependencies: @@ -6857,7 +7464,7 @@ packages: - supports-color dev: true - /@svgr/plugin-svgo/5.5.0: + /@svgr/plugin-svgo@5.5.0: resolution: {integrity: sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ==} engines: {node: '>=10'} dependencies: @@ -6866,14 +7473,14 @@ packages: svgo: 1.3.2 dev: true - /@svgr/webpack/5.5.0: + /@svgr/webpack@5.5.0: resolution: {integrity: sha512-DOBOK255wfQxguUta2INKkzPj6AIS6iafZYiYmHn6W3pHlycSRRlvWKCfLDG10fXfLWqE3DJHgRUOyJYmARa7g==} engines: {node: '>=10'} dependencies: '@babel/core': 7.18.0 - '@babel/plugin-transform-react-constant-elements': 7.14.5_@babel+core@7.18.0 - '@babel/preset-env': 7.15.0_@babel+core@7.18.0 - '@babel/preset-react': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-transform-react-constant-elements': 7.14.5(@babel/core@7.18.0) + '@babel/preset-env': 7.15.0(@babel/core@7.18.0) + '@babel/preset-react': 7.14.5(@babel/core@7.18.0) '@svgr/core': 5.5.0 '@svgr/plugin-jsx': 5.5.0 '@svgr/plugin-svgo': 5.5.0 @@ -6882,7 +7489,7 @@ packages: - supports-color dev: true - /@swc/cli/0.1.55_@swc+core@1.3.55: + /@swc/cli@0.1.55(@swc/core@1.3.55): resolution: {integrity: sha512-akkLuRexFq8XTi6JNZ27mXD4wcKXLDSLj4g7YMU+/upFM8IeD1IEp1Mxtre7MzCZn+QOQgPF8N8IReJoHuSn3g==} engines: {node: '>= 12.13'} hasBin: true @@ -6893,14 +7500,14 @@ packages: chokidar: optional: true dependencies: - '@swc/core': 1.3.55_@swc+helpers@0.5.1 + '@swc/core': 1.3.55(@swc/helpers@0.5.1) commander: 7.2.0 fast-glob: 3.3.1 slash: 3.0.0 source-map: 0.7.3 dev: true - /@swc/core-darwin-arm64/1.3.55: + /@swc/core-darwin-arm64@1.3.55: resolution: {integrity: sha512-UnHC8aPg/JvHhgXxTU6EhTtfnYNS7nhq8EKB8laNPxlHbwEyMBVQ2QuJHlNCtFtvSfX/uH5l04Ld1iGXnBTfdQ==} engines: {node: '>=10'} cpu: [arm64] @@ -6908,7 +7515,7 @@ packages: requiresBuild: true optional: true - /@swc/core-darwin-x64/1.3.55: + /@swc/core-darwin-x64@1.3.55: resolution: {integrity: sha512-VNJkFVARrktIqtaLrD1NFA54gqekH7eAUcUY2U2SdHwO67HYjfMXMxlugLP5PDasSKpTkrVooUdhkffoA5W50g==} engines: {node: '>=10'} cpu: [x64] @@ -6916,7 +7523,7 @@ packages: requiresBuild: true optional: true - /@swc/core-linux-arm-gnueabihf/1.3.55: + /@swc/core-linux-arm-gnueabihf@1.3.55: resolution: {integrity: sha512-6OcohhIFKKNW/TpJt26Tpul8zyL7dmp1Lnyj2BX9ycsZZ5UnsNiGqn37mrqJgVTx/ansEmbyOmKu2mzm/Ct6cQ==} engines: {node: '>=10'} cpu: [arm] @@ -6924,7 +7531,7 @@ packages: requiresBuild: true optional: true - /@swc/core-linux-arm64-gnu/1.3.55: + /@swc/core-linux-arm64-gnu@1.3.55: resolution: {integrity: sha512-MfZtXGBv21XWwvrSMP0CMxScDolT/iv5PRl9UBprYUehwWr7BNjA3V9W7QQ+kKoPyORWk7LX7OpJZF3FnO618Q==} engines: {node: '>=10'} cpu: [arm64] @@ -6932,7 +7539,7 @@ packages: requiresBuild: true optional: true - /@swc/core-linux-arm64-musl/1.3.55: + /@swc/core-linux-arm64-musl@1.3.55: resolution: {integrity: sha512-iZJo+7L5lv10W0f0C6SlyteAyMJt5Tp+aH3+nlAwKdtc+VjyL1sGhR8DJMXp2/buBRZJ9tjEtpXKDaWUdSdF7Q==} engines: {node: '>=10'} cpu: [arm64] @@ -6940,7 +7547,7 @@ packages: requiresBuild: true optional: true - /@swc/core-linux-x64-gnu/1.3.55: + /@swc/core-linux-x64-gnu@1.3.55: resolution: {integrity: sha512-Rmc8ny/mslzzz0+wNK9/mLdyAWVbMZHRSvljhpzASmq48NBkmZ5vk9/WID6MnUz2e9cQ0JxJQs8t39KlFJtW3g==} engines: {node: '>=10'} cpu: [x64] @@ -6948,7 +7555,7 @@ packages: requiresBuild: true optional: true - /@swc/core-linux-x64-musl/1.3.55: + /@swc/core-linux-x64-musl@1.3.55: resolution: {integrity: sha512-Ymoc4xxINzS93ZjVd2UZfLZk1jF6wHjdCbC1JF+0zK3IrNrxCIDoWoaAj0+Bbvyo3hD1Xg/cneSTsqX8amnnuQ==} engines: {node: '>=10'} cpu: [x64] @@ -6956,7 +7563,7 @@ packages: requiresBuild: true optional: true - /@swc/core-win32-arm64-msvc/1.3.55: + /@swc/core-win32-arm64-msvc@1.3.55: resolution: {integrity: sha512-OhnmFstq2qRU2GI5I0G/8L+vc2rx8+w+IOA6EZBrY4FuMCbPIZKKzlnAIxYn2W+yD4gvBzYP3tgEcaDfQk6EkA==} engines: {node: '>=10'} cpu: [arm64] @@ -6964,7 +7571,7 @@ packages: requiresBuild: true optional: true - /@swc/core-win32-ia32-msvc/1.3.55: + /@swc/core-win32-ia32-msvc@1.3.55: resolution: {integrity: sha512-3VR5rHZ6uoL/Vo3djV30GgX2oyDwWWsk+Yp+nyvYyBaKYiH2zeHfxdYRLSQV3W7kSlCAH3oDYpSljrWZ0t5XEQ==} engines: {node: '>=10'} cpu: [ia32] @@ -6972,7 +7579,7 @@ packages: requiresBuild: true optional: true - /@swc/core-win32-x64-msvc/1.3.55: + /@swc/core-win32-x64-msvc@1.3.55: resolution: {integrity: sha512-KBtMFtRwnbxBugYf6i2ePqEGdxsk715KcqGMjGhxNg7BTACnXnhj37irHu2e7A7wZffbkUVUYuj/JEgVkEjSxg==} engines: {node: '>=10'} cpu: [x64] @@ -6980,7 +7587,7 @@ packages: requiresBuild: true optional: true - /@swc/core/1.3.55_@swc+helpers@0.5.1: + /@swc/core@1.3.55(@swc/helpers@0.5.1): resolution: {integrity: sha512-w/lN3OuJsuy868yJZKop+voZLVzI5pVSoopQVtgDNkEzejnPuRp9XaeAValvuMaWqKoTMtOjLzEPyv/xiAGYQQ==} engines: {node: '>=10'} requiresBuild: true @@ -7003,39 +7610,39 @@ packages: '@swc/core-win32-ia32-msvc': 1.3.55 '@swc/core-win32-x64-msvc': 1.3.55 - /@swc/helpers/0.4.14: + /@swc/helpers@0.4.14: resolution: {integrity: sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==} dependencies: tslib: 2.5.3 dev: true - /@swc/helpers/0.5.1: + /@swc/helpers@0.5.1: resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} dependencies: tslib: 2.4.0 - /@szmarczak/http-timer/1.1.2: + /@szmarczak/http-timer@1.1.2: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} dependencies: defer-to-connect: 1.1.3 dev: true - /@szmarczak/http-timer/4.0.5: + /@szmarczak/http-timer@4.0.5: resolution: {integrity: sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==} engines: {node: '>=10'} dependencies: defer-to-connect: 2.0.0 dev: true - /@szmarczak/http-timer/5.0.1: + /@szmarczak/http-timer@5.0.1: resolution: {integrity: sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==} engines: {node: '>=14.16'} dependencies: defer-to-connect: 2.0.1 dev: false - /@taskr/clear/1.1.0: + /@taskr/clear@1.1.0: resolution: {integrity: sha512-QC/zyNneQ5N2kyL4ZmiaMqXxXW7VqwqJssbbdezUs0113Y711I44tXQGKWJnxPVFOe3oGrFGNnkRESPKWq8AYw==} engines: {node: '>=4.6'} dependencies: @@ -7043,14 +7650,14 @@ packages: rimraf: 2.7.1 dev: true - /@taskr/esnext/1.1.0: + /@taskr/esnext@1.1.0: resolution: {integrity: sha512-lO9JrkSt2uR/jMZHxHyEZC+K/TvusALewWbgNN3aQaVmPEOevYGNaBlmX7kK2XDNgpL1cWlC1NSVS7PHqMu8Ng==} dependencies: require-like: 0.1.2 rewrite-imports: 1.4.0 dev: true - /@testing-library/dom/8.20.0: + /@testing-library/dom@8.20.0: resolution: {integrity: sha512-d9ULIT+a4EXLX3UU8FBjauG9NnsZHkHztXoIcTsOKoOw030fyjheN9svkTULjJxtYag9DZz5Jz5qkWZDPxTFwA==} engines: {node: '>=12'} dependencies: @@ -7064,7 +7671,7 @@ packages: pretty-format: 27.5.1 dev: true - /@testing-library/react/13.0.0_biqbaboplfbrettd7655fr4n2y: + /@testing-library/react@13.0.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-p0lYA1M7uoEmk2LnCbZLGmHJHyH59sAaZVXChTXlyhV/PRW9LoIh4mdf7tiXsO8BoNG+vN8UnFJff1hbZeXv+w==} engines: {node: '>=12'} peerDependencies: @@ -7075,53 +7682,57 @@ packages: '@testing-library/dom': 8.20.0 '@types/react-dom': 18.2.4 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 + react-dom: 18.2.0(react@18.2.0) dev: true - /@tootallnate/once/1.1.2: + /@tootallnate/once@1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} dev: true - /@tootallnate/once/2.0.0: + /@tootallnate/once@2.0.0: resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} engines: {node: '>= 10'} dev: true - /@trysound/sax/0.2.0: + /@trysound/sax@0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} dev: true - /@types/acorn/4.0.6: + /@types/acorn@4.0.6: resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} dependencies: '@types/estree': 1.0.0 - /@types/amphtml-validator/1.0.0: + /@types/amphtml-validator@1.0.0: resolution: {integrity: sha512-CJOi00fReT1JehItkgTZDI47v9WJxUH/OLX0XzkDgyEed7dGdeUQfXk5CTRM7N9FkHdv3klSjsZxo5sH1oTIGg==} dependencies: '@types/node': 20.2.5 dev: true - /@types/aria-query/5.0.1: + /@types/aria-query@5.0.1: resolution: {integrity: sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==} dev: true - /@types/async-retry/1.2.1: + /@types/async-retry@1.2.1: resolution: {integrity: sha512-yMQ6CVgICWtyFNBqJT3zqOc+TnqqEPLo4nKJNPFwcialiylil38Ie6q1ENeFTjvaLOkVim9K5LisHgAKJWidGQ==} dev: true - /@types/async-retry/1.4.2: + /@types/async-retry@1.4.2: resolution: {integrity: sha512-GUDuJURF0YiJZ+CBjNQA0+vbP/VHlJbB0sFqkzsV7EcOPRfurVonXpXKAt3w8qIjM1TEzpz6hc6POocPvHOS3w==} dependencies: '@types/retry': 0.12.0 dev: true - /@types/babel__code-frame/7.0.2: + /@types/aws-lambda@8.10.119: + resolution: {integrity: sha512-Vqm22aZrCvCd6I5g1SvpW151jfqwTzEZ7XJ3yZ6xaZG31nUEOEyzzVImjRcsN8Wi/QyPxId/x8GTtgIbsy8kEw==} + dev: true + + /@types/babel__code-frame@7.0.2: resolution: {integrity: sha512-imO+jT/yjOKOAS5GQZ8SDtwiIloAGGr6OaZDKB0V5JVaSfGZLat5K5/ZRtyKW6R60XHV3RHYPTFfhYb+wDKyKg==} - /@types/babel__core/7.1.12: + /@types/babel__core@7.1.12: resolution: {integrity: sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==} dependencies: '@babel/parser': 7.18.0 @@ -7131,7 +7742,7 @@ packages: '@types/babel__traverse': 7.11.1 dev: true - /@types/babel__core/7.1.14: + /@types/babel__core@7.1.14: resolution: {integrity: sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==} dependencies: '@babel/parser': 7.18.0 @@ -7141,46 +7752,50 @@ packages: '@types/babel__traverse': 7.11.1 dev: true - /@types/babel__generator/7.6.2: + /@types/babel__generator@7.6.2: resolution: {integrity: sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==} dependencies: '@babel/types': 7.18.0 dev: true - /@types/babel__template/7.4.0: + /@types/babel__template@7.4.0: resolution: {integrity: sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==} dependencies: '@babel/parser': 7.18.0 '@babel/types': 7.18.0 dev: true - /@types/babel__traverse/7.11.0: + /@types/babel__traverse@7.11.0: resolution: {integrity: sha512-kSjgDMZONiIfSH1Nxcr5JIRMwUetDki63FSQfpTCz8ogF3Ulqm8+mr5f78dUYs6vMiB6gBusQqfQmBvHZj/lwg==} dependencies: '@babel/types': 7.18.0 dev: true - /@types/babel__traverse/7.11.1: + /@types/babel__traverse@7.11.1: resolution: {integrity: sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==} dependencies: '@babel/types': 7.18.0 - /@types/body-parser/1.17.1: + /@types/body-parser@1.17.1: resolution: {integrity: sha512-RoX2EZjMiFMjZh9lmYrwgoP9RTpAjSHiJxdp4oidAQVO02T7HER3xj9UKue5534ULWeqVEkujhWcyvUce+d68w==} dependencies: '@types/connect': 3.4.33 '@types/node': 20.2.5 dev: true - /@types/braces/3.0.1: + /@types/braces@3.0.1: resolution: {integrity: sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ==} dev: true - /@types/bytes/3.1.1: + /@types/btoa-lite@1.0.0: + resolution: {integrity: sha512-wJsiX1tosQ+J5+bY5LrSahHxr2wT+uME5UDwdN1kg4frt40euqA+wzECkmq4t5QbveHiJepfdThgQrPw6KiSlg==} + dev: true + + /@types/bytes@3.1.1: resolution: {integrity: sha512-lOGyCnw+2JVPKU3wIV0srU0NyALwTBJlVSx5DfMQOFuuohA8y9S8orImpuIQikZ0uIQ8gehrRjxgQC1rLRi11w==} dev: true - /@types/cacheable-request/6.0.1: + /@types/cacheable-request@6.0.1: resolution: {integrity: sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==} dependencies: '@types/http-cache-semantics': 4.0.0 @@ -7189,78 +7804,78 @@ packages: '@types/responselike': 1.0.0 dev: true - /@types/cheerio/0.22.16: + /@types/cheerio@0.22.16: resolution: {integrity: sha512-bSbnU/D4yzFdzLpp3+rcDj0aQQMIRUBNJU7azPxdqMpnexjUSvGJyDuOBQBHeOZh1mMKgsJm6Dy+LLh80Ew4tQ==} dependencies: '@types/node': 20.2.5 dev: true - /@types/ci-info/2.0.0: + /@types/ci-info@2.0.0: resolution: {integrity: sha512-5R2/MHILQLDCzTuhs1j4Qqq8AaKUf7Ma4KSSkCtc12+fMs47zfa34qhto9goxpyX00tQK1zxB885VCiawZ5Qhg==} dev: true - /@types/compression/0.0.36: + /@types/compression@0.0.36: resolution: {integrity: sha512-B66iZCIcD2eB2F8e8YDIVtCUKgfiseOR5YOIbmMN2tM57Wu55j1xSdxdSw78aVzsPmbZ6G+hINc+1xe1tt4NBg==} dependencies: '@types/express': 4.17.2 dev: true - /@types/connect/3.4.33: + /@types/connect@3.4.33: resolution: {integrity: sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==} dependencies: '@types/node': 20.2.5 dev: true - /@types/content-disposition/0.5.4: + /@types/content-disposition@0.5.4: resolution: {integrity: sha512-0mPF08jn9zYI0n0Q/Pnz7C4kThdSt+6LD4amsrYDDpgBfrVWa3TcCOxKX1zkGgYniGagRv8heN2cbh+CAn+uuQ==} dev: true - /@types/content-type/1.1.3: + /@types/content-type@1.1.3: resolution: {integrity: sha512-pv8VcFrZ3fN93L4rTNIbbUzdkzjEyVMp5mPVjsFfOYTDOZMZiZ8P1dhu+kEv3faYyKzZgLlSvnyQNFg+p/v5ug==} dev: true - /@types/cookie/0.3.3: + /@types/cookie@0.3.3: resolution: {integrity: sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==} dev: true - /@types/cross-spawn/6.0.0: + /@types/cross-spawn@6.0.0: resolution: {integrity: sha512-evp2ZGsFw9YKprDbg8ySgC9NA15g3YgiI8ANkGmKKvvi0P2aDGYLPxQIC5qfeKNUOe3TjABVGuah6omPRpIYhg==} dependencies: '@types/node': 20.2.5 dev: true - /@types/debug/4.1.5: + /@types/debug@4.1.5: resolution: {integrity: sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==} - /@types/eslint-scope/3.7.3: + /@types/eslint-scope@3.7.3: resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==} dependencies: '@types/eslint': 7.28.0 '@types/estree': 1.0.0 - /@types/eslint/7.28.0: + /@types/eslint@7.28.0: resolution: {integrity: sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==} dependencies: '@types/estree': 1.0.0 '@types/json-schema': 7.0.12 - /@types/estree-jsx/1.0.0: + /@types/estree-jsx@1.0.0: resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} dependencies: '@types/estree': 1.0.0 - /@types/estree/0.0.39: + /@types/estree@0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} dev: true - /@types/estree/1.0.0: + /@types/estree@1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} - /@types/events/3.0.0: + /@types/events@3.0.0: resolution: {integrity: sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==} dev: true - /@types/express-serve-static-core/4.17.33: + /@types/express-serve-static-core@4.17.33: resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==} dependencies: '@types/node': 20.2.5 @@ -7268,7 +7883,7 @@ packages: '@types/range-parser': 1.2.3 dev: true - /@types/express/4.17.2: + /@types/express@4.17.2: resolution: {integrity: sha512-5mHFNyavtLoJmnusB8OKJ5bshSzw+qkMIBAobLrIM48HJvunFva9mOa6aBwh64lBFyNwBbs0xiEFuj4eU/NjCA==} dependencies: '@types/body-parser': 1.17.1 @@ -7276,27 +7891,27 @@ packages: '@types/serve-static': 1.13.3 dev: true - /@types/fined/1.1.3: + /@types/fined@1.1.3: resolution: {integrity: sha512-CWYnSRnun3CGbt6taXeVo2lCbuaj4mchVJ4UF/BdU5TSuIn3AmS13pGMwCsBUoehGbhZrBrpNJZSZI5EVilXww==} dev: true - /@types/fontkit/2.0.0: + /@types/fontkit@2.0.0: resolution: {integrity: sha512-Qe+6szpPLTNsqkDFs2MScJyB51d5Hpobyg/T0QoUWO53WuNOTNLsV8fkE4QQPOJbhOMN5wlwmNeDdsh/e6Uqdg==} dependencies: '@types/node': 20.2.5 dev: true - /@types/fresh/0.5.0: + /@types/fresh@0.5.0: resolution: {integrity: sha512-eGPzuyc6wZM3sSHJdF7NM2jW6B/xsB014Rqg/iDa6xY02mlfy1w/TE2sYhR8vbHxkzJOXiGo6NuIk3xk35vsgQ==} dev: true - /@types/fs-extra/8.1.0: + /@types/fs-extra@8.1.0: resolution: {integrity: sha512-UoOfVEzAUpeSPmjm7h1uk5MH6KZma2z2O7a75onTGjnNvAvMVrPzPL/vBbT65iIGHWj6rokwfmYcmxmlSf2uwg==} dependencies: '@types/node': 20.2.5 dev: true - /@types/glob/7.1.1: + /@types/glob@7.1.1: resolution: {integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==} dependencies: '@types/events': 3.0.0 @@ -7304,347 +7919,347 @@ packages: '@types/node': 20.2.5 dev: true - /@types/graceful-fs/4.1.3: + /@types/graceful-fs@4.1.3: resolution: {integrity: sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==} dependencies: '@types/node': 20.2.5 - /@types/hast/2.3.1: + /@types/hast@2.3.1: resolution: {integrity: sha512-viwwrB+6xGzw+G1eWpF9geV3fnsDgXqHG+cqgiHrvQfDUW5hzhCyV7Sy3UJxhfRFBsgky2SSW33qi/YrIkjX5Q==} dependencies: '@types/unist': 2.0.3 - /@types/html-validator/5.0.3: + /@types/html-validator@5.0.3: resolution: {integrity: sha512-QcKpR0cAWhLy7T3J24dwCuviRyS8xj/gVtFxcfZer9lfRgHdSAUFvE02nI/rsgIxSr71Z/2moXVYvWl2fTAzHQ==} dependencies: '@types/node': 20.2.5 dev: true - /@types/http-cache-semantics/4.0.0: + /@types/http-cache-semantics@4.0.0: resolution: {integrity: sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==} dev: true - /@types/http-proxy/1.17.3: + /@types/http-proxy@1.17.3: resolution: {integrity: sha512-wIPqXANye5BbORbuh74exbwNzj+UWCwWyeEFJzUQ7Fq3W2NSAy+7x7nX1fgbEypr2/TdKqpeuxLnXWgzN533/Q==} dependencies: '@types/node': 20.2.5 dev: true - /@types/inquirer/8.1.3: + /@types/inquirer@8.1.3: resolution: {integrity: sha512-AayK4ZL5ssPzR1OtnOLGAwpT0Dda3Xi/h1G0l1oJDNrowp7T1423q4Zb8/emr7tzRlCy4ssEri0LWVexAqHyKQ==} dependencies: '@types/through': 0.0.30 rxjs: 7.5.1 dev: true - /@types/istanbul-lib-coverage/2.0.3: + /@types/istanbul-lib-coverage@2.0.3: resolution: {integrity: sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==} dev: true - /@types/istanbul-lib-coverage/2.0.4: + /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} - /@types/istanbul-lib-report/3.0.0: + /@types/istanbul-lib-report@3.0.0: resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} dependencies: '@types/istanbul-lib-coverage': 2.0.4 - /@types/istanbul-reports/1.1.2: + /@types/istanbul-reports@1.1.2: resolution: {integrity: sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==} dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-lib-report': 3.0.0 dev: false - /@types/istanbul-reports/3.0.0: + /@types/istanbul-reports@3.0.0: resolution: {integrity: sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==} dependencies: '@types/istanbul-lib-report': 3.0.0 dev: true - /@types/istanbul-reports/3.0.1: + /@types/istanbul-reports@3.0.1: resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} dependencies: '@types/istanbul-lib-report': 3.0.0 - /@types/jest/27.4.1: + /@types/jest@27.4.1: resolution: {integrity: sha512-23iPJADSmicDVrWk+HT58LMJtzLAnB2AgIzplQuq/bSrGaxCrlvRFjGbXmamnnk/mAmCdLStiGqggu28ocUyiw==} dependencies: jest-matcher-utils: 27.5.1 pretty-format: 27.5.1 dev: true - /@types/jscodeshift/0.11.0: + /@types/jscodeshift@0.11.0: resolution: {integrity: sha512-OcJgr5GznWCEx2Oeg4eMUZYwssTHFj/tU8grrNCKdFQtAEAa0ezDiPHbCdSkyWrRSurXrYbNbHdhxbbB76pXNg==} dependencies: ast-types: 0.14.2 recast: 0.20.5 dev: true - /@types/json-schema/7.0.12: + /@types/json-schema@7.0.12: resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} - /@types/json5/0.0.29: + /@types/json5@0.0.29: resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - /@types/jsonwebtoken/9.0.0: + /@types/jsonwebtoken@9.0.0: resolution: {integrity: sha512-mM4TkDpA9oixqg1Fv2vVpOFyIVLJjm5x4k0V+K/rEsizfjD7Tk7LKk3GTtbB7KCfP0FEHQtsZqFxYA0+sijNVg==} dependencies: '@types/node': 20.2.5 dev: true - /@types/keyv/3.1.1: + /@types/keyv@3.1.1: resolution: {integrity: sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==} dependencies: '@types/node': 20.2.5 dev: true - /@types/liftoff/4.0.0: + /@types/liftoff@4.0.0: resolution: {integrity: sha512-Ny/PJkO6nxWAQnaet8q/oWz15lrfwvdvBpuY4treB0CSsBO1CG0fVuNLngR3m3bepQLd+E4c3Y3DlC2okpUvPw==} dependencies: '@types/fined': 1.1.3 '@types/node': 20.2.5 dev: true - /@types/lodash.curry/4.1.6: + /@types/lodash.curry@4.1.6: resolution: {integrity: sha512-x3ctCcmOYqRrihNNnQJW6fe/yZFCgnrIa6p80AiPQRO8Jis29bBdy1dEw1FwngoF/mCZa3Bx+33fUZvOEE635Q==} dependencies: '@types/lodash': 4.14.149 dev: true - /@types/lodash/4.14.149: + /@types/lodash@4.14.149: resolution: {integrity: sha512-ijGqzZt/b7BfzcK9vTrS6MFljQRPn5BFWOx8oE0GYxribu6uV+aA9zZuXI1zc/etK9E8nrgdoF2+LgUw7+9tJQ==} dev: true - /@types/long/4.0.1: + /@types/long@4.0.1: resolution: {integrity: sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==} dev: true - /@types/lru-cache/4.1.1: + /@types/lru-cache@4.1.1: resolution: {integrity: sha512-8mNEUG6diOrI6pMqOHrHPDBB1JsrpedeMK9AWGzVCQ7StRRribiT9BRvUmF8aUws9iBbVlgVekOT5Sgzc1MTKw==} dev: true - /@types/lru-cache/5.1.0: + /@types/lru-cache@5.1.0: resolution: {integrity: sha512-RaE0B+14ToE4l6UqdarKPnXwVDuigfFv+5j9Dze/Nqr23yyuqdNvzcZi3xB+3Agvi5R4EOgAksfv3lXX4vBt9w==} dev: true - /@types/mdast/3.0.10: + /@types/mdast@3.0.10: resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} dependencies: '@types/unist': 2.0.3 - /@types/mdx/2.0.3: + /@types/mdx@2.0.3: resolution: {integrity: sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==} - /@types/micromatch/4.0.2: + /@types/micromatch@4.0.2: resolution: {integrity: sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA==} dependencies: '@types/braces': 3.0.1 dev: true - /@types/mime/2.0.1: + /@types/mime@2.0.1: resolution: {integrity: sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==} dev: true - /@types/minimatch/3.0.3: + /@types/minimatch@3.0.3: resolution: {integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==} dev: true - /@types/minimist/1.2.0: + /@types/minimist@1.2.0: resolution: {integrity: sha512-BsF2gEVEIOcbQCSwXR6V14fGD6QLLT0yQBK6RpblkxVYP9x8ANNThpxMUxV7h4KKjqMDR8qELlcnqrEoyvsohw==} - /@types/node-fetch/2.3.2: + /@types/node-fetch@2.3.2: resolution: {integrity: sha512-yW0EOebSsQme9yKu09XbdDfle4/SmWZMK4dfteWcSLCYNQQcF+YOv0kIrvm+9pO11/ghA4E6A+RNQqvYj4Nr3A==} dependencies: '@types/node': 20.2.5 dev: true - /@types/node-fetch/2.6.1: + /@types/node-fetch@2.6.1: resolution: {integrity: sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==} dependencies: '@types/node': 20.2.5 form-data: 3.0.1 dev: true - /@types/node/20.2.5: + /@types/node@20.2.5: resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} - /@types/normalize-package-data/2.4.0: + /@types/normalize-package-data@2.4.0: resolution: {integrity: sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==} - /@types/parse-json/4.0.0: + /@types/parse-json@4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true - /@types/parse5/5.0.3: + /@types/parse5@5.0.3: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} dev: true - /@types/path-to-regexp/1.7.0: + /@types/path-to-regexp@1.7.0: resolution: {integrity: sha512-ruXmJ/6LwB5L3mxUG2z3Ovi85vH9IVubXq+S9RArvMbjhbCnSLpXs0LrHQg3f0y2tKvXhWUNv7iQDySDfHSTDw==} deprecated: This is a stub types definition for path-to-regexp (https://github.com/pillarjs/path-to-regexp). path-to-regexp provides its own type definitions, so you don't need @types/path-to-regexp installed! dependencies: path-to-regexp: 6.1.0 dev: true - /@types/platform/1.3.4: + /@types/platform@1.3.4: resolution: {integrity: sha512-U0o4K+GNiK0PNxoDwd8xRnvLVe4kzei6opn3/FCjAriqaP+rfrDdSl1kP/hLL6Y3/Y3hhGnBwD4dCkkAqs1W/Q==} dev: true - /@types/prettier/2.2.3: + /@types/prettier@2.2.3: resolution: {integrity: sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==} - /@types/prompts/2.0.1: + /@types/prompts@2.0.1: resolution: {integrity: sha512-AhtMcmETelF8wFDV1ucbChKhLgsc+ytXZXkNz/nnTAMSDeqsjALknEFxi7ZtLgS/G8bV2rp90LhDW5SGACimIQ==} dev: true - /@types/prop-types/15.7.3: + /@types/prop-types@15.7.3: resolution: {integrity: sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==} - /@types/q/1.5.2: + /@types/q@1.5.2: resolution: {integrity: sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==} dev: true - /@types/qs/6.9.7: + /@types/qs@6.9.7: resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} dev: true - /@types/range-parser/1.2.3: + /@types/range-parser@1.2.3: resolution: {integrity: sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==} dev: true - /@types/react-dom/18.2.4: + /@types/react-dom@18.2.4: resolution: {integrity: sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw==} dependencies: '@types/react': 18.2.7 dev: true - /@types/react-is/17.0.3: + /@types/react-is@17.0.3: resolution: {integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==} dependencies: '@types/react': 18.2.7 dev: true - /@types/react/18.2.7: + /@types/react@18.2.7: resolution: {integrity: sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw==} dependencies: '@types/prop-types': 15.7.3 '@types/scheduler': 0.16.2 csstype: 3.0.10 - /@types/relay-runtime/13.0.0: + /@types/relay-runtime@13.0.0: resolution: {integrity: sha512-yzv6F8EZPWA2rtfFP2qMluS8tsz1q4lfdYxLegCshdAjX5uqxTR2pAliATj9wrzD6OMZF4fl9aU+Y+zmSfm2EA==} dev: true - /@types/resolve/1.17.1: + /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: '@types/node': 20.2.5 dev: true - /@types/responselike/1.0.0: + /@types/responselike@1.0.0: resolution: {integrity: sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==} dependencies: '@types/node': 20.2.5 dev: true - /@types/retry/0.12.0: + /@types/retry@0.12.0: resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} dev: true - /@types/scheduler/0.16.2: + /@types/scheduler@0.16.2: resolution: {integrity: sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==} - /@types/selenium-webdriver/4.0.15: + /@types/selenium-webdriver@4.0.15: resolution: {integrity: sha512-5760PIZkzhPejy3hsKAdCKe5LJygGdxLKOLxmZL9GEUcFlO5OgzM6G2EbdbvOnaw4xvUSa9Uip6Ipwkih12BPA==} dev: true - /@types/semver/7.3.1: + /@types/semver@7.3.1: resolution: {integrity: sha512-ooD/FJ8EuwlDKOI6D9HWxgIgJjMg2cuziXm/42npDC8y4NjxplBUn9loewZiBNCt44450lHAU0OSb51/UqXeag==} dependencies: '@types/node': 20.2.5 dev: true - /@types/semver/7.5.0: + /@types/semver@7.5.0: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true - /@types/send/0.14.4: + /@types/send@0.14.4: resolution: {integrity: sha512-SCVCRRjSbpwoKgA34wK8cq14OUPu4qrKigO85/ZH6J04NGws37khLtq7YQr17zyOH01p4T5oy8e1TxEzql01Pg==} dependencies: '@types/mime': 2.0.1 '@types/node': 20.2.5 dev: true - /@types/serve-static/1.13.3: + /@types/serve-static@1.13.3: resolution: {integrity: sha512-oprSwp094zOglVrXdlo/4bAHtKTAxX6VT8FOZlBKrmyLbNvE1zxZyJ6yikMVtHIvwP45+ZQGJn+FdXGKTozq0g==} dependencies: '@types/express-serve-static-core': 4.17.33 '@types/mime': 2.0.1 dev: true - /@types/sharp/0.29.3: + /@types/sharp@0.29.3: resolution: {integrity: sha512-83Xp05eK2hvfNnmKLr2Fz0C2A0jrr2TnSLqKRbkLTYuAu+Erj6mKQLoEMGafE73Om8p3q3ryZxtHFM/7hy4Adg==} dependencies: '@types/node': 20.2.5 dev: true - /@types/shell-quote/1.7.1: + /@types/shell-quote@1.7.1: resolution: {integrity: sha512-SWZ2Nom1pkyXCDohRSrkSKvDh8QOG9RfAsrt5/NsPQC4UQJ55eG0qClA40I+Gkez4KTQ0uDUT8ELRXThf3J5jw==} dev: true - /@types/source-list-map/0.1.2: + /@types/source-list-map@0.1.2: resolution: {integrity: sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==} dev: true - /@types/stack-utils/1.0.1: + /@types/stack-utils@1.0.1: resolution: {integrity: sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==} dev: false - /@types/stack-utils/2.0.1: + /@types/stack-utils@2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - /@types/string-hash/1.1.1: + /@types/string-hash@1.1.1: resolution: {integrity: sha512-ijt3zdHi2DmZxQpQTmozXszzDo78V4R3EdvX0jFMfnMH2ZzQSmCbaWOMPGXFUYSzSIdStv78HDjg32m5dxc+tA==} dev: true - /@types/tar/6.1.5: + /@types/tar@6.1.5: resolution: {integrity: sha512-qm2I/RlZij5RofuY7vohTpYNaYcrSQlN2MyjucQc7ZweDwaEWkdN/EeNh6e9zjK6uEm6PwjdMXkcj05BxZdX1Q==} dependencies: '@types/node': 20.2.5 minipass: 4.2.8 dev: true - /@types/text-table/0.2.1: + /@types/text-table@0.2.1: resolution: {integrity: sha512-dchbFCWfVgUSWEvhOkXGS7zjm+K7jCUvGrQkAHPk2Fmslfofp4HQTH2pqnQ3Pw5GPYv0zWa2AQjKtsfZThuemQ==} dev: true - /@types/through/0.0.30: + /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: '@types/node': 20.2.5 dev: true - /@types/trusted-types/2.0.3: + /@types/trusted-types@2.0.3: resolution: {integrity: sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==} dev: true - /@types/ua-parser-js/0.7.36: + /@types/ua-parser-js@0.7.36: resolution: {integrity: sha512-N1rW+njavs70y2cApeIw1vLMYXRwfBy+7trgavGuuTfOd7j1Yh7QTRc/yqsPl6ncokt72ZXuxEU0PiCp9bSwNQ==} dev: true - /@types/unist/2.0.3: + /@types/unist@2.0.3: resolution: {integrity: sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==} - /@types/uuid/8.3.1: + /@types/uuid@8.3.1: resolution: {integrity: sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==} dev: true - /@types/validate-npm-package-name/3.0.0: + /@types/validate-npm-package-name@3.0.0: resolution: {integrity: sha512-iFNNIrEaJH1lbPiyX+O/QyxSbKxrTjdNBVZGckt+iEL9So0hdZNBL68sOfHnt2txuUD8UJXvmKv/1DkgkebgUg==} dev: true - /@types/webpack-sources/0.1.5: + /@types/webpack-sources@0.1.5: resolution: {integrity: sha512-zfvjpp7jiafSmrzJ2/i3LqOyTYTuJ7u1KOXlKgDlvsj9Rr0x7ZiYu5lZbXwobL7lmsRNtPXlBfmaUD8eU2Hu8w==} dependencies: '@types/node': 20.2.5 @@ -7652,39 +8267,39 @@ packages: source-map: 0.6.1 dev: true - /@types/ws/8.2.0: + /@types/ws@8.2.0: resolution: {integrity: sha512-cyeefcUCgJlEk+hk2h3N+MqKKsPViQgF5boi9TTHSK+PoR9KWBb/C5ccPcDyAqgsbAYHTwulch725DV84+pSpg==} dependencies: '@types/node': 20.2.5 dev: true - /@types/yargs-parser/21.0.0: + /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} - /@types/yargs/13.0.12: + /@types/yargs@13.0.12: resolution: {integrity: sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ==} dependencies: '@types/yargs-parser': 21.0.0 dev: false - /@types/yargs/15.0.15: + /@types/yargs@15.0.15: resolution: {integrity: sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==} dependencies: '@types/yargs-parser': 21.0.0 dev: true - /@types/yargs/16.0.5: + /@types/yargs@16.0.5: resolution: {integrity: sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==} dependencies: '@types/yargs-parser': 21.0.0 - /@types/yargs/17.0.10: + /@types/yargs@17.0.10: resolution: {integrity: sha512-gmEaFwpj/7f/ROdtIlci1R1VYU1J4j95m8T+Tj3iBgiBFKg1foE/PSl93bBd5T9LDXNPo8UlNN6W0qwD8O5OaA==} dependencies: '@types/yargs-parser': 21.0.0 dev: true - /@typescript-eslint/eslint-plugin/6.1.0_ekvgsyjcc2c7pzzn2upzrgdaxm: + /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@7.24.0)(typescript@5.1.3): resolution: {integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7696,10 +8311,10 @@ packages: optional: true dependencies: '@eslint-community/regexpp': 4.5.1 - '@typescript-eslint/parser': 6.1.0_gbw5sebpv3ij5sxvftfumdnkh4 + '@typescript-eslint/parser': 6.1.0(eslint@7.24.0)(typescript@5.1.3) '@typescript-eslint/scope-manager': 6.1.0 - '@typescript-eslint/type-utils': 6.1.0_gbw5sebpv3ij5sxvftfumdnkh4 - '@typescript-eslint/utils': 6.1.0_gbw5sebpv3ij5sxvftfumdnkh4 + '@typescript-eslint/type-utils': 6.1.0(eslint@7.24.0)(typescript@5.1.3) + '@typescript-eslint/utils': 6.1.0(eslint@7.24.0)(typescript@5.1.3) '@typescript-eslint/visitor-keys': 6.1.0 debug: 4.3.4 eslint: 7.24.0 @@ -7708,13 +8323,13 @@ packages: natural-compare: 1.4.0 natural-compare-lite: 1.4.0 semver: 7.5.4 - ts-api-utils: 1.0.1_typescript@5.1.3 + ts-api-utils: 1.0.1(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.29.1_gbw5sebpv3ij5sxvftfumdnkh4: + /@typescript-eslint/experimental-utils@4.29.1(eslint@7.24.0)(typescript@5.1.3): resolution: {integrity: sha512-kl6QG6qpzZthfd2bzPNSJB2YcZpNOrP6r9jueXupcZHnL74WiuSjaft7WSu17J9+ae9zTlk0KJMXPUj0daBxMw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -7723,16 +8338,16 @@ packages: '@types/json-schema': 7.0.12 '@typescript-eslint/scope-manager': 4.29.1 '@typescript-eslint/types': 4.29.1 - '@typescript-eslint/typescript-estree': 4.29.1_typescript@5.1.3 + '@typescript-eslint/typescript-estree': 4.29.1(typescript@5.1.3) eslint: 7.24.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@7.24.0 + eslint-utils: 3.0.0(eslint@7.24.0) transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/6.1.0_gbw5sebpv3ij5sxvftfumdnkh4: + /@typescript-eslint/parser@6.1.0(eslint@7.24.0)(typescript@5.1.3): resolution: {integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7744,7 +8359,7 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.1.0 '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/typescript-estree': 6.1.0_typescript@5.1.3 + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.3) '@typescript-eslint/visitor-keys': 6.1.0 debug: 4.3.4 eslint: 7.24.0 @@ -7753,7 +8368,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/6.1.0_xdoee2m3rk6cql2eld7jqbrwui: + /@typescript-eslint/parser@6.1.0(eslint@8.31.0)(typescript@4.8.2): resolution: {integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7765,7 +8380,7 @@ packages: dependencies: '@typescript-eslint/scope-manager': 6.1.0 '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/typescript-estree': 6.1.0_typescript@4.8.2 + '@typescript-eslint/typescript-estree': 6.1.0(typescript@4.8.2) '@typescript-eslint/visitor-keys': 6.1.0 debug: 4.3.4 eslint: 8.31.0 @@ -7774,7 +8389,7 @@ packages: - supports-color dev: false - /@typescript-eslint/scope-manager/4.29.1: + /@typescript-eslint/scope-manager@4.29.1: resolution: {integrity: sha512-Hzv/uZOa9zrD/W5mftZa54Jd5Fed3tL6b4HeaOpwVSabJK8CJ+2MkDasnX/XK4rqP5ZTWngK1ZDeCi6EnxPQ7A==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: @@ -7782,14 +8397,14 @@ packages: '@typescript-eslint/visitor-keys': 4.29.1 dev: true - /@typescript-eslint/scope-manager/6.1.0: + /@typescript-eslint/scope-manager@6.1.0: resolution: {integrity: sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.1.0 '@typescript-eslint/visitor-keys': 6.1.0 - /@typescript-eslint/type-utils/6.1.0_gbw5sebpv3ij5sxvftfumdnkh4: + /@typescript-eslint/type-utils@6.1.0(eslint@7.24.0)(typescript@5.1.3): resolution: {integrity: sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7799,26 +8414,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/typescript-estree': 6.1.0_typescript@5.1.3 - '@typescript-eslint/utils': 6.1.0_gbw5sebpv3ij5sxvftfumdnkh4 + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.3) + '@typescript-eslint/utils': 6.1.0(eslint@7.24.0)(typescript@5.1.3) debug: 4.3.4 eslint: 7.24.0 - ts-api-utils: 1.0.1_typescript@5.1.3 + ts-api-utils: 1.0.1(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/4.29.1: + /@typescript-eslint/types@4.29.1: resolution: {integrity: sha512-Jj2yu78IRfw4nlaLtKjVaGaxh/6FhofmQ/j8v3NXmAiKafbIqtAPnKYrf0sbGjKdj0hS316J8WhnGnErbJ4RCA==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dev: true - /@typescript-eslint/types/6.1.0: + /@typescript-eslint/types@6.1.0: resolution: {integrity: sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==} engines: {node: ^16.0.0 || >=18.0.0} - /@typescript-eslint/typescript-estree/4.29.1_typescript@5.1.3: + /@typescript-eslint/typescript-estree@4.29.1(typescript@5.1.3): resolution: {integrity: sha512-lIkkrR9E4lwZkzPiRDNq0xdC3f2iVCUjw/7WPJ4S2Sl6C3nRWkeE1YXCQ0+KsiaQRbpY16jNaokdWnm9aUIsfw==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -7832,14 +8447,14 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0_typescript@5.1.3 + semver: 7.3.7 + tsutils: 3.21.0(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/typescript-estree/6.1.0_typescript@4.8.2: + /@typescript-eslint/typescript-estree@6.1.0(typescript@4.8.2): resolution: {integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7854,13 +8469,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.1_typescript@4.8.2 + ts-api-utils: 1.0.1(typescript@4.8.2) typescript: 4.8.2 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/typescript-estree/6.1.0_typescript@5.1.3: + /@typescript-eslint/typescript-estree@6.1.0(typescript@5.1.3): resolution: {integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: @@ -7875,24 +8490,24 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.5.4 - ts-api-utils: 1.0.1_typescript@5.1.3 + ts-api-utils: 1.0.1(typescript@5.1.3) typescript: 5.1.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/6.1.0_gbw5sebpv3ij5sxvftfumdnkh4: + /@typescript-eslint/utils@6.1.0(eslint@7.24.0)(typescript@5.1.3): resolution: {integrity: sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==} engines: {node: ^16.0.0 || >=18.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@7.24.0 + '@eslint-community/eslint-utils': 4.4.0(eslint@7.24.0) '@types/json-schema': 7.0.12 '@types/semver': 7.5.0 '@typescript-eslint/scope-manager': 6.1.0 '@typescript-eslint/types': 6.1.0 - '@typescript-eslint/typescript-estree': 6.1.0_typescript@5.1.3 + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.3) eslint: 7.24.0 semver: 7.5.4 transitivePeerDependencies: @@ -7900,7 +8515,7 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/4.29.1: + /@typescript-eslint/visitor-keys@4.29.1: resolution: {integrity: sha512-zLqtjMoXvgdZY/PG6gqA73V8BjqPs4af1v2kiiETBObp+uC6gRYnJLmJHxC0QyUrrHDLJPIWNYxoBV3wbcRlag==} engines: {node: ^8.10.0 || ^10.13.0 || >=11.10.1} dependencies: @@ -7908,14 +8523,14 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /@typescript-eslint/visitor-keys/6.1.0: + /@typescript-eslint/visitor-keys@6.1.0: resolution: {integrity: sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==} engines: {node: ^16.0.0 || >=18.0.0} dependencies: '@typescript-eslint/types': 6.1.0 eslint-visitor-keys: 3.4.1 - /@vercel/fetch-cached-dns/2.0.2_node-fetch@2.6.7: + /@vercel/fetch-cached-dns@2.0.2(node-fetch@2.6.7): resolution: {integrity: sha512-gDqKEV8CeY2YmCdZpP1rn3tFK1L07Vw2+HYkCK8zpRHOVGr/sP8yhBsW+C/yqGVj0i9z/rIvqIHe5emvRvxwgw==} peerDependencies: node-fetch: '*' @@ -7925,7 +8540,7 @@ packages: node-fetch: 2.6.7 dev: true - /@vercel/fetch-retry/5.0.3_node-fetch@2.6.7: + /@vercel/fetch-retry@5.0.3(node-fetch@2.6.7): resolution: {integrity: sha512-DIIoBY92r+sQ6iHSf5WjKiYvkdsDIMPWKYATlE0KcUAj2RV6SZK9UWpUzBRKsofXqedOqpVjrI0IE6AWL7JRtg==} peerDependencies: node-fetch: '*' @@ -7937,7 +8552,7 @@ packages: - supports-color dev: true - /@vercel/fetch/6.1.1_fii5qhbaymjqmfm7e2spxc5z4m: + /@vercel/fetch@6.1.1(@types/node-fetch@2.6.1)(node-fetch@2.6.7): resolution: {integrity: sha512-nddCkgpA0aVIqOlzh+qVlzDNcQq0cSnqefM+x6SciGI4GCvVZeaZ7WEowgX8I/HwBAq8Uj5Bdnd+r0+sYsJsig==} peerDependencies: '@types/node-fetch': '2' @@ -7945,8 +8560,8 @@ packages: dependencies: '@types/async-retry': 1.2.1 '@types/node-fetch': 2.6.1 - '@vercel/fetch-cached-dns': 2.0.2_node-fetch@2.6.7 - '@vercel/fetch-retry': 5.0.3_node-fetch@2.6.7 + '@vercel/fetch-cached-dns': 2.0.2(node-fetch@2.6.7) + '@vercel/fetch-retry': 5.0.3(node-fetch@2.6.7) agentkeepalive: 3.4.1 debug: 3.1.0 node-fetch: 2.6.7 @@ -7954,17 +8569,17 @@ packages: - supports-color dev: true - /@vercel/ncc/0.34.0: + /@vercel/ncc@0.34.0: resolution: {integrity: sha512-G9h5ZLBJ/V57Ou9vz5hI8pda/YQX5HQszCs3AmIus3XzsmRn/0Ptic5otD3xVST8QLKk7AMk7AqpsyQGN7MZ9A==} hasBin: true dev: true - /@vercel/ncc/0.36.1: + /@vercel/ncc@0.36.1: resolution: {integrity: sha512-S4cL7Taa9yb5qbv+6wLgiKVZ03Qfkc4jGRuiUQMQ8HGBD5pcNRnHeYM33zBvJE4/zJGjJJ8GScB+WmTsn9mORw==} hasBin: true dev: true - /@vercel/nft/0.22.6: + /@vercel/nft@0.22.6: resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==} engines: {node: '>=14'} hasBin: true @@ -7985,7 +8600,7 @@ packages: - supports-color dev: true - /@vercel/og/0.5.9: + /@vercel/og@0.5.9: resolution: {integrity: sha512-CtjaV/BVHtNCjRtxGqn8Q6AKFLqcG34Byxr91+mY+4eqyp/09LVe9jEeY9WXjbaKvu8syWPMteTpY+YQUQYzSg==} engines: {node: '>=16'} dependencies: @@ -7994,32 +8609,32 @@ packages: yoga-wasm-web: 0.3.3 dev: true - /@webassemblyjs/ast/1.11.6: + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: '@webassemblyjs/helper-numbers': 1.11.6 '@webassemblyjs/helper-wasm-bytecode': 1.11.6 - /@webassemblyjs/floating-point-hex-parser/1.11.6: + /@webassemblyjs/floating-point-hex-parser@1.11.6: resolution: {integrity: sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==} - /@webassemblyjs/helper-api-error/1.11.6: + /@webassemblyjs/helper-api-error@1.11.6: resolution: {integrity: sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==} - /@webassemblyjs/helper-buffer/1.11.6: + /@webassemblyjs/helper-buffer@1.11.6: resolution: {integrity: sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==} - /@webassemblyjs/helper-numbers/1.11.6: + /@webassemblyjs/helper-numbers@1.11.6: resolution: {integrity: sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==} dependencies: '@webassemblyjs/floating-point-hex-parser': 1.11.6 '@webassemblyjs/helper-api-error': 1.11.6 '@xtuc/long': 4.2.2 - /@webassemblyjs/helper-wasm-bytecode/1.11.6: + /@webassemblyjs/helper-wasm-bytecode@1.11.6: resolution: {integrity: sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==} - /@webassemblyjs/helper-wasm-section/1.11.6: + /@webassemblyjs/helper-wasm-section@1.11.6: resolution: {integrity: sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==} dependencies: '@webassemblyjs/ast': 1.11.6 @@ -8027,20 +8642,20 @@ packages: '@webassemblyjs/helper-wasm-bytecode': 1.11.6 '@webassemblyjs/wasm-gen': 1.11.6 - /@webassemblyjs/ieee754/1.11.6: + /@webassemblyjs/ieee754@1.11.6: resolution: {integrity: sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==} dependencies: '@xtuc/ieee754': 1.2.0 - /@webassemblyjs/leb128/1.11.6: + /@webassemblyjs/leb128@1.11.6: resolution: {integrity: sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==} dependencies: '@xtuc/long': 4.2.2 - /@webassemblyjs/utf8/1.11.6: + /@webassemblyjs/utf8@1.11.6: resolution: {integrity: sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==} - /@webassemblyjs/wasm-edit/1.11.6: + /@webassemblyjs/wasm-edit@1.11.6: resolution: {integrity: sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==} dependencies: '@webassemblyjs/ast': 1.11.6 @@ -8052,7 +8667,7 @@ packages: '@webassemblyjs/wasm-parser': 1.11.6 '@webassemblyjs/wast-printer': 1.11.6 - /@webassemblyjs/wasm-gen/1.11.6: + /@webassemblyjs/wasm-gen@1.11.6: resolution: {integrity: sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==} dependencies: '@webassemblyjs/ast': 1.11.6 @@ -8061,7 +8676,7 @@ packages: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - /@webassemblyjs/wasm-opt/1.11.6: + /@webassemblyjs/wasm-opt@1.11.6: resolution: {integrity: sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==} dependencies: '@webassemblyjs/ast': 1.11.6 @@ -8069,7 +8684,7 @@ packages: '@webassemblyjs/wasm-gen': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 - /@webassemblyjs/wasm-parser/1.11.6: + /@webassemblyjs/wasm-parser@1.11.6: resolution: {integrity: sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==} dependencies: '@webassemblyjs/ast': 1.11.6 @@ -8079,19 +8694,19 @@ packages: '@webassemblyjs/leb128': 1.11.6 '@webassemblyjs/utf8': 1.11.6 - /@webassemblyjs/wast-printer/1.11.6: + /@webassemblyjs/wast-printer@1.11.6: resolution: {integrity: sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==} dependencies: '@webassemblyjs/ast': 1.11.6 '@xtuc/long': 4.2.2 - /@xtuc/ieee754/1.2.0: + /@xtuc/ieee754@1.2.0: resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - /@xtuc/long/4.2.2: + /@xtuc/long@4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - /@zeit/dns-cached-resolve/2.1.2: + /@zeit/dns-cached-resolve@2.1.2: resolution: {integrity: sha512-A/5gbBskKPETTBqHwvlaW1Ri2orO62yqoFoXdxna1SQ7A/lXjpWgpJ1wdY3IQEcz5LydpS4sJ8SzI2gFyyLEhg==} dependencies: '@types/async-retry': 1.2.1 @@ -8101,16 +8716,16 @@ packages: lru-cache: 5.1.1 dev: true - /@zeit/next-typescript/1.1.2-canary.0_@babel+core@7.18.0: + /@zeit/next-typescript@1.1.2-canary.0(@babel/core@7.18.0): resolution: {integrity: sha512-DxBzRYBFG7FvoU7nyf7nBP4gr0CdM/7noMCirVbFpfWVg7csOEBIVxWcAeUmlJRaxDBPplZ9W5BvtbxL3A8DRQ==} dependencies: - '@babel/preset-typescript': 7.16.7_@babel+core@7.18.0 + '@babel/preset-typescript': 7.16.7(@babel/core@7.18.0) transitivePeerDependencies: - '@babel/core' - supports-color dev: true - /JSONStream/1.3.5: + /JSONStream@1.3.5: resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true dependencies: @@ -8118,22 +8733,22 @@ packages: through: 2.3.8 dev: true - /abab/2.0.5: + /abab@2.0.5: resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} dev: true - /abbrev/1.1.1: + /abbrev@1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true - /abort-controller/3.0.0: + /abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 dev: true - /accepts/1.3.7: + /accepts@1.3.7: resolution: {integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==} engines: {node: '>= 0.6'} dependencies: @@ -8141,21 +8756,21 @@ packages: negotiator: 0.6.2 dev: true - /acorn-globals/6.0.0: + /acorn-globals@6.0.0: resolution: {integrity: sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==} dependencies: acorn: 7.4.1 acorn-walk: 7.1.1 dev: true - /acorn-import-assertions/1.9.0_acorn@8.8.2: + /acorn-import-assertions@1.9.0(acorn@8.8.2): resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} peerDependencies: acorn: ^8 dependencies: acorn: 8.8.2 - /acorn-jsx/5.3.2_acorn@7.4.1: + /acorn-jsx@5.3.2(acorn@7.4.1): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -8163,21 +8778,29 @@ packages: acorn: 7.4.1 dev: true - /acorn-jsx/5.3.2_acorn@8.8.2: + /acorn-jsx@5.3.2(acorn@8.5.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.5.0 + + /acorn-jsx@5.3.2(acorn@8.8.2): resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: acorn: 8.8.2 + dev: false - /acorn-loose/8.3.0: + /acorn-loose@8.3.0: resolution: {integrity: sha512-75lAs9H19ldmW+fAbyqHdjgdCrz0pWGXKmnqFoh8PyVd1L2RIb4RzYrSjmopeqv3E1G3/Pimu6GgLlrGbrkF7w==} engines: {node: '>=0.4.0'} dependencies: - acorn: 8.8.2 + acorn: 8.5.0 dev: true - /acorn-node/1.8.2: + /acorn-node@1.8.2: resolution: {integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==} dependencies: acorn: 7.4.1 @@ -8185,58 +8808,57 @@ packages: xtend: 4.0.2 dev: true - /acorn-walk/7.1.1: + /acorn-walk@7.1.1: resolution: {integrity: sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==} engines: {node: '>=0.4.0'} dev: true - /acorn-walk/8.0.0: + /acorn-walk@8.0.0: resolution: {integrity: sha512-oZRad/3SMOI/pxbbmqyurIx7jHw1wZDcR9G44L8pUVFEomX/0dH89SrM1KaDXuv1NpzAXz6Op/Xu/Qd5XXzdEA==} engines: {node: '>=0.4.0'} - /acorn-walk/8.2.0: + /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} dev: true - /acorn/7.4.1: + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true dev: true - /acorn/8.5.0: + /acorn@8.5.0: resolution: {integrity: sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q==} engines: {node: '>=0.4.0'} hasBin: true - dev: true - /acorn/8.8.0: + /acorn@8.8.0: resolution: {integrity: sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==} engines: {node: '>=0.4.0'} hasBin: true - /acorn/8.8.2: + /acorn@8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} engines: {node: '>=0.4.0'} hasBin: true - /add-stream/1.0.0: + /add-stream@1.0.0: resolution: {integrity: sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==} dev: true - /after-all-results/2.0.0: + /after-all-results@2.0.0: resolution: {integrity: sha512-2zHEyuhSJOuCrmas9YV0YL/MFCWLxe1dS6k/ENhgYrb/JqyMnadLN4iIAc9kkZrbElMDyyAGH/0J18OPErOWLg==} dev: true - /agent-base/4.3.0: + /agent-base@4.3.0: resolution: {integrity: sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==} engines: {node: '>= 4.0.0'} dependencies: es6-promisify: 5.0.0 dev: true - /agent-base/6.0.2: + /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} dependencies: @@ -8245,14 +8867,14 @@ packages: - supports-color dev: true - /agentkeepalive/3.4.1: + /agentkeepalive@3.4.1: resolution: {integrity: sha512-MPIwsZU9PP9kOrZpyu2042kYA8Fdt/AedQYkYXucHgF9QoD9dXVp0ypuGnHXSR0hTstBxdt85Xkh4JolYfK5wg==} engines: {node: '>= 4.0.0'} dependencies: humanize-ms: 1.2.1 dev: true - /agentkeepalive/4.1.4: + /agentkeepalive@4.1.4: resolution: {integrity: sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==} engines: {node: '>= 8.0.0'} dependencies: @@ -8263,14 +8885,22 @@ packages: - supports-color dev: true - /aggregate-error/3.0.1: - resolution: {integrity: sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==} + /aggregate-error@3.0.1: + resolution: {integrity: sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} dependencies: clean-stack: 2.2.0 indent-string: 4.0.0 + dev: true - /ajv-formats/2.1.1_ajv@8.11.0: + /ajv-formats@2.1.1(ajv@8.11.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} peerDependencies: ajv: ^8.0.0 @@ -8281,14 +8911,14 @@ packages: ajv: 8.11.0 dev: true - /ajv-keywords/3.5.2_ajv@6.12.6: + /ajv-keywords@3.5.2(ajv@6.12.6): resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} peerDependencies: ajv: ^6.9.1 dependencies: ajv: 6.12.6 - /ajv-keywords/5.1.0_ajv@8.11.0: + /ajv-keywords@5.1.0(ajv@8.11.0): resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} peerDependencies: ajv: ^8.8.2 @@ -8297,7 +8927,7 @@ packages: fast-deep-equal: 3.1.3 dev: true - /ajv/6.12.6: + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 @@ -8305,7 +8935,7 @@ packages: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - /ajv/8.11.0: + /ajv@8.11.0: resolution: {integrity: sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==} dependencies: fast-deep-equal: 3.1.3 @@ -8314,7 +8944,7 @@ packages: uri-js: 4.2.2 dev: true - /alex/9.1.0: + /alex@9.1.0: resolution: {integrity: sha512-mlNQ0CBGinzZj1pjiXaSLsihjZ4Kzq0U0EjR+DrZ3IQQfM4pf4OtxHI1agBIiEwv0tQUzimjgTk+5t9iHeT7Vw==} hasBin: true dependencies: @@ -8340,11 +8970,11 @@ packages: - supports-color dev: true - /alphanum-sort/1.0.2: + /alphanum-sort@1.0.2: resolution: {integrity: sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==} dev: true - /amphtml-validator/1.0.35: + /amphtml-validator@1.0.35: resolution: {integrity: sha512-C67JzC5EI6pE2C0sAo/zuCp8ARDl1Vtt6/s0nr+3NuXDNOdkjclZUkaNAd/ZnsEvvYodkXZ6T/uww890IQh9dQ==} hasBin: true dependencies: @@ -8353,85 +8983,85 @@ packages: promise: 8.1.0 dev: true - /anser/1.4.9: + /anser@1.4.9: resolution: {integrity: sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==} - /anser/2.1.1: + /anser@2.1.1: resolution: {integrity: sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ==} dev: false - /ansi-align/3.0.0: + /ansi-align@3.0.0: resolution: {integrity: sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==} dependencies: string-width: 3.1.0 dev: true - /ansi-colors/4.1.1: + /ansi-colors@4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} dev: true - /ansi-escapes/3.2.0: + /ansi-escapes@3.2.0: resolution: {integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==} engines: {node: '>=4'} dev: true - /ansi-escapes/4.3.0: + /ansi-escapes@4.3.0: resolution: {integrity: sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==} engines: {node: '>=8'} dependencies: type-fest: 0.8.1 - /ansi-escapes/4.3.2: + /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} dependencies: type-fest: 0.21.3 - /ansi-regex/2.1.1: + /ansi-regex@2.1.1: resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} dev: true - /ansi-regex/3.0.0: + /ansi-regex@3.0.0: resolution: {integrity: sha512-wFUFA5bg5dviipbQQ32yOQhl6gcJaJXiHE7dvR8VYPG97+J/GNC5FKGepKdEDUFeXRzDxPF1X/Btc8L+v7oqIQ==} engines: {node: '>=4'} dev: true - /ansi-regex/4.1.0: + /ansi-regex@4.1.0: resolution: {integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==} engines: {node: '>=6'} - /ansi-regex/5.0.1: + /ansi-regex@5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - /ansi-regex/6.0.1: + /ansi-regex@6.0.1: resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} engines: {node: '>=12'} - /ansi-styles/2.2.1: + /ansi-styles@2.2.1: resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} dev: true - /ansi-styles/3.2.1: + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} dependencies: color-convert: 1.9.3 - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - /ansi-styles/5.2.0: + /ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - /any-observable/0.3.0_rxjs@6.6.2: + /any-observable@0.3.0(rxjs@6.6.2): resolution: {integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==} engines: {node: '>=6'} peerDependencies: @@ -8446,45 +9076,46 @@ packages: rxjs: 6.6.2 dev: true - /anymatch/3.1.3: + /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} engines: {node: '>= 8'} dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - /aproba/1.2.0: + /aproba@1.2.0: resolution: {integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==} dev: true - /aproba/2.0.0: + /aproba@2.0.0: resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} dev: true - /are-we-there-yet/1.1.5: + /are-we-there-yet@1.1.5: resolution: {integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==} dependencies: delegates: 1.0.0 readable-stream: 2.3.7 dev: true - /arg/4.1.0: + /arg@4.1.0: resolution: {integrity: sha512-ZWc51jO3qegGkVh8Hwpv636EkbesNV5ZNQPCtRa+0qytRYPEs9IYT9qITY9buezqUH5uqyzlWLcufrzU2rffdg==} dev: true - /arg/5.0.2: + /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: true - /argparse/1.0.10: + /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 - /argparse/2.0.1: + /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false - /args/4.0.0: + /args@4.0.0: resolution: {integrity: sha512-4b7lVF58nlo7sNtq8s2OueroOY/UHn0Nt/NVjsx9zn28u6yDVb9bQ/uy/5jKtHCbUDil4MlMyDLF5+OHEgnTug==} engines: {node: '> 4.0.0'} dependencies: @@ -8494,7 +9125,7 @@ packages: mri: 1.1.0 dev: true - /aria-query/4.2.2: + /aria-query@4.2.2: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: @@ -8502,60 +9133,60 @@ packages: '@babel/runtime-corejs3': 7.12.13 dev: false - /aria-query/5.0.0: + /aria-query@5.0.0: resolution: {integrity: sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==} engines: {node: '>=6.0'} dev: true - /arr-diff/4.0.0: + /arr-diff@4.0.0: resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} engines: {node: '>=0.10.0'} dev: false - /arr-flatten/1.1.0: + /arr-flatten@1.1.0: resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} engines: {node: '>=0.10.0'} dev: false - /arr-union/3.1.0: + /arr-union@3.1.0: resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /array-differ/1.0.0: + /array-differ@1.0.0: resolution: {integrity: sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==} engines: {node: '>=0.10.0'} dev: false - /array-differ/3.0.0: + /array-differ@3.0.0: resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==} engines: {node: '>=8'} dev: true - /array-each/1.0.1: + /array-each@1.0.1: resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} engines: {node: '>=0.10.0'} dev: true - /array-filter/1.0.0: + /array-filter@1.0.0: resolution: {integrity: sha512-Ene1hbrinPZ1qPoZp7NSx4jQnh4nr7MtY78pHNb+yr8yHbxmTS7ChGW0a55JKA7TkRDeoQxK4GcJaCvBYplSKA==} dev: true - /array-find-index/1.0.2: + /array-find-index@1.0.2: resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} engines: {node: '>=0.10.0'} dev: true - /array-flatten/1.1.1: + /array-flatten@1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} dev: true - /array-ify/1.0.0: + /array-ify@1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} dev: true - /array-includes/3.1.4: + /array-includes@3.1.4: resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} engines: {node: '>= 0.4'} dependencies: @@ -8565,7 +9196,7 @@ packages: get-intrinsic: 1.1.1 is-string: 1.0.7 - /array-includes/3.1.5: + /array-includes@3.1.5: resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} engines: {node: '>= 0.4'} dependencies: @@ -8575,42 +9206,42 @@ packages: get-intrinsic: 1.1.2 is-string: 1.0.7 - /array-iterate/1.1.4: + /array-iterate@1.1.4: resolution: {integrity: sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==} dev: true - /array-slice/1.1.0: + /array-slice@1.1.0: resolution: {integrity: sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==} engines: {node: '>=0.10.0'} dev: true - /array-union/1.0.2: + /array-union@1.0.2: resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} engines: {node: '>=0.10.0'} dependencies: array-uniq: 1.0.3 dev: false - /array-union/2.1.0: + /array-union@2.1.0: resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} engines: {node: '>=8'} - /array-union/3.0.1: + /array-union@3.0.1: resolution: {integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==} engines: {node: '>=12'} dev: true - /array-uniq/1.0.3: + /array-uniq@1.0.3: resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} engines: {node: '>=0.10.0'} dev: false - /array-unique/0.3.2: + /array-unique@0.3.2: resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} engines: {node: '>=0.10.0'} dev: false - /array.prototype.flat/1.2.5: + /array.prototype.flat@1.2.5: resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==} engines: {node: '>= 0.4'} dependencies: @@ -8618,7 +9249,7 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.2 - /array.prototype.flatmap/1.2.5: + /array.prototype.flatmap@1.2.5: resolution: {integrity: sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==} engines: {node: '>= 0.4'} dependencies: @@ -8627,7 +9258,7 @@ packages: es-abstract: 1.19.1 dev: true - /array.prototype.flatmap/1.3.0: + /array.prototype.flatmap@1.3.0: resolution: {integrity: sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==} engines: {node: '>= 0.4'} dependencies: @@ -8637,23 +9268,23 @@ packages: es-shim-unscopables: 1.0.0 dev: false - /arrify/1.0.1: + /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} - /arrify/2.0.1: + /arrify@2.0.1: resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==} engines: {node: '>=8'} - /asap/2.0.6: + /asap@2.0.6: resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==} dev: true - /asciichart/1.5.25: + /asciichart@1.5.25: resolution: {integrity: sha512-PNxzXIPPOtWq8T7bgzBtk9cI2lgS4SJZthUHEiQ1aoIc3lNzGfUvIvo9LiAnq26TACo9t1/4qP6KTGAUbzX9Xg==} dev: false - /asn1.js/4.10.1: + /asn1.js@4.10.1: resolution: {integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==} dependencies: bn.js: 4.11.9 @@ -8661,18 +9292,18 @@ packages: minimalistic-assert: 1.0.1 dev: true - /asn1/0.2.4: + /asn1@0.2.4: resolution: {integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==} dependencies: safer-buffer: 2.1.2 dev: true - /assert-plus/1.0.0: + /assert-plus@1.0.0: resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} engines: {node: '>=0.8'} dev: true - /assert/2.0.0: + /assert@2.0.0: resolution: {integrity: sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==} dependencies: es6-object-assign: 1.1.0 @@ -8681,93 +9312,93 @@ packages: util: 0.12.4 dev: true - /assign-symbols/1.0.0: + /assign-symbols@1.0.0: resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /ast-types-flow/0.0.7: + /ast-types-flow@0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: false - /ast-types/0.14.2: + /ast-types@0.14.2: resolution: {integrity: sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA==} engines: {node: '>=4'} dependencies: tslib: 2.5.3 - /astral-regex/2.0.0: + /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} - /astring/1.8.4: + /astring@1.8.4: resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} hasBin: true - /async-listen/3.0.0: + /async-listen@3.0.0: resolution: {integrity: sha512-V+SsTpDqkrWTimiotsyl33ePSjA5/KrithwupuvJ6ztsqPvGv6ge4OredFhPffVXiLN/QUWvE0XcqJaYgt6fOg==} engines: {node: '>= 14'} dev: true - /async-retry/1.2.1: + /async-retry@1.2.1: resolution: {integrity: sha512-FadV8UDcyZDjzb6eV7MCJj0bfrNjwKw7/X0QHPFCbYP6T20FXgZCYXpJKlQC8RxEQP1E6Xs8pNHdh3bcrZAuAw==} dependencies: retry: 0.10.1 dev: true - /async-retry/1.2.3: + /async-retry@1.2.3: resolution: {integrity: sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==} dependencies: retry: 0.12.0 dev: true - /async-retry/1.3.1: + /async-retry@1.3.1: resolution: {integrity: sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==} dependencies: retry: 0.12.0 dev: true - /async-sema/3.0.0: + /async-sema@3.0.0: resolution: {integrity: sha512-zyCMBDl4m71feawrxYcVbHxv/UUkqm4nKJiLu3+l9lfiQha6jQ/9dxhrXLnzzBXVFqCTDwiUkZOz9XFbdEGQsg==} dev: true - /async-sema/3.0.1: + /async-sema@3.0.1: resolution: {integrity: sha512-fKT2riE8EHAvJEfLJXZiATQWqZttjx1+tfgnVshCDrH8vlw4YC8aECe0B8MU184g+aVRFVgmfxFlKZKaozSrNw==} dev: true - /async-sema/3.1.1: + /async-sema@3.1.1: resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} dev: true - /async/3.2.4: + /async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} dev: true - /asynckit/0.4.0: + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true - /asyncro/3.0.0: + /asyncro@3.0.0: resolution: {integrity: sha512-nEnWYfrBmA3taTiuiOoZYmgJ/CNrSoQLeLs29SeLcPu60yaw/mHDBHV0iOZ051fTvsTHxpCY+gXibqT9wbQYfg==} dev: true - /at-least-node/1.0.0: + /at-least-node@1.0.0: resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} engines: {node: '>= 4.0.0'} dev: true - /atob/2.1.2: + /atob@2.1.2: resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} engines: {node: '>= 4.5.0'} hasBin: true - /atomically/1.7.0: + /atomically@1.7.0: resolution: {integrity: sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==} engines: {node: '>=10.12.0'} dev: true - /autoprefixer/10.4.4_postcss@8.4.14: + /autoprefixer@10.4.4(postcss@8.4.14): resolution: {integrity: sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -8783,7 +9414,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /autoprefixer/10.4.4_postcss@8.4.5: + /autoprefixer@10.4.4(postcss@8.4.5): resolution: {integrity: sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -8799,7 +9430,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /autoprefixer/9.7.4: + /autoprefixer@9.7.4: resolution: {integrity: sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==} engines: {node: '>=6.0.0'} hasBin: true @@ -8813,31 +9444,31 @@ packages: postcss-value-parser: 4.2.0 dev: true - /available-typed-arrays/1.0.2: + /available-typed-arrays@1.0.2: resolution: {integrity: sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==} engines: {node: '>= 0.4'} dependencies: array-filter: 1.0.0 dev: true - /aws-sign2/0.7.0: + /aws-sign2@0.7.0: resolution: {integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==} dev: true - /aws4/1.9.0: + /aws4@1.9.0: resolution: {integrity: sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==} dev: true - /axe-core/4.3.5: + /axe-core@4.3.5: resolution: {integrity: sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==} engines: {node: '>=4'} dev: false - /axobject-query/2.2.0: + /axobject-query@2.2.0: resolution: {integrity: sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==} dev: false - /babel-core/7.0.0-bridge.0_@babel+core@7.18.0: + /babel-core@7.0.0-bridge.0(@babel/core@7.18.0): resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -8845,7 +9476,7 @@ packages: '@babel/core': 7.18.0 dev: false - /babel-jest/27.0.6_@babel+core@7.18.0: + /babel-jest@27.0.6(@babel/core@7.18.0): resolution: {integrity: sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -8856,7 +9487,7 @@ packages: '@jest/types': 27.5.1 '@types/babel__core': 7.1.14 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.0.6_@babel+core@7.18.0 + babel-preset-jest: 27.0.6(@babel/core@7.18.0) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -8864,7 +9495,7 @@ packages: - supports-color dev: true - /babel-loader/9.1.2_5lgca6cbyrzu7kxvxgym5f6ore: + /babel-loader@9.1.2(@babel/core@7.18.0)(webpack@5.86.0): resolution: {integrity: sha512-mN14niXW43tddohGl8HPu5yfQq70iUThvFL/4QzESA7GcZoC0eVOhvWdQ8+3UlSjaDE9MVtsW9mxDY07W7VpVA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -8874,15 +9505,15 @@ packages: '@babel/core': 7.18.0 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.86.0 + webpack: 5.86.0(@swc/core@1.3.55) dev: true - /babel-plugin-dynamic-import-node/2.3.3: + /babel-plugin-dynamic-import-node@2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} dependencies: object.assign: 4.1.4 - /babel-plugin-istanbul/6.1.1: + /babel-plugin-istanbul@6.1.1: resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} engines: {node: '>=8'} dependencies: @@ -8894,7 +9525,7 @@ packages: transitivePeerDependencies: - supports-color - /babel-plugin-jest-hoist/27.0.6: + /babel-plugin-jest-hoist@27.0.6: resolution: {integrity: sha512-CewFeM9Vv2gM7Yr9n5eyyLVPRSiBnk6lKZRjgwYnGKSl9M14TMn2vkN02wTF04OGuSDLEzlWiMzvjXuW9mB6Gw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -8904,7 +9535,7 @@ packages: '@types/babel__traverse': 7.11.1 dev: true - /babel-plugin-macros/3.0.1: + /babel-plugin-macros@3.0.1: resolution: {integrity: sha512-CKt4+Oy9k2wiN+hT1uZzOw7d8zb1anbQpf7KLwaaXRCi/4pzKdFKHf7v5mvoPmjkmxshh7eKZQuRop06r5WP4w==} engines: {node: '>=10', npm: '>=6'} dependencies: @@ -8913,116 +9544,116 @@ packages: resolve: 1.22.1 dev: true - /babel-plugin-polyfill-corejs2/0.2.2_@babel+core@7.18.0: + /babel-plugin-polyfill-corejs2@0.2.2(@babel/core@7.18.0): resolution: {integrity: sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.22.3 '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.2.3_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.2.3(@babel/core@7.18.0) semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.18.0: + /babel-plugin-polyfill-corejs2@0.3.1(@babel/core@7.18.0): resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.17.10 '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1(@babel/core@7.18.0) semver: 6.3.0 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs2/0.4.3_@babel+core@7.18.0: + /babel-plugin-polyfill-corejs2@0.4.3(@babel/core@7.18.0): resolution: {integrity: sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.22.3 '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.4.0_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.18.0) semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: true - /babel-plugin-polyfill-corejs3/0.2.3_@babel+core@7.18.0: + /babel-plugin-polyfill-corejs3@0.2.3(@babel/core@7.18.0): resolution: {integrity: sha512-rCOFzEIJpJEAU14XCcV/erIf/wZQMmMT5l5vXOpL5uoznyOGfDIjPj6FVytMvtzaKSTSVKouOCTPJ5OMUZH30g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.2.3_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.2.3(@babel/core@7.18.0) core-js-compat: 3.30.2 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.18.0: + /babel-plugin-polyfill-corejs3@0.5.2(@babel/core@7.18.0): resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1(@babel/core@7.18.0) core-js-compat: 3.22.7 transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-corejs3/0.8.1_@babel+core@7.18.0: + /babel-plugin-polyfill-corejs3@0.8.1(@babel/core@7.18.0): resolution: {integrity: sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.4.0_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.18.0) core-js-compat: 3.30.2 transitivePeerDependencies: - supports-color + dev: true - /babel-plugin-polyfill-regenerator/0.2.2_@babel+core@7.18.0: + /babel-plugin-polyfill-regenerator@0.2.2(@babel/core@7.18.0): resolution: {integrity: sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.2.3_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.2.3(@babel/core@7.18.0) transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.18.0: + /babel-plugin-polyfill-regenerator@0.3.1(@babel/core@7.18.0): resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1(@babel/core@7.18.0) transitivePeerDependencies: - supports-color - dev: true - /babel-plugin-polyfill-regenerator/0.5.0_@babel+core@7.18.0: + /babel-plugin-polyfill-regenerator@0.5.0(@babel/core@7.18.0): resolution: {integrity: sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.18.0 - '@babel/helper-define-polyfill-provider': 0.4.0_@babel+core@7.18.0 + '@babel/helper-define-polyfill-provider': 0.4.0(@babel/core@7.18.0) transitivePeerDependencies: - supports-color + dev: true - /babel-plugin-transform-async-to-promises/0.8.15: + /babel-plugin-transform-async-to-promises@0.8.15: resolution: {integrity: sha512-fDXP68ZqcinZO2WCiimCL9zhGjGXOnn3D33zvbh+yheZ/qOrNVVDDIBtAaM3Faz8TRvQzHiRKsu3hfrBAhEncQ==} dev: true - /babel-plugin-transform-define/2.0.0: + /babel-plugin-transform-define@2.0.0: resolution: {integrity: sha512-0dv5RNRUlUKxGYIIErl01lpvi8b7W2R04Qcl1mCj70ahwZcgiklfXnFlh4FGnRh6aayCfSZKdhiMryVzcq5Dmg==} engines: {node: '>= 8.x.x'} dependencies: @@ -9030,11 +9661,11 @@ packages: traverse: 0.6.6 dev: true - /babel-plugin-transform-react-remove-prop-types/0.4.24: + /babel-plugin-transform-react-remove-prop-types@0.4.24: resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} dev: true - /babel-plugin-transform-replace-expressions/0.2.0_@babel+core@7.18.0: + /babel-plugin-transform-replace-expressions@0.2.0(@babel/core@7.18.0): resolution: {integrity: sha512-Eh1rRd9hWEYgkgoA3D0kGp7xJ/wgVshgsqmq60iC4HVWD+Lux+fNHSHBa2v1Hsv+dHflShC71qKhiH40OiPtDA==} peerDependencies: '@babel/core': ^7.0.0-0 @@ -9043,26 +9674,26 @@ packages: '@babel/parser': 7.18.0 dev: true - /babel-preset-current-node-syntax/1.0.1_@babel+core@7.18.0: + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.18.0): resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.18.0 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 - '@babel/plugin-syntax-bigint': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.0 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.0 - - /babel-preset-jest/27.0.6_@babel+core@7.18.0: + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.18.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.18.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.18.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.18.0) + + /babel-preset-jest@27.0.6(@babel/core@7.18.0): resolution: {integrity: sha512-WObA0/Biw2LrVVwZkF/2GqbOdzhKD6Fkdwhoy9ASIrOWr/zodcSpQh72JOkEn6NWyjmnPDjNSqaGN4KnpKzhXw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -9070,20 +9701,29 @@ packages: dependencies: '@babel/core': 7.18.0 babel-plugin-jest-hoist: 27.0.6 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.0 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.18.0) dev: true - /bail/1.0.4: + /bail@1.0.4: resolution: {integrity: sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==} dev: true - /bail/2.0.2: + /bail@2.0.2: resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - /balanced-match/1.0.0: + /balanced-match@1.0.0: resolution: {integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==} - /base/0.11.2: + /base64-js@0.0.8: + resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} + engines: {node: '>= 0.4'} + dev: true + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + + /base@0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -9097,53 +9737,48 @@ packages: pascalcase: 0.1.1 dev: false - /base64-js/0.0.8: - resolution: {integrity: sha512-3XSA2cR/h/73EzlXXdU6YNycmYI7+kicTxks4eJg2g39biHR84slg2+des+p7iHYhbRg/udIS4TD53WabcOUkw==} - engines: {node: '>= 0.4'} - dev: true - - /base64-js/1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - dev: true - - /bcrypt-pbkdf/1.0.2: + /bcrypt-pbkdf@1.0.2: resolution: {integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==} dependencies: tweetnacl: 0.14.5 dev: true - /before-after-hook/1.4.0: + /before-after-hook@1.4.0: resolution: {integrity: sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg==} dev: true - /before-after-hook/2.1.1: + /before-after-hook@2.1.1: resolution: {integrity: sha512-5ekuQOvO04MDj7kYZJaMab2S8SPjGJbotVNyv7QYFCOAwrGZs/YnoDNlh1U+m5hl7H2D/+n0taaAV/tfyd3KMA==} dev: true - /big-integer/1.6.51: + /before-after-hook@2.2.3: + resolution: {integrity: sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==} + dev: true + + /big-integer@1.6.51: resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} engines: {node: '>=0.6'} dev: true - /big.js/5.2.2: + /big.js@5.2.2: resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} dev: true - /big.js/6.2.1: + /big.js@6.2.1: resolution: {integrity: sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==} dev: true - /binary-extensions/2.1.0: + /binary-extensions@2.1.0: resolution: {integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==} engines: {node: '>=8'} - /bindings/1.5.0: + /bindings@1.5.0: resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} dependencies: file-uri-to-path: 1.0.0 dev: true - /bl/4.1.0: + /bl@4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: buffer: 5.7.1 @@ -9151,7 +9786,7 @@ packages: readable-stream: 3.6.0 dev: true - /bl/5.0.0: + /bl@5.0.0: resolution: {integrity: sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==} dependencies: buffer: 6.0.3 @@ -9159,19 +9794,19 @@ packages: readable-stream: 3.6.0 dev: true - /bluebird/3.7.2: + /bluebird@3.7.2: resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} dev: true - /bn.js/4.11.9: + /bn.js@4.11.9: resolution: {integrity: sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==} dev: true - /bn.js/5.1.2: + /bn.js@5.1.2: resolution: {integrity: sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==} dev: true - /body-parser/1.19.0: + /body-parser@1.19.0: resolution: {integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==} engines: {node: '>= 0.8'} dependencies: @@ -9189,10 +9824,14 @@ packages: - supports-color dev: true - /boolbase/1.0.0: + /boolbase@1.0.0: resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - /boxen/4.2.0: + /bottleneck@2.19.5: + resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} + dev: true + + /boxen@4.2.0: resolution: {integrity: sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==} engines: {node: '>=8'} dependencies: @@ -9206,26 +9845,26 @@ packages: widest-line: 3.1.0 dev: true - /bplist-parser/0.2.0: + /bplist-parser@0.2.0: resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} engines: {node: '>= 5.10.0'} dependencies: big-integer: 1.6.51 dev: true - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.0 concat-map: 0.0.1 - /brace-expansion/2.0.1: + /brace-expansion@2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} dependencies: balanced-match: 1.0.0 dev: true - /braces/2.3.2: + /braces@2.3.2: resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} engines: {node: '>=0.10.0'} dependencies: @@ -9243,34 +9882,34 @@ packages: - supports-color dev: false - /braces/3.0.2: + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - /brorand/1.1.0: + /brorand@1.1.0: resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} dev: true - /brotli-size/4.0.0: + /brotli-size@4.0.0: resolution: {integrity: sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==} engines: {node: '>= 10.16.0'} dependencies: duplexer: 0.1.1 dev: true - /brotli/1.3.3: + /brotli@1.3.3: resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==} dependencies: base64-js: 1.5.1 dev: true - /browser-process-hrtime/1.0.0: + /browser-process-hrtime@1.0.0: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} dev: true - /browserify-aes/1.2.0: + /browserify-aes@1.2.0: resolution: {integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==} dependencies: buffer-xor: 1.0.3 @@ -9281,7 +9920,7 @@ packages: safe-buffer: 5.2.1 dev: true - /browserify-cipher/1.0.1: + /browserify-cipher@1.0.1: resolution: {integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==} dependencies: browserify-aes: 1.2.0 @@ -9289,7 +9928,7 @@ packages: evp_bytestokey: 1.0.3 dev: true - /browserify-des/1.0.2: + /browserify-des@1.0.2: resolution: {integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==} dependencies: cipher-base: 1.0.4 @@ -9298,14 +9937,14 @@ packages: safe-buffer: 5.2.1 dev: true - /browserify-rsa/4.0.1: + /browserify-rsa@4.0.1: resolution: {integrity: sha512-+YpEyaLDDvvdzIxQ+cCx73r5YEhS3ANGOkiHdyWqW4t3gdeoNEYjSiQwntbU4Uo2/9yRkpYX3SRFeH+7jc2Duw==} dependencies: bn.js: 4.11.9 randombytes: 2.1.0 dev: true - /browserify-sign/4.2.0: + /browserify-sign@4.2.0: resolution: {integrity: sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==} dependencies: bn.js: 5.1.2 @@ -9319,13 +9958,13 @@ packages: safe-buffer: 5.2.1 dev: true - /browserify-zlib/0.2.0: + /browserify-zlib@0.2.0: resolution: {integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==} dependencies: pako: 1.0.11 dev: true - /browserslist/4.20.2: + /browserslist@4.20.2: resolution: {integrity: sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -9336,21 +9975,21 @@ packages: node-releases: 2.0.3 picocolors: 1.0.0 - /bser/2.1.1: + /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: node-int64: 0.4.0 - /btoa-lite/1.0.0: + /btoa-lite@1.0.0: resolution: {integrity: sha512-gvW7InbIyF8AicrqWoptdW08pUxuhq8BEgowNajy9RhiE86fmGAGl+bLKo6oB8QP0CkqHLowfN0oJdKC/J6LbA==} dev: true - /bubble-stream-error/0.0.1: + /bubble-stream-error@0.0.1: resolution: {integrity: sha512-L9hlwJcJ+5p+Bx+FS2VdrOs61bDi9m1rLsZgx/CvUC0J/OPz71tLN/6/sP/X7i7KtQKzm6rzPhdjHdd+I8ZKkQ==} engines: {node: '>= 0.4.0'} dev: true - /bubble-stream-error/1.0.0: + /bubble-stream-error@1.0.0: resolution: {integrity: sha512-Rqf0ly5H4HGt+ki/n3m7GxoR2uIGtNqezPlOLX8Vuo13j5/tfPuVvAr84eoGF7sYm6lKdbGnT/3q8qmzuT5Y9w==} engines: {node: '>= 0.4.0'} dependencies: @@ -9358,90 +9997,90 @@ packages: sliced: 1.0.1 dev: true - /buffer-equal-constant-time/1.0.1: + /buffer-equal-constant-time@1.0.1: resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} dev: true - /buffer-from/1.1.1: + /buffer-from@1.1.1: resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==} - /buffer-xor/1.0.3: + /buffer-xor@1.0.3: resolution: {integrity: sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==} dev: true - /buffer/5.6.0: + /buffer@5.6.0: resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 dev: true - /buffer/5.7.1: + /buffer@5.7.1: resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 dev: true - /buffer/6.0.3: + /buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} dependencies: base64-js: 1.5.1 ieee754: 1.2.1 dev: true - /builtin-modules/3.1.0: + /builtin-modules@3.1.0: resolution: {integrity: sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==} engines: {node: '>=6'} dev: true - /builtin-status-codes/3.0.0: + /builtin-status-codes@3.0.0: resolution: {integrity: sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==} dev: true - /builtins/1.0.3: + /builtins@1.0.3: resolution: {integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==} dev: true - /bundle-name/3.0.0: + /bundle-name@3.0.0: resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} engines: {node: '>=12'} dependencies: run-applescript: 5.0.0 dev: true - /busboy/1.6.0: + /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} dependencies: streamsearch: 1.1.0 - /byline/5.0.0: + /byline@5.0.0: resolution: {integrity: sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q==} engines: {node: '>=0.10.0'} dev: true - /byte-size/7.0.0: + /byte-size@7.0.0: resolution: {integrity: sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ==} engines: {node: '>=10'} dev: true - /bytes/3.0.0: + /bytes@3.0.0: resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} engines: {node: '>= 0.8'} dev: true - /bytes/3.1.0: + /bytes@3.1.0: resolution: {integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==} engines: {node: '>= 0.8'} dev: true - /bytes/3.1.1: + /bytes@3.1.1: resolution: {integrity: sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==} engines: {node: '>= 0.8'} dev: true - /cacache/15.3.0: + /cacache@15.3.0: resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==} engines: {node: '>= 10'} dependencies: @@ -9467,7 +10106,7 @@ packages: - bluebird dev: true - /cache-base/1.0.1: + /cache-base@1.0.1: resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -9483,7 +10122,7 @@ packages: unset-value: 1.0.0 dev: false - /cacheable-lookup/2.0.1: + /cacheable-lookup@2.0.1: resolution: {integrity: sha512-EMMbsiOTcdngM/K6gV/OxF2x0t07+vMOWxZNSCRQMjO2MY2nhZQ6OYhOOpyQrbhqsgtvKGI7hcq6xjnA92USjg==} engines: {node: '>=10'} dependencies: @@ -9491,7 +10130,7 @@ packages: keyv: 4.0.0 dev: true - /cacheable-request/6.1.0: + /cacheable-request@6.1.0: resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} engines: {node: '>=8'} dependencies: @@ -9504,7 +10143,7 @@ packages: responselike: 1.0.2 dev: true - /cacheable-request/7.0.1: + /cacheable-request@7.0.1: resolution: {integrity: sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==} engines: {node: '>=8'} dependencies: @@ -9517,48 +10156,48 @@ packages: responselike: 2.0.0 dev: true - /call-bind/1.0.2: + /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: function-bind: 1.1.1 get-intrinsic: 1.1.2 - /caller-callsite/2.0.0: + /caller-callsite@2.0.0: resolution: {integrity: sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==} engines: {node: '>=4'} dependencies: callsites: 2.0.0 dev: true - /caller-path/2.0.0: + /caller-path@2.0.0: resolution: {integrity: sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==} engines: {node: '>=4'} dependencies: caller-callsite: 2.0.0 dev: true - /callsites/2.0.0: + /callsites@2.0.0: resolution: {integrity: sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==} engines: {node: '>=4'} dev: true - /callsites/3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - /camel-case/4.1.2: + /camel-case@4.1.2: resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} dependencies: pascal-case: 3.1.2 tslib: 2.5.3 dev: true - /camelcase-css/2.0.1: + /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} dev: true - /camelcase-keys/2.1.0: + /camelcase-keys@2.1.0: resolution: {integrity: sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==} engines: {node: '>=0.10.0'} dependencies: @@ -9566,7 +10205,7 @@ packages: map-obj: 1.0.1 dev: true - /camelcase-keys/6.2.2: + /camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} dependencies: @@ -9574,29 +10213,29 @@ packages: map-obj: 4.1.0 quick-lru: 4.0.1 - /camelcase/2.1.1: + /camelcase@2.1.1: resolution: {integrity: sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==} engines: {node: '>=0.10.0'} dev: true - /camelcase/5.0.0: + /camelcase@5.0.0: resolution: {integrity: sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==} engines: {node: '>=6'} dev: true - /camelcase/5.3.1: + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - /camelcase/6.2.0: + /camelcase@6.2.0: resolution: {integrity: sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==} engines: {node: '>=10'} - /camelize/1.0.0: + /camelize@1.0.0: resolution: {integrity: sha512-W2lPwkBkMZwFlPCXhIlYgxu+7gC/NUlCtdK652DAJ1JdgV0sTrvuPFshNPrFa1TY2JOkLhgdeEBplB4ezEa+xg==} dev: true - /caniuse-api/3.0.0: + /caniuse-api@3.0.0: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.20.2 @@ -9605,10 +10244,10 @@ packages: lodash.uniq: 4.5.0 dev: true - /caniuse-lite/1.0.30001406: + /caniuse-lite@1.0.30001406: resolution: {integrity: sha512-bWTlaXUy/rq0BBtYShc/jArYfBPjEV95euvZ8JVtO43oQExEN/WquoqpufFjNu4kSpi5cy5kMbNvzztWDfv1Jg==} - /capital-case/1.0.4: + /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} dependencies: no-case: 3.0.4 @@ -9616,22 +10255,22 @@ packages: upper-case-first: 2.0.2 dev: true - /capitalize/1.0.0: + /capitalize@1.0.0: resolution: {integrity: sha512-ZvPF27zRh4ZiRbWYfSktO+t7xi4RPfqL9w6gfPAWGT5pT9TjB0rlP8cKHmKWHYYCR8QHKDDebX3HVHcfw6K3GQ==} dev: true - /caseless/0.12.0: + /caseless@0.12.0: resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==} dev: true - /ccount/1.1.0: + /ccount@1.1.0: resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} dev: true - /ccount/2.0.1: + /ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - /chalk/1.1.3: + /chalk@1.1.3: resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} dependencies: @@ -9642,7 +10281,7 @@ packages: supports-color: 2.0.0 dev: true - /chalk/2.3.2: + /chalk@2.3.2: resolution: {integrity: sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==} engines: {node: '>=4'} dependencies: @@ -9651,7 +10290,7 @@ packages: supports-color: 5.5.0 dev: true - /chalk/2.4.0: + /chalk@2.4.0: resolution: {integrity: sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==} engines: {node: '>=4'} dependencies: @@ -9660,7 +10299,7 @@ packages: supports-color: 5.5.0 dev: true - /chalk/2.4.2: + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} dependencies: @@ -9668,7 +10307,7 @@ packages: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - /chalk/3.0.0: + /chalk@3.0.0: resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} engines: {node: '>=8'} dependencies: @@ -9676,7 +10315,7 @@ packages: supports-color: 7.2.0 dev: true - /chalk/4.0.0: + /chalk@4.0.0: resolution: {integrity: sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==} engines: {node: '>=10'} dependencies: @@ -9684,7 +10323,7 @@ packages: supports-color: 7.2.0 dev: false - /chalk/4.1.0: + /chalk@4.1.0: resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} engines: {node: '>=10'} dependencies: @@ -9692,19 +10331,19 @@ packages: supports-color: 7.2.0 dev: true - /chalk/4.1.2: + /chalk@4.1.2: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - /chalk/5.0.1: + /chalk@5.0.1: resolution: {integrity: sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==} engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} dev: true - /change-case/4.1.2: + /change-case@4.1.2: resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==} dependencies: camel-case: 4.1.2 @@ -9721,47 +10360,47 @@ packages: tslib: 2.5.3 dev: true - /char-regex/1.0.2: + /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} dev: true - /character-entities-html4/1.1.4: + /character-entities-html4@1.1.4: resolution: {integrity: sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==} dev: true - /character-entities-html4/2.1.0: + /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - /character-entities-legacy/1.1.3: + /character-entities-legacy@1.1.3: resolution: {integrity: sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==} dev: true - /character-entities-legacy/3.0.0: + /character-entities-legacy@3.0.0: resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - /character-entities/1.2.3: + /character-entities@1.2.3: resolution: {integrity: sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==} dev: true - /character-entities/2.0.2: + /character-entities@2.0.2: resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - /character-reference-invalid/1.1.3: + /character-reference-invalid@1.1.3: resolution: {integrity: sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==} dev: true - /character-reference-invalid/2.0.1: + /character-reference-invalid@2.0.1: resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - /chardet/0.4.2: + /chardet@0.4.2: resolution: {integrity: sha512-j/Toj7f1z98Hh2cYo2BVr85EpIRWqUi7rtRSGxh/cqUjqrnJe9l9UE7IUGd2vQ2p+kSHLkSzObQPZPLUC6TQwg==} dev: true - /chardet/0.7.0: + /chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} - /cheerio-select/1.4.0: + /cheerio-select@1.4.0: resolution: {integrity: sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==} dependencies: css-select: 4.1.2 @@ -9771,7 +10410,7 @@ packages: domutils: 2.6.0 dev: false - /cheerio/0.22.0: + /cheerio@0.22.0: resolution: {integrity: sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==} engines: {node: '>= 0.6'} dependencies: @@ -9793,7 +10432,7 @@ packages: lodash.some: 4.6.0 dev: true - /cheerio/1.0.0-rc.9: + /cheerio@1.0.0-rc.9: resolution: {integrity: sha512-QF6XVdrLONO6DXRF5iaolY+odmhj2CLj+xzNod7INPWMi/x9X4SOylH0S/vaPpX+AUU6t04s34SQNh7DbkuCng==} engines: {node: '>= 6'} dependencies: @@ -9806,7 +10445,7 @@ packages: tslib: 2.3.1 dev: false - /child-process-promise/2.2.1: + /child-process-promise@2.2.1: resolution: {integrity: sha512-Fi4aNdqBsr0mv+jgWxcZ/7rAIC2mgihrptyVI4foh/rrjY/3BNjfP9+oaiFx/fzim+1ZyCNBae0DlyfQhSugog==} dependencies: cross-spawn: 4.0.2 @@ -9814,7 +10453,7 @@ packages: promise-polyfill: 6.1.0 dev: true - /chokidar/3.5.3: + /chokidar@3.5.3: resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} engines: {node: '>= 8.10.0'} requiresBuild: true @@ -9829,40 +10468,40 @@ packages: optionalDependencies: fsevents: 2.3.2 - /chownr/1.1.3: + /chownr@1.1.3: resolution: {integrity: sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==} dev: true - /chownr/2.0.0: + /chownr@2.0.0: resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} engines: {node: '>=10'} dev: true - /chrome-trace-event/1.0.2: + /chrome-trace-event@1.0.2: resolution: {integrity: sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==} engines: {node: '>=6.0'} dependencies: tslib: 1.11.1 - /ci-info/2.0.0: + /ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: true - /ci-info/3.8.0: + /ci-info@3.8.0: resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} engines: {node: '>=8'} - /cipher-base/1.0.4: + /cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: inherits: 2.0.4 safe-buffer: 5.2.1 dev: true - /cjs-module-lexer/1.2.2: + /cjs-module-lexer@1.2.2: resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - /class-utils/0.3.6: + /class-utils@0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -9873,52 +10512,52 @@ packages: static-extend: 0.1.2 dev: false - /clean-stack/2.2.0: + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} - /cli-boxes/2.2.1: + /cli-boxes@2.2.1: resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==} engines: {node: '>=6'} dev: true - /cli-cursor/2.1.0: + /cli-cursor@2.1.0: resolution: {integrity: sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==} engines: {node: '>=4'} dependencies: restore-cursor: 2.0.0 dev: true - /cli-cursor/3.1.0: + /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 - /cli-cursor/4.0.0: + /cli-cursor@4.0.0: resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: restore-cursor: 4.0.0 dev: true - /cli-select/1.1.2: + /cli-select@1.1.2: resolution: {integrity: sha512-PSvWb8G0PPmBNDcz/uM2LkZN3Nn5JmhUl465tTfynQAXjKzFpmHbxStM6X/+awKp5DJuAaHMzzMPefT0suGm1w==} dependencies: ansi-escapes: 3.2.0 dev: true - /cli-spinners/1.3.1: + /cli-spinners@1.3.1: resolution: {integrity: sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==} engines: {node: '>=4'} dev: true - /cli-spinners/2.6.1: + /cli-spinners@2.6.1: resolution: {integrity: sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==} engines: {node: '>=6'} dev: true - /cli-truncate/0.2.1: + /cli-truncate@0.2.1: resolution: {integrity: sha512-f4r4yJnbT++qUPI9NR4XLDLq41gQ+uqnPItWG0F5ZkehuNiTTa3EY0S4AqTSUOeJ7/zU41oWPQSNkW5BqPL9bg==} engines: {node: '>=0.10.0'} dependencies: @@ -9926,7 +10565,7 @@ packages: string-width: 1.0.2 dev: true - /cli-truncate/2.1.0: + /cli-truncate@2.1.0: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} dependencies: @@ -9934,18 +10573,18 @@ packages: string-width: 4.2.3 dev: false - /cli-width/2.2.0: + /cli-width@2.2.0: resolution: {integrity: sha512-EJLbKSuvHTrVRynOXCYFTbQKZOFXWNe3/6DN1yrEH3TuuZT1x4dMQnCHnfCrBUUiGjO63enEIfaB17VaRl2d4A==} dev: true - /cli-width/3.0.0: + /cli-width@3.0.0: resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} engines: {node: '>= 10'} - /client-only/0.0.1: + /client-only@0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - /cliui/5.0.0: + /cliui@5.0.0: resolution: {integrity: sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==} dependencies: string-width: 3.1.0 @@ -9953,7 +10592,7 @@ packages: wrap-ansi: 5.1.0 dev: true - /cliui/7.0.4: + /cliui@7.0.4: resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} dependencies: string-width: 4.2.3 @@ -9961,7 +10600,7 @@ packages: wrap-ansi: 7.0.0 dev: true - /clone-deep/4.0.1: + /clone-deep@4.0.1: resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} engines: {node: '>=6'} dependencies: @@ -9969,44 +10608,44 @@ packages: kind-of: 6.0.3 shallow-clone: 3.0.1 - /clone-response/1.0.2: + /clone-response@1.0.2: resolution: {integrity: sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q==} dependencies: mimic-response: 1.0.1 dev: true - /clone/1.0.4: + /clone@1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} dev: true - /clone/2.1.2: + /clone@2.1.2: resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} engines: {node: '>=0.8'} dev: true - /clor/5.2.0: + /clor@5.2.0: resolution: {integrity: sha512-Z+jjxoF4lNUJQtsdz7d9HLz7yP49hnt4CH76AB7DLusHws14gOlVMl/ShtkMPfoFculqejaiQW5EG2Gt5/cCdg==} deprecated: 'Clor is now Clorox. Please upgrade: ''npm i clorox''.' dev: true - /clsx/1.1.1: + /clsx@1.1.1: resolution: {integrity: sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==} engines: {node: '>=6'} dev: true - /cmd-shim/4.1.0: + /cmd-shim@4.1.0: resolution: {integrity: sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==} engines: {node: '>=10'} dependencies: mkdirp-infer-owner: 2.0.0 dev: true - /co/4.6.0: + /co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} - /coa/2.0.2: + /coa@2.0.2: resolution: {integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==} engines: {node: '>= 4.0'} dependencies: @@ -10015,24 +10654,24 @@ packages: q: 1.5.1 dev: true - /code-error-fragment/0.0.230: + /code-error-fragment@0.0.230: resolution: {integrity: sha512-cadkfKp6932H8UkhzE/gcUqhRMNf8jHzkAN7+5Myabswaghu4xABTgPHDCjW+dBAJxj/SpkTYokpzDqY4pCzQw==} engines: {node: '>= 4'} dev: true - /code-point-at/1.1.0: + /code-point-at@1.1.0: resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} engines: {node: '>=0.10.0'} dev: true - /collapse-white-space/1.0.6: + /collapse-white-space@1.0.6: resolution: {integrity: sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==} dev: true - /collect-v8-coverage/1.0.1: + /collect-v8-coverage@1.0.1: resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} - /collection-visit/1.0.0: + /collection-visit@1.0.0: resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -10041,96 +10680,96 @@ packages: object-visit: 1.0.1 dev: false - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - /color-name/1.1.3: + /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - /color-name/1.1.4: + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-string/1.5.4: + /color-string@1.5.4: resolution: {integrity: sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==} dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 dev: true - /color/3.1.3: + /color@3.1.3: resolution: {integrity: sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==} dependencies: color-convert: 1.9.3 color-string: 1.5.4 dev: true - /colord/2.9.3: + /colord@2.9.3: resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} dev: true - /colorette/1.4.0: + /colorette@1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} dev: true - /colorette/2.0.19: + /colorette@2.0.19: resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} dev: false - /colors/1.4.0: + /colors@1.4.0: resolution: {integrity: sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==} engines: {node: '>=0.1.90'} dev: true - /columnify/1.5.4: + /columnify@1.5.4: resolution: {integrity: sha512-rFl+iXVT1nhLQPfGDw+3WcS8rmm7XsLKUmhsGE3ihzzpIikeGrTaZPIRKYWeLsLBypsHzjXIvYEltVUZS84XxQ==} dependencies: strip-ansi: 3.0.1 wcwidth: 1.0.1 dev: true - /combined-stream/1.0.8: + /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 dev: true - /comma-separated-tokens/1.0.8: + /comma-separated-tokens@1.0.8: resolution: {integrity: sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==} dev: true - /comma-separated-tokens/2.0.3: + /comma-separated-tokens@2.0.3: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - /commander/2.20.0: + /commander@2.20.0: resolution: {integrity: sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==} - /commander/2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - /commander/4.1.1: + /commander@4.1.1: resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} engines: {node: '>= 6'} dev: true - /commander/5.1.0: + /commander@5.1.0: resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} engines: {node: '>= 6'} dev: true - /commander/7.2.0: + /commander@7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} - /comment-json/3.0.3: + /comment-json@3.0.3: resolution: {integrity: sha512-P7XwYkC3qjIK45EAa9c5Y3lR7SMXhJqwFdWg3niAIAcbk3zlpKDdajV8Hyz/Y3sGNn3l+YNMl8A2N/OubSArHg==} engines: {node: '>= 6'} dependencies: @@ -10140,32 +10779,32 @@ packages: repeat-string: 1.6.1 dev: true - /comment-parser/1.3.1: + /comment-parser@1.3.1: resolution: {integrity: sha512-B52sN2VNghyq5ofvUsqZjmk6YkihBX5vMSChmSK9v4ShjKf3Vk5Xcmgpw4o+iIgtrnM/u5FiMpz9VKb8lpBveA==} engines: {node: '>= 12.0.0'} dev: true - /commondir/1.0.1: + /commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} - /compare-func/2.0.0: + /compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} dependencies: array-ify: 1.0.0 dot-prop: 5.3.0 dev: true - /component-emitter/1.3.0: + /component-emitter@1.3.0: resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - /compressible/2.0.18: + /compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.47.0 dev: true - /compression/1.7.4: + /compression@1.7.4: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} engines: {node: '>= 0.8.0'} dependencies: @@ -10180,10 +10819,10 @@ packages: - supports-color dev: true - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - /concat-stream/2.0.0: + /concat-stream@2.0.0: resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==} engines: {'0': node >= 6.0} dependencies: @@ -10193,18 +10832,18 @@ packages: typedarray: 0.0.6 dev: true - /concat-with-sourcemaps/1.1.0: + /concat-with-sourcemaps@1.1.0: resolution: {integrity: sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg==} dependencies: source-map: 0.6.1 dev: true - /conf/10.2.0: + /conf@10.2.0: resolution: {integrity: sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==} engines: {node: '>=12'} dependencies: ajv: 8.11.0 - ajv-formats: 2.1.1_ajv@8.11.0 + ajv-formats: 2.1.1(ajv@8.11.0) atomically: 1.7.0 debounce-fn: 4.0.0 dot-prop: 6.0.1 @@ -10215,7 +10854,7 @@ packages: semver: 7.3.8 dev: true - /conf/5.0.0: + /conf@5.0.0: resolution: {integrity: sha512-lRNyt+iRD4plYaOSVTxu1zPWpaH0EOxgFIR1l3mpC/DGZ7XzhoGFMKmbl54LAgXcSu6knqWgOwdINkqm58N85A==} engines: {node: '>=8'} dependencies: @@ -10228,14 +10867,14 @@ packages: write-file-atomic: 3.0.3 dev: true - /config-chain/1.1.12: + /config-chain@1.1.12: resolution: {integrity: sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==} dependencies: ini: 1.3.8 proto-list: 1.2.4 dev: true - /configstore/3.1.2: + /configstore@3.1.2: resolution: {integrity: sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==} engines: {node: '>=4'} dependencies: @@ -10247,7 +10886,7 @@ packages: xdg-basedir: 3.0.0 dev: true - /configstore/5.0.1: + /configstore@5.0.1: resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==} engines: {node: '>=8'} dependencies: @@ -10259,11 +10898,11 @@ packages: xdg-basedir: 4.0.0 dev: true - /console-control-strings/1.1.0: + /console-control-strings@1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} dev: true - /constant-case/3.0.4: + /constant-case@3.0.4: resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==} dependencies: no-case: 3.0.4 @@ -10271,28 +10910,28 @@ packages: upper-case: 2.0.2 dev: true - /constants-browserify/1.0.0: + /constants-browserify@1.0.0: resolution: {integrity: sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==} dev: true - /contains-path/0.1.0: + /contains-path@0.1.0: resolution: {integrity: sha512-OKZnPGeMQy2RPaUIBPFFd71iNf4791H12MCRuVQDnzGRwCYNYmTDy5pdafo2SLAcEMKzTOQnLWG4QdcjeJUMEg==} engines: {node: '>=0.10.0'} dev: true - /content-disposition/0.5.3: + /content-disposition@0.5.3: resolution: {integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==} engines: {node: '>= 0.6'} dependencies: safe-buffer: 5.1.2 dev: true - /content-type/1.0.4: + /content-type@1.0.4: resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} engines: {node: '>= 0.6'} dev: true - /conventional-changelog-angular/5.0.12: + /conventional-changelog-angular@5.0.12: resolution: {integrity: sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==} engines: {node: '>=10'} dependencies: @@ -10300,7 +10939,7 @@ packages: q: 1.5.1 dev: true - /conventional-changelog-core/4.2.2: + /conventional-changelog-core@4.2.2: resolution: {integrity: sha512-7pDpRUiobQDNkwHyJG7k9f6maPo9tfPzkSWbRq97GGiZqisElhnvUZSvyQH20ogfOjntB5aadvv6NNcKL1sReg==} engines: {node: '>=10'} dependencies: @@ -10312,7 +10951,7 @@ packages: git-raw-commits: 2.0.10 git-remote-origin-url: 2.0.0 git-semver-tags: 4.1.1 - lodash: 4.17.21 + lodash: 4.17.20 normalize-package-data: 3.0.0 q: 1.5.1 read-pkg: 3.0.0 @@ -10321,12 +10960,12 @@ packages: through2: 4.0.2 dev: true - /conventional-changelog-preset-loader/2.3.4: + /conventional-changelog-preset-loader@2.3.4: resolution: {integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==} engines: {node: '>=10'} dev: true - /conventional-changelog-writer/4.1.0: + /conventional-changelog-writer@4.1.0: resolution: {integrity: sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==} engines: {node: '>=10'} hasBin: true @@ -10336,14 +10975,14 @@ packages: dateformat: 3.0.3 handlebars: 4.7.7 json-stringify-safe: 5.0.1 - lodash: 4.17.21 + lodash: 4.17.20 meow: 8.1.2 semver: 6.3.0 split: 1.0.1 through2: 4.0.2 dev: true - /conventional-commits-filter/2.0.7: + /conventional-commits-filter@2.0.7: resolution: {integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==} engines: {node: '>=10'} dependencies: @@ -10351,21 +10990,21 @@ packages: modify-values: 1.0.1 dev: true - /conventional-commits-parser/3.2.0: + /conventional-commits-parser@3.2.0: resolution: {integrity: sha512-XmJiXPxsF0JhAKyfA2Nn+rZwYKJ60nanlbSWwwkGwLQFbugsc0gv1rzc7VbbUWAzJfR1qR87/pNgv9NgmxtBMQ==} engines: {node: '>=10'} hasBin: true dependencies: JSONStream: 1.3.5 is-text-path: 1.0.1 - lodash: 4.17.21 + lodash: 4.17.20 meow: 8.1.2 split2: 2.2.0 through2: 4.0.2 trim-off-newlines: 1.0.1 dev: true - /conventional-recommended-bump/6.1.0: + /conventional-recommended-bump@6.1.0: resolution: {integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==} engines: {node: '>=10'} hasBin: true @@ -10380,82 +11019,82 @@ packages: q: 1.5.1 dev: true - /convert-hrtime/3.0.0: + /convert-hrtime@3.0.0: resolution: {integrity: sha512-7V+KqSvMiHp8yWDuwfww06XleMWVVB9b9tURBx+G7UTADuo5hYPuowKloz4OzOqbPezxgo+fdQ1522WzPG4OeA==} engines: {node: '>=8'} dev: true - /convert-source-map/1.7.0: + /convert-source-map@1.7.0: resolution: {integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==} dependencies: safe-buffer: 5.1.2 - /convert-source-map/1.9.0: + /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - /convert-source-map/2.0.0: + /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true - /cookie-signature/1.0.6: + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: true - /cookie/0.4.0: + /cookie@0.4.0: resolution: {integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==} engines: {node: '>= 0.6'} dev: true - /cookie/0.4.1: + /cookie@0.4.1: resolution: {integrity: sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==} engines: {node: '>= 0.6'} dev: true - /cookiejar/2.1.2: + /cookiejar@2.1.2: resolution: {integrity: sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==} dev: true - /copy-descriptor/0.1.1: + /copy-descriptor@0.1.1: resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /core-js-compat/3.16.2: + /core-js-compat@3.16.2: resolution: {integrity: sha512-4lUshXtBXsdmp8cDWh6KKiHUg40AjiuPD3bOWkNVsr1xkAhpUqCjaZ8lB1bKx9Gb5fXcbRbFJ4f4qpRIRTuJqQ==} dependencies: browserslist: 4.20.2 semver: 7.0.0 dev: true - /core-js-compat/3.22.7: + /core-js-compat@3.22.7: resolution: {integrity: sha512-uI9DAQKKiiE/mclIC5g4AjRpio27g+VMRhe6rQoz+q4Wm4L6A/fJhiLtBw+sfOpDG9wZ3O0pxIw7GbfOlBgjOA==} dependencies: browserslist: 4.20.2 semver: 7.0.0 - dev: true - /core-js-compat/3.30.2: + /core-js-compat@3.30.2: resolution: {integrity: sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==} dependencies: browserslist: 4.20.2 + dev: true - /core-js-pure/3.8.2: + /core-js-pure@3.8.2: resolution: {integrity: sha512-v6zfIQqL/pzTVAbZvYUozsxNfxcFb6Ks3ZfEbuneJl3FW9Jb8F6vLWB6f+qTmAu72msUdyb84V8d/yBFf7FNnw==} requiresBuild: true dev: false - /core-js/3.6.5: + /core-js@3.6.5: resolution: {integrity: sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. requiresBuild: true dev: true - /core-util-is/1.0.2: + /core-util-is@1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} dev: true - /cors/2.8.5: + /cors@2.8.5: resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} engines: {node: '>= 0.10'} dependencies: @@ -10463,7 +11102,7 @@ packages: vary: 1.1.2 dev: true - /cosmiconfig/2.2.2: + /cosmiconfig@2.2.2: resolution: {integrity: sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==} engines: {node: '>=0.12'} dependencies: @@ -10476,7 +11115,7 @@ packages: require-from-string: 1.2.1 dev: true - /cosmiconfig/5.2.1: + /cosmiconfig@5.2.1: resolution: {integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==} engines: {node: '>=4'} dependencies: @@ -10486,7 +11125,7 @@ packages: parse-json: 4.0.0 dev: true - /cosmiconfig/6.0.0: + /cosmiconfig@6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} dependencies: @@ -10497,7 +11136,7 @@ packages: yaml: 1.10.2 dev: true - /cosmiconfig/7.0.0: + /cosmiconfig@7.0.0: resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} engines: {node: '>=10'} dependencies: @@ -10508,7 +11147,7 @@ packages: yaml: 1.10.2 dev: true - /coveralls/3.0.3: + /coveralls@3.0.3: resolution: {integrity: sha512-viNfeGlda2zJr8Gj1zqXpDMRjw9uM54p7wzZdvLRyOgnAfCe974Dq4veZkjJdxQXbmdppu6flEajFYseHYaUhg==} engines: {node: '>=4.0.0'} hasBin: true @@ -10521,14 +11160,14 @@ packages: request: 2.88.2 dev: true - /create-ecdh/4.0.3: + /create-ecdh@4.0.3: resolution: {integrity: sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==} dependencies: bn.js: 4.11.9 elliptic: 6.5.3 dev: true - /create-hash/1.2.0: + /create-hash@1.2.0: resolution: {integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==} dependencies: cipher-base: 1.0.4 @@ -10538,7 +11177,7 @@ packages: sha.js: 2.4.11 dev: true - /create-hmac/1.1.7: + /create-hmac@1.1.7: resolution: {integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==} dependencies: cipher-base: 1.0.4 @@ -10549,7 +11188,7 @@ packages: sha.js: 2.4.11 dev: true - /critters/0.0.6: + /critters@0.0.6: resolution: {integrity: sha512-NUB3Om7tkf+XWi9+2kJ2A3l4/tHORDI1UT+nHxUqay2B/tJvMpiXcklDDLBH3fPn9Pe23uu0we/08Ukjy4cLCQ==} dependencies: chalk: 4.1.2 @@ -10559,7 +11198,7 @@ packages: pretty-bytes: 5.5.0 dev: true - /cross-env/6.0.3: + /cross-env@6.0.3: resolution: {integrity: sha512-+KqxF6LCvfhWvADcDPqo64yVIB31gv/jQulX2NGzKS/g3GEVz6/pt4wjHFtFWsHMddebWD/sDthJemzM4MaAag==} engines: {node: '>=8.0'} hasBin: true @@ -10567,33 +11206,33 @@ packages: cross-spawn: 7.0.3 dev: true - /cross-fetch/3.1.2: + /cross-fetch@3.1.2: resolution: {integrity: sha512-+JhD65rDNqLbGmB3Gzs3HrEKC0aQnD+XA3SY6RjgkF88jV2q5cTc5+CwxlS3sdmLk98gpPt5CF9XRnPdlxZe6w==} dependencies: node-fetch: 2.6.1 dev: true - /cross-fetch/3.1.4: + /cross-fetch@3.1.4: resolution: {integrity: sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==} dependencies: node-fetch: 2.6.1 dev: true - /cross-spawn-async/2.2.5: + /cross-spawn-async@2.2.5: resolution: {integrity: sha512-snteb3aVrxYYOX9e8BabYFK9WhCDhTlw1YQktfTthBogxri4/2r9U2nQc0ffY73ZAxezDc+U8gvHAeU1wy1ubQ==} deprecated: cross-spawn no longer requires a build toolchain, use it instead dependencies: lru-cache: 4.1.5 which: 1.3.1 - /cross-spawn/4.0.2: + /cross-spawn@4.0.2: resolution: {integrity: sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==} dependencies: lru-cache: 4.1.5 which: 1.3.1 dev: true - /cross-spawn/6.0.5: + /cross-spawn@6.0.5: resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} engines: {node: '>=4.8'} dependencies: @@ -10604,7 +11243,7 @@ packages: which: 1.3.1 dev: true - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} dependencies: @@ -10612,7 +11251,7 @@ packages: shebang-command: 2.0.0 which: 2.0.2 - /crypto-browserify/3.12.0: + /crypto-browserify@3.12.0: resolution: {integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==} dependencies: browserify-cipher: 1.0.1 @@ -10628,25 +11267,25 @@ packages: randomfill: 1.0.4 dev: true - /crypto-random-string/1.0.0: + /crypto-random-string@1.0.0: resolution: {integrity: sha512-GsVpkFPlycH7/fRR7Dhcmnoii54gV1nz7y4CWyeFS14N+JVBBhY+r8amRHE4BwSYal7BPTDp8isvAlCxyFt3Hg==} engines: {node: '>=4'} dev: true - /crypto-random-string/2.0.0: + /crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} dev: true - /crypto-randomuuid/1.0.0: + /crypto-randomuuid@1.0.0: resolution: {integrity: sha512-/RC5F4l1SCqD/jazwUF6+t34Cd8zTSAGZ7rvvZu1whZUhD2a5MOGKjSGowoGcpj/cbVZk1ZODIooJEQQq3nNAA==} dev: true - /css-background-parser/0.1.0: + /css-background-parser@0.1.0: resolution: {integrity: sha512-2EZLisiZQ+7m4wwur/qiYJRniHX4K5Tc9w93MT3AS0WS1u5kaZ4FKXlOTBhOjc+CgEgPiGY+fX1yWD8UwpEqUA==} dev: true - /css-blank-pseudo/3.0.3_postcss@8.4.14: + /css-blank-pseudo@3.0.3(postcss@8.4.14): resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==} engines: {node: ^12 || ^14 || >=16} hasBin: true @@ -10657,20 +11296,20 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /css-box-shadow/1.0.0-3: + /css-box-shadow@1.0.0-3: resolution: {integrity: sha512-9jaqR6e7Ohds+aWwmhe6wILJ99xYQbfmK9QQB9CcMjDbTxPZjwEmUQpU91OG05Xgm8BahT5fW+svbsQGjS/zPg==} dev: true - /css-color-keywords/1.0.0: + /css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} dev: true - /css-color-names/0.0.4: + /css-color-names@0.0.4: resolution: {integrity: sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==} dev: true - /css-declaration-sorter/4.0.1: + /css-declaration-sorter@4.0.1: resolution: {integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==} engines: {node: '>4'} dependencies: @@ -10678,7 +11317,7 @@ packages: timsort: 0.3.0 dev: true - /css-declaration-sorter/6.3.1_postcss@8.4.14: + /css-declaration-sorter@6.3.1(postcss@8.4.14): resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} engines: {node: ^10 || ^12 || >=14} peerDependencies: @@ -10687,7 +11326,7 @@ packages: postcss: 8.4.14 dev: true - /css-has-pseudo/3.0.4_postcss@8.4.14: + /css-has-pseudo@3.0.4(postcss@8.4.14): resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==} engines: {node: ^12 || ^14 || >=16} hasBin: true @@ -10698,7 +11337,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /css-prefers-color-scheme/6.0.3_postcss@8.4.14: + /css-prefers-color-scheme@6.0.3(postcss@8.4.14): resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} engines: {node: ^12 || ^14 || >=16} hasBin: true @@ -10708,11 +11347,11 @@ packages: postcss: 8.4.14 dev: true - /css-select-base-adapter/0.1.1: + /css-select-base-adapter@0.1.1: resolution: {integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==} dev: true - /css-select/1.2.0: + /css-select@1.2.0: resolution: {integrity: sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==} dependencies: boolbase: 1.0.0 @@ -10721,7 +11360,7 @@ packages: nth-check: 1.0.2 dev: true - /css-select/2.1.0: + /css-select@2.1.0: resolution: {integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==} dependencies: boolbase: 1.0.0 @@ -10730,7 +11369,7 @@ packages: nth-check: 1.0.2 dev: true - /css-select/4.1.2: + /css-select@4.1.2: resolution: {integrity: sha512-nu5ye2Hg/4ISq4XqdLY2bEatAcLIdt3OYGFc9Tm9n7VSlFBcfRv0gBNksHRgSdUDQGtN3XrZ94ztW+NfzkFSUw==} dependencies: boolbase: 1.0.0 @@ -10740,7 +11379,7 @@ packages: nth-check: 2.0.0 dev: false - /css-select/4.3.0: + /css-select@4.3.0: resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: boolbase: 1.0.0 @@ -10750,7 +11389,7 @@ packages: nth-check: 2.1.1 dev: true - /css-to-react-native/3.2.0: + /css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: camelize: 1.0.0 @@ -10758,7 +11397,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /css-tree/1.0.0-alpha.37: + /css-tree@1.0.0-alpha.37: resolution: {integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==} engines: {node: '>=8.0.0'} dependencies: @@ -10766,7 +11405,7 @@ packages: source-map: 0.6.1 dev: true - /css-tree/1.1.3: + /css-tree@1.1.3: resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} engines: {node: '>=8.0.0'} dependencies: @@ -10774,33 +11413,33 @@ packages: source-map: 0.6.1 dev: true - /css-unit-converter/1.1.1: + /css-unit-converter@1.1.1: resolution: {integrity: sha512-CkyxaqRXDXtqFf80v5UTB2C6pTN4mZt2qFf4MTTjhGm6m5+BDtyN7l+cBZUM3YPwY4Lw4oEQOo9FHZglAmRVfw==} dev: true - /css-what/2.1.3: + /css-what@2.1.3: resolution: {integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==} dev: true - /css-what/3.2.1: + /css-what@3.2.1: resolution: {integrity: sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==} engines: {node: '>= 6'} dev: true - /css-what/5.0.0: + /css-what@5.0.0: resolution: {integrity: sha512-qxyKHQvgKwzwDWC/rGbT821eJalfupxYW2qbSJSAtdSTimsr/MlaGONoNLllaUPZWf8QnbcKM/kPVYUQuEKAFA==} engines: {node: '>= 6'} dev: false - /css-what/6.1.0: + /css-what@6.1.0: resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} dev: true - /css.escape/1.5.1: + /css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} - /css/3.0.0: + /css@3.0.0: resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} dependencies: inherits: 2.0.4 @@ -10808,23 +11447,23 @@ packages: source-map-resolve: 0.6.0 dev: true - /cssdb/6.5.0: + /cssdb@6.5.0: resolution: {integrity: sha512-Rh7AAopF2ckPXe/VBcoUS9JrCZNSyc60+KpgE6X25vpVxA32TmiqvExjkfhwP4wGSb6Xe8Z/JIyGqwgx/zZYFA==} dev: true - /cssesc/2.0.0: + /cssesc@2.0.0: resolution: {integrity: sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==} engines: {node: '>=4'} hasBin: true dev: true - /cssesc/3.0.0: + /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true dev: true - /cssnano-preset-default/4.0.7: + /cssnano-preset-default@4.0.7: resolution: {integrity: sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==} engines: {node: '>=6.9.0'} dependencies: @@ -10860,45 +11499,45 @@ packages: postcss-unique-selectors: 4.0.1 dev: true - /cssnano-preset-default/5.2.14_postcss@8.4.14: + /cssnano-preset-default@5.2.14(postcss@8.4.14): resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.3.1_postcss@8.4.14 - cssnano-utils: 3.1.0_postcss@8.4.14 + css-declaration-sorter: 6.3.1(postcss@8.4.14) + cssnano-utils: 3.1.0(postcss@8.4.14) postcss: 8.4.14 - postcss-calc: 8.2.4_postcss@8.4.14 - postcss-colormin: 5.3.1_postcss@8.4.14 - postcss-convert-values: 5.1.3_postcss@8.4.14 - postcss-discard-comments: 5.1.2_postcss@8.4.14 - postcss-discard-duplicates: 5.1.0_postcss@8.4.14 - postcss-discard-empty: 5.1.1_postcss@8.4.14 - postcss-discard-overridden: 5.1.0_postcss@8.4.14 - postcss-merge-longhand: 5.1.7_postcss@8.4.14 - postcss-merge-rules: 5.1.4_postcss@8.4.14 - postcss-minify-font-values: 5.1.0_postcss@8.4.14 - postcss-minify-gradients: 5.1.1_postcss@8.4.14 - postcss-minify-params: 5.1.4_postcss@8.4.14 - postcss-minify-selectors: 5.2.1_postcss@8.4.14 - postcss-normalize-charset: 5.1.0_postcss@8.4.14 - postcss-normalize-display-values: 5.1.0_postcss@8.4.14 - postcss-normalize-positions: 5.1.1_postcss@8.4.14 - postcss-normalize-repeat-style: 5.1.1_postcss@8.4.14 - postcss-normalize-string: 5.1.0_postcss@8.4.14 - postcss-normalize-timing-functions: 5.1.0_postcss@8.4.14 - postcss-normalize-unicode: 5.1.1_postcss@8.4.14 - postcss-normalize-url: 5.1.0_postcss@8.4.14 - postcss-normalize-whitespace: 5.1.1_postcss@8.4.14 - postcss-ordered-values: 5.1.3_postcss@8.4.14 - postcss-reduce-initial: 5.1.2_postcss@8.4.14 - postcss-reduce-transforms: 5.1.0_postcss@8.4.14 - postcss-svgo: 5.1.0_postcss@8.4.14 - postcss-unique-selectors: 5.1.1_postcss@8.4.14 - dev: true - - /cssnano-preset-simple/2.0.0_postcss@8.2.13: + postcss-calc: 8.2.4(postcss@8.4.14) + postcss-colormin: 5.3.1(postcss@8.4.14) + postcss-convert-values: 5.1.3(postcss@8.4.14) + postcss-discard-comments: 5.1.2(postcss@8.4.14) + postcss-discard-duplicates: 5.1.0(postcss@8.4.14) + postcss-discard-empty: 5.1.1(postcss@8.4.14) + postcss-discard-overridden: 5.1.0(postcss@8.4.14) + postcss-merge-longhand: 5.1.7(postcss@8.4.14) + postcss-merge-rules: 5.1.4(postcss@8.4.14) + postcss-minify-font-values: 5.1.0(postcss@8.4.14) + postcss-minify-gradients: 5.1.1(postcss@8.4.14) + postcss-minify-params: 5.1.4(postcss@8.4.14) + postcss-minify-selectors: 5.2.1(postcss@8.4.14) + postcss-normalize-charset: 5.1.0(postcss@8.4.14) + postcss-normalize-display-values: 5.1.0(postcss@8.4.14) + postcss-normalize-positions: 5.1.1(postcss@8.4.14) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.14) + postcss-normalize-string: 5.1.0(postcss@8.4.14) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.14) + postcss-normalize-unicode: 5.1.1(postcss@8.4.14) + postcss-normalize-url: 5.1.0(postcss@8.4.14) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.14) + postcss-ordered-values: 5.1.3(postcss@8.4.14) + postcss-reduce-initial: 5.1.2(postcss@8.4.14) + postcss-reduce-transforms: 5.1.0(postcss@8.4.14) + postcss-svgo: 5.1.0(postcss@8.4.14) + postcss-unique-selectors: 5.1.1(postcss@8.4.14) + dev: true + + /cssnano-preset-simple@2.0.0(postcss@8.2.13): resolution: {integrity: sha512-HkufSLkaBJbKBFx/7aj5HmCK9Ni/JedRQm0mT2qBzMG/dEuJOLnMt2lK6K1rwOOyV4j9aSY+knbW9WoS7BYpzg==} peerDependencies: postcss: ^8.2.1 @@ -10907,38 +11546,38 @@ packages: postcss: 8.2.13 dev: true - /cssnano-simple/2.0.0_postcss@8.2.13: + /cssnano-simple@2.0.0(postcss@8.2.13): resolution: {integrity: sha512-0G3TXaFxlh/szPEG/o3VcmCwl0N3E60XNb9YZZijew5eIs6fLjJuOPxQd9yEBaX2p/YfJtt49i4vYi38iH6/6w==} peerDependencies: postcss: ^8.2.2 dependencies: - cssnano-preset-simple: 2.0.0_postcss@8.2.13 + cssnano-preset-simple: 2.0.0(postcss@8.2.13) postcss: 8.2.13 dev: true - /cssnano-util-get-arguments/4.0.0: + /cssnano-util-get-arguments@4.0.0: resolution: {integrity: sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==} engines: {node: '>=6.9.0'} dev: true - /cssnano-util-get-match/4.0.0: + /cssnano-util-get-match@4.0.0: resolution: {integrity: sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==} engines: {node: '>=6.9.0'} dev: true - /cssnano-util-raw-cache/4.0.1: + /cssnano-util-raw-cache@4.0.1: resolution: {integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==} engines: {node: '>=6.9.0'} dependencies: postcss: 7.0.32 dev: true - /cssnano-util-same-parent/4.0.1: + /cssnano-util-same-parent@4.0.1: resolution: {integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==} engines: {node: '>=6.9.0'} dev: true - /cssnano-utils/3.1.0_postcss@8.4.14: + /cssnano-utils@3.1.0(postcss@8.4.14): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -10947,7 +11586,7 @@ packages: postcss: 8.4.14 dev: true - /cssnano/4.1.10: + /cssnano@4.1.10: resolution: {integrity: sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==} engines: {node: '>=6.9.0'} dependencies: @@ -10957,84 +11596,84 @@ packages: postcss: 7.0.32 dev: true - /csso/4.0.2: + /csso@4.0.2: resolution: {integrity: sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==} engines: {node: '>=8.0.0'} dependencies: css-tree: 1.0.0-alpha.37 dev: true - /csso/4.2.0: + /csso@4.2.0: resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} engines: {node: '>=8.0.0'} dependencies: css-tree: 1.1.3 dev: true - /cssom/0.3.8: + /cssom@0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} dev: true - /cssom/0.4.4: + /cssom@0.4.4: resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} dev: true - /cssstyle/2.3.0: + /cssstyle@2.3.0: resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} engines: {node: '>=8'} dependencies: cssom: 0.3.8 dev: true - /csstype/3.0.10: + /csstype@3.0.10: resolution: {integrity: sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==} - /currently-unhandled/0.4.1: + /currently-unhandled@0.4.1: resolution: {integrity: sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==} engines: {node: '>=0.10.0'} dependencies: array-find-index: 1.0.2 dev: true - /cuss/1.21.0: + /cuss@1.21.0: resolution: {integrity: sha512-X3VvImImJ5q6w0wOgJtxAX+RC06d26egp/A/vdSxqOrsRtAA9biXAkc4PZGj/3gx0+z+gDFri6BpcpwuG1/UEw==} dev: true - /cwd/0.9.1: + /cwd@0.9.1: resolution: {integrity: sha512-4+0D+ojEasdLndYX4Cqff057I/Jp6ysXpwKkdLQLnZxV8f6IYZmZtTP5uqD91a/kWqejoc0sSqK4u8wpTKCh8A==} engines: {node: '>=0.8'} dependencies: find-pkg: 0.1.2 dev: true - /d/1.0.1: + /d@1.0.1: resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} dependencies: es5-ext: 0.10.53 type: 1.2.0 dev: true - /damerau-levenshtein/1.0.7: + /damerau-levenshtein@1.0.7: resolution: {integrity: sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==} dev: false - /dargs/7.0.0: + /dargs@7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} engines: {node: '>=8'} dev: true - /dashdash/1.14.1: + /dashdash@1.14.1: resolution: {integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==} engines: {node: '>=0.10'} dependencies: assert-plus: 1.0.0 dev: true - /data-uri-to-buffer/3.0.1: + /data-uri-to-buffer@3.0.1: resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==} engines: {node: '>= 6'} - /data-urls/2.0.0: + /data-urls@2.0.0: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} engines: {node: '>=10'} dependencies: @@ -11043,15 +11682,15 @@ packages: whatwg-url: 8.7.0 dev: true - /date-fns/1.30.1: + /date-fns@1.30.1: resolution: {integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==} dev: true - /dateformat/3.0.3: + /dateformat@3.0.3: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} dev: true - /dd-trace/4.1.0: + /dd-trace@4.1.0: resolution: {integrity: sha512-00REqoM8a+51zjB5PxNL9xOZa+pto6Fnf0viZ7ZcQmQvvjM9oPsZ9U71zrJGGjASwJGBj7rPCYuhHUHp3YcFJQ==} engines: {node: '>=16'} requiresBuild: true @@ -11085,14 +11724,14 @@ packages: semver: 7.3.8 dev: true - /debounce-fn/4.0.0: + /debounce-fn@4.0.0: resolution: {integrity: sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==} engines: {node: '>=10'} dependencies: mimic-fn: 3.1.0 dev: true - /debug/0.8.1: + /debug@0.8.1: resolution: {integrity: sha512-HlXEJm99YsRjLJ8xmuz0Lq8YUwrv7hAJkTEr6/Em3sUlSUNl0UdFA+1SrY4fnykeq1FVkUEUtwRGHs9VvlYbGA==} peerDependencies: supports-color: '*' @@ -11101,7 +11740,7 @@ packages: optional: true dev: true - /debug/2.6.9: + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: supports-color: '*' @@ -11111,7 +11750,7 @@ packages: dependencies: ms: 2.0.0 - /debug/3.1.0: + /debug@3.1.0: resolution: {integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==} peerDependencies: supports-color: '*' @@ -11122,7 +11761,7 @@ packages: ms: 2.0.0 dev: true - /debug/3.2.7: + /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' @@ -11132,7 +11771,7 @@ packages: dependencies: ms: 2.1.3 - /debug/4.1.1: + /debug@4.1.1: resolution: {integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) peerDependencies: @@ -11144,7 +11783,7 @@ packages: ms: 2.1.2 dev: true - /debug/4.3.4: + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} peerDependencies: @@ -11155,65 +11794,65 @@ packages: dependencies: ms: 2.1.2 - /debuglog/1.0.1: + /debuglog@1.0.1: resolution: {integrity: sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==} dev: true - /decamelize-keys/1.1.0: + /decamelize-keys@1.1.0: resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} engines: {node: '>=0.10.0'} dependencies: decamelize: 1.2.0 map-obj: 1.0.1 - /decamelize/1.2.0: + /decamelize@1.2.0: resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} engines: {node: '>=0.10.0'} - /decimal.js/10.2.1: + /decimal.js@10.2.1: resolution: {integrity: sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==} dev: true - /decode-named-character-reference/1.0.2: + /decode-named-character-reference@1.0.2: resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} dependencies: character-entities: 2.0.2 - /decode-uri-component/0.2.0: + /decode-uri-component@0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} - /decompress-response/3.3.0: + /decompress-response@3.3.0: resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} engines: {node: '>=4'} dependencies: mimic-response: 1.0.1 dev: true - /decompress-response/5.0.0: + /decompress-response@5.0.0: resolution: {integrity: sha512-TLZWWybuxWgoW7Lykv+gq9xvzOsUjQ9tF09Tj6NSTYGMTCHNXzrPnD6Hi+TgZq19PyTAGH4Ll/NIM/eTGglnMw==} engines: {node: '>=10'} dependencies: mimic-response: 2.1.0 dev: true - /dedent/0.7.0: + /dedent@0.7.0: resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - /deep-extend/0.6.0: + /deep-extend@0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} dev: true - /deep-is/0.1.4: + /deep-is@0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - /deepmerge/4.2.2: + /deepmerge@4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} dev: true - /default-browser-id/3.0.0: + /default-browser-id@3.0.0: resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} engines: {node: '>=12'} dependencies: @@ -11221,7 +11860,7 @@ packages: untildify: 4.0.0 dev: true - /default-browser/3.1.0: + /default-browser@3.1.0: resolution: {integrity: sha512-SOHecvSoairSAWxEHP/0qcsld/KtI3DargfEuELQDyHIYmS2EMgdGhHOTC1GxaYr+NLUV6kDroeiSBfnNHnn8w==} engines: {node: '>=12'} dependencies: @@ -11231,63 +11870,63 @@ packages: xdg-default-browser: 2.1.0 dev: true - /defaults/1.0.3: + /defaults@1.0.3: resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} dependencies: clone: 1.0.4 dev: true - /defer-to-connect/1.1.3: + /defer-to-connect@1.1.3: resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} dev: true - /defer-to-connect/2.0.0: + /defer-to-connect@2.0.0: resolution: {integrity: sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==} engines: {node: '>=10'} dev: true - /defer-to-connect/2.0.1: + /defer-to-connect@2.0.1: resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} engines: {node: '>=10'} dev: false - /define-lazy-prop/2.0.0: + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - /define-lazy-prop/3.0.0: + /define-lazy-prop@3.0.0: resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} engines: {node: '>=12'} dev: true - /define-properties/1.1.3: + /define-properties@1.1.3: resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} engines: {node: '>= 0.4'} dependencies: object-keys: 1.1.1 - /define-properties/1.1.4: + /define-properties@1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} dependencies: has-property-descriptors: 1.0.0 object-keys: 1.1.1 - /define-property/0.2.5: + /define-property@0.2.5: resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 0.1.6 dev: false - /define-property/1.0.0: + /define-property@1.0.0: resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} engines: {node: '>=0.10.0'} dependencies: is-descriptor: 1.0.2 dev: false - /define-property/2.0.2: + /define-property@2.0.2: resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} engines: {node: '>=0.10.0'} dependencies: @@ -11295,11 +11934,11 @@ packages: isobject: 3.0.1 dev: false - /defined/1.0.1: + /defined@1.0.1: resolution: {integrity: sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==} dev: true - /del/6.0.0: + /del@6.0.0: resolution: {integrity: sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==} engines: {node: '>=10'} dependencies: @@ -11313,76 +11952,76 @@ packages: slash: 3.0.0 dev: true - /delay/4.3.0: + /delay@4.3.0: resolution: {integrity: sha512-Lwaf3zVFDMBop1yDuFZ19F9WyGcZcGacsbdlZtWjQmM50tOcMntm1njF/Nb/Vjij3KaSvCF+sEYGKrrjObu2NA==} engines: {node: '>=6'} dev: true - /delay/5.0.0: + /delay@5.0.0: resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} engines: {node: '>=10'} dev: true - /delayed-stream/1.0.0: + /delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} dev: true - /delegates/1.0.0: + /delegates@1.0.0: resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} dev: true - /depd/1.1.2: + /depd@1.1.2: resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} engines: {node: '>= 0.6'} dev: true - /deprecation/2.3.1: + /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: true - /dequal/2.0.3: + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - /des.js/1.0.1: + /des.js@1.0.1: resolution: {integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==} dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 dev: true - /destroy/1.0.4: + /destroy@1.0.4: resolution: {integrity: sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==} dev: true - /detect-file/1.0.0: + /detect-file@1.0.0: resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==} engines: {node: '>=0.10.0'} dev: true - /detect-indent/5.0.0: + /detect-indent@5.0.0: resolution: {integrity: sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==} engines: {node: '>=4'} dev: true - /detect-indent/6.0.0: + /detect-indent@6.0.0: resolution: {integrity: sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==} engines: {node: '>=8'} dev: true - /detect-libc/1.0.3: + /detect-libc@1.0.3: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} hasBin: true dev: true - /detect-newline/3.1.0: + /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} dev: true - /detective/5.2.1: + /detective@5.2.1: resolution: {integrity: sha512-v9XE1zRnz1wRtgurGu0Bs8uHKFSTdteYZNbIPFVhUZ39L/S79ppMpdmVOZAnoz1jfEFodc48n6MX483Xo3t1yw==} engines: {node: '>=0.8.0'} hasBin: true @@ -11392,49 +12031,49 @@ packages: minimist: 1.2.6 dev: true - /devalue/2.0.1: + /devalue@2.0.1: resolution: {integrity: sha512-I2TiqT5iWBEyB8GRfTDP0hiLZ0YeDJZ+upDxjBfOC2lebO5LezQMv7QvIUTzdb64jQyAKLf1AHADtGN+jw6v8Q==} dev: true - /dezalgo/1.0.3: + /dezalgo@1.0.3: resolution: {integrity: sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==} dependencies: asap: 2.0.6 wrappy: 1.0.2 dev: true - /dfa/1.2.0: + /dfa@1.2.0: resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==} dev: true - /diagnostics_channel/1.1.0: + /diagnostics_channel@1.1.0: resolution: {integrity: sha512-OE1ngLDjSBPG6Tx0YATELzYzy3RKHC+7veQ8gLa8yS7AAgw65mFbVdcsu3501abqOZCEZqZyAIemB0zXlqDSuw==} engines: {node: '>=4'} dev: true - /didyoumean/1.2.2: + /didyoumean@1.2.2: resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} dev: true - /diff-sequences/24.9.0: + /diff-sequences@24.9.0: resolution: {integrity: sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==} engines: {node: '>= 6'} dev: false - /diff-sequences/26.6.2: + /diff-sequences@26.6.2: resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==} engines: {node: '>= 10.14.2'} dev: true - /diff-sequences/27.5.1: + /diff-sequences@27.5.1: resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - /diff/5.1.0: + /diff@5.1.0: resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} engines: {node: '>=0.3.1'} - /diffie-hellman/5.0.3: + /diffie-hellman@5.0.3: resolution: {integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==} dependencies: bn.js: 4.11.9 @@ -11442,17 +12081,17 @@ packages: randombytes: 2.1.0 dev: true - /dir-glob/3.0.1: + /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} engines: {node: '>=8'} dependencies: path-type: 4.0.0 - /dlv/1.1.3: + /dlv@1.1.3: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: true - /doctrine/1.5.0: + /doctrine@1.5.0: resolution: {integrity: sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==} engines: {node: '>=0.10.0'} dependencies: @@ -11460,44 +12099,44 @@ packages: isarray: 1.0.0 dev: true - /doctrine/2.1.0: + /doctrine@2.1.0: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 - /doctrine/3.0.0: + /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 - /dom-accessibility-api/0.5.13: + /dom-accessibility-api@0.5.13: resolution: {integrity: sha512-R305kwb5CcMDIpSHUnLyIAp7SrSPBx6F0VfQFB3M75xVMHhXJJIdePYgbPPh1o57vCHNu5QztokWUPsLjWzFqw==} dev: true - /dom-helpers/5.2.1: + /dom-helpers@5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: '@babel/runtime': 7.16.7 csstype: 3.0.10 dev: true - /dom-serializer/0.1.1: + /dom-serializer@0.1.1: resolution: {integrity: sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==} dependencies: domelementtype: 1.3.1 entities: 1.1.2 dev: true - /dom-serializer/0.2.2: + /dom-serializer@0.2.2: resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==} dependencies: domelementtype: 2.2.0 entities: 2.0.0 dev: true - /dom-serializer/1.2.0: + /dom-serializer@1.2.0: resolution: {integrity: sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA==} dependencies: domelementtype: 2.2.0 @@ -11505,77 +12144,77 @@ packages: entities: 2.0.0 dev: true - /dom-serializer/1.3.1: + /dom-serializer@1.3.1: resolution: {integrity: sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==} dependencies: domelementtype: 2.2.0 domhandler: 4.2.0 entities: 2.0.0 - /dom-storage/2.1.0: + /dom-storage@2.1.0: resolution: {integrity: sha512-g6RpyWXzl0RR6OTElHKBl7nwnK87GUyZMYC7JWsB/IA73vpqK2K6LT39x4VepLxlSsWBFrPVLnsSR5Jyty0+2Q==} dev: true - /domain-browser/4.19.0: + /domain-browser@4.19.0: resolution: {integrity: sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==} engines: {node: '>=10'} dev: true - /domelementtype/1.3.1: + /domelementtype@1.3.1: resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} dev: true - /domelementtype/2.2.0: + /domelementtype@2.2.0: resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} - /domexception/2.0.1: + /domexception@2.0.1: resolution: {integrity: sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==} engines: {node: '>=8'} dependencies: webidl-conversions: 5.0.0 dev: true - /domhandler/2.4.2: + /domhandler@2.4.2: resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==} dependencies: domelementtype: 1.3.1 dev: true - /domhandler/4.0.0: + /domhandler@4.0.0: resolution: {integrity: sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA==} engines: {node: '>= 4'} dependencies: domelementtype: 2.2.0 dev: true - /domhandler/4.2.0: + /domhandler@4.2.0: resolution: {integrity: sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==} engines: {node: '>= 4'} dependencies: domelementtype: 2.2.0 - /domhandler/4.3.1: + /domhandler@4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} dependencies: domelementtype: 2.2.0 dev: true - /domutils/1.5.1: + /domutils@1.5.1: resolution: {integrity: sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==} dependencies: dom-serializer: 0.2.2 domelementtype: 1.3.1 dev: true - /domutils/1.7.0: + /domutils@1.7.0: resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==} dependencies: dom-serializer: 0.2.2 domelementtype: 1.3.1 dev: true - /domutils/2.5.0: + /domutils@2.5.0: resolution: {integrity: sha512-Ho16rzNMOFk2fPwChGh3D2D9OEHAfG19HgmRR2l+WLSsIstNsAYBzePH412bL0y5T44ejABIVfTHQ8nqi/tBCg==} dependencies: dom-serializer: 1.3.1 @@ -11583,14 +12222,14 @@ packages: domhandler: 4.2.0 dev: true - /domutils/2.6.0: + /domutils@2.6.0: resolution: {integrity: sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==} dependencies: dom-serializer: 1.3.1 domelementtype: 2.2.0 domhandler: 4.2.0 - /domutils/2.8.0: + /domutils@2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: dom-serializer: 1.3.1 @@ -11598,72 +12237,72 @@ packages: domhandler: 4.3.1 dev: true - /dot-case/3.0.4: + /dot-case@3.0.4: resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} dependencies: no-case: 3.0.4 tslib: 2.5.3 dev: true - /dot-prop/4.2.0: + /dot-prop@4.2.0: resolution: {integrity: sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==} engines: {node: '>=4'} dependencies: is-obj: 1.0.1 dev: true - /dot-prop/5.3.0: + /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} dependencies: is-obj: 2.0.0 dev: true - /dot-prop/6.0.1: + /dot-prop@6.0.1: resolution: {integrity: sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==} engines: {node: '>=10'} dependencies: is-obj: 2.0.0 dev: true - /dotenv-expand/8.0.1: + /dotenv-expand@8.0.1: resolution: {integrity: sha512-j/Ih7bIERDR5PzI89Zu8ayd3tXZ6E3dbY0ljQ9Db0K87qBO8zdLsi2dIvDHMWtjC3Yxb8XixOTHAtia0fDHRpg==} engines: {node: '>=12'} dev: true - /dotenv/10.0.0: + /dotenv@10.0.0: resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} engines: {node: '>=10'} - /downsample-lttb/0.0.1: + /downsample-lttb@0.0.1: resolution: {integrity: sha512-Olebo5gyh44OAXTd2BKdcbN5VaZOIKFzoeo9JUFwxDlGt6Sd8fUo6SKaLcafy8aP2UrsKmWDpsscsFEghMjeZA==} dev: false - /duplexer/0.1.1: + /duplexer3@0.1.4: + resolution: {integrity: sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==} + dev: true + + /duplexer@0.1.1: resolution: {integrity: sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==} dev: true - /duplexer/0.1.2: + /duplexer@0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - /duplexer3/0.1.4: - resolution: {integrity: sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA==} - dev: true - - /ecc-jsbn/0.1.2: + /ecc-jsbn@0.1.2: resolution: {integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==} dependencies: jsbn: 0.1.1 safer-buffer: 2.1.2 dev: true - /ecdsa-sig-formatter/1.0.11: + /ecdsa-sig-formatter@1.0.11: resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==} dependencies: safe-buffer: 5.2.1 dev: true - /edge-runtime/2.4.4: + /edge-runtime@2.4.4: resolution: {integrity: sha512-uq1YdIxkMDsBYLdSSp/w62PciCL46ic4m1Z/2G6N8RcAPI8p35O8u6hJQT83j28Dnt4U5iyvmwFMYouHMK51uA==} engines: {node: '>=14'} hasBin: true @@ -11679,11 +12318,11 @@ packages: time-span: 4.0.0 dev: true - /ee-first/1.1.1: + /ee-first@1.1.1: resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} dev: true - /ejs/3.1.8: + /ejs@3.1.8: resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} engines: {node: '>=0.10.0'} hasBin: true @@ -11691,15 +12330,15 @@ packages: jake: 10.8.5 dev: true - /electron-to-chromium/1.4.118: + /electron-to-chromium@1.4.118: resolution: {integrity: sha512-maZIKjnYDvF7Fs35nvVcyr44UcKNwybr93Oba2n3HkKDFAtk0svERkLN/HyczJDS3Fo4wU9th9fUQd09ZLtj1w==} - /elegant-spinner/1.0.1: + /elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} engines: {node: '>=0.10.0'} dev: true - /elliptic/6.5.3: + /elliptic@6.5.3: resolution: {integrity: sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==} dependencies: bn.js: 4.11.9 @@ -11711,48 +12350,48 @@ packages: minimalistic-crypto-utils: 1.0.1 dev: true - /emittery/0.8.1: + /emittery@0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} engines: {node: '>=10'} dev: true - /emoji-regex/10.2.1: + /emoji-regex@10.2.1: resolution: {integrity: sha512-97g6QgOk8zlDRdgq1WxwgTMgEWGVAQvB5Fdpgc1MkNy56la5SKP9GsMXKDOdqwn90/41a8yPwIGk1Y6WVbeMQA==} dev: true - /emoji-regex/7.0.3: + /emoji-regex@7.0.3: resolution: {integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==} dev: true - /emoji-regex/8.0.0: + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - /emoji-regex/9.2.2: + /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: false - /emojis-list/3.0.0: + /emojis-list@3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} dev: true - /encodeurl/1.0.2: + /encodeurl@1.0.2: resolution: {integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=} engines: {node: '>= 0.8'} dev: true - /encoding/0.1.13: + /encoding@0.1.13: resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} dependencies: iconv-lite: 0.6.2 dev: true - /end-of-stream/1.4.4: + /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 - /enhanced-resolve/5.10.0: + /enhanced-resolve@5.10.0: resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==} engines: {node: '>=10.13.0'} dependencies: @@ -11760,57 +12399,57 @@ packages: tapable: 2.2.0 dev: false - /enhanced-resolve/5.14.1: + /enhanced-resolve@5.14.1: resolution: {integrity: sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==} engines: {node: '>=10.13.0'} dependencies: graceful-fs: 4.2.11 tapable: 2.2.0 - /enquirer/2.3.6: + /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.1 dev: true - /entities/1.1.2: + /entities@1.1.2: resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==} dev: true - /entities/2.0.0: + /entities@2.0.0: resolution: {integrity: sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==} - /env-paths/2.2.0: + /env-paths@2.2.0: resolution: {integrity: sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA==} engines: {node: '>=6'} dev: true - /env-paths/2.2.1: + /env-paths@2.2.1: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} dev: true - /envinfo/7.7.4: + /envinfo@7.7.4: resolution: {integrity: sha512-TQXTYFVVwwluWSFis6K2XKxgrD22jEv0FTuLCQI+OjH7rn93+iY0fSSFM5lrSxFY+H1+B0/cvvlamr3UsBivdQ==} engines: {node: '>=4'} hasBin: true dev: true - /err-code/1.1.2: + /err-code@1.1.2: resolution: {integrity: sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==} dev: true - /err-code/2.0.3: + /err-code@2.0.3: resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} dev: true - /error-ex/1.3.2: + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 - /es-abstract/1.19.1: + /es-abstract@1.19.1: resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==} engines: {node: '>= 0.4'} dependencies: @@ -11835,7 +12474,7 @@ packages: string.prototype.trimstart: 1.0.5 unbox-primitive: 1.0.2 - /es-abstract/1.20.2: + /es-abstract@1.20.2: resolution: {integrity: sha512-XxXQuVNrySBNlEkTYJoDNFe5+s2yIOpzq80sUHEdPdQr0S5nTLz4ZPPPswNIpKseDDUS5yghX1gfLIHQZ1iNuQ==} engines: {node: '>= 0.4'} dependencies: @@ -11863,16 +12502,16 @@ packages: string.prototype.trimstart: 1.0.5 unbox-primitive: 1.0.2 - /es-module-lexer/1.2.1: + /es-module-lexer@1.2.1: resolution: {integrity: sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg==} - /es-shim-unscopables/1.0.0: + /es-shim-unscopables@1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: has: 1.0.3 dev: false - /es-to-primitive/1.2.1: + /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: @@ -11880,7 +12519,7 @@ packages: is-date-object: 1.0.2 is-symbol: 1.0.3 - /es5-ext/0.10.53: + /es5-ext@0.10.53: resolution: {integrity: sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==} dependencies: es6-iterator: 2.0.3 @@ -11888,7 +12527,7 @@ packages: next-tick: 1.0.0 dev: true - /es6-iterator/2.0.3: + /es6-iterator@2.0.3: resolution: {integrity: sha1-p96IkUGgWpSwhUQDstCg+/qY87c=} dependencies: d: 1.0.1 @@ -11896,58 +12535,58 @@ packages: es6-symbol: 3.1.3 dev: true - /es6-object-assign/1.1.0: + /es6-object-assign@1.1.0: resolution: {integrity: sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=} dev: true - /es6-promise/4.2.8: + /es6-promise@4.2.8: resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} dev: true - /es6-promisify/5.0.0: + /es6-promisify@5.0.0: resolution: {integrity: sha512-C+d6UdsYDk0lMebHNR4S2NybQMMngAOnOwYBQjTOiv0MkoJMP0Myw2mgpDLBcpfCmRLxyFqYhS/CfOENq4SJhQ==} dependencies: es6-promise: 4.2.8 dev: true - /es6-symbol/3.1.3: + /es6-symbol@3.1.3: resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} dependencies: d: 1.0.1 ext: 1.6.0 dev: true - /escalade/3.1.1: + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} - /escape-goat/1.3.0: + /escape-goat@1.3.0: resolution: {integrity: sha512-E2nU1Y39N5UgfLU8qwMlK0vZrZprIwWLeVmDYN8wd/e37hMtGzu2w1DBiREts0XHfgyZEQlj/hYr0H0izF0HDQ==} engines: {node: '>=4'} dev: true - /escape-goat/2.1.1: + /escape-goat@2.1.1: resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==} engines: {node: '>=8'} dev: true - /escape-html/1.0.3: + /escape-html@1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} dev: true - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} - /escape-string-regexp/2.0.0: + /escape-string-regexp@2.0.0: resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} engines: {node: '>=8'} - /escape-string-regexp/4.0.0: + /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /escodegen/2.0.0: + /escodegen@2.0.0: resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} engines: {node: '>=6.0'} hasBin: true @@ -11960,7 +12599,7 @@ packages: source-map: 0.6.1 dev: true - /eslint-import-resolver-node/0.3.6: + /eslint-import-resolver-node@0.3.6: resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} dependencies: debug: 3.2.7 @@ -11968,7 +12607,7 @@ packages: transitivePeerDependencies: - supports-color - /eslint-import-resolver-typescript/3.5.2_ol7jqilc3wemtdbq3nzhywgxq4: + /eslint-import-resolver-typescript@3.5.2(eslint-plugin-import@2.26.0)(eslint@8.31.0): resolution: {integrity: sha512-zX4ebnnyXiykjhcBvKIf5TNvt8K7yX6bllTRZ14MiurKPjDpCAZujlszTdB8pcNXhZcOf+god4s9SjQa5GnytQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -11978,7 +12617,7 @@ packages: debug: 4.3.4 enhanced-resolve: 5.10.0 eslint: 8.31.0 - eslint-plugin-import: 2.26.0_e7gnhrr2al7nil5dy7ts3p4gbm + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.31.0) get-tsconfig: 4.2.0 globby: 13.1.2 is-core-module: 2.11.0 @@ -11988,7 +12627,7 @@ packages: - supports-color dev: false - /eslint-module-utils/2.7.3_efy27gb3i23fy5a6gc7zhazuia: + /eslint-module-utils@2.7.3(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.6): resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} peerDependencies: @@ -12006,7 +12645,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.1.0_gbw5sebpv3ij5sxvftfumdnkh4 + '@typescript-eslint/parser': 6.1.0(eslint@7.24.0)(typescript@5.1.3) debug: 3.2.7 eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -12014,7 +12653,7 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.3_ux64pgzucxqmnakiyjiz2imkhu: + /eslint-module-utils@2.7.3(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.5.2): resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} peerDependencies: @@ -12032,27 +12671,27 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 6.1.0_xdoee2m3rk6cql2eld7jqbrwui + '@typescript-eslint/parser': 6.1.0(eslint@8.31.0)(typescript@4.8.2) debug: 3.2.7 eslint-import-resolver-node: 0.3.6 - eslint-import-resolver-typescript: 3.5.2_ol7jqilc3wemtdbq3nzhywgxq4 + eslint-import-resolver-typescript: 3.5.2(eslint-plugin-import@2.26.0)(eslint@8.31.0) find-up: 2.1.0 transitivePeerDependencies: - supports-color dev: false - /eslint-plugin-eslint-plugin/4.3.0_eslint@7.24.0: + /eslint-plugin-eslint-plugin@4.3.0(eslint@7.24.0): resolution: {integrity: sha512-0xZ++ilIpGY+gBwsaW/uIhG/Rrl/sltPCai3UUPzWbaOPud2tel9UCWj8sLTADNmVqBD+vcqLHzHY86q/b71yg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: eslint: 7.24.0 - eslint-utils: 3.0.0_eslint@7.24.0 + eslint-utils: 3.0.0(eslint@7.24.0) estraverse: 5.3.0 dev: true - /eslint-plugin-import/2.22.1_khvb3tbx47f2q4hxvlcwq7nv2q: + /eslint-plugin-import@2.22.1(@typescript-eslint/parser@6.1.0)(eslint@7.24.0): resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} engines: {node: '>=4'} peerDependencies: @@ -12062,7 +12701,7 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.1.0_gbw5sebpv3ij5sxvftfumdnkh4 + '@typescript-eslint/parser': 6.1.0(eslint@7.24.0)(typescript@5.1.3) array-includes: 3.1.4 array.prototype.flat: 1.2.5 contains-path: 0.1.0 @@ -12070,7 +12709,7 @@ packages: doctrine: 1.5.0 eslint: 7.24.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_efy27gb3i23fy5a6gc7zhazuia + eslint-module-utils: 2.7.3(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.6) has: 1.0.3 minimatch: 3.1.2 object.values: 1.1.5 @@ -12083,7 +12722,7 @@ packages: - supports-color dev: true - /eslint-plugin-import/2.26.0_e7gnhrr2al7nil5dy7ts3p4gbm: + /eslint-plugin-import@2.26.0(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-typescript@3.5.2)(eslint@8.31.0): resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -12093,14 +12732,14 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 6.1.0_xdoee2m3rk6cql2eld7jqbrwui + '@typescript-eslint/parser': 6.1.0(eslint@8.31.0)(typescript@4.8.2) array-includes: 3.1.4 array.prototype.flat: 1.2.5 debug: 2.6.9 doctrine: 2.1.0 eslint: 8.31.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_ux64pgzucxqmnakiyjiz2imkhu + eslint-module-utils: 2.7.3(@typescript-eslint/parser@6.1.0)(eslint-import-resolver-node@0.3.6)(eslint-import-resolver-typescript@3.5.2) has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -12114,7 +12753,7 @@ packages: - supports-color dev: false - /eslint-plugin-jest/24.3.5_tk2ba25pnh3tej3k5suowojslq: + /eslint-plugin-jest@24.3.5(@typescript-eslint/eslint-plugin@6.1.0)(eslint@7.24.0)(typescript@5.1.3): resolution: {integrity: sha512-XG4rtxYDuJykuqhsOqokYIR84/C8pRihRtEpVskYLbIIKGwPNW2ySxdctuVzETZE+MbF/e7wmsnbNVpzM0rDug==} engines: {node: '>=10'} peerDependencies: @@ -12124,15 +12763,15 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 6.1.0_ekvgsyjcc2c7pzzn2upzrgdaxm - '@typescript-eslint/experimental-utils': 4.29.1_gbw5sebpv3ij5sxvftfumdnkh4 + '@typescript-eslint/eslint-plugin': 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@7.24.0)(typescript@5.1.3) + '@typescript-eslint/experimental-utils': 4.29.1(eslint@7.24.0)(typescript@5.1.3) eslint: 7.24.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsdoc/39.6.4_eslint@7.24.0: + /eslint-plugin-jsdoc@39.6.4(eslint@7.24.0): resolution: {integrity: sha512-fskvdLCfwmPjHb6e+xNGDtGgbF8X7cDwMtVLAP2WwSf9Htrx68OAx31BESBM1FAwsN2HTQyYQq7m4aW4Q4Nlag==} engines: {node: ^14 || ^16 || ^17 || ^18 || ^19} peerDependencies: @@ -12150,7 +12789,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y/6.5.1_eslint@8.31.0: + /eslint-plugin-jsx-a11y@6.5.1(eslint@8.31.0): resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} engines: {node: '>=4.0'} peerDependencies: @@ -12171,7 +12810,7 @@ packages: minimatch: 3.1.2 dev: false - /eslint-plugin-react-hooks/4.5.0_eslint@7.24.0: + /eslint-plugin-react-hooks@4.5.0(eslint@7.24.0): resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} engines: {node: '>=10'} peerDependencies: @@ -12180,7 +12819,7 @@ packages: eslint: 7.24.0 dev: true - /eslint-plugin-react-hooks/5.0.0-canary-7118f5dd7-20230705_eslint@8.31.0: + /eslint-plugin-react-hooks@5.0.0-canary-7118f5dd7-20230705(eslint@8.31.0): resolution: {integrity: sha512-AZYbMo/NW9chdL7vk6HQzQhT+PvTAEVqWk9ziruUoW2kAOcN5qNyelv70e0F1VNQAbvutOC9oc+xfWycI9FxDw==} engines: {node: '>=10'} peerDependencies: @@ -12189,7 +12828,7 @@ packages: eslint: 8.31.0 dev: false - /eslint-plugin-react/7.23.2_eslint@7.24.0: + /eslint-plugin-react@7.23.2(eslint@7.24.0): resolution: {integrity: sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==} engines: {node: '>=4'} peerDependencies: @@ -12210,7 +12849,7 @@ packages: string.prototype.matchall: 4.0.6 dev: true - /eslint-plugin-react/7.31.8_eslint@8.31.0: + /eslint-plugin-react@7.31.8(eslint@8.31.0): resolution: {integrity: sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw==} engines: {node: '>=4'} peerDependencies: @@ -12233,28 +12872,29 @@ packages: string.prototype.matchall: 4.0.7 dev: false - /eslint-scope/5.1.1: + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} dependencies: esrecurse: 4.3.0 estraverse: 4.3.0 - /eslint-scope/7.1.1: + /eslint-scope@7.1.1: resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 + dev: false - /eslint-utils/2.1.0: + /eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@7.24.0: + /eslint-utils@3.0.0(eslint@7.24.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: @@ -12264,7 +12904,7 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-utils/3.0.0_eslint@8.31.0: + /eslint-utils@3.0.0(eslint@8.31.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: @@ -12272,25 +12912,27 @@ packages: dependencies: eslint: 8.31.0 eslint-visitor-keys: 2.1.0 + dev: false - /eslint-visitor-keys/1.3.0: + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} dev: true - /eslint-visitor-keys/2.1.0: + /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} - /eslint-visitor-keys/3.3.0: + /eslint-visitor-keys@3.3.0: resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false - /eslint-visitor-keys/3.4.1: + /eslint-visitor-keys@3.4.1: resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint/7.24.0: + /eslint@7.24.0: resolution: {integrity: sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==} engines: {node: ^10.12.0 || >=12.0.0} hasBin: true @@ -12336,7 +12978,7 @@ packages: - supports-color dev: true - /eslint/7.32.0: + /eslint@7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} hasBin: true @@ -12375,7 +13017,7 @@ packages: optionator: 0.9.1 progress: 2.0.3 regexpp: 3.2.0 - semver: 7.5.4 + semver: 7.3.7 strip-ansi: 6.0.1 strip-json-comments: 3.1.1 table: 6.8.0 @@ -12385,7 +13027,7 @@ packages: - supports-color dev: true - /eslint/8.31.0: + /eslint@8.31.0: resolution: {integrity: sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true @@ -12401,7 +13043,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.31.0 + eslint-utils: 3.0.0(eslint@8.31.0) eslint-visitor-keys: 3.3.0 espree: 9.4.1 esquery: 1.4.0 @@ -12431,108 +13073,110 @@ packages: text-table: 0.2.0 transitivePeerDependencies: - supports-color + dev: false - /espree/7.3.1: + /espree@7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: acorn: 7.4.1 - acorn-jsx: 5.3.2_acorn@7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) eslint-visitor-keys: 1.3.0 dev: true - /espree/9.4.1: + /espree@9.4.1: resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.8.2 - acorn-jsx: 5.3.2_acorn@8.8.2 + acorn-jsx: 5.3.2(acorn@8.8.2) eslint-visitor-keys: 3.4.1 + dev: false - /esprima/4.0.1: + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true - /esquery/1.4.0: + /esquery@1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} dependencies: estraverse: 5.3.0 - /esrecurse/4.3.0: + /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: estraverse: 5.3.0 - /estraverse/4.3.0: + /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} - /estraverse/5.3.0: + /estraverse@5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} engines: {node: '>=4.0'} - /estree-util-attach-comments/2.1.1: + /estree-util-attach-comments@2.1.1: resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} dependencies: '@types/estree': 1.0.0 - /estree-util-build-jsx/2.2.2: + /estree-util-build-jsx@2.2.2: resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} dependencies: '@types/estree-jsx': 1.0.0 estree-util-is-identifier-name: 2.1.0 estree-walker: 3.0.3 - /estree-util-is-identifier-name/1.1.0: + /estree-util-is-identifier-name@1.1.0: resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==} dev: true - /estree-util-is-identifier-name/2.1.0: + /estree-util-is-identifier-name@2.1.0: resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} - /estree-util-to-js/1.1.1: + /estree-util-to-js@1.1.1: resolution: {integrity: sha512-tW/ADSJON4o+T8rSmSX1ZXdat4n6bVOu0iTUFY9ZFF2dD/1/Hug8Lc/HYuJRA4Mop9zDZHQMo1m4lIxxJHkTjQ==} dependencies: '@types/estree-jsx': 1.0.0 astring: 1.8.4 source-map: 0.7.4 - /estree-util-visit/1.2.1: + /estree-util-visit@1.2.1: resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} dependencies: '@types/estree-jsx': 1.0.0 '@types/unist': 2.0.3 - /estree-walker/0.6.1: + /estree-walker@0.6.1: resolution: {integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==} dev: true - /estree-walker/1.0.1: + /estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} dev: true - /estree-walker/2.0.2: + /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - /estree-walker/3.0.3: + /estree-walker@3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: '@types/estree': 1.0.0 - /esutils/2.0.3: + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} - /etag/1.8.1: + /etag@1.8.1: resolution: {integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=} engines: {node: '>= 0.6'} dev: true - /event-stream/3.1.7: + /event-stream@3.1.7: resolution: {integrity: sha512-ddACn1VEffD+nvbofs8gs/0qJZC9gtEGLG+WykE//rinSpYLSaTsnN96eVQV+gHdUhV/nVtxUNKC3OjrApuEMw==} dependencies: duplexer: 0.1.2 @@ -12544,7 +13188,7 @@ packages: through: 2.3.8 dev: true - /event-stream/4.0.1: + /event-stream@4.0.1: resolution: {integrity: sha512-qACXdu/9VHPBzcyhdOWR5/IahhGMf0roTeZJfzz077GwylcDd90yOHLouhmv7GJ5XzPi6ekaQWd8AvPP2nOvpA==} dependencies: duplexer: 0.1.2 @@ -12556,26 +13200,26 @@ packages: through: 2.3.8 dev: true - /event-target-shim/5.0.1: + /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} dev: true - /eventemitter3/4.0.7: + /eventemitter3@4.0.7: resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - /events/3.3.0: + /events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} engines: {node: '>=0.8.x'} - /evp_bytestokey/1.0.3: + /evp_bytestokey@1.0.3: resolution: {integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==} dependencies: md5.js: 1.3.5 safe-buffer: 5.2.1 dev: true - /execa/0.2.2: + /execa@0.2.2: resolution: {integrity: sha512-zmBGzLd3nhA/NB9P7VLoceAO6vyYPftvl809Vjwe5U2fYI9tYWbeKqP3wZlAw9WS+znnkogf/bhSU+Gcn2NbkQ==} engines: {node: '>=0.12'} dependencies: @@ -12586,7 +13230,7 @@ packages: strip-eof: 1.0.0 dev: true - /execa/0.4.0: + /execa@0.4.0: resolution: {integrity: sha1-TrZGejaglfq7KXD/nV4/t7zm68M=} engines: {node: '>=0.12'} dependencies: @@ -12598,7 +13242,7 @@ packages: strip-eof: 1.0.0 dev: false - /execa/2.0.3: + /execa@2.0.3: resolution: {integrity: sha512-iM124nlyGSrXmuyZF1EMe83ESY2chIYVyDRZKgmcDynid2Q2v/+GuE7gNMl6Sy9Niwf4MC0DDxagOxeMPjuLsw==} engines: {node: ^8.12.0 || >=9.7.0} dependencies: @@ -12613,7 +13257,7 @@ packages: strip-final-newline: 2.0.0 dev: true - /execa/4.0.3: + /execa@4.0.3: resolution: {integrity: sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==} engines: {node: '>=10'} dependencies: @@ -12627,7 +13271,7 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /execa/5.0.0: + /execa@5.0.0: resolution: {integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==} engines: {node: '>=10'} dependencies: @@ -12641,12 +13285,12 @@ packages: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - /exit/0.1.2: + /exit@0.1.2: resolution: {integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=} engines: {node: '>= 0.8.0'} dev: true - /expand-brackets/2.1.4: + /expand-brackets@2.1.4: resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} engines: {node: '>=0.10.0'} dependencies: @@ -12661,25 +13305,25 @@ packages: - supports-color dev: false - /expand-tilde/1.2.2: + /expand-tilde@1.2.2: resolution: {integrity: sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==} engines: {node: '>=0.10.0'} dependencies: os-homedir: 1.0.2 dev: true - /expand-tilde/2.0.2: + /expand-tilde@2.0.2: resolution: {integrity: sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=} engines: {node: '>=0.10.0'} dependencies: homedir-polyfill: 1.0.3 dev: true - /expect-type/0.14.2: + /expect-type@0.14.2: resolution: {integrity: sha512-ed3+tr5ujbIYXZ8Pl/VgIphwJQ0q5tBLGGdn7Zvwt1WyPBRX83xjT5pT77P/GkuQbctx0K2ZNSSan7eruJqTCQ==} dev: true - /expect/24.5.0: + /expect@24.5.0: resolution: {integrity: sha512-p2Gmc0CLxOgkyA93ySWmHFYHUPFIHG6XZ06l7WArWAsrqYVaVEkOU5NtT5i68KUyGKbkQgDCkiT65bWmdoL6Bw==} engines: {node: '>= 6'} dependencies: @@ -12693,7 +13337,7 @@ packages: - supports-color dev: false - /expect/26.6.2: + /expect@26.6.2: resolution: {integrity: sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==} engines: {node: '>= 10.14.2'} dependencies: @@ -12705,7 +13349,7 @@ packages: jest-regex-util: 26.0.0 dev: true - /expect/27.5.1: + /expect@27.5.1: resolution: {integrity: sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -12714,7 +13358,7 @@ packages: jest-matcher-utils: 27.5.1 jest-message-util: 27.5.1 - /express/4.17.0: + /express@4.17.0: resolution: {integrity: sha512-1Z7/t3Z5ZnBG252gKUPyItc4xdeaA0X934ca2ewckAsVsw9EG71i++ZHZPYnus8g/s5Bty8IMpSVEuRkmwwPRQ==} engines: {node: '>= 0.10.0'} dependencies: @@ -12752,19 +13396,19 @@ packages: - supports-color dev: true - /ext/1.6.0: + /ext@1.6.0: resolution: {integrity: sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==} dependencies: type: 2.5.0 dev: true - /extend-shallow/2.0.1: + /extend-shallow@2.0.1: resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} engines: {node: '>=0.10.0'} dependencies: is-extendable: 0.1.1 - /extend-shallow/3.0.2: + /extend-shallow@3.0.2: resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} engines: {node: '>=0.10.0'} dependencies: @@ -12772,10 +13416,10 @@ packages: is-extendable: 1.0.1 dev: false - /extend/3.0.2: + /extend@3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - /external-editor/2.2.0: + /external-editor@2.2.0: resolution: {integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==} engines: {node: '>=0.12'} dependencies: @@ -12784,7 +13428,7 @@ packages: tmp: 0.0.33 dev: true - /external-editor/3.1.0: + /external-editor@3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} dependencies: @@ -12792,7 +13436,7 @@ packages: iconv-lite: 0.4.24 tmp: 0.0.33 - /extglob/2.0.4: + /extglob@2.0.4: resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} engines: {node: '>=0.10.0'} dependencies: @@ -12808,24 +13452,24 @@ packages: - supports-color dev: false - /extsprintf/1.3.0: + /extsprintf@1.3.0: resolution: {integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==} engines: {'0': node >=0.6.0} dev: true - /extsprintf/1.4.0: + /extsprintf@1.4.0: resolution: {integrity: sha512-6NW8DZ8pWBc5NbGYUiqqccj9dXnuSzilZYqprdKJBZsQodGH9IyUoFOGxIWVDcBzHMb8ET24aqx9p66tZEWZkA==} engines: {'0': node >=0.6.0} dev: true - /faker/5.5.3: + /faker@5.5.3: resolution: {integrity: sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==} dev: true - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - /fast-glob/3.3.1: + /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} dependencies: @@ -12835,24 +13479,24 @@ packages: merge2: 1.4.1 micromatch: 4.0.5 - /fast-json-stable-stringify/2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - /fast-levenshtein/2.0.6: + /fast-levenshtein@2.0.6: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - /fastq/1.15.0: + /fastq@1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 - /fault/1.0.4: + /fault@1.0.4: resolution: {integrity: sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==} dependencies: format: 0.2.2 dev: true - /faunadb/2.6.1: + /faunadb@2.6.1: resolution: {integrity: sha512-n/aRPDqrE7Sor7qzNDvZHmM7nEw0wERZZPjXRx1sBS3+9mJAscFa4zOQMgbh+pTz8M3r6Djd3vxl11JLn3eSMA==} dependencies: base64-js: 1.5.1 @@ -12866,23 +13510,23 @@ packages: - supports-color dev: true - /faye-websocket/0.11.3: + /faye-websocket@0.11.3: resolution: {integrity: sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==} engines: {node: '>=0.8.0'} dependencies: websocket-driver: 0.7.3 dev: true - /fb-watchman/2.0.1: + /fb-watchman@2.0.1: resolution: {integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==} dependencies: bser: 2.1.1 - /fbjs-css-vars/1.0.2: + /fbjs-css-vars@1.0.2: resolution: {integrity: sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==} dev: true - /fbjs/3.0.2: + /fbjs@3.0.2: resolution: {integrity: sha512-qv+boqYndjElAJHNN3NoM8XuwQZ1j2m3kEvTgdle8IDjr6oUbkEpvABWtj/rQl3vq4ew7dnElBxL4YJAwTVqQQ==} dependencies: cross-fetch: 3.1.4 @@ -12894,15 +13538,15 @@ packages: ua-parser-js: 0.7.31 dev: true - /fflate/0.7.4: + /fflate@0.7.4: resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} dev: true - /figgy-pudding/3.5.1: + /figgy-pudding@3.5.1: resolution: {integrity: sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==} dev: true - /figures/1.7.0: + /figures@1.7.0: resolution: {integrity: sha512-UxKlfCRuCBxSXU4C6t9scbDyWZ4VlaFFdojKtzJuSkuOBQ5CNFum+zZXFwHjo+CxBC1t6zlYPgHIgFjL8ggoEQ==} engines: {node: '>=0.10.0'} dependencies: @@ -12910,47 +13554,47 @@ packages: object-assign: 4.1.1 dev: true - /figures/2.0.0: + /figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 dev: true - /figures/3.1.0: + /figures@3.1.0: resolution: {integrity: sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==} engines: {node: '>=8'} dependencies: escape-string-regexp: 1.0.5 - /file-entry-cache/6.0.1: + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 - /file-name/0.1.0: + /file-name@0.1.0: resolution: {integrity: sha512-Q8SskhjF4eUk/xoQkmubwLkoHwOTv6Jj/WGtOVLKkZ0vvM+LipkSXugkn1F/+mjWXU32AXLZB3qaz0arUzgtRw==} engines: {node: '>=0.10.0'} dev: true - /file-uri-to-path/1.0.0: + /file-uri-to-path@1.0.0: resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} requiresBuild: true dev: true - /filelist/1.0.4: + /filelist@1.0.4: resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: minimatch: 5.1.0 dev: true - /filesize/6.1.0: + /filesize@6.1.0: resolution: {integrity: sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg==} engines: {node: '>= 0.4.0'} dev: true - /fill-range/4.0.0: + /fill-range@4.0.0: resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -12961,13 +13605,13 @@ packages: to-regex-range: 2.1.1 dev: false - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - /finalhandler/1.1.2: + /finalhandler@1.1.2: resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} engines: {node: '>= 0.8'} dependencies: @@ -12982,7 +13626,7 @@ packages: - supports-color dev: true - /find-cache-dir/2.1.0: + /find-cache-dir@2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} engines: {node: '>=6'} dependencies: @@ -12991,7 +13635,7 @@ packages: pkg-dir: 3.0.0 dev: false - /find-cache-dir/3.3.1: + /find-cache-dir@3.3.1: resolution: {integrity: sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==} engines: {node: '>=8'} dependencies: @@ -13000,7 +13644,7 @@ packages: pkg-dir: 4.2.0 dev: true - /find-cache-dir/3.3.2: + /find-cache-dir@3.3.2: resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} engines: {node: '>=8'} dependencies: @@ -13009,7 +13653,7 @@ packages: pkg-dir: 4.2.0 dev: true - /find-file-up/0.1.3: + /find-file-up@0.1.3: resolution: {integrity: sha512-mBxmNbVyjg1LQIIpgO8hN+ybWBgDQK8qjht+EbrTCGmmPV/sc7RF1i9stPTD6bpvXZywBdrwRYxhSdJv867L6A==} engines: {node: '>=0.10.0'} dependencies: @@ -13017,14 +13661,14 @@ packages: resolve-dir: 0.1.1 dev: true - /find-pkg/0.1.2: + /find-pkg@0.1.2: resolution: {integrity: sha512-0rnQWcFwZr7eO0513HahrWafsc3CTFioEB7DRiEYCUM/70QXSY8f3mCST17HXLcPvEhzH/Ty/Bxd72ZZsr/yvw==} engines: {node: '>=0.10.0'} dependencies: find-file-up: 0.1.3 dev: true - /find-up/1.1.2: + /find-up@1.1.2: resolution: {integrity: sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==} engines: {node: '>=0.10.0'} dependencies: @@ -13032,33 +13676,34 @@ packages: pinkie-promise: 2.0.1 dev: true - /find-up/2.1.0: + /find-up@2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} dependencies: locate-path: 2.0.0 - /find-up/3.0.0: + /find-up@3.0.0: resolution: {integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==} engines: {node: '>=6'} dependencies: locate-path: 3.0.0 - /find-up/4.1.0: + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} dependencies: locate-path: 5.0.0 path-exists: 4.0.0 - /find-up/5.0.0: + /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} dependencies: locate-path: 6.0.0 path-exists: 4.0.0 + dev: false - /find-up/6.3.0: + /find-up@6.3.0: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -13066,7 +13711,7 @@ packages: path-exists: 5.0.0 dev: true - /findup-sync/5.0.0: + /findup-sync@5.0.0: resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==} engines: {node: '>= 10.13.0'} dependencies: @@ -13076,7 +13721,7 @@ packages: resolve-dir: 1.0.1 dev: true - /fined/2.0.0: + /fined@2.0.0: resolution: {integrity: sha512-OFRzsL6ZMHz5s0JrsEr+TpdGNCtrVtnuG3x1yzGNiQHT0yaDnXAj8V/lWcpJVrnoDpcwXcASxAZYbuXda2Y82A==} engines: {node: '>= 10.13.0'} dependencies: @@ -13087,57 +13732,57 @@ packages: parse-filepath: 1.0.2 dev: true - /firebase/7.14.5: + /firebase@7.14.5: resolution: {integrity: sha512-1vrC1UZIVhaT7owaElQoEseP81xqRt6tHQmxRJRojn0yI3JNXrdWCFsD+26xA1eQQCwodJuMsYJLzQSScgjHuQ==} engines: {node: ^8.13.0 || >=10.10.0} dependencies: - '@firebase/analytics': 0.3.5_4tdhdiy4fyxu45m3zxk7uipic4 + '@firebase/analytics': 0.3.5(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) '@firebase/app': 0.6.4 '@firebase/app-types': 0.6.1 - '@firebase/auth': 0.14.6_mgjznm6ljckgbtskimppmdqgem - '@firebase/database': 0.6.3_@firebase+app-types@0.6.1 - '@firebase/firestore': 1.14.5_4tdhdiy4fyxu45m3zxk7uipic4 - '@firebase/functions': 0.4.44_4tdhdiy4fyxu45m3zxk7uipic4 - '@firebase/installations': 0.4.10_4tdhdiy4fyxu45m3zxk7uipic4 - '@firebase/messaging': 0.6.16_4tdhdiy4fyxu45m3zxk7uipic4 - '@firebase/performance': 0.3.4_4tdhdiy4fyxu45m3zxk7uipic4 + '@firebase/auth': 0.14.6(@firebase/app-types@0.6.1)(@firebase/app@0.6.4)(@firebase/util@0.2.47) + '@firebase/database': 0.6.3(@firebase/app-types@0.6.1) + '@firebase/firestore': 1.14.5(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) + '@firebase/functions': 0.4.44(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) + '@firebase/installations': 0.4.10(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) + '@firebase/messaging': 0.6.16(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) + '@firebase/performance': 0.3.4(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) '@firebase/polyfill': 0.3.36 - '@firebase/remote-config': 0.1.21_4tdhdiy4fyxu45m3zxk7uipic4 - '@firebase/storage': 0.3.34_4tdhdiy4fyxu45m3zxk7uipic4 + '@firebase/remote-config': 0.1.21(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) + '@firebase/storage': 0.3.34(@firebase/app-types@0.6.1)(@firebase/app@0.6.4) '@firebase/util': 0.2.47 dev: true - /flagged-respawn/2.0.0: + /flagged-respawn@2.0.0: resolution: {integrity: sha512-Gq/a6YCi8zexmGHMuJwahTGzXlAZAOsbCVKduWXC6TlLCjjFRlExMJc4GC2NYPYZ0r/brw9P7CpRgQmlPVeOoA==} engines: {node: '>= 10.13.0'} dev: true - /flat-cache/3.0.4: + /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: flatted: 3.2.7 rimraf: 3.0.2 - /flat/5.0.2: + /flat@5.0.2: resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} hasBin: true dev: true - /flatted/3.2.7: + /flatted@3.2.7: resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - /flow-parser/0.131.0: + /flow-parser@0.131.0: resolution: {integrity: sha512-S61g70eHtnSn6SQqCgA+aXArupZp/0oku4Uyb8sFZH2HldSUkLUwWeh1Afl9BpQutNfNKaO+efpD2Yvek+EGuA==} engines: {node: '>=0.4.0'} dev: false - /fn-annotate/1.2.0: + /fn-annotate@1.2.0: resolution: {integrity: sha1-KNoAARfephhC/mHzU/Qc9Mk6en4=} engines: {node: '>=0.10.0'} dev: true - /follow-redirects/1.9.0: + /follow-redirects@1.9.0: resolution: {integrity: sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==} engines: {node: '>=4.0'} dependencies: @@ -13146,7 +13791,7 @@ packages: - supports-color dev: true - /fontkit/2.0.2: + /fontkit@2.0.2: resolution: {integrity: sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==} dependencies: '@swc/helpers': 0.4.14 @@ -13160,26 +13805,26 @@ packages: unicode-trie: 2.0.0 dev: true - /for-in/1.0.2: + /for-in@1.0.2: resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} engines: {node: '>=0.10.0'} - /for-own/1.0.0: + /for-own@1.0.0: resolution: {integrity: sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=} engines: {node: '>=0.10.0'} dependencies: for-in: 1.0.2 dev: true - /foreach/2.0.5: + /foreach@2.0.5: resolution: {integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k=} dev: true - /forever-agent/0.6.1: + /forever-agent@0.6.1: resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==} dev: true - /form-data/2.3.3: + /form-data@2.3.3: resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==} engines: {node: '>= 0.12'} dependencies: @@ -13188,7 +13833,7 @@ packages: mime-types: 2.1.30 dev: true - /form-data/2.5.1: + /form-data@2.5.1: resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} engines: {node: '>= 0.12'} dependencies: @@ -13197,7 +13842,7 @@ packages: mime-types: 2.1.30 dev: true - /form-data/3.0.1: + /form-data@3.0.1: resolution: {integrity: sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==} engines: {node: '>= 6'} dependencies: @@ -13206,7 +13851,7 @@ packages: mime-types: 2.1.30 dev: true - /form-data/4.0.0: + /form-data@4.0.0: resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} engines: {node: '>= 6'} dependencies: @@ -13215,47 +13860,47 @@ packages: mime-types: 2.1.30 dev: true - /format/0.2.2: + /format@0.2.2: resolution: {integrity: sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs=} engines: {node: '>=0.4.x'} dev: true - /formidable/1.2.1: + /formidable@1.2.1: resolution: {integrity: sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==} deprecated: 'Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau' dev: true - /forwarded/0.1.2: + /forwarded@0.1.2: resolution: {integrity: sha512-Ua9xNhH0b8pwE3yRbFfXJvfdWF0UHNCdeyb2sbi9Ul/M+r3PTdrz7Cv4SCfZRMjmzEM9PhraqfZFbGTIg3OMyA==} engines: {node: '>= 0.6'} dev: true - /fraction.js/4.2.0: + /fraction.js@4.2.0: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true - /fragment-cache/0.2.1: + /fragment-cache@0.2.1: resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} engines: {node: '>=0.10.0'} dependencies: map-cache: 0.2.2 dev: false - /fresh/0.5.2: + /fresh@0.5.2: resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} engines: {node: '>= 0.6'} dev: true - /from/0.1.7: + /from@0.1.7: resolution: {integrity: sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==} dev: true - /fs-exists-sync/0.1.0: + /fs-exists-sync@0.1.0: resolution: {integrity: sha512-cR/vflFyPZtrN6b38ZyWxpWdhlXrzZEBawlpBQMq7033xVY7/kg0GDMBK5jg8lDYQckdJ5x/YC88lM3C7VMsLg==} engines: {node: '>=0.10.0'} dev: true - /fs-extra/5.0.0: + /fs-extra@5.0.0: resolution: {integrity: sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==} dependencies: graceful-fs: 4.2.11 @@ -13263,7 +13908,7 @@ packages: universalify: 0.1.2 dev: true - /fs-extra/8.1.0: + /fs-extra@8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} engines: {node: '>=6 <7 || >=8'} dependencies: @@ -13272,7 +13917,7 @@ packages: universalify: 0.1.2 dev: true - /fs-extra/9.0.0: + /fs-extra@9.0.0: resolution: {integrity: sha512-pmEYSk3vYsG/bF651KPUXZ+hvjpgWYw/Gc7W9NFUe3ZVLczKKWIij3IKpOrQcdw4TILtibFslZ0UmR8Vvzig4g==} engines: {node: '>=10'} dependencies: @@ -13282,7 +13927,7 @@ packages: universalify: 1.0.0 dev: true - /fs-extra/9.1.0: + /fs-extra@9.1.0: resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} engines: {node: '>=10'} dependencies: @@ -13292,27 +13937,27 @@ packages: universalify: 2.0.0 dev: true - /fs-minipass/1.2.7: + /fs-minipass@1.2.7: resolution: {integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==} dependencies: minipass: 2.9.0 dev: true - /fs-minipass/2.1.0: + /fs-minipass@2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} dependencies: minipass: 3.1.3 dev: true - /fs-readdir-recursive/1.1.0: + /fs-readdir-recursive@1.1.0: resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} dev: true - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents/2.1.3: + /fsevents@2.1.3: resolution: {integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] @@ -13321,17 +13966,17 @@ packages: dev: true optional: true - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - /function.prototype.name/1.1.5: + /function.prototype.name@1.1.5: resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} engines: {node: '>= 0.4'} dependencies: @@ -13340,14 +13985,14 @@ packages: es-abstract: 1.20.2 functions-have-names: 1.2.3 - /functional-red-black-tree/1.0.1: + /functional-red-black-tree@1.0.1: resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} dev: true - /functions-have-names/1.2.3: + /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - /gauge/2.7.4: + /gauge@2.7.4: resolution: {integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==} dependencies: aproba: 1.2.0 @@ -13360,36 +14005,36 @@ packages: wide-align: 1.1.5 dev: true - /generic-names/2.0.1: + /generic-names@2.0.1: resolution: {integrity: sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==} dependencies: loader-utils: 1.4.0 dev: true - /gensync/1.0.0-beta.2: + /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} - /get-caller-file/2.0.5: + /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} dev: true - /get-intrinsic/1.1.1: + /get-intrinsic@1.1.1: resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} dependencies: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 - /get-intrinsic/1.1.2: + /get-intrinsic@1.1.2: resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} dependencies: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 - /get-orientation/1.1.2: + /get-orientation@1.1.2: resolution: {integrity: sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==} dependencies: stream-parser: 0.3.1 @@ -13397,11 +14042,11 @@ packages: - supports-color dev: true - /get-own-enumerable-property-symbols/3.0.2: + /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} dev: true - /get-pkg-repo/1.4.0: + /get-pkg-repo@1.4.0: resolution: {integrity: sha1-xztInAbYDMVTbCyFP54FIyBWly0=} hasBin: true dependencies: @@ -13412,62 +14057,62 @@ packages: through2: 2.0.5 dev: true - /get-port/5.1.1: + /get-port@5.1.1: resolution: {integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==} engines: {node: '>=8'} dev: true - /get-stdin/4.0.1: + /get-stdin@4.0.1: resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==} engines: {node: '>=0.10.0'} dev: true - /get-stream/3.0.0: + /get-stream@3.0.0: resolution: {integrity: sha512-GlhdIUuVakc8SJ6kK0zAFbiGzRFzNnY4jUuEbV9UROo4Y+0Ny4fjvcZFVTeDA4odpFyOQzaw6hXukJSq/f28sQ==} engines: {node: '>=4'} dev: true - /get-stream/4.1.0: + /get-stream@4.1.0: resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} engines: {node: '>=6'} dependencies: pump: 3.0.0 dev: true - /get-stream/5.1.0: + /get-stream@5.1.0: resolution: {integrity: sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==} engines: {node: '>=8'} dependencies: pump: 3.0.0 - /get-stream/6.0.0: + /get-stream@6.0.0: resolution: {integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==} engines: {node: '>=10'} - /get-symbol-description/1.0.0: + /get-symbol-description@1.0.0: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.2 - /get-tsconfig/4.2.0: + /get-tsconfig@4.2.0: resolution: {integrity: sha512-X8u8fREiYOE6S8hLbq99PeykTDoLVnxvF4DjWKJmz9xy2nNRdUcV8ZN9tniJFeKyTU3qnC9lL8n4Chd6LmVKHg==} dev: false - /get-value/2.0.6: + /get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /getpass/0.1.7: + /getpass@0.1.7: resolution: {integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==} dependencies: assert-plus: 1.0.0 dev: true - /gh-got/6.0.0: + /gh-got@6.0.0: resolution: {integrity: sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw==} engines: {node: '>=4'} dependencies: @@ -13475,7 +14120,7 @@ packages: is-plain-obj: 1.1.0 dev: true - /git-config-path/1.0.1: + /git-config-path@1.0.1: resolution: {integrity: sha512-KcJ2dlrrP5DbBnYIZ2nlikALfRhKzNSX0stvv3ImJ+fvC4hXKoV+U+74SV0upg+jlQZbrtQzc0bu6/Zh+7aQbg==} engines: {node: '>=0.10.0'} dependencies: @@ -13484,7 +14129,7 @@ packages: homedir-polyfill: 1.0.3 dev: true - /git-diff-tree/1.1.0: + /git-diff-tree@1.1.0: resolution: {integrity: sha512-PdNkH2snpXsKIzho6OWMZKEl+KZG6Zm+1ghQIDi0tEq1sz/S1tDjvNuYrX2ZpomalHAB89OUQim8O6vN+jesNQ==} dependencies: git-spawned-stream: 1.0.1 @@ -13495,19 +14140,19 @@ packages: - supports-color dev: true - /git-raw-commits/2.0.10: + /git-raw-commits@2.0.10: resolution: {integrity: sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==} engines: {node: '>=10'} hasBin: true dependencies: dargs: 7.0.0 - lodash: 4.17.21 + lodash: 4.17.20 meow: 8.1.2 split2: 3.2.2 through2: 4.0.2 dev: true - /git-remote-origin-url/2.0.0: + /git-remote-origin-url@2.0.0: resolution: {integrity: sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=} engines: {node: '>=4'} dependencies: @@ -13515,7 +14160,7 @@ packages: pify: 2.3.0 dev: true - /git-repo-name/0.6.0: + /git-repo-name@0.6.0: resolution: {integrity: sha512-DF4XxB6H+Te79JA08/QF/IjIv+j+0gF990WlgAX3SXXU2irfqvBc/xxlAIh6eJWYaKz45MrrGVBFS0Qc4bBz5g==} engines: {node: '>=0.8'} dependencies: @@ -13525,7 +14170,7 @@ packages: remote-origin-url: 0.5.3 dev: true - /git-semver-tags/4.1.1: + /git-semver-tags@4.1.1: resolution: {integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==} engines: {node: '>=10'} hasBin: true @@ -13534,7 +14179,7 @@ packages: semver: 6.3.0 dev: true - /git-spawned-stream/1.0.0: + /git-spawned-stream@1.0.0: resolution: {integrity: sha512-CdUpBulxMBlEkUGh9hpvqmmmCKS2X7q/Ct3ml+wmkpnXwEJfkXr2v7APLPyeZ33DKbpehxSiF6Skl2P1itJjRA==} dependencies: debug: 0.8.1 @@ -13543,7 +14188,7 @@ packages: - supports-color dev: true - /git-spawned-stream/1.0.1: + /git-spawned-stream@1.0.1: resolution: {integrity: sha512-W2Zo3sCiq5Hqv1/FLsNmGomkXdyimmkHncGzqjBHh7nWx+CbH5dkWGb6CiFdknooL7wfeZJ3gz14KrXl/gotCw==} dependencies: debug: 4.3.4 @@ -13552,27 +14197,27 @@ packages: - supports-color dev: true - /git-state/4.0.0: + /git-state@4.0.0: resolution: {integrity: sha512-7rW22+ryQP6az93gU2jr+4SVAAoEPLELTwQiZd1ldq+77N+KLinP1FyZ61bkWrbXiZcEc9F9mpam2r30yG68Tw==} engines: {node: '>=4.0.0'} dependencies: after-all-results: 2.0.0 dev: true - /git-up/4.0.1: + /git-up@4.0.1: resolution: {integrity: sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw==} dependencies: is-ssh: 1.3.1 parse-url: 5.0.1 dev: true - /git-url-parse/11.4.4: + /git-url-parse@11.4.4: resolution: {integrity: sha512-Y4o9o7vQngQDIU9IjyCmRJBin5iYjI5u9ZITnddRZpD7dcCFQj2sL2XuMNbLRE4b4B/4ENPsp2Q8P44fjAZ0Pw==} dependencies: git-up: 4.0.1 dev: true - /git-username/1.0.0: + /git-username@1.0.0: resolution: {integrity: sha512-xm45KwBR6Eu1jO4umx/o2M84v9TC7tdOBuzLx8ayhdR9H1FBiiG9azz31uC0esDvaWVBTDINpJ5USomk+ja8OQ==} engines: {node: '>=0.8'} dependencies: @@ -13580,35 +14225,35 @@ packages: remote-origin-url: 1.0.0 dev: true - /gitconfiglocal/1.0.0: + /gitconfiglocal@1.0.0: resolution: {integrity: sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=} dependencies: ini: 1.3.8 dev: true - /github-username/4.1.0: + /github-username@4.1.0: resolution: {integrity: sha512-ABDfD5sjQOE8XDatHhN/WORUIAN1AGpgW4vegrKtby8x+jC/ALqCEuUDhCPlk9EXtjTHJWpuK25QdaehSUlCQg==} engines: {node: '>=4'} dependencies: gh-got: 6.0.0 dev: true - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - /glob-parent/6.0.2: + /glob-parent@6.0.2: resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} engines: {node: '>=10.13.0'} dependencies: is-glob: 4.0.3 - /glob-to-regexp/0.4.1: + /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - /glob/7.1.6: + /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: fs.realpath: 1.0.0 @@ -13619,7 +14264,7 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob/7.1.7: + /glob@7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: fs.realpath: 1.0.0 @@ -13629,7 +14274,7 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /glob/7.2.0: + /glob@7.2.0: resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} dependencies: fs.realpath: 1.0.0 @@ -13639,14 +14284,14 @@ packages: once: 1.4.0 path-is-absolute: 1.0.1 - /global-dirs/2.1.0: + /global-dirs@2.1.0: resolution: {integrity: sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==} engines: {node: '>=8'} dependencies: ini: 1.3.7 dev: true - /global-modules/0.2.3: + /global-modules@0.2.3: resolution: {integrity: sha512-JeXuCbvYzYXcwE6acL9V2bAOeSIGl4dD+iwLY9iUx2VBJJ80R18HCn+JCwHM9Oegdfya3lEkGCdaRkSyc10hDA==} engines: {node: '>=0.10.0'} dependencies: @@ -13654,7 +14299,7 @@ packages: is-windows: 0.2.0 dev: true - /global-modules/1.0.0: + /global-modules@1.0.0: resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==} engines: {node: '>=0.10.0'} dependencies: @@ -13663,7 +14308,7 @@ packages: resolve-dir: 1.0.1 dev: true - /global-prefix/0.1.5: + /global-prefix@0.1.5: resolution: {integrity: sha512-gOPiyxcD9dJGCEArAhF4Hd0BAqvAe/JzERP7tYumE4yIkmIedPUVXcJFWbV3/p/ovIIvKjkrTk+f1UVkq7vvbw==} engines: {node: '>=0.10.0'} dependencies: @@ -13673,7 +14318,7 @@ packages: which: 1.3.1 dev: true - /global-prefix/1.0.2: + /global-prefix@1.0.2: resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==} engines: {node: '>=0.10.0'} dependencies: @@ -13684,27 +14329,27 @@ packages: which: 1.3.1 dev: true - /globals/11.12.0: + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals/13.12.0: + /globals@13.12.0: resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true - /globals/13.19.0: + /globals@13.19.0: resolution: {integrity: sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 - /globalyzer/0.1.0: + /globalyzer@0.1.0: resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} - /globby/11.0.1: + /globby@11.0.1: resolution: {integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==} engines: {node: '>=10'} dependencies: @@ -13716,7 +14361,7 @@ packages: slash: 3.0.0 dev: false - /globby/11.1.0: + /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} dependencies: @@ -13727,7 +14372,7 @@ packages: merge2: 1.4.1 slash: 3.0.0 - /globby/12.0.2: + /globby@12.0.2: resolution: {integrity: sha512-lAsmb/5Lww4r7MM9nCCliDZVIKbZTavrsunAsHLr9oHthrZP1qi7/gAnHOsUs9bLvEt2vKVJhHmxuL7QbDuPdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -13739,7 +14384,7 @@ packages: slash: 4.0.0 dev: true - /globby/13.1.2: + /globby@13.1.2: resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -13750,10 +14395,10 @@ packages: slash: 4.0.0 dev: false - /globrex/0.1.2: + /globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - /got/10.7.0: + /got@10.7.0: resolution: {integrity: sha512-aWTDeNw9g+XqEZNcTjMMZSy7B7yE9toWOFYip7ofFTLleJhvZwUxxTxkTpKvF+p1SAA4VHmuEy7PiHTHyq8tJg==} engines: {node: '>=10'} dependencies: @@ -13776,7 +14421,7 @@ packages: type-fest: 0.10.0 dev: true - /got/7.1.0: + /got@7.1.0: resolution: {integrity: sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==} engines: {node: '>=4'} dependencies: @@ -13798,7 +14443,7 @@ packages: url-to-options: 1.0.1 dev: true - /got/9.6.0: + /got@9.6.0: resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} engines: {node: '>=8.6'} dependencies: @@ -13817,35 +14462,35 @@ packages: url-parse-lax: 3.0.0 dev: true - /graceful-fs/4.2.10: + /graceful-fs@4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - /graceful-fs/4.2.11: + /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - /graceful-fs/4.2.9: + /graceful-fs@4.2.9: resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} - /grapheme-splitter/1.0.4: + /grapheme-splitter@1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - /graphemer/1.4.0: + /graphemer@1.4.0: resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} dev: true - /growl/1.10.5: + /growl@1.10.5: resolution: {integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==} engines: {node: '>=4.x'} dev: true - /gzip-size/3.0.0: + /gzip-size@3.0.0: resolution: {integrity: sha512-6s8trQiK+OMzSaCSVXX+iqIcLV9tC+E73jrJrJTyS4h/AJhlxHvzFKqM1YLDJWRGgHX8uLkBeXkA0njNj39L4w==} engines: {node: '>=0.12.0'} dependencies: duplexer: 0.1.2 dev: true - /gzip-size/5.1.1: + /gzip-size@5.1.1: resolution: {integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==} engines: {node: '>=6'} dependencies: @@ -13853,31 +14498,31 @@ packages: pify: 4.0.1 dev: true - /gzip-size/6.0.0: + /gzip-size@6.0.0: resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} engines: {node: '>=10'} dependencies: duplexer: 0.1.2 - /handlebars/4.7.7: + /handlebars@4.7.7: resolution: {integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==} engines: {node: '>=0.4.7'} hasBin: true dependencies: minimist: 1.2.6 - neo-async: 2.6.2 + neo-async: 2.6.1 source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: uglify-js: 3.17.4 dev: true - /har-schema/2.0.0: + /har-schema@2.0.0: resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==} engines: {node: '>=4'} dev: true - /har-validator/5.1.3: + /har-validator@5.1.3: resolution: {integrity: sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==} engines: {node: '>=6'} deprecated: this library is no longer supported @@ -13886,73 +14531,73 @@ packages: har-schema: 2.0.0 dev: true - /hard-rejection/2.1.0: + /hard-rejection@2.1.0: resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} engines: {node: '>=6'} - /has-ansi/2.0.0: + /has-ansi@2.0.0: resolution: {integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: true - /has-bigints/1.0.2: + /has-bigints@1.0.2: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - /has-flag/1.0.0: + /has-flag@1.0.0: resolution: {integrity: sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==} engines: {node: '>=0.10.0'} dev: true - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - /has-own-prop/2.0.0: + /has-own-prop@2.0.0: resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} engines: {node: '>=8'} dev: true - /has-property-descriptors/1.0.0: + /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: get-intrinsic: 1.1.2 - /has-symbol-support-x/1.4.2: + /has-symbol-support-x@1.4.2: resolution: {integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==} dev: true - /has-symbols/1.0.2: + /has-symbols@1.0.2: resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} engines: {node: '>= 0.4'} dev: true - /has-symbols/1.0.3: + /has-symbols@1.0.3: resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} engines: {node: '>= 0.4'} - /has-to-string-tag-x/1.4.1: + /has-to-string-tag-x@1.4.1: resolution: {integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==} dependencies: has-symbol-support-x: 1.4.2 dev: true - /has-tostringtag/1.0.0: + /has-tostringtag@1.0.0: resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - /has-unicode/2.0.1: + /has-unicode@2.0.1: resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} dev: true - /has-value/0.3.1: + /has-value@0.3.1: resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -13962,7 +14607,7 @@ packages: isobject: 2.1.0 dev: false - /has-value/1.0.0: + /has-value@1.0.0: resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -13972,13 +14617,13 @@ packages: isobject: 3.0.1 dev: false - /has-values/0.1.4: + /has-values@0.1.4: resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /has-values/1.0.0: + /has-values@1.0.0: resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -13987,18 +14632,18 @@ packages: kind-of: 4.0.0 dev: false - /has-yarn/2.1.0: + /has-yarn@2.1.0: resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==} engines: {node: '>=8'} dev: true - /has/1.0.3: + /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - /hash-base/3.1.0: + /hash-base@3.1.0: resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==} engines: {node: '>=4'} dependencies: @@ -14007,20 +14652,20 @@ packages: safe-buffer: 5.2.1 dev: true - /hash.js/1.1.7: + /hash.js@1.1.7: resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} dependencies: inherits: 2.0.4 minimalistic-assert: 1.0.1 dev: true - /hast-util-embedded/1.0.6: + /hast-util-embedded@1.0.6: resolution: {integrity: sha512-JQMW+TJe0UAIXZMjCJ4Wf6ayDV9Yv3PBDPsHD4ExBpAspJ6MOcCX+nzVF+UJVv7OqPcg852WEMSHQPoRA+FVSw==} dependencies: hast-util-is-element: 1.1.0 dev: true - /hast-util-from-parse5/6.0.1: + /hast-util-from-parse5@6.0.1: resolution: {integrity: sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==} dependencies: '@types/parse5': 5.0.3 @@ -14031,26 +14676,26 @@ packages: web-namespaces: 1.1.4 dev: true - /hast-util-has-property/1.0.4: + /hast-util-has-property@1.0.4: resolution: {integrity: sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg==} dev: true - /hast-util-is-body-ok-link/1.0.4: + /hast-util-is-body-ok-link@1.0.4: resolution: {integrity: sha512-mFblNpLvFbD8dG2Nw5dJBYZkxIHeph1JAh5yr4huI7T5m8cV0zaXNiqzKPX/JdjA+tIDF7c33u9cxK132KRjyQ==} dependencies: hast-util-has-property: 1.0.4 hast-util-is-element: 1.1.0 dev: true - /hast-util-is-element/1.1.0: + /hast-util-is-element@1.1.0: resolution: {integrity: sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==} dev: true - /hast-util-parse-selector/2.2.5: + /hast-util-parse-selector@2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} dev: true - /hast-util-phrasing/1.0.5: + /hast-util-phrasing@1.0.5: resolution: {integrity: sha512-P3uxm+8bnwcfAS/XpGie9wMmQXAQqsYhgQQKRwmWH/V6chiq0lmTy8KjQRJmYjusdMtNKGCUksdILSZy1suSpQ==} dependencies: hast-util-embedded: 1.0.6 @@ -14059,7 +14704,7 @@ packages: hast-util-is-element: 1.1.0 dev: true - /hast-util-to-estree/2.2.1: + /hast-util-to-estree@2.2.1: resolution: {integrity: sha512-kiGD9WIW3gRKK8Gao3n1f+ahUeTMeJUJILnIT2QNrPigDNdH7rJxzhEbh81UajGeAdAHFecT1a+fLVOCTq9B4Q==} dependencies: '@types/estree': 1.0.0 @@ -14080,7 +14725,7 @@ packages: transitivePeerDependencies: - supports-color - /hast-util-to-nlcst/1.2.8: + /hast-util-to-nlcst@1.2.8: resolution: {integrity: sha512-cKMArohUvGw4fpN9PKDCIB+klMojkWzz5zNVNFRdKa0oC1MVX1TaDki1E/tb9xqS8WlUjKifIjmrNmRbEJzrJg==} dependencies: hast-util-embedded: 1.0.6 @@ -14093,18 +14738,18 @@ packages: vfile-location: 3.2.0 dev: true - /hast-util-to-string/1.0.4: + /hast-util-to-string@1.0.4: resolution: {integrity: sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w==} dev: true - /hast-util-whitespace/1.0.4: + /hast-util-whitespace@1.0.4: resolution: {integrity: sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==} dev: true - /hast-util-whitespace/2.0.1: + /hast-util-whitespace@2.0.1: resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - /hastscript/6.0.0: + /hastscript@6.0.0: resolution: {integrity: sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==} dependencies: '@types/hast': 2.3.1 @@ -14114,28 +14759,28 @@ packages: space-separated-tokens: 1.1.5 dev: true - /he/1.2.0: + /he@1.2.0: resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} hasBin: true dev: true - /header-case/2.0.4: + /header-case@2.0.4: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} dependencies: capital-case: 1.0.4 tslib: 2.5.3 dev: true - /hex-color-regex/1.1.0: + /hex-color-regex@1.1.0: resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==} dev: true - /hex-rgb/4.3.0: + /hex-rgb@4.3.0: resolution: {integrity: sha512-Ox1pJVrDCyGHMG9CFg1tmrRUMRPRsAWYc/PinY0XzJU4K7y7vjNoLKIQ7BR5UJMCxNN8EM1MNDmHWA/B3aZUuw==} engines: {node: '>=6'} dev: true - /hmac-drbg/1.0.1: + /hmac-drbg@1.0.1: resolution: {integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=} dependencies: hash.js: 1.1.7 @@ -14143,53 +14788,53 @@ packages: minimalistic-crypto-utils: 1.0.1 dev: true - /homedir-polyfill/1.0.3: + /homedir-polyfill@1.0.3: resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} engines: {node: '>=0.10.0'} dependencies: parse-passwd: 1.0.0 dev: true - /hosted-git-info/2.8.5: + /hosted-git-info@2.8.5: resolution: {integrity: sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==} - /hosted-git-info/3.0.8: + /hosted-git-info@3.0.8: resolution: {integrity: sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==} engines: {node: '>=10'} dependencies: lru-cache: 6.0.0 dev: true - /hsl-regex/1.0.0: + /hsl-regex@1.0.0: resolution: {integrity: sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==} dev: true - /hsla-regex/1.0.0: + /hsla-regex@1.0.0: resolution: {integrity: sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==} dev: true - /html-comment-regex/1.1.2: + /html-comment-regex@1.1.2: resolution: {integrity: sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==} dev: true - /html-encoding-sniffer/2.0.1: + /html-encoding-sniffer@2.0.1: resolution: {integrity: sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==} engines: {node: '>=10'} dependencies: whatwg-encoding: 1.0.5 dev: true - /html-escaper/2.0.2: + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true - /html-validate/3.5.0: + /html-validate@3.5.0: resolution: {integrity: sha512-nuwLJqs4Igp5msppvO1oelHMwLl4jzSSqq7/T+5bMyT0txUp0KBfhj7du7LPz+UtKag0PL+TpIovnbmBFkOekQ==} engines: {node: '>= 8.5'} hasBin: true dependencies: '@babel/code-frame': 7.21.4 - '@sidvind/better-ajv-errors': 0.6.10_ajv@6.12.6 + '@sidvind/better-ajv-errors': 0.6.10(ajv@6.12.6) acorn-walk: 8.2.0 ajv: 6.12.6 chalk: 4.1.2 @@ -14204,7 +14849,7 @@ packages: - supports-color dev: true - /html-validator/5.1.18: + /html-validator@5.1.18: resolution: {integrity: sha512-cK8vfV6o1jBnzLcIWgAS3PDPEHzOsgtaqtP23b6/eFdFrV8hxPhm0DGrXpjomWuubFb0kH0FAa6oUM1URA/0KQ==} engines: {node: '>=10.24.1'} dependencies: @@ -14215,7 +14860,7 @@ packages: - supports-color dev: true - /htmlparser2/3.10.1: + /htmlparser2@3.10.1: resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==} dependencies: domelementtype: 1.3.1 @@ -14226,7 +14871,7 @@ packages: readable-stream: 3.6.0 dev: true - /htmlparser2/6.0.1: + /htmlparser2@6.0.1: resolution: {integrity: sha512-GDKPd+vk4jvSuvCbyuzx/unmXkk090Azec7LovXP8as1Hn8q9p3hbjmDGbUqqhknw0ajwit6LiiWqfiTUPMK7w==} dependencies: domelementtype: 2.2.0 @@ -14235,7 +14880,7 @@ packages: entities: 2.0.0 dev: true - /htmlparser2/6.1.0: + /htmlparser2@6.1.0: resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} dependencies: domelementtype: 2.2.0 @@ -14244,11 +14889,11 @@ packages: entities: 2.0.0 dev: false - /http-cache-semantics/4.1.0: + /http-cache-semantics@4.1.0: resolution: {integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==} dev: true - /http-errors/1.7.2: + /http-errors@1.7.2: resolution: {integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==} engines: {node: '>= 0.6'} dependencies: @@ -14259,7 +14904,7 @@ packages: toidentifier: 1.0.0 dev: true - /http-errors/1.7.3: + /http-errors@1.7.3: resolution: {integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==} engines: {node: '>= 0.6'} dependencies: @@ -14270,11 +14915,11 @@ packages: toidentifier: 1.0.0 dev: true - /http-parser-js/0.4.10: + /http-parser-js@0.4.10: resolution: {integrity: sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=} dev: true - /http-proxy-agent/2.1.0: + /http-proxy-agent@2.1.0: resolution: {integrity: sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==} engines: {node: '>= 4.5.0'} dependencies: @@ -14284,7 +14929,7 @@ packages: - supports-color dev: true - /http-proxy-agent/4.0.1: + /http-proxy-agent@4.0.1: resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==} engines: {node: '>= 6'} dependencies: @@ -14295,7 +14940,7 @@ packages: - supports-color dev: true - /http-proxy-agent/5.0.0: + /http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} dependencies: @@ -14306,7 +14951,7 @@ packages: - supports-color dev: true - /http-proxy/1.18.1: + /http-proxy@1.18.1: resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} dependencies: @@ -14317,7 +14962,7 @@ packages: - supports-color dev: true - /http-signature/1.2.0: + /http-signature@1.2.0: resolution: {integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==} engines: {node: '>=0.8', npm: '>=1.3.7'} dependencies: @@ -14326,11 +14971,11 @@ packages: sshpk: 1.16.1 dev: true - /https-browserify/1.0.0: + /https-browserify@1.0.0: resolution: {integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=} dev: true - /https-proxy-agent/2.2.4: + /https-proxy-agent@2.2.4: resolution: {integrity: sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==} engines: {node: '>= 4.5.0'} dependencies: @@ -14340,7 +14985,7 @@ packages: - supports-color dev: true - /https-proxy-agent/5.0.0: + /https-proxy-agent@5.0.0: resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} engines: {node: '>= 6'} dependencies: @@ -14350,7 +14995,7 @@ packages: - supports-color dev: true - /https-proxy-agent/5.0.1: + /https-proxy-agent@5.0.1: resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} dependencies: @@ -14360,44 +15005,45 @@ packages: - supports-color dev: true - /human-signals/1.1.1: + /human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} engines: {node: '>=8.12.0'} - /human-signals/2.1.0: + /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - /humanize-ms/1.2.1: + /humanize-ms@1.2.1: resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==} dependencies: ms: 2.1.3 dev: true - /husky/8.0.0: + /husky@8.0.0: resolution: {integrity: sha512-4qbE/5dzNDNxFEkX9MNRPKl5+omTXQzdILCUWiqG/lWIAioiM5vln265/l6I2Zx8gpW8l1ukZwGQeCFbBZ6+6w==} engines: {node: '>=14'} hasBin: true dev: true - /iconv-lite/0.4.24: + /iconv-lite@0.4.24: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} dependencies: safer-buffer: 2.1.2 - /iconv-lite/0.6.2: + /iconv-lite@0.6.2: resolution: {integrity: sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==} engines: {node: '>=0.10.0'} + requiresBuild: true dependencies: safer-buffer: 2.1.2 dev: true - /icss-replace-symbols/1.1.0: + /icss-replace-symbols@1.1.0: resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} dev: true - /icss-utils/5.1.0_postcss@8.4.14: + /icss-utils@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -14406,7 +15052,7 @@ packages: postcss: 8.4.14 dev: true - /icss-utils/5.1.0_postcss@8.4.5: + /icss-utils@5.1.0(postcss@8.4.5): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -14415,39 +15061,39 @@ packages: postcss: 8.4.5 dev: true - /idb/3.0.2: + /idb@3.0.2: resolution: {integrity: sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==} dev: true - /ieee754/1.2.1: + /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true - /ignore-loader/0.1.2: + /ignore-loader@0.1.2: resolution: {integrity: sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM=} dev: true - /ignore-walk/3.0.4: + /ignore-walk@3.0.4: resolution: {integrity: sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==} dependencies: minimatch: 3.1.2 dev: true - /ignore/4.0.6: + /ignore@4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} dev: true - /ignore/5.2.0: + /ignore@5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} dev: false - /ignore/5.2.4: + /ignore@5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} - /image-size/0.9.3: + /image-size@0.9.3: resolution: {integrity: sha512-5SakFa79uhUVSjKeQE30GVzzLJ0QNzB53+I+/VD1vIesD6GP6uatWIlgU0uisFNLt1u0d6kBydp7yfk+lLJhLQ==} engines: {node: '>=10.18.0'} hasBin: true @@ -14455,7 +15101,7 @@ packages: queue: 6.0.1 dev: true - /image-size/1.0.0: + /image-size@1.0.0: resolution: {integrity: sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==} engines: {node: '>=12.0.0'} hasBin: true @@ -14463,21 +15109,21 @@ packages: queue: 6.0.2 dev: true - /immediate/3.0.6: + /immediate@3.0.6: resolution: {integrity: sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=} dev: true - /immutable/4.1.0: + /immutable@4.1.0: resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} - /import-cwd/3.0.0: + /import-cwd@3.0.0: resolution: {integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==} engines: {node: '>=8'} dependencies: import-from: 3.0.0 dev: true - /import-fresh/2.0.0: + /import-fresh@2.0.0: resolution: {integrity: sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==} engines: {node: '>=4'} dependencies: @@ -14485,7 +15131,7 @@ packages: resolve-from: 3.0.0 dev: true - /import-fresh/3.2.1: + /import-fresh@3.2.1: resolution: {integrity: sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==} engines: {node: '>=6'} dependencies: @@ -14493,35 +15139,35 @@ packages: resolve-from: 4.0.0 dev: true - /import-fresh/3.3.0: + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - /import-from/3.0.0: + /import-from@3.0.0: resolution: {integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==} engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 dev: true - /import-in-the-middle/1.4.0: + /import-in-the-middle@1.4.0: resolution: {integrity: sha512-ZW7MlnQSh/Z6eTaRVTzTO29obLoqiWN5kojA1N64S76dzStMXimGKcyjjRlnOAL14URUpoU0YZ/b21ByXpsmOA==} dependencies: acorn: 8.8.2 - acorn-import-assertions: 1.9.0_acorn@8.8.2 + acorn-import-assertions: 1.9.0(acorn@8.8.2) cjs-module-lexer: 1.2.2 module-details-from-path: 1.0.3 dev: true - /import-lazy/2.1.0: + /import-lazy@2.1.0: resolution: {integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=} engines: {node: '>=4'} dev: true - /import-local/3.0.2: + /import-local@3.0.2: resolution: {integrity: sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==} engines: {node: '>=8'} hasBin: true @@ -14530,56 +15176,56 @@ packages: resolve-cwd: 3.0.0 dev: true - /imurmurhash/0.1.4: + /imurmurhash@0.1.4: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - /indent-string/2.1.0: + /indent-string@2.1.0: resolution: {integrity: sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==} engines: {node: '>=0.10.0'} dependencies: repeating: 2.0.1 dev: true - /indent-string/3.2.0: + /indent-string@3.2.0: resolution: {integrity: sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==} engines: {node: '>=4'} dev: true - /indent-string/4.0.0: + /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} - /indexes-of/1.0.1: + /indexes-of@1.0.1: resolution: {integrity: sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==} dev: true - /infer-owner/1.0.4: + /infer-owner@1.0.4: resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==} dev: true - /inflight/1.0.6: + /inflight@1.0.6: resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} dependencies: once: 1.4.0 wrappy: 1.0.2 - /inherits/2.0.3: + /inherits@2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} dev: true - /inherits/2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - /ini/1.3.7: + /ini@1.3.7: resolution: {integrity: sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==} dev: true - /ini/1.3.8: + /ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} dev: true - /init-package-json/2.0.2: + /init-package-json@2.0.2: resolution: {integrity: sha512-PO64kVeArePvhX7Ff0jVWkpnE1DfGRvaWcStYrPugcJz9twQGYibagKJuIMHCX7ENcp0M6LJlcjLBuLD5KeJMg==} engines: {node: '>=10'} dependencies: @@ -14588,15 +15234,15 @@ packages: promzard: 0.3.0 read: 1.0.7 read-package-json: 3.0.0 - semver: 7.5.4 + semver: 7.3.7 validate-npm-package-license: 3.0.4 validate-npm-package-name: 3.0.0 dev: true - /inline-style-parser/0.1.1: + /inline-style-parser@0.1.1: resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - /inquirer/5.2.0: + /inquirer@5.2.0: resolution: {integrity: sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==} engines: {node: '>=6.0.0'} dependencies: @@ -14606,7 +15252,7 @@ packages: cli-width: 2.2.0 external-editor: 2.2.0 figures: 2.0.0 - lodash: 4.17.21 + lodash: 4.17.20 mute-stream: 0.0.7 run-async: 2.4.1 rxjs: 5.5.12 @@ -14615,7 +15261,7 @@ packages: through: 2.3.8 dev: true - /inquirer/7.3.3: + /inquirer@7.3.3: resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} engines: {node: '>=8.0.0'} dependencies: @@ -14633,7 +15279,7 @@ packages: strip-ansi: 6.0.1 through: 2.3.8 - /inquirer/8.2.0: + /inquirer@8.2.0: resolution: {integrity: sha512-0crLweprevJ02tTuA6ThpoAERAGyVILC4sS74uib58Xf/zSr1/ZWtmm7D5CI+bSQEaA04f0K7idaHpQbSWgiVQ==} engines: {node: '>=8.0.0'} dependencies: @@ -14653,7 +15299,7 @@ packages: through: 2.3.8 dev: true - /internal-slot/1.0.3: + /internal-slot@1.0.3: resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} engines: {node: '>= 0.4'} dependencies: @@ -14661,42 +15307,42 @@ packages: has: 1.0.3 side-channel: 1.0.4 - /interpret/1.4.0: + /interpret@1.4.0: resolution: {integrity: sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==} engines: {node: '>= 0.10'} dev: true - /interpret/2.2.0: + /interpret@2.2.0: resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} engines: {node: '>= 0.10'} dev: true - /invariant/2.2.4: + /invariant@2.2.4: resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} dependencies: loose-envify: 1.4.0 dev: true - /ip/2.0.0: + /ip@2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} dev: true - /ipaddr.js/1.9.0: + /ipaddr.js@1.9.0: resolution: {integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==} engines: {node: '>= 0.10'} dev: true - /ipaddr.js/2.1.0: + /ipaddr.js@2.1.0: resolution: {integrity: sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==} engines: {node: '>= 10'} dev: true - /is-absolute-url/2.1.0: + /is-absolute-url@2.1.0: resolution: {integrity: sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==} engines: {node: '>=0.10.0'} dev: true - /is-absolute/1.0.0: + /is-absolute@1.0.0: resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==} engines: {node: '>=0.10.0'} dependencies: @@ -14704,7 +15350,7 @@ packages: is-windows: 1.0.2 dev: true - /is-accessor-descriptor/0.1.6: + /is-accessor-descriptor@0.1.6: resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -14712,7 +15358,7 @@ packages: kind-of: 3.2.2 dev: false - /is-accessor-descriptor/1.0.0: + /is-accessor-descriptor@1.0.0: resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -14720,85 +15366,85 @@ packages: kind-of: 6.0.3 dev: false - /is-alphabetical/1.0.4: + /is-alphabetical@1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} dev: true - /is-alphabetical/2.0.1: + /is-alphabetical@2.0.1: resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - /is-alphanumerical/1.0.3: + /is-alphanumerical@1.0.3: resolution: {integrity: sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==} dependencies: is-alphabetical: 1.0.4 is-decimal: 1.0.3 dev: true - /is-alphanumerical/2.0.1: + /is-alphanumerical@2.0.1: resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} dependencies: is-alphabetical: 2.0.1 is-decimal: 2.0.1 - /is-animated/2.0.2: + /is-animated@2.0.2: resolution: {integrity: sha512-+Hi3UdXHV/3ZgxdO9Ik45ciNhDlYrDOIdGz7Cj7ybddWnYBi4kwBuGMn79Xa2Js4VldgX5e3943Djsr/KYSPbA==} dev: true - /is-arguments/1.0.4: + /is-arguments@1.0.4: resolution: {integrity: sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==} engines: {node: '>= 0.4'} dev: true - /is-arrayish/0.2.1: + /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - /is-arrayish/0.3.2: + /is-arrayish@0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} dev: true - /is-bigint/1.0.1: + /is-bigint@1.0.1: resolution: {integrity: sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==} - /is-binary-path/2.1.0: + /is-binary-path@2.1.0: resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} engines: {node: '>=8'} dependencies: binary-extensions: 2.1.0 - /is-boolean-object/1.1.0: + /is-boolean-object@1.1.0: resolution: {integrity: sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 - /is-buffer/1.1.6: + /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} requiresBuild: true dev: false - /is-buffer/2.0.4: + /is-buffer@2.0.4: resolution: {integrity: sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==} engines: {node: '>=4'} - /is-callable/1.2.4: + /is-callable@1.2.4: resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} engines: {node: '>= 0.4'} - /is-ci/2.0.0: + /is-ci@2.0.0: resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==} hasBin: true dependencies: ci-info: 2.0.0 dev: true - /is-ci/3.0.0: + /is-ci@3.0.0: resolution: {integrity: sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==} hasBin: true dependencies: ci-info: 3.8.0 dev: true - /is-color-stop/1.1.0: + /is-color-stop@1.1.0: resolution: {integrity: sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==} dependencies: css-color-names: 0.0.4 @@ -14809,23 +15455,23 @@ packages: rgba-regex: 1.0.0 dev: true - /is-core-module/2.11.0: + /is-core-module@2.11.0: resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} dependencies: has: 1.0.3 - /is-core-module/2.12.1: + /is-core-module@2.12.1: resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} dependencies: has: 1.0.3 - /is-core-module/2.9.0: + /is-core-module@2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: has: 1.0.3 dev: false - /is-data-descriptor/0.1.4: + /is-data-descriptor@0.1.4: resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -14833,7 +15479,7 @@ packages: kind-of: 3.2.2 dev: false - /is-data-descriptor/1.0.0: + /is-data-descriptor@1.0.0: resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -14841,18 +15487,18 @@ packages: kind-of: 6.0.3 dev: false - /is-date-object/1.0.2: + /is-date-object@1.0.2: resolution: {integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==} engines: {node: '>= 0.4'} - /is-decimal/1.0.3: + /is-decimal@1.0.3: resolution: {integrity: sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==} dev: true - /is-decimal/2.0.1: + /is-decimal@2.0.1: resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - /is-descriptor/0.1.6: + /is-descriptor@0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -14862,7 +15508,7 @@ packages: kind-of: 5.1.0 dev: false - /is-descriptor/1.0.2: + /is-descriptor@1.0.2: resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -14872,36 +15518,36 @@ packages: kind-of: 6.0.3 dev: false - /is-directory/0.3.1: + /is-directory@0.3.1: resolution: {integrity: sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=} engines: {node: '>=0.10.0'} dev: true - /is-docker/2.0.0: + /is-docker@2.0.0: resolution: {integrity: sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==} engines: {node: '>=8'} dev: true - /is-docker/2.2.1: + /is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - /is-docker/3.0.0: + /is-docker@3.0.0: resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true dev: true - /is-empty/1.2.0: + /is-empty@1.2.0: resolution: {integrity: sha1-3pu1snhzigWgsJpX4ftNSjQan2s=} dev: true - /is-extendable/0.1.1: + /is-extendable@0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} engines: {node: '>=0.10.0'} - /is-extendable/1.0.1: + /is-extendable@1.0.1: resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -14909,43 +15555,43 @@ packages: is-plain-object: 2.0.4 dev: false - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - /is-finite/1.0.2: + /is-finite@1.0.2: resolution: {integrity: sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=} engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 dev: true - /is-fullwidth-code-point/1.0.0: + /is-fullwidth-code-point@1.0.0: resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 dev: true - /is-fullwidth-code-point/2.0.0: + /is-fullwidth-code-point@2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} engines: {node: '>=4'} dev: true - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} - /is-generator-fn/2.1.0: + /is-generator-fn@2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} engines: {node: '>=6'} - /is-generator-function/1.0.7: + /is-generator-function@1.0.7: resolution: {integrity: sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==} engines: {node: '>= 0.4'} dev: true - /is-git-clean/1.1.0: + /is-git-clean@1.1.0: resolution: {integrity: sha1-E6vW3acRuwiq/UJgTaSHhF3c+I0=} engines: {node: '>=0.10.0'} dependencies: @@ -14954,20 +15600,20 @@ packages: multimatch: 2.1.0 dev: false - /is-glob/4.0.3: + /is-glob@4.0.3: resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - /is-hexadecimal/1.0.3: + /is-hexadecimal@1.0.3: resolution: {integrity: sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==} dev: true - /is-hexadecimal/2.0.1: + /is-hexadecimal@2.0.1: resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - /is-inside-container/1.0.0: + /is-inside-container@1.0.0: resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} engines: {node: '>=14.16'} hasBin: true @@ -14975,7 +15621,7 @@ packages: is-docker: 3.0.0 dev: true - /is-installed-globally/0.3.2: + /is-installed-globally@0.3.2: resolution: {integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==} engines: {node: '>=8'} dependencies: @@ -14983,25 +15629,25 @@ packages: is-path-inside: 3.0.3 dev: true - /is-interactive/1.0.0: + /is-interactive@1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} dev: true - /is-interactive/2.0.0: + /is-interactive@2.0.0: resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} engines: {node: '>=12'} dev: true - /is-lambda/1.0.1: + /is-lambda@1.0.1: resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==} dev: true - /is-module/1.0.0: + /is-module@1.0.0: resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} dev: true - /is-nan/1.3.2: + /is-nan@1.3.2: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} dependencies: @@ -15009,20 +15655,20 @@ packages: define-properties: 1.1.3 dev: true - /is-negative-zero/2.0.2: + /is-negative-zero@2.0.2: resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} engines: {node: '>= 0.4'} - /is-npm/4.0.0: + /is-npm@4.0.0: resolution: {integrity: sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==} engines: {node: '>=8'} dev: true - /is-number-object/1.0.4: + /is-number-object@1.0.4: resolution: {integrity: sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==} engines: {node: '>= 0.4'} - /is-number/3.0.0: + /is-number@3.0.0: resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -15030,156 +15676,156 @@ packages: kind-of: 3.2.2 dev: false - /is-number/7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - /is-obj/1.0.1: + /is-obj@1.0.1: resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} engines: {node: '>=0.10.0'} - /is-obj/2.0.0: + /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} dev: true - /is-object/1.0.1: + /is-object@1.0.1: resolution: {integrity: sha512-+XzmTRB/JXoIdK20Ge8K8PRsP5UlthLaVhIRxzIwQ73jRgER8iRw98DilvERx/tSjOHLy9JM4sKUfLRMB5ui0Q==} dev: true - /is-observable/1.1.0: + /is-observable@1.1.0: resolution: {integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==} engines: {node: '>=4'} dependencies: symbol-observable: 1.2.0 dev: true - /is-path-cwd/2.2.0: + /is-path-cwd@2.2.0: resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} engines: {node: '>=6'} dev: true - /is-path-inside/3.0.3: + /is-path-inside@3.0.3: resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} engines: {node: '>=8'} - /is-plain-obj/1.1.0: + /is-plain-obj@1.1.0: resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} engines: {node: '>=0.10.0'} - /is-plain-obj/2.1.0: + /is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} dev: true - /is-plain-obj/4.1.0: + /is-plain-obj@4.1.0: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} - /is-plain-object/2.0.4: + /is-plain-object@2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 - /is-plain-object/5.0.0: + /is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} dev: true - /is-potential-custom-element-name/1.0.1: + /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true - /is-promise/2.1.0: + /is-promise@2.1.0: resolution: {integrity: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=} dev: true - /is-reference/1.2.1: + /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: '@types/estree': 1.0.0 dev: true - /is-reference/3.0.1: + /is-reference@3.0.1: resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} dependencies: '@types/estree': 1.0.0 - /is-regex/1.1.4: + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 has-tostringtag: 1.0.0 - /is-regexp/1.0.0: + /is-regexp@1.0.0: resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=} engines: {node: '>=0.10.0'} dev: true - /is-relative/1.0.0: + /is-relative@1.0.0: resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==} engines: {node: '>=0.10.0'} dependencies: is-unc-path: 1.0.0 dev: true - /is-resolvable/1.1.0: + /is-resolvable@1.1.0: resolution: {integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==} dev: true - /is-retry-allowed/1.2.0: + /is-retry-allowed@1.2.0: resolution: {integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==} engines: {node: '>=0.10.0'} dev: true - /is-shared-array-buffer/1.0.2: + /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: call-bind: 1.0.2 - /is-ssh/1.3.1: + /is-ssh@1.3.1: resolution: {integrity: sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg==} dependencies: protocols: 1.4.7 dev: true - /is-stream/1.1.0: + /is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} engines: {node: '>=0.10.0'} - /is-stream/2.0.0: + /is-stream@2.0.0: resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} engines: {node: '>=8'} - /is-string/1.0.7: + /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} engines: {node: '>= 0.4'} dependencies: has-tostringtag: 1.0.0 - /is-svg/3.0.0: + /is-svg@3.0.0: resolution: {integrity: sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==} engines: {node: '>=4'} dependencies: html-comment-regex: 1.1.2 dev: true - /is-symbol/1.0.3: + /is-symbol@1.0.3: resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.3 - /is-text-path/1.0.1: + /is-text-path@1.0.1: resolution: {integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=} engines: {node: '>=0.10.0'} dependencies: text-extensions: 1.9.0 dev: true - /is-typed-array/1.1.5: + /is-typed-array@1.1.5: resolution: {integrity: sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==} engines: {node: '>= 0.4'} dependencies: @@ -15190,101 +15836,101 @@ packages: has-symbols: 1.0.2 dev: true - /is-typedarray/1.0.0: + /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} - /is-unc-path/1.0.0: + /is-unc-path@1.0.0: resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==} engines: {node: '>=0.10.0'} dependencies: unc-path-regex: 0.1.2 dev: true - /is-unicode-supported/0.1.0: + /is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} dev: true - /is-unicode-supported/1.1.0: + /is-unicode-supported@1.1.0: resolution: {integrity: sha512-lDcxivp8TJpLG75/DpatAqNzOpDPSpED8XNtrpBHTdQ2InQ1PbW78jhwSxyxhhu+xbVSast2X38bwj8atwoUQA==} engines: {node: '>=12'} dev: true - /is-utf8/0.2.1: + /is-utf8@0.2.1: resolution: {integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=} dev: true - /is-weakref/1.0.2: + /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: call-bind: 1.0.2 - /is-whitespace-character/1.0.3: + /is-whitespace-character@1.0.3: resolution: {integrity: sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==} dev: true - /is-windows/0.2.0: + /is-windows@0.2.0: resolution: {integrity: sha512-n67eJYmXbniZB7RF4I/FTjK1s6RPOCTxhYrVYLRaCt3lF0mpWZPKr3T2LSZAqyjQsxR2qMmGYXXzK0YWwcPM1Q==} engines: {node: '>=0.10.0'} dev: true - /is-windows/1.0.2: + /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} engines: {node: '>=0.10.0'} - /is-word-character/1.0.3: + /is-word-character@1.0.3: resolution: {integrity: sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==} dev: true - /is-wsl/1.1.0: + /is-wsl@1.1.0: resolution: {integrity: sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==} engines: {node: '>=4'} dev: true - /is-wsl/2.2.0: + /is-wsl@2.2.0: resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} engines: {node: '>=8'} dependencies: is-docker: 2.2.1 - /is-yarn-global/0.3.0: + /is-yarn-global@0.3.0: resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==} dev: true - /isarray/0.0.1: + /isarray@0.0.1: resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} dev: true - /isarray/1.0.0: + /isarray@1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - /isbinaryfile/4.0.8: + /isbinaryfile@4.0.8: resolution: {integrity: sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==} engines: {node: '>= 8.0.0'} dev: true - /isexe/2.0.0: + /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - /isobject/2.1.0: + /isobject@2.1.0: resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} engines: {node: '>=0.10.0'} dependencies: isarray: 1.0.0 dev: false - /isobject/3.0.1: + /isobject@3.0.1: resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} engines: {node: '>=0.10.0'} - /isomorphic-fetch/2.2.1: + /isomorphic-fetch@2.2.1: resolution: {integrity: sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=} dependencies: node-fetch: 1.7.3 whatwg-fetch: 3.0.0 dev: true - /isomorphic-unfetch/3.0.0: + /isomorphic-unfetch@3.0.0: resolution: {integrity: sha512-V0tmJSYfkKokZ5mgl0cmfQMTb7MLHsBMngTkbLY0eXvKqiVRRoZP04Ly+KhKrJfKtzC9E6Pp15Jo+bwh7Vi2XQ==} dependencies: node-fetch: 2.6.7 @@ -15293,15 +15939,15 @@ packages: - encoding dev: true - /isstream/0.1.2: + /isstream@0.1.2: resolution: {integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==} dev: true - /istanbul-lib-coverage/3.2.0: + /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} engines: {node: '>=8'} - /istanbul-lib-instrument/4.0.3: + /istanbul-lib-instrument@4.0.3: resolution: {integrity: sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==} engines: {node: '>=8'} dependencies: @@ -15313,7 +15959,7 @@ packages: - supports-color dev: true - /istanbul-lib-instrument/5.2.0: + /istanbul-lib-instrument@5.2.0: resolution: {integrity: sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==} engines: {node: '>=8'} dependencies: @@ -15325,7 +15971,7 @@ packages: transitivePeerDependencies: - supports-color - /istanbul-lib-report/3.0.0: + /istanbul-lib-report@3.0.0: resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} engines: {node: '>=8'} dependencies: @@ -15334,7 +15980,7 @@ packages: supports-color: 7.2.0 dev: true - /istanbul-lib-source-maps/4.0.0: + /istanbul-lib-source-maps@4.0.0: resolution: {integrity: sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==} engines: {node: '>=8'} dependencies: @@ -15345,7 +15991,7 @@ packages: - supports-color dev: true - /istanbul-reports/3.0.2: + /istanbul-reports@3.0.2: resolution: {integrity: sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==} engines: {node: '>=8'} dependencies: @@ -15353,7 +15999,7 @@ packages: istanbul-lib-report: 3.0.0 dev: true - /isurl/1.0.0: + /isurl@1.0.0: resolution: {integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==} engines: {node: '>= 4'} dependencies: @@ -15361,7 +16007,7 @@ packages: is-object: 1.0.1 dev: true - /jake/10.8.5: + /jake@10.8.5: resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} engines: {node: '>=10'} hasBin: true @@ -15372,7 +16018,7 @@ packages: minimatch: 3.1.2 dev: true - /jest-changed-files/27.0.6: + /jest-changed-files@27.0.6: resolution: {integrity: sha512-BuL/ZDauaq5dumYh5y20sn4IISnf1P9A0TDswTxUi84ORGtVa86ApuBHqICL0vepqAnZiY6a7xeSPWv2/yy4eA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15381,11 +16027,11 @@ packages: throat: 6.0.1 dev: true - /jest-circus-browser/1.0.7: + /jest-circus-browser@1.0.7: resolution: {integrity: sha512-Lk7A0UNw1AFqzGyaebJvr2HpVCSlP78vSskh4knrNGmVjE1uzyZn0vcRVMhtz/hElVVmT5afS4F6aKsg0MlLGg==} dev: false - /jest-circus/27.5.1: + /jest-circus@27.5.1: resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15411,7 +16057,7 @@ packages: transitivePeerDependencies: - supports-color - /jest-cli/27.0.6: + /jest-cli@27.0.6: resolution: {integrity: sha512-qUUVlGb9fdKir3RDE+B10ULI+LQrz+MCflEH2UJyoUjoHHCbxDrMxSzjQAPUMsic4SncI62ofYCcAvW6+6rhhg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -15441,7 +16087,7 @@ packages: - utf-8-validate dev: true - /jest-config/27.0.6: + /jest-config@27.0.6: resolution: {integrity: sha512-JZRR3I1Plr2YxPBhgqRspDE2S5zprbga3swYNrvY3HfQGu7p/GjyLOqwrYad97tX3U3mzT53TPHVmozacfP/3w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -15453,7 +16099,7 @@ packages: '@babel/core': 7.18.0 '@jest/test-sequencer': 27.0.6 '@jest/types': 27.5.1 - babel-jest: 27.0.6_@babel+core@7.18.0 + babel-jest: 27.0.6(@babel/core@7.18.0) chalk: 4.1.2 deepmerge: 4.2.2 glob: 7.2.0 @@ -15478,7 +16124,7 @@ packages: - utf-8-validate dev: true - /jest-diff/24.9.0: + /jest-diff@24.9.0: resolution: {integrity: sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==} engines: {node: '>= 6'} dependencies: @@ -15488,7 +16134,7 @@ packages: pretty-format: 24.9.0 dev: false - /jest-diff/26.6.2: + /jest-diff@26.6.2: resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==} engines: {node: '>= 10.14.2'} dependencies: @@ -15498,7 +16144,7 @@ packages: pretty-format: 26.6.2 dev: true - /jest-diff/27.5.1: + /jest-diff@27.5.1: resolution: {integrity: sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15507,21 +16153,21 @@ packages: jest-get-type: 27.5.1 pretty-format: 27.5.1 - /jest-docblock/27.0.6: + /jest-docblock@27.0.6: resolution: {integrity: sha512-Fid6dPcjwepTFraz0YxIMCi7dejjJ/KL9FBjPYhBp4Sv1Y9PdhImlKZqYU555BlN4TQKaTc+F2Av1z+anVyGkA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: detect-newline: 3.1.0 dev: true - /jest-docblock/29.4.3: + /jest-docblock@29.4.3: resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: detect-newline: 3.1.0 dev: true - /jest-each/27.5.1: + /jest-each@27.5.1: resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15531,7 +16177,7 @@ packages: jest-util: 27.5.1 pretty-format: 27.5.1 - /jest-environment-jsdom/27.0.6: + /jest-environment-jsdom@27.0.6: resolution: {integrity: sha512-FvetXg7lnXL9+78H+xUAsra3IeZRTiegA3An01cWeXBspKXUhAwMM9ycIJ4yBaR0L7HkoMPaZsozCLHh4T8fuw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15549,7 +16195,7 @@ packages: - utf-8-validate dev: true - /jest-environment-node/27.5.1: + /jest-environment-node@27.5.1: resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15561,7 +16207,7 @@ packages: jest-util: 27.5.1 dev: true - /jest-extended/1.2.1: + /jest-extended@1.2.1: resolution: {integrity: sha512-eKZR5iDpyTkcDesj16FpIPnjAWQNUB81ZFQW08EIddM6iqO7DjRIi39td9qol+1dpJS4Mqr9Qzp8ZMhanbSeug==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: @@ -15571,26 +16217,26 @@ packages: jest-matcher-utils: 27.5.1 dev: true - /jest-get-type/24.9.0: + /jest-get-type@24.9.0: resolution: {integrity: sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==} engines: {node: '>= 6'} dev: false - /jest-get-type/26.3.0: + /jest-get-type@26.3.0: resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} engines: {node: '>= 10.14.2'} dev: true - /jest-get-type/27.0.6: + /jest-get-type@27.0.6: resolution: {integrity: sha512-XTkK5exIeUbbveehcSR8w0bhH+c0yloW/Wpl+9vZrjzztCPWrxhHwkIFpZzCt71oRBsgxmuUfxEqOYoZI2macg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true - /jest-get-type/27.5.1: + /jest-get-type@27.5.1: resolution: {integrity: sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - /jest-haste-map/27.5.1: + /jest-haste-map@27.5.1: resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15609,7 +16255,7 @@ packages: optionalDependencies: fsevents: 2.3.2 - /jest-haste-map/29.5.0: + /jest-haste-map@29.5.0: resolution: {integrity: sha512-IspOPnnBro8YfVYSw6yDRKh/TiCdRngjxeacCps1cQ9cgVN6+10JUcuJ1EabrgYLOATsIAigxA0rLR9x/YlrSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -15628,7 +16274,7 @@ packages: fsevents: 2.3.2 dev: true - /jest-jasmine2/27.0.6: + /jest-jasmine2@27.0.6: resolution: {integrity: sha512-cjpH2sBy+t6dvCeKBsHpW41mjHzXgsavaFMp+VWRf0eR4EW8xASk1acqmljFtK2DgyIECMv2yCdY41r2l1+4iA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15654,7 +16300,7 @@ packages: - supports-color dev: true - /jest-junit/16.0.0: + /jest-junit@16.0.0: resolution: {integrity: sha512-A94mmw6NfJab4Fg/BlvVOUXzXgF0XIH6EmTgJ5NDPp4xoKq0Kr7sErb+4Xs9nZvu58pJojz5RFGpqnZYJTrRfQ==} engines: {node: '>=10.12.0'} dependencies: @@ -15664,7 +16310,7 @@ packages: xml: 1.0.1 dev: true - /jest-leak-detector/27.0.6: + /jest-leak-detector@27.0.6: resolution: {integrity: sha512-2/d6n2wlH5zEcdctX4zdbgX8oM61tb67PQt4Xh8JFAIy6LRKUnX528HulkaG6nD5qDl5vRV1NXejCe1XRCH5gQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15672,7 +16318,7 @@ packages: pretty-format: 27.5.1 dev: true - /jest-matcher-utils/24.9.0: + /jest-matcher-utils@24.9.0: resolution: {integrity: sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==} engines: {node: '>= 6'} dependencies: @@ -15682,7 +16328,7 @@ packages: pretty-format: 24.9.0 dev: false - /jest-matcher-utils/26.6.2: + /jest-matcher-utils@26.6.2: resolution: {integrity: sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==} engines: {node: '>= 10.14.2'} dependencies: @@ -15692,7 +16338,7 @@ packages: pretty-format: 26.6.2 dev: true - /jest-matcher-utils/27.5.1: + /jest-matcher-utils@27.5.1: resolution: {integrity: sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15701,7 +16347,7 @@ packages: jest-get-type: 27.5.1 pretty-format: 27.5.1 - /jest-message-util/24.9.0: + /jest-message-util@24.9.0: resolution: {integrity: sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==} engines: {node: '>= 6'} dependencies: @@ -15717,7 +16363,7 @@ packages: - supports-color dev: false - /jest-message-util/26.6.2: + /jest-message-util@26.6.2: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} dependencies: @@ -15732,7 +16378,7 @@ packages: stack-utils: 2.0.6 dev: true - /jest-message-util/27.5.1: + /jest-message-util@27.5.1: resolution: {integrity: sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15746,7 +16392,7 @@ packages: slash: 3.0.0 stack-utils: 2.0.5 - /jest-message-util/29.5.0: + /jest-message-util@29.5.0: resolution: {integrity: sha512-Kijeg9Dag6CKtIDA7O21zNTACqD5MD/8HfIV8pdD94vFyFuer52SigdC3IQMhab3vACxXMiFk+yMHNdbqtyTGA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -15761,14 +16407,14 @@ packages: stack-utils: 2.0.6 dev: true - /jest-mock/27.5.1: + /jest-mock@27.5.1: resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 '@types/node': 20.2.5 - /jest-mock/29.5.0: + /jest-mock@29.5.0: resolution: {integrity: sha512-GqOzvdWDE4fAV2bWQLQCkujxYWL7RxjCnj71b5VhDAGOevB3qj3Ovg26A5NI84ZpODxyzaozXLOh2NCgkbvyaw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -15777,7 +16423,7 @@ packages: jest-util: 29.5.0 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@27.0.6: + /jest-pnp-resolver@1.2.2(jest-resolve@27.0.6): resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -15789,7 +16435,7 @@ packages: jest-resolve: 27.0.6 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: + /jest-pnp-resolver@1.2.2(jest-resolve@27.5.1): resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -15800,26 +16446,26 @@ packages: dependencies: jest-resolve: 27.5.1 - /jest-regex-util/24.9.0: + /jest-regex-util@24.9.0: resolution: {integrity: sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==} engines: {node: '>= 6'} dev: false - /jest-regex-util/26.0.0: + /jest-regex-util@26.0.0: resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==} engines: {node: '>= 10.14.2'} dev: true - /jest-regex-util/27.5.1: + /jest-regex-util@27.5.1: resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - /jest-regex-util/29.4.3: + /jest-regex-util@29.4.3: resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dev: true - /jest-resolve-dependencies/27.0.6: + /jest-resolve-dependencies@27.0.6: resolution: {integrity: sha512-mg9x9DS3BPAREWKCAoyg3QucCr0n6S8HEEsqRCKSPjPcu9HzRILzhdzY3imsLoZWeosEbJZz6TKasveczzpJZA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15830,7 +16476,7 @@ packages: - supports-color dev: true - /jest-resolve/27.0.6: + /jest-resolve@27.0.6: resolution: {integrity: sha512-yKmIgw2LgTh7uAJtzv8UFHGF7Dm7XfvOe/LQ3Txv101fLM8cx2h1QVwtSJ51Q/SCxpIiKfVn6G2jYYMDNHZteA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15838,14 +16484,14 @@ packages: chalk: 4.1.2 escalade: 3.1.1 graceful-fs: 4.2.11 - jest-pnp-resolver: 1.2.2_jest-resolve@27.0.6 + jest-pnp-resolver: 1.2.2(jest-resolve@27.0.6) jest-util: 27.5.1 jest-validate: 27.5.1 resolve: 1.22.2 slash: 3.0.0 dev: true - /jest-resolve/27.5.1: + /jest-resolve@27.5.1: resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15853,14 +16499,14 @@ packages: chalk: 4.1.2 graceful-fs: 4.2.11 jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 + jest-pnp-resolver: 1.2.2(jest-resolve@27.5.1) jest-util: 27.5.1 jest-validate: 27.5.1 resolve: 1.22.2 resolve.exports: 1.1.0 slash: 3.0.0 - /jest-runner/27.0.6: + /jest-runner@27.0.6: resolution: {integrity: sha512-W3Bz5qAgaSChuivLn+nKOgjqNxM7O/9JOJoKDCqThPIg2sH/d4A/lzyiaFgnb9V1/w29Le11NpzTJSzga1vyYQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15893,7 +16539,7 @@ packages: - utf-8-validate dev: true - /jest-runtime/27.0.6: + /jest-runtime@27.0.6: resolution: {integrity: sha512-BhvHLRVfKibYyqqEFkybsznKwhrsu7AWx2F3y9G9L95VSIN3/ZZ9vBpm/XCS2bS+BWz3sSeNGLzI3TVQ0uL85Q==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15927,7 +16573,7 @@ packages: - supports-color dev: true - /jest-runtime/27.5.1: + /jest-runtime@27.5.1: resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -15956,28 +16602,28 @@ packages: transitivePeerDependencies: - supports-color - /jest-serializer/27.5.1: + /jest-serializer@27.5.1: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@types/node': 20.2.5 graceful-fs: 4.2.11 - /jest-snapshot/27.0.6: + /jest-snapshot@27.0.6: resolution: {integrity: sha512-NTHaz8He+ATUagUgE7C/UtFcRoHqR2Gc+KDfhQIyx+VFgwbeEMjeP+ILpUTLosZn/ZtbNdCF5LkVnN/l+V751A==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.18.0 '@babel/generator': 7.18.0 '@babel/parser': 7.18.0 - '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.18.0 + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.18.0) '@babel/traverse': 7.18.0 '@babel/types': 7.18.0 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.11.1 '@types/prettier': 2.2.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.0 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.18.0) chalk: 4.1.2 expect: 27.5.1 graceful-fs: 4.2.11 @@ -15990,25 +16636,25 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.5.4 + semver: 7.3.7 transitivePeerDependencies: - supports-color dev: true - /jest-snapshot/27.5.1: + /jest-snapshot@27.5.1: resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@babel/core': 7.18.0 '@babel/generator': 7.18.0 - '@babel/plugin-syntax-typescript': 7.21.4_@babel+core@7.18.0 + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.18.0) '@babel/traverse': 7.18.0 '@babel/types': 7.18.0 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 '@types/babel__traverse': 7.11.1 '@types/prettier': 2.2.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.18.0 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.18.0) chalk: 4.1.2 expect: 27.5.1 graceful-fs: 4.2.11 @@ -16020,11 +16666,11 @@ packages: jest-util: 27.5.1 natural-compare: 1.4.0 pretty-format: 27.5.1 - semver: 7.5.4 + semver: 7.3.7 transitivePeerDependencies: - supports-color - /jest-util/27.5.1: + /jest-util@27.5.1: resolution: {integrity: sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -16035,7 +16681,7 @@ packages: graceful-fs: 4.2.11 picomatch: 2.3.1 - /jest-util/29.5.0: + /jest-util@29.5.0: resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -16047,7 +16693,7 @@ packages: picomatch: 2.3.1 dev: true - /jest-validate/27.0.6: + /jest-validate@27.0.6: resolution: {integrity: sha512-yhZZOaMH3Zg6DC83n60pLmdU1DQE46DW+KLozPiPbSbPhlXXaiUTDlhHQhHFpaqIFRrInko1FHXjTRpjWRuWfA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -16059,7 +16705,7 @@ packages: pretty-format: 27.5.1 dev: true - /jest-validate/27.5.1: + /jest-validate@27.5.1: resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -16070,7 +16716,7 @@ packages: leven: 3.1.0 pretty-format: 27.5.1 - /jest-watcher/27.0.6: + /jest-watcher@27.0.6: resolution: {integrity: sha512-/jIoKBhAP00/iMGnTwUBLgvxkn7vsOweDrOTSPzc7X9uOyUtJIDthQBTI1EXz90bdkrxorUZVhJwiB69gcHtYQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -16083,7 +16729,7 @@ packages: string-length: 4.0.1 dev: true - /jest-worker/26.6.2: + /jest-worker@26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: @@ -16092,7 +16738,7 @@ packages: supports-color: 7.2.0 dev: true - /jest-worker/27.0.0-next.5: + /jest-worker@27.0.0-next.5: resolution: {integrity: sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -16101,7 +16747,7 @@ packages: supports-color: 8.1.1 dev: true - /jest-worker/27.5.1: + /jest-worker@27.5.1: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: @@ -16109,7 +16755,7 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jest-worker/29.5.0: + /jest-worker@29.5.0: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -16119,7 +16765,7 @@ packages: supports-color: 8.1.1 dev: true - /jest/27.0.6: + /jest@27.0.6: resolution: {integrity: sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -16140,34 +16786,36 @@ packages: - utf-8-validate dev: true - /js-base64/2.5.1: + /js-base64@2.5.1: resolution: {integrity: sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==} dev: true - /js-sdsl/4.2.0: + /js-sdsl@4.2.0: resolution: {integrity: sha512-dyBIzQBDkCqCu+0upx25Y2jGdbTGxE9fshMsCdK0ViOongpV+n5tXRcZY9v7CaVQ79AGS9KA1KHtojxiM7aXSQ==} + dev: false - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - /js-yaml/3.14.1: + /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: argparse: 1.0.10 esprima: 4.0.1 - /js-yaml/4.1.0: + /js-yaml@4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true dependencies: argparse: 2.0.1 + dev: false - /jsbn/0.1.1: + /jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} dev: true - /jscodeshift/0.13.1_@babel+preset-env@7.22.2: + /jscodeshift@0.13.1(@babel/preset-env@7.18.0): resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} hasBin: true peerDependencies: @@ -16175,15 +16823,15 @@ packages: dependencies: '@babel/core': 7.18.0 '@babel/parser': 7.18.0 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-modules-commonjs': 7.16.8_@babel+core@7.18.0 - '@babel/preset-env': 7.22.2_@babel+core@7.18.0 - '@babel/preset-flow': 7.16.7_@babel+core@7.18.0 - '@babel/preset-typescript': 7.16.7_@babel+core@7.18.0 - '@babel/register': 7.17.0_@babel+core@7.18.0 - babel-core: 7.0.0-bridge.0_@babel+core@7.18.0 + '@babel/plugin-proposal-class-properties': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-proposal-optional-chaining': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-modules-commonjs': 7.16.8(@babel/core@7.18.0) + '@babel/preset-env': 7.18.0(@babel/core@7.18.0) + '@babel/preset-flow': 7.16.7(@babel/core@7.18.0) + '@babel/preset-typescript': 7.16.7(@babel/core@7.18.0) + '@babel/register': 7.17.0(@babel/core@7.18.0) + babel-core: 7.0.0-bridge.0(@babel/core@7.18.0) chalk: 4.1.2 flow-parser: 0.131.0 graceful-fs: 4.2.9 @@ -16197,12 +16845,12 @@ packages: - supports-color dev: false - /jsdoc-type-pratt-parser/3.1.0: + /jsdoc-type-pratt-parser@3.1.0: resolution: {integrity: sha512-MgtD0ZiCDk9B+eI73BextfRrVQl0oyzRG8B2BjORts6jbunj4ScKPcyXGTbB6eXL4y9TzxCm6hyeLq/2ASzNdw==} engines: {node: '>=12.0.0'} dev: true - /jsdom/16.7.0: + /jsdom@16.7.0: resolution: {integrity: sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==} engines: {node: '>=10'} peerDependencies: @@ -16212,7 +16860,7 @@ packages: optional: true dependencies: abab: 2.0.5 - acorn: 8.8.2 + acorn: 8.5.0 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 @@ -16244,58 +16892,58 @@ packages: - utf-8-validate dev: true - /jsesc/0.5.0: + /jsesc@0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true - /jsesc/2.5.2: + /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true - /json-buffer/3.0.0: + /json-buffer@3.0.0: resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=} dev: true - /json-buffer/3.0.1: + /json-buffer@3.0.1: resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} dev: true - /json-merge-patch/1.0.2: + /json-merge-patch@1.0.2: resolution: {integrity: sha512-M6Vp2GN9L7cfuMXiWOmHj9bEFbeC250iVtcKQbqVgEsDVYnIsrNsbU+h/Y/PkbBQCtEa4Bez+Ebv0zfbC8ObLg==} dependencies: fast-deep-equal: 3.1.3 dev: true - /json-parse-better-errors/1.0.2: + /json-parse-better-errors@1.0.2: resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} - /json-parse-even-better-errors/2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - /json-schema-traverse/0.4.1: + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - /json-schema-traverse/1.0.0: + /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} dev: true - /json-schema-typed/7.0.3: + /json-schema-typed@7.0.3: resolution: {integrity: sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==} dev: true - /json-schema/0.2.3: + /json-schema@0.2.3: resolution: {integrity: sha512-a3xHnILGMtk+hDOqNwHzF6e2fNbiMrXZvxKQiEv2MlgQP+pjIOzqAmKYD2mDpXYE/44M7g+n9p2bKkYWDUcXCQ==} dev: true - /json-stable-stringify-without-jsonify/1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - /json-stringify-safe/5.0.1: + /json-stringify-safe@5.0.1: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: true - /json-to-ast/2.1.0: + /json-to-ast@2.1.0: resolution: {integrity: sha512-W9Lq347r8tA1DfMvAGn9QNcgYm4Wm7Yc+k8e6vezpMnRT+NHbtlxgNBXRVjXe9YM6eTn6+p/MKOlV/aABJcSnQ==} engines: {node: '>= 4'} dependencies: @@ -16303,24 +16951,24 @@ packages: grapheme-splitter: 1.0.4 dev: true - /json5/1.0.2: + /json5@1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} hasBin: true dependencies: minimist: 1.2.6 - /json5/2.2.3: + /json5@2.2.3: resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} engines: {node: '>=6'} hasBin: true - /jsonfile/4.0.0: + /jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} optionalDependencies: graceful-fs: 4.2.11 dev: true - /jsonfile/6.0.1: + /jsonfile@6.0.1: resolution: {integrity: sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==} dependencies: universalify: 1.0.0 @@ -16328,17 +16976,17 @@ packages: graceful-fs: 4.2.11 dev: true - /jsonparse/1.3.1: + /jsonparse@1.3.1: resolution: {integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=} engines: {'0': node >= 0.2.0} dev: true - /jsonpointer/4.1.0: + /jsonpointer@4.1.0: resolution: {integrity: sha512-CXcRvMyTlnR53xMcKnuMzfCA5i/nfblTnnr74CZb6C4vG39eu6w51t7nKmU5MfLfbTgGItliNyjO/ciNPDqClg==} engines: {node: '>=0.10.0'} dev: true - /jsonwebtoken/9.0.0: + /jsonwebtoken@9.0.0: resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==} engines: {node: '>=12', npm: '>=6'} dependencies: @@ -16348,7 +16996,7 @@ packages: semver: 7.3.8 dev: true - /jsprim/1.4.1: + /jsprim@1.4.1: resolution: {integrity: sha512-4Dj8Rf+fQ+/Pn7C5qeEX02op1WfOss3PKTE9Nsop3Dx+6UPxlm1dr/og7o2cRa5hNN07CACr4NFzRLtj/rjWog==} engines: {'0': node >=0.6.0} dependencies: @@ -16358,14 +17006,14 @@ packages: verror: 1.10.0 dev: true - /jsx-ast-utils/3.2.1: + /jsx-ast-utils@3.2.1: resolution: {integrity: sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==} engines: {node: '>=4.0'} dependencies: array-includes: 3.1.5 object.assign: 4.1.2 - /jszip/3.7.1: + /jszip@3.7.1: resolution: {integrity: sha512-ghL0tz1XG9ZEmRMcEN2vt7xabrDdqHHeykgARpmZ0BiIctWxM47Vt63ZO2dnp4QYt/xJVLLy5Zv1l/xRdh2byg==} dependencies: lie: 3.3.0 @@ -16374,7 +17022,7 @@ packages: set-immediate-shim: 1.0.1 dev: true - /jwa/1.4.1: + /jwa@1.4.1: resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==} dependencies: buffer-equal-constant-time: 1.0.1 @@ -16382,33 +17030,33 @@ packages: safe-buffer: 5.2.1 dev: true - /jws/3.2.2: + /jws@3.2.2: resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==} dependencies: jwa: 1.4.1 safe-buffer: 5.2.1 dev: true - /keyv/3.1.0: + /keyv@3.1.0: resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} dependencies: json-buffer: 3.0.0 dev: true - /keyv/4.0.0: + /keyv@4.0.0: resolution: {integrity: sha512-U7ioE8AimvRVLfw4LffyOIRhL2xVgmE8T22L6i0BucSnBUyv4w+I7VN/zVZwRKHOI6ZRUcdMdWHQ8KSUvGpEog==} dependencies: json-buffer: 3.0.1 dev: true - /kind-of/3.2.2: + /kind-of@3.2.2: resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} engines: {node: '>=0.10.0'} dependencies: is-buffer: 1.1.6 dev: false - /kind-of/4.0.0: + /kind-of@4.0.0: resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -16416,36 +17064,36 @@ packages: is-buffer: 1.1.6 dev: false - /kind-of/5.1.0: + /kind-of@5.1.0: resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /kind-of/6.0.3: + /kind-of@6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} - /kleur/3.0.3: + /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} engines: {node: '>=6'} dev: true - /kleur/4.1.3: + /kleur@4.1.3: resolution: {integrity: sha512-H1tr8QP2PxFTNwAFM74Mui2b6ovcY9FoxJefgrwxY+OCJcq01k5nvhf4M/KnizzrJvLRap5STUy7dgDV35iUBw==} engines: {node: '>=6'} - /klona/2.0.4: + /klona@2.0.4: resolution: {integrity: sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==} engines: {node: '>= 8'} dev: true - /koalas/1.0.2: + /koalas@1.0.2: resolution: {integrity: sha512-RYhBbYaTTTHId3l6fnMZc3eGQNW6FVCqMG6AMwA5I1Mafr6AflaXeoi6x3xQuATRotGYRLk6+1ELZH4dstFNOA==} engines: {node: '>=0.10.0'} dev: true - /ky-universal/0.6.0_ky@0.19.1: + /ky-universal@0.6.0(ky@0.19.1): resolution: {integrity: sha512-GvKOzAO5Ec4LiI2jCYRib/7FJwirI3xUFcxUQi9SY3kPZflLY8N289UlsYekwg7gtiLPeU1abYnTFA9N6IO9ig==} engines: {node: '>=10'} peerDependencies: @@ -16462,38 +17110,38 @@ packages: - encoding dev: true - /ky/0.19.1: + /ky@0.19.1: resolution: {integrity: sha512-ZwciYrfaWpDI72U2HAruuGYGFW3PCfGNdWWSANGGssg9BGm4rRJ9s/sApiiRpj+8Y245/hlZW9c60zudLr6iwA==} engines: {node: '>=10'} dev: true - /language-subtag-registry/0.3.21: + /language-subtag-registry@0.3.21: resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} dev: false - /language-tags/1.0.5: + /language-tags@1.0.5: resolution: {integrity: sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=} dependencies: language-subtag-registry: 0.3.21 dev: false - /latest-version/5.1.0: + /latest-version@5.1.0: resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==} engines: {node: '>=8'} dependencies: package-json: 6.5.0 dev: true - /lazy-cache/1.0.4: + /lazy-cache@1.0.4: resolution: {integrity: sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==} engines: {node: '>=0.10.0'} dev: true - /lcov-parse/0.0.10: + /lcov-parse@0.0.10: resolution: {integrity: sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=} dev: true - /lerna/4.0.0: + /lerna@4.0.0: resolution: {integrity: sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg==} engines: {node: '>= 10.18.0'} hasBin: true @@ -16522,16 +17170,16 @@ packages: - supports-color dev: true - /leven/2.1.0: + /leven@2.1.0: resolution: {integrity: sha512-nvVPLpIHUxCUoRLrFqTgSxXJ614d8AgQoWl7zPe/2VadE8+1dpU3LBhowRuBAcuwruWtOdD8oYC9jDNJjXDPyA==} engines: {node: '>=0.10.0'} dev: true - /leven/3.1.0: + /leven@3.1.0: resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} engines: {node: '>=6'} - /levn/0.3.0: + /levn@0.3.0: resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} engines: {node: '>= 0.8.0'} dependencies: @@ -16539,14 +17187,14 @@ packages: type-check: 0.3.2 dev: true - /levn/0.4.1: + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 type-check: 0.4.0 - /libnpmaccess/4.0.1: + /libnpmaccess@4.0.1: resolution: {integrity: sha512-ZiAgvfUbvmkHoMTzdwmNWCrQRsDkOC+aM5BDfO0C9aOSwF3R1LdFDBD+Rer1KWtsoQYO35nXgmMR7OUHpDRxyA==} engines: {node: '>=10'} dependencies: @@ -16559,7 +17207,7 @@ packages: - supports-color dev: true - /libnpmconfig/1.2.1: + /libnpmconfig@1.2.1: resolution: {integrity: sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA==} deprecated: This module is not used anymore. npm config is parsed by npm itself and by @npmcli/config dependencies: @@ -16568,27 +17216,27 @@ packages: ini: 1.3.8 dev: true - /libnpmpublish/4.0.0: + /libnpmpublish@4.0.0: resolution: {integrity: sha512-2RwYXRfZAB1x/9udKpZmqEzSqNd7ouBRU52jyG14/xG8EF+O9A62d7/XVR3iABEQHf1iYhkm0Oq9iXjrL3tsXA==} engines: {node: '>=10'} dependencies: normalize-package-data: 3.0.0 npm-package-arg: 8.1.0 npm-registry-fetch: 9.0.0 - semver: 7.5.4 + semver: 7.3.7 ssri: 8.0.1 transitivePeerDependencies: - bluebird - supports-color dev: true - /lie/3.3.0: + /lie@3.3.0: resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} dependencies: immediate: 3.0.6 dev: true - /liftoff/4.0.0: + /liftoff@4.0.0: resolution: {integrity: sha512-rMGwYF8q7g2XhG2ulBmmJgWv25qBsqRbDn5gH0+wnuyeFt7QBJlHJmtg5qEdn4pN6WVAUMgXnIxytMFRX9c1aA==} engines: {node: '>=10.13.0'} dependencies: @@ -16602,31 +17250,31 @@ packages: resolve: 1.22.1 dev: true - /lilconfig/2.1.0: + /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} dev: true - /limit-spawn/0.0.3: + /limit-spawn@0.0.3: resolution: {integrity: sha512-2vJ6FDCit0ohq77qdbIdk5JqGs/98W1fGEgozoAMq/oybKPdgLuB8bHH/wWgvCdQzEJpm6Sxh0abG/PtxFr7XA==} engines: {node: '>= 0.8.0'} dev: true - /limiter/1.1.5: + /limiter@1.1.5: resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} dev: true - /linebreak/1.1.0: + /linebreak@1.1.0: resolution: {integrity: sha512-MHp03UImeVhB7XZtjd0E4n6+3xr5Dq/9xI/5FptGk5FrbDR3zagPa2DS6U8ks/3HjbKWG9Q1M2ufOzxV2qLYSQ==} dependencies: base64-js: 0.0.8 unicode-trie: 2.0.0 dev: true - /lines-and-columns/1.1.6: + /lines-and-columns@1.1.6: resolution: {integrity: sha512-8ZmlJFVK9iCmtLz19HpSsR8HaAMWBT284VMNednLwlIMDP2hJDCIhUp0IZ2xUcZ+Ob6BM0VvCSJwzASDM45NLQ==} - /lint-staged/10.1.7: + /lint-staged@10.1.7: resolution: {integrity: sha512-ZkK8t9Ep/AHuJQKV95izSa+DqotftGnSsNeEmCSqbQ6j4C4H0jDYhEZqVOGD1Q2Oe227igbqjMWycWyYbQtpoA==} hasBin: true dependencies: @@ -16648,12 +17296,12 @@ packages: - zenObservable dev: true - /listr-silent-renderer/1.1.1: + /listr-silent-renderer@1.1.1: resolution: {integrity: sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=} engines: {node: '>=4'} dev: true - /listr-update-renderer/0.5.0_listr@0.14.3: + /listr-update-renderer@0.5.0(listr@0.14.3): resolution: {integrity: sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==} engines: {node: '>=6'} peerDependencies: @@ -16670,7 +17318,7 @@ packages: strip-ansi: 3.0.1 dev: true - /listr-verbose-renderer/0.5.0: + /listr-verbose-renderer@0.5.0: resolution: {integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==} engines: {node: '>=4'} dependencies: @@ -16680,24 +17328,7 @@ packages: figures: 2.0.0 dev: true - /listr/0.14.3: - resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==} - engines: {node: '>=6'} - dependencies: - '@samverschueren/stream-to-observable': 0.3.0_rxjs@6.6.2 - is-observable: 1.1.0 - is-promise: 2.1.0 - is-stream: 1.1.0 - listr-silent-renderer: 1.1.1 - listr-update-renderer: 0.5.0_listr@0.14.3 - listr-verbose-renderer: 0.5.0 - p-map: 2.1.0 - rxjs: 6.6.2 - transitivePeerDependencies: - - zenObservable - dev: true - - /listr2/5.0.5: + /listr2@5.0.5: resolution: {integrity: sha512-DpBel6fczu7oQKTXMekeprc0o3XDgGMkD7JNYyX+X0xbwK+xgrx9dcyKoXKqpLSUvAWfmoePS7kavniOcq3r4w==} engines: {node: ^14.13.1 || >=16.0.0} peerDependencies: @@ -16716,7 +17347,24 @@ packages: wrap-ansi: 7.0.0 dev: false - /load-json-file/1.1.0: + /listr@0.14.3: + resolution: {integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==} + engines: {node: '>=6'} + dependencies: + '@samverschueren/stream-to-observable': 0.3.0(rxjs@6.6.2) + is-observable: 1.1.0 + is-promise: 2.1.0 + is-stream: 1.1.0 + listr-silent-renderer: 1.1.1 + listr-update-renderer: 0.5.0(listr@0.14.3) + listr-verbose-renderer: 0.5.0 + p-map: 2.1.0 + rxjs: 6.6.2 + transitivePeerDependencies: + - zenObservable + dev: true + + /load-json-file@1.1.0: resolution: {integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=} engines: {node: '>=0.10.0'} dependencies: @@ -16727,7 +17375,7 @@ packages: strip-bom: 2.0.0 dev: true - /load-json-file/2.0.0: + /load-json-file@2.0.0: resolution: {integrity: sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=} engines: {node: '>=4'} dependencies: @@ -16737,7 +17385,7 @@ packages: strip-bom: 3.0.0 dev: true - /load-json-file/4.0.0: + /load-json-file@4.0.0: resolution: {integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=} engines: {node: '>=4'} dependencies: @@ -16747,7 +17395,7 @@ packages: strip-bom: 3.0.0 dev: true - /load-json-file/6.2.0: + /load-json-file@6.2.0: resolution: {integrity: sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==} engines: {node: '>=8'} dependencies: @@ -16757,18 +17405,18 @@ packages: type-fest: 0.6.0 dev: true - /load-plugin/3.0.0: + /load-plugin@3.0.0: resolution: {integrity: sha512-od7eKCCZ62ITvFf8nHHrIiYmgOHb4xVNDRDqxBWSaao5FZyyZVX8OmRCbwjDGPrSrgIulwPNyBsWCGnhiDC0oQ==} dependencies: libnpmconfig: 1.2.1 resolve-from: 5.0.0 dev: true - /loader-runner/4.3.0: + /loader-runner@4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} engines: {node: '>=6.11.5'} - /loader-utils/1.4.0: + /loader-utils@1.4.0: resolution: {integrity: sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==} engines: {node: '>=4.0.0'} dependencies: @@ -16777,7 +17425,7 @@ packages: json5: 1.0.2 dev: true - /loader-utils/2.0.0: + /loader-utils@2.0.0: resolution: {integrity: sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==} engines: {node: '>=8.9.0'} dependencies: @@ -16786,194 +17434,195 @@ packages: json5: 2.2.3 dev: true - /loader-utils/3.1.3: + /loader-utils@3.1.3: resolution: {integrity: sha512-iQeN+4aRVLiJU1J2BNTRg2cjhuFXWUX9DmvTDDtuwAm+ye6cMpUTLaPZmCFlZOrcDg93C9a17e/Hr+nQ9lquYw==} engines: {node: '>= 12.13.0'} dependencies: big.js: 6.2.1 dev: true - /locate-path/2.0.0: + /locate-path@2.0.0: resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} engines: {node: '>=4'} dependencies: p-locate: 2.0.0 path-exists: 3.0.0 - /locate-path/3.0.0: + /locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} dependencies: p-locate: 3.0.0 path-exists: 3.0.0 - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} dependencies: p-locate: 4.1.0 - /locate-path/6.0.0: + /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 + dev: false - /locate-path/7.2.0: + /locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-locate: 6.0.0 dev: true - /lodash._reinterpolate/3.0.0: + /lodash._reinterpolate@3.0.0: resolution: {integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=} dev: true - /lodash.assignin/4.2.0: + /lodash.assignin@4.2.0: resolution: {integrity: sha1-uo31+4QesKPoBEIysOJjqNxqKKI=} dev: true - /lodash.bind/4.2.1: + /lodash.bind@4.2.1: resolution: {integrity: sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=} dev: true - /lodash.camelcase/4.3.0: + /lodash.camelcase@4.3.0: resolution: {integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY=} dev: true - /lodash.curry/4.1.1: + /lodash.curry@4.1.1: resolution: {integrity: sha1-JI42By7ekGUB11lmIAqG2riyMXA=} dev: true - /lodash.debounce/4.0.8: + /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - /lodash.defaults/4.2.0: + /lodash.defaults@4.2.0: resolution: {integrity: sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=} dev: true - /lodash.difference/4.5.0: + /lodash.difference@4.5.0: resolution: {integrity: sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=} dev: true - /lodash.filter/4.6.0: + /lodash.filter@4.6.0: resolution: {integrity: sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=} dev: true - /lodash.flatten/4.4.0: + /lodash.flatten@4.4.0: resolution: {integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=} dev: true - /lodash.foreach/4.5.0: + /lodash.foreach@4.5.0: resolution: {integrity: sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=} dev: true - /lodash.get/4.4.2: + /lodash.get@4.4.2: resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=} dev: true - /lodash.intersection/4.4.0: + /lodash.intersection@4.4.0: resolution: {integrity: sha1-ChG6Yx0OlcI8fy9Mu5ppLtF45wU=} dev: true - /lodash.ismatch/4.4.0: + /lodash.ismatch@4.4.0: resolution: {integrity: sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=} dev: true - /lodash.kebabcase/4.1.1: + /lodash.kebabcase@4.1.1: resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} dev: true - /lodash.map/4.6.0: + /lodash.map@4.6.0: resolution: {integrity: sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=} dev: true - /lodash.memoize/4.1.2: + /lodash.memoize@4.1.2: resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} dev: true - /lodash.merge/4.6.2: + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - /lodash.pick/4.4.0: + /lodash.pick@4.4.0: resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} dev: true - /lodash.reduce/4.6.0: + /lodash.reduce@4.6.0: resolution: {integrity: sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=} dev: true - /lodash.reject/4.6.0: + /lodash.reject@4.6.0: resolution: {integrity: sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=} dev: true - /lodash.some/4.6.0: + /lodash.some@4.6.0: resolution: {integrity: sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=} dev: true - /lodash.sortby/4.7.0: + /lodash.sortby@4.7.0: resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - /lodash.template/4.5.0: + /lodash.template@4.5.0: resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} dependencies: lodash._reinterpolate: 3.0.0 lodash.templatesettings: 4.2.0 dev: true - /lodash.templatesettings/4.2.0: + /lodash.templatesettings@4.2.0: resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} dependencies: lodash._reinterpolate: 3.0.0 dev: true - /lodash.toarray/4.4.0: + /lodash.toarray@4.4.0: resolution: {integrity: sha1-JMS/zWsvuji/0FlNsRedjptlZWE=} dev: true - /lodash.truncate/4.4.2: + /lodash.truncate@4.4.2: resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} dev: true - /lodash.uniq/4.5.0: + /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} dev: true - /lodash/4.17.20: + /lodash@4.17.20: resolution: {integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==} dev: true - /lodash/4.17.21: + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - /log-driver/1.2.7: + /log-driver@1.2.7: resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==} engines: {node: '>=0.8.6'} dev: true - /log-symbols/1.0.2: + /log-symbols@1.0.2: resolution: {integrity: sha512-mmPrW0Fh2fxOzdBbFv4g1m6pR72haFLPJ2G5SJEELf1y+iaQrDG6cWCPjy54RHYbZAt7X+ls690Kw62AdWXBzQ==} engines: {node: '>=0.10.0'} dependencies: chalk: 1.1.3 dev: true - /log-symbols/2.2.0: + /log-symbols@2.2.0: resolution: {integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==} engines: {node: '>=4'} dependencies: chalk: 2.4.2 dev: true - /log-symbols/3.0.0: + /log-symbols@3.0.0: resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} engines: {node: '>=8'} dependencies: chalk: 2.4.2 dev: true - /log-symbols/4.1.0: + /log-symbols@4.1.0: resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} engines: {node: '>=10'} dependencies: @@ -16981,7 +17630,7 @@ packages: is-unicode-supported: 0.1.0 dev: true - /log-symbols/5.1.0: + /log-symbols@5.1.0: resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} engines: {node: '>=12'} dependencies: @@ -16989,7 +17638,7 @@ packages: is-unicode-supported: 1.1.0 dev: true - /log-update/2.3.0: + /log-update@2.3.0: resolution: {integrity: sha1-iDKP19HOeTiykoN0bwsbwSayRwg=} engines: {node: '>=4'} dependencies: @@ -16998,7 +17647,7 @@ packages: wrap-ansi: 3.0.1 dev: true - /log-update/4.0.0: + /log-update@4.0.0: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} dependencies: @@ -17008,35 +17657,35 @@ packages: wrap-ansi: 6.2.0 dev: false - /long/4.0.0: + /long@4.0.0: resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} dev: true - /long/5.2.3: + /long@5.2.3: resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} dev: true - /longest-streak/2.0.4: + /longest-streak@2.0.4: resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} dev: true - /longest-streak/3.1.0: + /longest-streak@3.1.0: resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - /loose-envify/1.4.0: + /loose-envify@1.4.0: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true dependencies: js-tokens: 4.0.0 - /lost/8.3.1: + /lost@8.3.1: resolution: {integrity: sha512-J+TgSVo9VVf4Y9lVGaI5DMN0BMqQTIabEJuEQGlK4vte+EZq9eDcvwGx9DfrkCUMqs0CvzAPE5dsnj18Zbjf6g==} dependencies: object-assign: 4.1.1 postcss: 7.0.14 dev: true - /loud-rejection/1.6.0: + /loud-rejection@1.6.0: resolution: {integrity: sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=} engines: {node: '>=0.10.0'} dependencies: @@ -17044,77 +17693,82 @@ packages: signal-exit: 3.0.7 dev: true - /lower-case/2.0.2: + /lower-case@2.0.2: resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} dependencies: tslib: 2.5.3 dev: true - /lowercase-keys/1.0.1: + /lowercase-keys@1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} dev: true - /lowercase-keys/2.0.0: + /lowercase-keys@2.0.0: resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} engines: {node: '>=8'} dev: true - /lru-cache/4.1.5: + /lru-cache@10.0.0: + resolution: {integrity: sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw==} + engines: {node: 14 || >=16.14} + dev: true + + /lru-cache@4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: pseudomap: 1.0.2 yallist: 2.1.2 - /lru-cache/5.1.1: + /lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} dependencies: yallist: 3.1.1 - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 - /lru-cache/7.18.3: + /lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} dev: true - /lz-string/1.5.0: + /lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true dev: true - /magic-string/0.25.7: + /magic-string@0.25.7: resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} dependencies: sourcemap-codec: 1.4.8 dev: true - /make-dir/1.3.0: + /make-dir@1.3.0: resolution: {integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==} engines: {node: '>=4'} dependencies: pify: 3.0.0 dev: true - /make-dir/2.1.0: + /make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} dependencies: pify: 4.0.1 semver: 5.7.1 - /make-dir/3.1.0: + /make-dir@3.1.0: resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} engines: {node: '>=8'} dependencies: semver: 6.3.0 dev: true - /make-fetch-happen/8.0.13: + /make-fetch-happen@8.0.13: resolution: {integrity: sha512-rQ5NijwwdU8tIaBrpTtSVrNCcAJfyDRcKBC76vOQlyJX588/88+TE+UpjWl4BgG7gCkp29wER7xcRqkeg+x64Q==} engines: {node: '>= 10'} dependencies: @@ -17138,39 +17792,39 @@ packages: - supports-color dev: true - /make-iterator/1.0.1: + /make-iterator@1.0.1: resolution: {integrity: sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==} engines: {node: '>=0.10.0'} dependencies: kind-of: 6.0.3 dev: true - /makeerror/1.0.12: + /makeerror@1.0.12: resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 - /map-cache/0.2.2: + /map-cache@0.2.2: resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} engines: {node: '>=0.10.0'} - /map-obj/1.0.1: + /map-obj@1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} - /map-obj/4.1.0: + /map-obj@4.1.0: resolution: {integrity: sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==} engines: {node: '>=8'} - /map-stream/0.0.7: + /map-stream@0.0.7: resolution: {integrity: sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==} dev: true - /map-stream/0.1.0: + /map-stream@0.1.0: resolution: {integrity: sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==} dev: true - /map-visit/1.0.0: + /map-visit@1.0.0: resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -17178,15 +17832,15 @@ packages: object-visit: 1.0.1 dev: false - /markdown-escapes/1.0.3: + /markdown-escapes@1.0.3: resolution: {integrity: sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==} dev: true - /markdown-extensions/1.1.1: + /markdown-extensions@1.1.1: resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} engines: {node: '>=0.10.0'} - /maxmin/2.1.0: + /maxmin@2.1.0: resolution: {integrity: sha512-NWlApBjW9az9qRPaeg7CX4sQBWwytqz32bIEo1PW9pRW+kBP9KLRfJO3UC+TV31EcQZEUq7eMzikC7zt3zPJcw==} engines: {node: '>=0.12'} dependencies: @@ -17196,7 +17850,7 @@ packages: pretty-bytes: 3.0.1 dev: true - /md5.js/1.3.5: + /md5.js@1.3.5: resolution: {integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==} dependencies: hash-base: 3.1.0 @@ -17204,18 +17858,18 @@ packages: safe-buffer: 5.2.1 dev: true - /mdast-comment-marker/1.1.2: + /mdast-comment-marker@1.1.2: resolution: {integrity: sha512-vTFXtmbbF3rgnTh3Zl3irso4LtvwUq/jaDvT2D1JqTGAwaipcS7RpTxzi6KjoRqI9n2yuAhzLDAC8xVTF3XYVQ==} dev: true - /mdast-util-definitions/5.1.2: + /mdast-util-definitions@5.1.2: resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} dependencies: '@types/mdast': 3.0.10 '@types/unist': 2.0.3 unist-util-visit: 4.1.2 - /mdast-util-from-markdown/1.3.0: + /mdast-util-from-markdown@1.3.0: resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} dependencies: '@types/mdast': 3.0.10 @@ -17233,13 +17887,13 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-mdx-expression/0.1.1: + /mdast-util-mdx-expression@0.1.1: resolution: {integrity: sha512-SoO8y1B9NjMOYlNdwXMchuTVvqSTlUmXm1P5QvZNPv7OH7aa8qJV+3aA+vl1DHK9Vk1uZAlgwokjvDQhS6bINA==} dependencies: strip-indent: 3.0.0 dev: true - /mdast-util-mdx-expression/1.3.2: + /mdast-util-mdx-expression@1.3.2: resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} dependencies: '@types/estree-jsx': 1.0.0 @@ -17250,7 +17904,7 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-mdx-jsx/0.1.4: + /mdast-util-mdx-jsx@0.1.4: resolution: {integrity: sha512-67KOAvCmypBSpr+AJEAVQg1Obig5Wnguo4ETTxASe5WVP4TLt57bZjDX/9EW5sWYQsO4gPqLxkUOlypVn5rkhg==} dependencies: mdast-util-to-markdown: 0.6.5 @@ -17261,7 +17915,7 @@ packages: vfile-message: 2.0.4 dev: true - /mdast-util-mdx-jsx/2.1.1: + /mdast-util-mdx-jsx@2.1.1: resolution: {integrity: sha512-dV398twlcAKiqQfj3BkC4PWinVlG1YSL/qs71M7z8xmSksqp3lATH+qrmWUJBOIjOYcD5xuIu6k1ld2btB3EqQ==} dependencies: '@types/estree-jsx': 1.0.0 @@ -17278,7 +17932,7 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-mdx/0.1.1: + /mdast-util-mdx@0.1.1: resolution: {integrity: sha512-9nncdnHNYSb4HNxY3AwE6gU632jhbXsDGXe9PkkJoEawYWJ8tTwmEOHGlGa2TCRidtkd6FF5I8ogDU9pTDlQyA==} dependencies: mdast-util-mdx-expression: 0.1.1 @@ -17287,7 +17941,7 @@ packages: mdast-util-to-markdown: 0.6.5 dev: true - /mdast-util-mdx/2.0.1: + /mdast-util-mdx@2.0.1: resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} dependencies: mdast-util-from-markdown: 1.3.0 @@ -17298,11 +17952,11 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-mdxjs-esm/0.1.1: + /mdast-util-mdxjs-esm@0.1.1: resolution: {integrity: sha512-kBiYeashz+nuhfv+712nc4THQhzXIH2gBFUDbuLxuDCqU/fZeg+9FAcdRBx9E13dkpk1p2Xwufzs3wsGJ+mISQ==} dev: true - /mdast-util-mdxjs-esm/1.3.1: + /mdast-util-mdxjs-esm@1.3.1: resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} dependencies: '@types/estree-jsx': 1.0.0 @@ -17313,13 +17967,13 @@ packages: transitivePeerDependencies: - supports-color - /mdast-util-phrasing/3.0.1: + /mdast-util-phrasing@3.0.1: resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} dependencies: '@types/mdast': 3.0.10 unist-util-is: 5.2.0 - /mdast-util-to-hast/12.3.0: + /mdast-util-to-hast@12.3.0: resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} dependencies: '@types/hast': 2.3.1 @@ -17331,7 +17985,7 @@ packages: unist-util-position: 4.0.4 unist-util-visit: 4.1.2 - /mdast-util-to-markdown/0.6.5: + /mdast-util-to-markdown@0.6.5: resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} dependencies: '@types/unist': 2.0.3 @@ -17342,7 +17996,7 @@ packages: zwitch: 1.0.5 dev: true - /mdast-util-to-markdown/1.5.0: + /mdast-util-to-markdown@1.5.0: resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} dependencies: '@types/mdast': 3.0.10 @@ -17354,7 +18008,7 @@ packages: unist-util-visit: 4.1.2 zwitch: 2.0.4 - /mdast-util-to-nlcst/4.0.1: + /mdast-util-to-nlcst@4.0.1: resolution: {integrity: sha512-Y4ffygj85MTt70STKnEquw6k73jYWJBaYcb4ITAKgSNokZF7fH8rEHZ1GsRY/JaxqUevMaEnsDmkVv5Z9uVRdg==} dependencies: nlcst-to-string: 2.0.4 @@ -17363,34 +18017,34 @@ packages: vfile-location: 3.2.0 dev: true - /mdast-util-to-string/2.0.0: + /mdast-util-to-string@2.0.0: resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} dev: true - /mdast-util-to-string/3.1.1: + /mdast-util-to-string@3.1.1: resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==} dependencies: '@types/mdast': 3.0.10 - /mdn-data/2.0.14: + /mdn-data@2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} dev: true - /mdn-data/2.0.4: + /mdn-data@2.0.4: resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} dev: true - /media-typer/0.3.0: + /media-typer@0.3.0: resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} engines: {node: '>= 0.6'} dev: true - /memorystream/0.3.1: + /memorystream@0.3.1: resolution: {integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI=} engines: {node: '>= 0.10.0'} dev: true - /meow/3.7.0: + /meow@3.7.0: resolution: {integrity: sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==} engines: {node: '>=0.10.0'} dependencies: @@ -17406,7 +18060,7 @@ packages: trim-newlines: 1.0.0 dev: true - /meow/7.0.1: + /meow@7.0.1: resolution: {integrity: sha512-tBKIQqVrAHqwit0vfuFPY3LlzJYkEOFyKa3bPgxzNl6q/RtN8KQ+ALYEASYuFayzSAsjlhXj/JZ10rH85Q6TUw==} engines: {node: '>=10'} dependencies: @@ -17425,7 +18079,7 @@ packages: yargs-parser: 18.1.3 dev: false - /meow/7.1.1: + /meow@7.1.1: resolution: {integrity: sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==} engines: {node: '>=10'} dependencies: @@ -17442,7 +18096,7 @@ packages: yargs-parser: 18.1.3 dev: true - /meow/8.1.2: + /meow@8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} dependencies: @@ -17459,47 +18113,47 @@ packages: yargs-parser: 20.2.4 dev: true - /merge-descriptors/1.0.1: + /merge-descriptors@1.0.1: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: true - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - /merge2/1.4.1: + /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - /methods/1.1.2: + /methods@1.1.2: resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} engines: {node: '>= 0.6'} dev: true - /microbundle/0.15.0: + /microbundle@0.15.0(acorn@8.8.2): resolution: {integrity: sha512-EkFst5ntLXoQGewkvga/Kd72RcN7IuJRl5ivLihJSbvLfJQo8LDS0n9X0q81vegiC59vhtKIM6qjrl1fOAtuGw==} hasBin: true dependencies: '@babel/core': 7.18.0 - '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.18.0 - '@babel/plugin-syntax-import-meta': 7.10.4_@babel+core@7.18.0 - '@babel/plugin-syntax-jsx': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.18.0 - '@babel/plugin-transform-react-jsx': 7.14.5_@babel+core@7.18.0 - '@babel/plugin-transform-regenerator': 7.18.0_@babel+core@7.18.0 - '@babel/preset-env': 7.18.0_@babel+core@7.18.0 - '@babel/preset-flow': 7.16.7_@babel+core@7.18.0 - '@babel/preset-react': 7.14.5_@babel+core@7.18.0 - '@rollup/plugin-alias': 3.1.1_rollup@2.35.1 - '@rollup/plugin-babel': 5.2.2_6pbdyizg3cvv5r6onmzcm6zd4i - '@rollup/plugin-commonjs': 17.0.0_rollup@2.35.1 - '@rollup/plugin-json': 4.1.0_rollup@2.35.1 - '@rollup/plugin-node-resolve': 11.0.1_rollup@2.35.1 + '@babel/plugin-proposal-class-properties': 7.12.1(@babel/core@7.18.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.18.0) + '@babel/plugin-syntax-jsx': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-flow-strip-types': 7.16.7(@babel/core@7.18.0) + '@babel/plugin-transform-react-jsx': 7.14.5(@babel/core@7.18.0) + '@babel/plugin-transform-regenerator': 7.18.0(@babel/core@7.18.0) + '@babel/preset-env': 7.18.0(@babel/core@7.18.0) + '@babel/preset-flow': 7.16.7(@babel/core@7.18.0) + '@babel/preset-react': 7.14.5(@babel/core@7.18.0) + '@rollup/plugin-alias': 3.1.1(rollup@2.35.1) + '@rollup/plugin-babel': 5.2.2(@babel/core@7.18.0)(rollup@2.35.1) + '@rollup/plugin-commonjs': 17.0.0(rollup@2.35.1) + '@rollup/plugin-json': 4.1.0(rollup@2.35.1) + '@rollup/plugin-node-resolve': 11.0.1(rollup@2.35.1) '@surma/rollup-plugin-off-main-thread': 2.2.3 asyncro: 3.0.0 - autoprefixer: 10.4.4_postcss@8.4.5 + autoprefixer: 10.4.4(postcss@8.4.5) babel-plugin-macros: 3.0.1 babel-plugin-transform-async-to-promises: 0.8.15 - babel-plugin-transform-replace-expressions: 0.2.0_@babel+core@7.18.0 + babel-plugin-transform-replace-expressions: 0.2.0(@babel/core@7.18.0) brotli-size: 4.0.0 builtin-modules: 3.1.0 camelcase: 6.2.0 @@ -17512,12 +18166,12 @@ packages: pretty-bytes: 5.6.0 rollup: 2.35.1 rollup-plugin-bundle-size: 1.0.3 - rollup-plugin-postcss: 4.0.0_postcss@8.4.5 - rollup-plugin-terser: 7.0.2_rollup@2.35.1 - rollup-plugin-typescript2: 0.29.0_44ydqmng6h4ke4g2ndcb3briji - rollup-plugin-visualizer: 5.6.0_rollup@2.35.1 + rollup-plugin-postcss: 4.0.0(postcss@8.4.5) + rollup-plugin-terser: 7.0.2(rollup@2.35.1) + rollup-plugin-typescript2: 0.29.0(rollup@2.35.1)(typescript@4.8.2) + rollup-plugin-visualizer: 5.6.0(rollup@2.35.1) sade: 1.7.4 - terser: 5.10.0 + terser: 5.10.0(acorn@8.8.2) tiny-glob: 0.2.8 tslib: 2.4.0 typescript: 4.8.2 @@ -17528,7 +18182,7 @@ packages: - ts-node dev: true - /micromark-core-commonmark/1.0.6: + /micromark-core-commonmark@1.0.6: resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} dependencies: decode-named-character-reference: 1.0.2 @@ -17548,7 +18202,7 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /micromark-extension-mdx-expression/0.3.2: + /micromark-extension-mdx-expression@0.3.2: resolution: {integrity: sha512-Sh8YHLSAlbm/7TZkVKEC4wDcJE8XhVpZ9hUXBue1TcAicrrzs/oXu7PHH3NcyMemjGyMkiVS34Y0AHC5KG3y4A==} dependencies: micromark: 2.11.4 @@ -17557,7 +18211,7 @@ packages: - supports-color dev: true - /micromark-extension-mdx-expression/1.0.4: + /micromark-extension-mdx-expression@1.0.4: resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==} dependencies: micromark-factory-mdx-expression: 1.0.7 @@ -17568,7 +18222,7 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /micromark-extension-mdx-jsx/0.3.3: + /micromark-extension-mdx-jsx@0.3.3: resolution: {integrity: sha512-kG3VwaJlzAPdtIVDznfDfBfNGMTIzsHqKpTmMlew/iPnUCDRNkX+48ElpaOzXAtK5axtpFKE3Hu3VBriZDnRTQ==} dependencies: estree-util-is-identifier-name: 1.1.0 @@ -17579,7 +18233,7 @@ packages: - supports-color dev: true - /micromark-extension-mdx-jsx/1.0.3: + /micromark-extension-mdx-jsx@1.0.3: resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} dependencies: '@types/acorn': 4.0.6 @@ -17592,16 +18246,16 @@ packages: uvu: 0.5.6 vfile-message: 3.1.3 - /micromark-extension-mdx-md/0.1.1: + /micromark-extension-mdx-md@0.1.1: resolution: {integrity: sha512-emlFQEyfx/2aPhwyEqeNDfKE6jPH1cvLTb5ANRo4qZBjaUObnzjLRdzK8RJ4Xc8+/dOmKN8TTRxFnOYF5/EAwQ==} dev: true - /micromark-extension-mdx-md/1.0.0: + /micromark-extension-mdx-md@1.0.0: resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} dependencies: micromark-util-types: 1.0.2 - /micromark-extension-mdx/0.2.1: + /micromark-extension-mdx@0.2.1: resolution: {integrity: sha512-J+nZegf1ExPz1Ft6shxu8M9WfRom1gwRIx6gpJK1SEEqKzY5LjOR1d/WHRtjwV4KoMXrL53+PoN7T1Rw1euJew==} dependencies: micromark: 2.11.4 @@ -17612,7 +18266,7 @@ packages: - supports-color dev: true - /micromark-extension-mdxjs-esm/0.3.1: + /micromark-extension-mdxjs-esm@0.3.1: resolution: {integrity: sha512-tuLgcELrgY1a5tPxjk+MrI3BdYtwW67UaHZdzKiDYD8loNbxwIscfdagI6A2BKuAkrfeyHF6FW3B8KuDK3ZMXw==} dependencies: micromark: 2.11.4 @@ -17622,7 +18276,7 @@ packages: - supports-color dev: true - /micromark-extension-mdxjs-esm/1.0.3: + /micromark-extension-mdxjs-esm@1.0.3: resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} dependencies: micromark-core-commonmark: 1.0.6 @@ -17634,11 +18288,11 @@ packages: uvu: 0.5.6 vfile-message: 3.1.3 - /micromark-extension-mdxjs/0.3.0: + /micromark-extension-mdxjs@0.3.0: resolution: {integrity: sha512-NQuiYA0lw+eFDtSG4+c7ao3RG9dM4P0Kx/sn8OLyPhxtIc6k+9n14k5VfLxRKfAxYRTo8c5PLZPaRNmslGWxJw==} dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2_acorn@8.8.2 + acorn: 8.5.0 + acorn-jsx: 5.3.2(acorn@8.5.0) micromark: 2.11.4 micromark-extension-mdx-expression: 0.3.2 micromark-extension-mdx-jsx: 0.3.3 @@ -17648,11 +18302,11 @@ packages: - supports-color dev: true - /micromark-extension-mdxjs/1.0.0: + /micromark-extension-mdxjs@1.0.0: resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2_acorn@8.8.2 + acorn: 8.5.0 + acorn-jsx: 5.3.2(acorn@8.5.0) micromark-extension-mdx-expression: 1.0.4 micromark-extension-mdx-jsx: 1.0.3 micromark-extension-mdx-md: 1.0.0 @@ -17660,14 +18314,14 @@ packages: micromark-util-combine-extensions: 1.0.0 micromark-util-types: 1.0.2 - /micromark-factory-destination/1.0.0: + /micromark-factory-destination@1.0.0: resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} dependencies: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - /micromark-factory-label/1.0.2: + /micromark-factory-label@1.0.2: resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} dependencies: micromark-util-character: 1.1.0 @@ -17675,7 +18329,7 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /micromark-factory-mdx-expression/1.0.7: + /micromark-factory-mdx-expression@1.0.7: resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==} dependencies: micromark-factory-space: 1.0.0 @@ -17687,13 +18341,13 @@ packages: uvu: 0.5.6 vfile-message: 3.1.3 - /micromark-factory-space/1.0.0: + /micromark-factory-space@1.0.0: resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} dependencies: micromark-util-character: 1.1.0 micromark-util-types: 1.0.2 - /micromark-factory-title/1.0.2: + /micromark-factory-title@1.0.2: resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} dependencies: micromark-factory-space: 1.0.0 @@ -17702,7 +18356,7 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /micromark-factory-whitespace/1.0.0: + /micromark-factory-whitespace@1.0.0: resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} dependencies: micromark-factory-space: 1.0.0 @@ -17710,36 +18364,36 @@ packages: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - /micromark-util-character/1.1.0: + /micromark-util-character@1.1.0: resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} dependencies: micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - /micromark-util-chunked/1.0.0: + /micromark-util-chunked@1.0.0: resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} dependencies: micromark-util-symbol: 1.0.1 - /micromark-util-classify-character/1.0.0: + /micromark-util-classify-character@1.0.0: resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} dependencies: micromark-util-character: 1.1.0 micromark-util-symbol: 1.0.1 micromark-util-types: 1.0.2 - /micromark-util-combine-extensions/1.0.0: + /micromark-util-combine-extensions@1.0.0: resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} dependencies: micromark-util-chunked: 1.0.0 micromark-util-types: 1.0.2 - /micromark-util-decode-numeric-character-reference/1.0.0: + /micromark-util-decode-numeric-character-reference@1.0.0: resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} dependencies: micromark-util-symbol: 1.0.1 - /micromark-util-decode-string/1.0.2: + /micromark-util-decode-string@1.0.2: resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} dependencies: decode-named-character-reference: 1.0.2 @@ -17747,10 +18401,10 @@ packages: micromark-util-decode-numeric-character-reference: 1.0.0 micromark-util-symbol: 1.0.1 - /micromark-util-encode/1.0.1: + /micromark-util-encode@1.0.1: resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} - /micromark-util-events-to-acorn/1.2.1: + /micromark-util-events-to-acorn@1.2.1: resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==} dependencies: '@types/acorn': 4.0.6 @@ -17761,27 +18415,27 @@ packages: vfile-location: 4.0.1 vfile-message: 3.1.3 - /micromark-util-html-tag-name/1.1.0: + /micromark-util-html-tag-name@1.1.0: resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} - /micromark-util-normalize-identifier/1.0.0: + /micromark-util-normalize-identifier@1.0.0: resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} dependencies: micromark-util-symbol: 1.0.1 - /micromark-util-resolve-all/1.0.0: + /micromark-util-resolve-all@1.0.0: resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} dependencies: micromark-util-types: 1.0.2 - /micromark-util-sanitize-uri/1.1.0: + /micromark-util-sanitize-uri@1.1.0: resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} dependencies: micromark-util-character: 1.1.0 micromark-util-encode: 1.0.1 micromark-util-symbol: 1.0.1 - /micromark-util-subtokenize/1.0.2: + /micromark-util-subtokenize@1.0.2: resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} dependencies: micromark-util-chunked: 1.0.0 @@ -17789,13 +18443,13 @@ packages: micromark-util-types: 1.0.2 uvu: 0.5.6 - /micromark-util-symbol/1.0.1: + /micromark-util-symbol@1.0.1: resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} - /micromark-util-types/1.0.2: + /micromark-util-types@1.0.2: resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} - /micromark/2.11.4: + /micromark@2.11.4: resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} dependencies: debug: 4.3.4 @@ -17804,7 +18458,7 @@ packages: - supports-color dev: true - /micromark/3.1.0: + /micromark@3.1.0: resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} dependencies: '@types/debug': 4.1.5 @@ -17827,7 +18481,7 @@ packages: transitivePeerDependencies: - supports-color - /micromatch/3.1.10: + /micromatch@3.1.10: resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} engines: {node: '>=0.10.0'} dependencies: @@ -17848,7 +18502,7 @@ packages: - supports-color dev: false - /micromatch/4.0.4: + /micromatch@4.0.4: resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} engines: {node: '>=8.6'} dependencies: @@ -17856,14 +18510,14 @@ packages: picomatch: 2.2.3 dev: true - /micromatch/4.0.5: + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} dependencies: braces: 3.0.2 picomatch: 2.3.1 - /miller-rabin/4.0.1: + /miller-rabin@4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} hasBin: true dependencies: @@ -17871,92 +18525,92 @@ packages: brorand: 1.1.0 dev: true - /mime-db/1.47.0: + /mime-db@1.47.0: resolution: {integrity: sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==} engines: {node: '>= 0.6'} - /mime-types/2.1.30: + /mime-types@2.1.30: resolution: {integrity: sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.47.0 - /mime/1.6.0: + /mime@1.6.0: resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} engines: {node: '>=4'} hasBin: true dev: true - /mime/2.5.2: + /mime@2.5.2: resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==} engines: {node: '>=4.0.0'} hasBin: true - /mimic-fn/1.2.0: + /mimic-fn@1.2.0: resolution: {integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==} engines: {node: '>=4'} dev: true - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - /mimic-fn/3.1.0: + /mimic-fn@3.1.0: resolution: {integrity: sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==} engines: {node: '>=8'} dev: true - /mimic-response/1.0.1: + /mimic-response@1.0.1: resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} engines: {node: '>=4'} dev: true - /mimic-response/2.1.0: + /mimic-response@2.1.0: resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} engines: {node: '>=8'} dev: true - /min-indent/1.0.1: + /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin/2.4.3_webpack@5.86.0: + /mini-css-extract-plugin@2.4.3(webpack@5.86.0): resolution: {integrity: sha512-zekavl9mZuGyk7COjsfFY/f655AX61EKE0AthXPrmDk+oZyjZ9WzO4WPjXnnO9xl8obK2kmM6rAQrBEmk+WK1g==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 3.1.1 - webpack: 5.86.0 + webpack: 5.86.0(@swc/core@1.3.55) dev: true - /minimalistic-assert/1.0.1: + /minimalistic-assert@1.0.1: resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} dev: true - /minimalistic-crypto-utils/1.0.1: + /minimalistic-crypto-utils@1.0.1: resolution: {integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=} dev: true - /minimatch/3.0.4: + /minimatch@3.0.4: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: brace-expansion: 1.1.11 dev: true - /minimatch/3.1.2: + /minimatch@3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - /minimatch/5.1.0: + /minimatch@5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 dev: true - /minimist-options/4.1.0: + /minimist-options@4.1.0: resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} engines: {node: '>= 6'} dependencies: @@ -17964,17 +18618,17 @@ packages: is-plain-obj: 1.1.0 kind-of: 6.0.3 - /minimist/1.2.6: + /minimist@1.2.6: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - /minipass-collect/1.0.2: + /minipass-collect@1.0.2: resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==} engines: {node: '>= 8'} dependencies: minipass: 3.1.3 dev: true - /minipass-fetch/1.3.3: + /minipass-fetch@1.3.3: resolution: {integrity: sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ==} engines: {node: '>=8'} dependencies: @@ -17985,65 +18639,65 @@ packages: encoding: 0.1.13 dev: true - /minipass-flush/1.0.5: + /minipass-flush@1.0.5: resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==} engines: {node: '>= 8'} dependencies: minipass: 3.1.3 dev: true - /minipass-json-stream/1.0.1: + /minipass-json-stream@1.0.1: resolution: {integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==} dependencies: jsonparse: 1.3.1 minipass: 3.1.3 dev: true - /minipass-pipeline/1.2.4: + /minipass-pipeline@1.2.4: resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==} engines: {node: '>=8'} dependencies: minipass: 3.1.3 dev: true - /minipass-sized/1.0.3: + /minipass-sized@1.0.3: resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==} engines: {node: '>=8'} dependencies: minipass: 3.1.3 dev: true - /minipass/2.9.0: + /minipass@2.9.0: resolution: {integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==} dependencies: safe-buffer: 5.2.1 yallist: 3.1.1 dev: true - /minipass/3.1.3: + /minipass@3.1.3: resolution: {integrity: sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==} engines: {node: '>=8'} dependencies: yallist: 4.0.0 dev: true - /minipass/4.2.8: + /minipass@4.2.8: resolution: {integrity: sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==} engines: {node: '>=8'} dev: true - /minipass/5.0.0: + /minipass@5.0.0: resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} engines: {node: '>=8'} dev: true - /minizlib/1.3.3: + /minizlib@1.3.3: resolution: {integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==} dependencies: minipass: 2.9.0 dev: true - /minizlib/2.1.2: + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} dependencies: @@ -18051,7 +18705,7 @@ packages: yallist: 4.0.0 dev: true - /mixin-deep/1.3.2: + /mixin-deep@1.3.2: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -18060,12 +18714,12 @@ packages: is-extendable: 1.0.1 dev: false - /mk-dirs/1.0.0: + /mk-dirs@1.0.0: resolution: {integrity: sha1-RO5n+CNBxnYnGOiOheV3iC4fZ/0=} engines: {node: '>=4'} dev: true - /mkdirp-infer-owner/2.0.0: + /mkdirp-infer-owner@2.0.0: resolution: {integrity: sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==} engines: {node: '>=10'} dependencies: @@ -18074,60 +18728,60 @@ packages: mkdirp: 1.0.4 dev: true - /mkdirp/0.5.5: + /mkdirp@0.5.5: resolution: {integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==} hasBin: true dependencies: minimist: 1.2.6 dev: true - /mkdirp/1.0.4: + /mkdirp@1.0.4: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true dev: true - /modify-values/1.0.1: + /modify-values@1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} dev: true - /module-details-from-path/1.0.3: + /module-details-from-path@1.0.3: resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==} dev: true - /moment/2.24.0: + /moment@2.24.0: resolution: {integrity: sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==} dev: true - /mri/1.1.0: + /mri@1.1.0: resolution: {integrity: sha512-NbJtWIE2QEVbr9xQHXBY92fxX0Tu8EsS9NBwz7Qn3zoeuvcbP3LzBJw3EUJDpfb9IY8qnZvFSWIepeEFQga28w==} engines: {node: '>=4'} dev: true - /mri/1.1.4: + /mri@1.1.4: resolution: {integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==} engines: {node: '>=4'} dev: true - /mri/1.2.0: + /mri@1.2.0: resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} engines: {node: '>=4'} - /ms/2.0.0: + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - /ms/2.1.1: + /ms@2.1.1: resolution: {integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==} dev: true - /ms/2.1.2: + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - /ms/2.1.3: + /ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - /multimatch/2.1.0: + /multimatch@2.1.0: resolution: {integrity: sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=} engines: {node: '>=0.10.0'} dependencies: @@ -18137,7 +18791,7 @@ packages: minimatch: 3.1.2 dev: false - /multimatch/5.0.0: + /multimatch@5.0.0: resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==} engines: {node: '>=10'} dependencies: @@ -18148,37 +18802,37 @@ packages: minimatch: 3.1.2 dev: true - /mute-stream/0.0.7: + /mute-stream@0.0.7: resolution: {integrity: sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==} dev: true - /mute-stream/0.0.8: + /mute-stream@0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} - /nanoid/3.1.30: + /nanoid@3.1.30: resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - /nanoid/3.1.32: + /nanoid@3.1.32: resolution: {integrity: sha512-F8mf7R3iT9bvThBoW4tGXhXFHCctyCiUUPrWF8WaTqa3h96d9QybkSeba43XVOOE3oiLfkVDe4bT8MeGmkrTxw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - /nanoid/3.3.4: + /nanoid@3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /nanoid/3.3.6: + /nanoid@3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true dev: true - /nanomatch/1.2.13: + /nanomatch@1.2.13: resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} engines: {node: '>=0.10.0'} dependencies: @@ -18197,95 +18851,52 @@ packages: - supports-color dev: false - /native-url/0.3.4: + /native-url@0.3.4: resolution: {integrity: sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==} dependencies: querystring: 0.2.0 dev: true - /natural-compare-lite/1.4.0: + /natural-compare-lite@1.4.0: resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} dev: true - /natural-compare/1.4.0: + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - /negotiator/0.6.2: + /negotiator@0.6.2: resolution: {integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==} engines: {node: '>= 0.6'} dev: true - /neo-async/2.6.1: + /neo-async@2.6.1: resolution: {integrity: sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==} dev: true - /neo-async/2.6.2: + /neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - /next-tick/1.0.0: + /next-tick@1.0.0: resolution: {integrity: sha1-yobR/ogoFpsBICCOPchCS524NCw=} dev: true - /next/13.4.12_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-eHfnru9x6NRmTMcjQp6Nz0J4XH9OubmzOa7CkWL+AUrUxpibub3vWwttjduu9No16dug1kq04hiUUpo7J3m3Xw==} - engines: {node: '>=16.8.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - fibers: '>= 3.1.0' - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - fibers: - optional: true - sass: - optional: true - dependencies: - '@next/env': 13.4.12 - '@swc/helpers': 0.5.1 - busboy: 1.6.0 - caniuse-lite: 1.0.30001406 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - styled-jsx: 5.1.1_react@18.2.0 - watchpack: 2.4.0 - zod: 3.21.4 - optionalDependencies: - '@next/swc-darwin-arm64': 13.4.12 - '@next/swc-darwin-x64': 13.4.12 - '@next/swc-linux-arm64-gnu': 13.4.12 - '@next/swc-linux-arm64-musl': 13.4.12 - '@next/swc-linux-x64-gnu': 13.4.12 - '@next/swc-linux-x64-musl': 13.4.12 - '@next/swc-win32-arm64-msvc': 13.4.12 - '@next/swc-win32-ia32-msvc': 13.4.12 - '@next/swc-win32-x64-msvc': 13.4.12 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /nice-try/1.0.5: + /nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: true - /nlcst-is-literal/1.2.2: + /nlcst-is-literal@1.2.2: resolution: {integrity: sha512-R+1OJEmRl3ZOp9d8PbiRxGpnvmpi3jU+lzSqCJoLeogdEh0FYDRH1aC223qUbaKffxNTJkEfeDOeQfziw749yA==} dependencies: nlcst-to-string: 2.0.4 dev: true - /nlcst-normalize/2.1.5: + /nlcst-normalize@2.1.5: resolution: {integrity: sha512-xSqTKv8IHIy3n/orD7wj81BZljLfbrTot0Pv64MYUnQUXfDbi1xDSpJR4qEmbFWyFoHsmivcOdgrK+o7ky3mcw==} dependencies: nlcst-to-string: 2.0.4 dev: true - /nlcst-search/2.0.0: + /nlcst-search@2.0.0: resolution: {integrity: sha512-+3xdctMFTcG+76vKAa0wObNg1EYq7IIQlZcL+HxSFXkHO1DgSPRjsPJrmelVIvMg7rk+wmBcdPEoScv/CTT1Zw==} dependencies: nlcst-is-literal: 1.2.2 @@ -18293,51 +18904,51 @@ packages: unist-util-visit: 2.0.3 dev: true - /nlcst-to-string/2.0.4: + /nlcst-to-string@2.0.4: resolution: {integrity: sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==} dev: true - /no-case/3.0.4: + /no-case@3.0.4: resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} dependencies: lower-case: 2.0.2 tslib: 2.5.3 dev: true - /node-abort-controller/3.1.1: + /node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} dev: true - /node-addon-api/6.1.0: + /node-addon-api@6.1.0: resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} dev: true - /node-dir/0.1.17: + /node-dir@0.1.17: resolution: {integrity: sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU=} engines: {node: '>= 0.10.5'} dependencies: minimatch: 3.1.2 dev: false - /node-emoji/1.10.0: + /node-emoji@1.10.0: resolution: {integrity: sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==} dependencies: lodash.toarray: 4.4.0 dev: true - /node-fetch/1.7.3: + /node-fetch@1.7.3: resolution: {integrity: sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==} dependencies: encoding: 0.1.13 is-stream: 1.1.0 dev: true - /node-fetch/2.6.1: + /node-fetch@2.6.1: resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} engines: {node: 4.x || >=6.0.0} dev: true - /node-fetch/2.6.7: + /node-fetch@2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} peerDependencies: @@ -18349,22 +18960,22 @@ packages: whatwg-url: 5.0.0 dev: true - /node-gyp-build/3.9.0: + /node-gyp-build@3.9.0: resolution: {integrity: sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==} hasBin: true dev: true - /node-gyp-build/4.2.3: + /node-gyp-build@4.2.3: resolution: {integrity: sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==} hasBin: true dev: true - /node-gyp-build/4.6.0: + /node-gyp-build@4.6.0: resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} hasBin: true dev: true - /node-gyp/5.1.1: + /node-gyp@5.1.1: resolution: {integrity: sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw==} engines: {node: '>= 6.0.0'} hasBin: true @@ -18382,7 +18993,7 @@ packages: which: 1.3.1 dev: true - /node-gyp/7.1.2: + /node-gyp@7.1.2: resolution: {integrity: sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==} engines: {node: '>= 10.12.0'} hasBin: true @@ -18394,22 +19005,22 @@ packages: npmlog: 4.1.2 request: 2.88.2 rimraf: 3.0.2 - semver: 7.5.4 + semver: 7.3.7 tar: 6.1.15 which: 2.0.2 dev: true - /node-html-parser/5.3.3: + /node-html-parser@5.3.3: resolution: {integrity: sha512-ncg1033CaX9UexbyA7e1N0aAoAYRDiV8jkTvzEnfd1GDvzFdrsXLzR4p4ik8mwLgnaKP/jyUFWDy9q3jvRT2Jw==} dependencies: css-select: 4.3.0 he: 1.2.0 dev: true - /node-int64/0.4.0: + /node-int64@0.4.0: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} - /node-plop/0.30.0: + /node-plop@0.30.0: resolution: {integrity: sha512-5w9+jWoy9OtMm3qRmHgL2z/3L5VL3RhEegKkKC4tA1IIjG3aXf8Ee/8wdgU9qXyt1yDfPWI9Tan1rHpXAp0ZnA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -18428,20 +19039,20 @@ packages: upper-case: 2.0.2 dev: true - /node-releases/2.0.3: + /node-releases@2.0.3: resolution: {integrity: sha512-maHFz6OLqYxz+VQyCAtA3PTX4UP/53pa05fyDNc9CwjvJ0yEh6+xBwKsgCxMNhS8taUKBFYxfuiaD9U/55iFaw==} - /node-version/1.1.3: + /node-version@1.1.3: resolution: {integrity: sha512-rEwE51JWn0yN3Wl5BXeGn5d52OGbSXzWiiXRjAQeuyvcGKyvuSILW2rb3G7Xh+nexzLwhTpek6Ehxd6IjvHePg==} engines: {node: '>=4.0.0'} dev: true - /node-version/1.2.0: + /node-version@1.2.0: resolution: {integrity: sha512-ma6oU4Sk0qOoKEAymVoTvk8EdXEobdS7m/mAGhDJ8Rouugho48crHBORAmy5BoOcv8wraPM6xumapQp5hl4iIQ==} engines: {node: '>=6.0.0'} dev: true - /nopt/4.0.3: + /nopt@4.0.3: resolution: {integrity: sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==} hasBin: true dependencies: @@ -18449,7 +19060,7 @@ packages: osenv: 0.1.5 dev: true - /nopt/5.0.0: + /nopt@5.0.0: resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} engines: {node: '>=6'} hasBin: true @@ -18457,12 +19068,12 @@ packages: abbrev: 1.1.1 dev: true - /normalize-html-whitespace/1.0.0: + /normalize-html-whitespace@1.0.0: resolution: {integrity: sha512-9ui7CGtOOlehQu0t/OhhlmDyc71mKVlv+4vF+me4iZLPrNtRL2xoquEdfZxasC/bdQi/Hr3iTrpyRKIG+ocabA==} engines: {node: '>= 8'} dev: true - /normalize-package-data/2.5.0: + /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.5 @@ -18470,58 +19081,58 @@ packages: semver: 5.7.1 validate-npm-package-license: 3.0.4 - /normalize-package-data/3.0.0: + /normalize-package-data@3.0.0: resolution: {integrity: sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==} engines: {node: '>=10'} dependencies: hosted-git-info: 3.0.8 resolve: 1.22.2 - semver: 7.5.4 + semver: 7.3.7 validate-npm-package-license: 3.0.4 dev: true - /normalize-path/3.0.0: + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - /normalize-range/0.1.2: + /normalize-range@0.1.2: resolution: {integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=} engines: {node: '>=0.10.0'} dev: true - /normalize-url/3.3.0: + /normalize-url@3.3.0: resolution: {integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==} engines: {node: '>=6'} dev: true - /normalize-url/4.5.0: + /normalize-url@4.5.0: resolution: {integrity: sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==} engines: {node: '>=8'} dev: true - /normalize-url/6.1.0: + /normalize-url@6.1.0: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} dev: true - /normalize.css/8.0.1: + /normalize.css@8.0.1: resolution: {integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==} dev: true - /npm-bundled/1.1.2: + /npm-bundled@1.1.2: resolution: {integrity: sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==} dependencies: npm-normalize-package-bin: 1.0.1 dev: true - /npm-install-checks/4.0.0: + /npm-install-checks@4.0.0: resolution: {integrity: sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==} engines: {node: '>=10'} dependencies: - semver: 7.5.4 + semver: 7.3.7 dev: true - /npm-lifecycle/3.1.5: + /npm-lifecycle@3.1.5: resolution: {integrity: sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g==} dependencies: byline: 5.0.0 @@ -18534,20 +19145,20 @@ packages: which: 1.3.1 dev: true - /npm-normalize-package-bin/1.0.1: + /npm-normalize-package-bin@1.0.1: resolution: {integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==} dev: true - /npm-package-arg/8.1.0: + /npm-package-arg@8.1.0: resolution: {integrity: sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig==} engines: {node: '>=10'} dependencies: hosted-git-info: 3.0.8 - semver: 7.5.4 + semver: 7.3.7 validate-npm-package-name: 3.0.0 dev: true - /npm-packlist/2.1.4: + /npm-packlist@2.1.4: resolution: {integrity: sha512-Qzg2pvXC9U4I4fLnUrBmcIT4x0woLtUgxUi9eC+Zrcv1Xx5eamytGAfbDWQ67j7xOcQ2VW1I3su9smVTIdu7Hw==} engines: {node: '>=10'} hasBin: true @@ -18558,15 +19169,15 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true - /npm-pick-manifest/6.1.0: + /npm-pick-manifest@6.1.0: resolution: {integrity: sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw==} dependencies: npm-install-checks: 4.0.0 npm-package-arg: 8.1.0 - semver: 7.5.4 + semver: 7.3.7 dev: true - /npm-registry-fetch/9.0.0: + /npm-registry-fetch@9.0.0: resolution: {integrity: sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA==} engines: {node: '>=10'} dependencies: @@ -18583,7 +19194,7 @@ packages: - supports-color dev: true - /npm-run-all/4.1.5: + /npm-run-all@4.1.5: resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} engines: {node: '>= 4'} hasBin: true @@ -18599,26 +19210,26 @@ packages: string.prototype.padend: 3.1.0 dev: true - /npm-run-path/1.0.0: + /npm-run-path@1.0.0: resolution: {integrity: sha512-PrGAi1SLlqNvKN5uGBjIgnrTb8fl0Jz0a3JJmeMcGnIBh7UE9Gc4zsAMlwDajOMg2b1OgP6UPvoLUboTmMZPFA==} engines: {node: '>=0.10.0'} dependencies: path-key: 1.0.0 - /npm-run-path/3.1.0: + /npm-run-path@3.1.0: resolution: {integrity: sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==} engines: {node: '>=8'} dependencies: path-key: 3.1.1 dev: true - /npm-run-path/4.0.1: + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} dependencies: path-key: 3.1.1 - /npmlog/4.1.2: + /npmlog@4.1.2: resolution: {integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==} dependencies: are-we-there-yet: 1.1.5 @@ -18627,50 +19238,50 @@ packages: set-blocking: 2.0.0 dev: true - /nprogress/0.2.0: + /nprogress@0.2.0: resolution: {integrity: sha1-y480xTIT2JVyP8urkH6UIq28r7E=} dev: true - /nth-check/1.0.2: + /nth-check@1.0.2: resolution: {integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==} dependencies: boolbase: 1.0.0 dev: true - /nth-check/2.0.0: + /nth-check@2.0.0: resolution: {integrity: sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==} dependencies: boolbase: 1.0.0 dev: false - /nth-check/2.1.1: + /nth-check@2.1.1: resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} dependencies: boolbase: 1.0.0 dev: true - /num2fraction/1.2.2: + /num2fraction@1.2.2: resolution: {integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=} dev: true - /number-is-nan/1.0.1: + /number-is-nan@1.0.1: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} dev: true - /nwsapi/2.2.0: + /nwsapi@2.2.0: resolution: {integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==} dev: true - /oauth-sign/0.9.0: + /oauth-sign@0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} dev: true - /object-assign/4.1.1: + /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - /object-copy/0.1.0: + /object-copy@0.1.0: resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -18680,28 +19291,28 @@ packages: kind-of: 3.2.2 dev: false - /object-hash/3.0.0: + /object-hash@3.0.0: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} dev: true - /object-inspect/1.12.2: + /object-inspect@1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} - /object-is/1.0.2: + /object-is@1.0.2: resolution: {integrity: sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ==} engines: {node: '>= 0.4'} dev: true - /object-keys/0.4.0: + /object-keys@0.4.0: resolution: {integrity: sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==} dev: true - /object-keys/1.1.1: + /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} - /object-visit/1.0.1: + /object-visit@1.0.1: resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -18709,7 +19320,7 @@ packages: isobject: 3.0.1 dev: false - /object.assign/4.1.2: + /object.assign@4.1.2: resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} engines: {node: '>= 0.4'} dependencies: @@ -18718,7 +19329,7 @@ packages: has-symbols: 1.0.3 object-keys: 1.1.1 - /object.assign/4.1.4: + /object.assign@4.1.4: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: @@ -18727,7 +19338,7 @@ packages: has-symbols: 1.0.3 object-keys: 1.1.1 - /object.defaults/1.1.0: + /object.defaults@1.1.0: resolution: {integrity: sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=} engines: {node: '>=0.10.0'} dependencies: @@ -18737,7 +19348,7 @@ packages: isobject: 3.0.1 dev: true - /object.entries/1.1.5: + /object.entries@1.1.5: resolution: {integrity: sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==} engines: {node: '>= 0.4'} dependencies: @@ -18745,7 +19356,7 @@ packages: define-properties: 1.1.4 es-abstract: 1.20.2 - /object.fromentries/2.0.5: + /object.fromentries@2.0.5: resolution: {integrity: sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==} engines: {node: '>= 0.4'} dependencies: @@ -18753,7 +19364,7 @@ packages: define-properties: 1.1.3 es-abstract: 1.19.1 - /object.getownpropertydescriptors/2.1.0: + /object.getownpropertydescriptors@2.1.0: resolution: {integrity: sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==} engines: {node: '>= 0.8'} dependencies: @@ -18761,14 +19372,14 @@ packages: es-abstract: 1.20.2 dev: true - /object.hasown/1.1.1: + /object.hasown@1.1.1: resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} dependencies: define-properties: 1.1.4 es-abstract: 1.20.2 dev: false - /object.map/1.0.1: + /object.map@1.0.1: resolution: {integrity: sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=} engines: {node: '>=0.10.0'} dependencies: @@ -18776,13 +19387,13 @@ packages: make-iterator: 1.0.1 dev: true - /object.pick/1.3.0: + /object.pick@1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} engines: {node: '>=0.10.0'} dependencies: isobject: 3.0.1 - /object.values/1.1.5: + /object.values@1.1.5: resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} engines: {node: '>= 0.4'} dependencies: @@ -18790,37 +19401,53 @@ packages: define-properties: 1.1.3 es-abstract: 1.19.1 - /on-finished/2.3.0: + /octokit@3.1.0: + resolution: {integrity: sha512-dmIH5D+edpb4/ASd6ZGo6BiRR1g4ytu8lG4f+6XN/2AW+CSuTsT0nj1d6rv/HKgoflMQ1+rb3KlVWcvrmgQZhw==} + engines: {node: '>= 18'} + dependencies: + '@octokit/app': 14.0.0 + '@octokit/core': 5.0.0 + '@octokit/oauth-app': 6.0.0 + '@octokit/plugin-paginate-graphql': 4.0.0(@octokit/core@5.0.0) + '@octokit/plugin-paginate-rest': 8.0.0(@octokit/core@5.0.0) + '@octokit/plugin-rest-endpoint-methods': 9.0.0(@octokit/core@5.0.0) + '@octokit/plugin-retry': 6.0.0(@octokit/core@5.0.0) + '@octokit/plugin-throttling': 7.0.0(@octokit/core@5.0.0) + '@octokit/request-error': 5.0.0 + '@octokit/types': 11.1.0 + dev: true + + /on-finished@2.3.0: resolution: {integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=} engines: {node: '>= 0.8'} dependencies: ee-first: 1.1.1 dev: true - /on-headers/1.0.2: + /on-headers@1.0.2: resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} engines: {node: '>= 0.8'} dev: true - /once/1.4.0: + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - /onetime/2.0.1: + /onetime@2.0.1: resolution: {integrity: sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==} engines: {node: '>=4'} dependencies: mimic-fn: 1.2.0 dev: true - /onetime/5.1.2: + /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - /open/8.4.0: + /open@8.4.0: resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} engines: {node: '>=12'} dependencies: @@ -18828,7 +19455,7 @@ packages: is-docker: 2.2.1 is-wsl: 2.2.0 - /open/9.0.0: + /open@9.0.0: resolution: {integrity: sha512-yerrN5WPzgwuE3T6rxAkT1UuMLDzs4Szpug7hy9s4gru3iOTnaU0yKc1AYOVYrBzvykce5gUdr9RPNB4R+Zc/A==} engines: {node: '>=14.16'} dependencies: @@ -18838,23 +19465,23 @@ packages: is-wsl: 2.2.0 dev: true - /opener/1.5.2: + /opener@1.5.2: resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==} hasBin: true - /opentracing/0.14.7: + /opentracing@0.14.7: resolution: {integrity: sha512-vz9iS7MJ5+Bp1URw8Khvdyw1H/hGvzHWlKQ7eRrQojSCDL1/SrWfrY9QebLw97n2deyRtzHRC3MkQfVNUCo91Q==} engines: {node: '>=0.10'} dev: true - /opn/5.4.0: + /opn@5.4.0: resolution: {integrity: sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==} engines: {node: '>=4'} dependencies: is-wsl: 1.1.0 dev: true - /optionator/0.8.3: + /optionator@0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} engines: {node: '>= 0.8.0'} dependencies: @@ -18866,7 +19493,7 @@ packages: word-wrap: 1.2.3 dev: true - /optionator/0.9.1: + /optionator@0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} dependencies: @@ -18877,7 +19504,7 @@ packages: type-check: 0.4.0 word-wrap: 1.2.3 - /ora/2.0.0: + /ora@2.0.0: resolution: {integrity: sha512-g+IR0nMUXq1k4nE3gkENbN4wkF0XsVZFyxznTF6CdmwQ9qeTGONGpSR9LM5//1l0TVvJoJF3MkMtJp6slUsWFg==} engines: {node: '>=4'} dependencies: @@ -18889,7 +19516,7 @@ packages: wcwidth: 1.0.1 dev: true - /ora/4.0.4: + /ora@4.0.4: resolution: {integrity: sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==} engines: {node: '>=8'} dependencies: @@ -18903,7 +19530,7 @@ packages: wcwidth: 1.0.1 dev: true - /ora/5.4.1: + /ora@5.4.1: resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} engines: {node: '>=10'} dependencies: @@ -18918,7 +19545,7 @@ packages: wcwidth: 1.0.1 dev: true - /ora/6.0.1: + /ora@6.0.1: resolution: {integrity: sha512-TDdKkKHdWE6jo/6pIa5U5AWcSVfpNRFJ8sdRJpioGNVPLAzZzHs/N+QhUfF7ZbyoC+rnDuNTKzeDJUbAza9g4g==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -18933,145 +19560,146 @@ packages: wcwidth: 1.0.1 dev: true - /os-browserify/0.3.0: + /os-browserify@0.3.0: resolution: {integrity: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=} dev: true - /os-homedir/1.0.2: + /os-homedir@1.0.2: resolution: {integrity: sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==} engines: {node: '>=0.10.0'} dev: true - /os-tmpdir/1.0.2: + /os-tmpdir@1.0.2: resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} engines: {node: '>=0.10.0'} - /osenv/0.1.5: + /osenv@0.1.5: resolution: {integrity: sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==} dependencies: os-homedir: 1.0.2 os-tmpdir: 1.0.2 dev: true - /outdent/0.8.0: + /outdent@0.8.0: resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} dev: true - /p-cancelable/0.3.0: + /p-cancelable@0.3.0: resolution: {integrity: sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==} engines: {node: '>=4'} dev: true - /p-cancelable/1.1.0: + /p-cancelable@1.1.0: resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} engines: {node: '>=6'} dev: true - /p-cancelable/2.0.0: + /p-cancelable@2.0.0: resolution: {integrity: sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==} engines: {node: '>=8'} dev: true - /p-each-series/2.2.0: + /p-each-series@2.2.0: resolution: {integrity: sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==} engines: {node: '>=8'} dev: true - /p-event/4.1.0: + /p-event@4.1.0: resolution: {integrity: sha512-4vAd06GCsgflX4wHN1JqrMzBh/8QZ4j+rzp0cd2scXRwuBEv+QR3wrVA5aLhWDLw4y2WgDKvzWF3CCLmVM1UgA==} engines: {node: '>=8'} dependencies: p-timeout: 2.0.1 dev: true - /p-finally/1.0.0: + /p-finally@1.0.0: resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} engines: {node: '>=4'} dev: true - /p-finally/2.0.1: + /p-finally@2.0.1: resolution: {integrity: sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==} engines: {node: '>=8'} dev: true - /p-limit/1.3.0: + /p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} dependencies: p-try: 1.0.0 - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} dependencies: p-try: 2.2.0 - /p-limit/3.1.0: + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - /p-limit/4.0.0: + /p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: yocto-queue: 1.0.0 dev: true - /p-locate/2.0.0: + /p-locate@2.0.0: resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} engines: {node: '>=4'} dependencies: p-limit: 1.3.0 - /p-locate/3.0.0: + /p-locate@3.0.0: resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==} engines: {node: '>=6'} dependencies: p-limit: 2.3.0 - /p-locate/4.1.0: + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} dependencies: p-limit: 2.3.0 - /p-locate/5.0.0: + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 + dev: false - /p-locate/6.0.0: + /p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: p-limit: 4.0.0 dev: true - /p-map-series/2.1.0: + /p-map-series@2.1.0: resolution: {integrity: sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==} engines: {node: '>=8'} dev: true - /p-map/2.1.0: + /p-map@2.1.0: resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} engines: {node: '>=6'} dev: true - /p-map/4.0.0: + /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} dependencies: aggregate-error: 3.0.1 - /p-pipe/3.1.0: + /p-pipe@3.1.0: resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} engines: {node: '>=8'} dev: true - /p-queue/6.6.2: + /p-queue@6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} engines: {node: '>=8'} dependencies: @@ -19079,7 +19707,7 @@ packages: p-timeout: 3.2.0 dev: true - /p-queue/7.3.0: + /p-queue@7.3.0: resolution: {integrity: sha512-5fP+yVQ0qp0rEfZoDTlP2c3RYBgxvRsw30qO+VtPPc95lyvSG+x6USSh1TuLB4n96IO6I8/oXQGsTgtna4q2nQ==} engines: {node: '>=12'} dependencies: @@ -19087,53 +19715,53 @@ packages: p-timeout: 5.1.0 dev: false - /p-reduce/2.1.0: + /p-reduce@2.1.0: resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} engines: {node: '>=8'} dev: true - /p-timeout/1.2.1: + /p-timeout@1.2.1: resolution: {integrity: sha512-gb0ryzr+K2qFqFv6qi3khoeqMZF/+ajxQipEF6NteZVnvz9tzdsfAVj3lYtn1gAXvH5lfLwfxEII799gt/mRIA==} engines: {node: '>=4'} dependencies: p-finally: 1.0.0 dev: true - /p-timeout/2.0.1: + /p-timeout@2.0.1: resolution: {integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==} engines: {node: '>=4'} dependencies: p-finally: 1.0.0 dev: true - /p-timeout/3.2.0: + /p-timeout@3.2.0: resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} engines: {node: '>=8'} dependencies: p-finally: 1.0.0 dev: true - /p-timeout/5.1.0: + /p-timeout@5.1.0: resolution: {integrity: sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==} engines: {node: '>=12'} dev: false - /p-try/1.0.0: + /p-try@1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} - /p-try/2.2.0: + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} - /p-waterfall/2.1.1: + /p-waterfall@2.1.1: resolution: {integrity: sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==} engines: {node: '>=8'} dependencies: p-reduce: 2.1.0 dev: true - /package-json/6.5.0: + /package-json@6.5.0: resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==} engines: {node: '>=8'} dependencies: @@ -19143,7 +19771,7 @@ packages: semver: 6.3.0 dev: true - /pacote/11.2.6: + /pacote@11.2.6: resolution: {integrity: sha512-xCl++Hb3aBC7LaWMimbO4xUqZVsEbKDVc6KKDIIyAeBYrmMwY1yJC2nES/lsGd8sdQLUosgBxQyuVNncZ2Ru0w==} engines: {node: '>=10'} hasBin: true @@ -19172,28 +19800,28 @@ packages: - supports-color dev: true - /pako/0.2.9: + /pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} dev: true - /pako/1.0.11: + /pako@1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} dev: true - /param-case/3.0.4: + /param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} dependencies: dot-case: 3.0.4 tslib: 2.5.3 dev: true - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} dependencies: callsites: 3.1.0 - /parse-asn1/5.1.5: + /parse-asn1@5.1.5: resolution: {integrity: sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==} dependencies: asn1.js: 4.10.1 @@ -19204,14 +19832,14 @@ packages: safe-buffer: 5.2.1 dev: true - /parse-css-color/0.2.1: + /parse-css-color@0.2.1: resolution: {integrity: sha512-bwS/GGIFV3b6KS4uwpzCFj4w297Yl3uqnSgIPsoQkx7GMLROXfMnWvxfNkL0oh8HVhZA4hvJoEoEIqonfJ3BWg==} dependencies: color-name: 1.1.4 hex-rgb: 4.3.0 dev: true - /parse-english/4.2.0: + /parse-english@4.2.0: resolution: {integrity: sha512-jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg==} dependencies: nlcst-to-string: 2.0.4 @@ -19220,7 +19848,7 @@ packages: unist-util-visit-children: 1.1.4 dev: true - /parse-entities/2.0.0: + /parse-entities@2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} dependencies: character-entities: 1.2.3 @@ -19231,7 +19859,7 @@ packages: is-hexadecimal: 1.0.3 dev: true - /parse-entities/4.0.0: + /parse-entities@4.0.0: resolution: {integrity: sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==} dependencies: '@types/unist': 2.0.3 @@ -19243,7 +19871,7 @@ packages: is-decimal: 2.0.1 is-hexadecimal: 2.0.1 - /parse-filepath/1.0.2: + /parse-filepath@1.0.2: resolution: {integrity: sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=} engines: {node: '>=0.8'} dependencies: @@ -19252,7 +19880,7 @@ packages: path-root: 0.1.1 dev: true - /parse-git-config/1.1.1: + /parse-git-config@1.1.1: resolution: {integrity: sha512-S3LGXJZVSy/hswvbSkfdbKBRVsnqKrVu6j8fcvdtJ4TxosSELyQDsJPuGPXuZ+EyuYuJd3O4uAF8gcISR0OFrQ==} engines: {node: '>=0.10.0'} dependencies: @@ -19262,24 +19890,24 @@ packages: ini: 1.3.8 dev: true - /parse-github-repo-url/1.4.1: + /parse-github-repo-url@1.4.1: resolution: {integrity: sha1-nn2LslKmy2ukJZUGC3v23z28H1A=} dev: true - /parse-github-url/1.0.2: + /parse-github-url@1.0.2: resolution: {integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==} engines: {node: '>=0.10.0'} hasBin: true dev: true - /parse-json/2.2.0: + /parse-json@2.2.0: resolution: {integrity: sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==} engines: {node: '>=0.10.0'} dependencies: error-ex: 1.3.2 dev: true - /parse-json/4.0.0: + /parse-json@4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} engines: {node: '>=4'} dependencies: @@ -19287,7 +19915,7 @@ packages: json-parse-better-errors: 1.0.2 dev: true - /parse-json/5.0.0: + /parse-json@5.0.0: resolution: {integrity: sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==} engines: {node: '>=8'} dependencies: @@ -19296,7 +19924,7 @@ packages: json-parse-better-errors: 1.0.2 lines-and-columns: 1.1.6 - /parse-latin/4.3.0: + /parse-latin@4.3.0: resolution: {integrity: sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw==} dependencies: nlcst-to-string: 2.0.4 @@ -19304,24 +19932,24 @@ packages: unist-util-visit-children: 1.1.4 dev: true - /parse-ms/2.1.0: + /parse-ms@2.1.0: resolution: {integrity: sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==} engines: {node: '>=6'} dev: true - /parse-passwd/1.0.0: + /parse-passwd@1.0.0: resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} engines: {node: '>=0.10.0'} dev: true - /parse-path/4.0.1: + /parse-path@4.0.1: resolution: {integrity: sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA==} dependencies: is-ssh: 1.3.1 protocols: 1.4.7 dev: true - /parse-url/5.0.1: + /parse-url@5.0.1: resolution: {integrity: sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg==} dependencies: is-ssh: 1.3.1 @@ -19330,104 +19958,104 @@ packages: protocols: 1.4.7 dev: true - /parse5-htmlparser2-tree-adapter/6.0.1: + /parse5-htmlparser2-tree-adapter@6.0.1: resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} dependencies: parse5: 6.0.1 - /parse5/6.0.1: + /parse5@6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - /parseurl/1.3.3: + /parseurl@1.3.3: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} dev: true - /pascal-case/3.1.2: + /pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} dependencies: no-case: 3.0.4 tslib: 2.5.3 dev: true - /pascalcase/0.1.1: + /pascalcase@0.1.1: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /path-browserify/1.0.1: + /path-browserify@1.0.1: resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} dev: true - /path-case/3.0.4: + /path-case@3.0.4: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} dependencies: dot-case: 3.0.4 tslib: 2.5.3 dev: true - /path-exists/2.1.0: + /path-exists@2.1.0: resolution: {integrity: sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==} engines: {node: '>=0.10.0'} dependencies: pinkie-promise: 2.0.1 dev: true - /path-exists/3.0.0: + /path-exists@3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} - /path-exists/4.0.0: + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - /path-exists/5.0.0: + /path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - /path-key/1.0.0: + /path-key@1.0.0: resolution: {integrity: sha512-T3hWy7tyXlk3QvPFnT+o2tmXRzU4GkitkUWLp/WZ0S/FXd7XMx176tRurgTvHTNMJOQzTcesHNpBqetH86mQ9g==} engines: {node: '>=0.10.0'} - /path-key/2.0.1: + /path-key@2.0.1: resolution: {integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=} engines: {node: '>=4'} dev: true - /path-key/3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - /path-root-regex/0.1.2: + /path-root-regex@0.1.2: resolution: {integrity: sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=} engines: {node: '>=0.10.0'} dev: true - /path-root/0.1.1: + /path-root@0.1.1: resolution: {integrity: sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=} engines: {node: '>=0.10.0'} dependencies: path-root-regex: 0.1.2 dev: true - /path-to-regexp/0.1.7: + /path-to-regexp@0.1.7: resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} dev: true - /path-to-regexp/6.1.0: + /path-to-regexp@6.1.0: resolution: {integrity: sha512-h9DqehX3zZZDCEm+xbfU0ZmwCGFCAAraPJWMXJ4+v32NjZJilVg3k1TcKsRgIb8IQ/izZSaydDc1OhJCZvs2Dw==} dev: true - /path-type/1.1.0: + /path-type@1.1.0: resolution: {integrity: sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==} engines: {node: '>=0.10.0'} dependencies: @@ -19436,31 +20064,31 @@ packages: pinkie-promise: 2.0.1 dev: true - /path-type/2.0.0: + /path-type@2.0.0: resolution: {integrity: sha512-dUnb5dXUf+kzhC/W/F4e5/SkluXIFf5VUHolW1Eg1irn1hGWjPGdsRcvYJ1nD6lhk8Ir7VM0bHJKsYTx8Jx9OQ==} engines: {node: '>=4'} dependencies: pify: 2.3.0 dev: true - /path-type/3.0.0: + /path-type@3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} dependencies: pify: 3.0.0 dev: true - /path-type/4.0.0: + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - /pause-stream/0.0.11: + /pause-stream@0.0.11: resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==} dependencies: through: 2.3.8 dev: true - /pbkdf2/3.1.1: + /pbkdf2@3.1.1: resolution: {integrity: sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==} engines: {node: '>=0.12'} dependencies: @@ -19471,71 +20099,71 @@ packages: sha.js: 2.4.11 dev: true - /performance-now/2.1.0: + /performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} dev: true - /periscopic/3.1.0: + /periscopic@3.1.0: resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} dependencies: '@types/estree': 1.0.0 estree-walker: 3.0.3 is-reference: 3.0.1 - /picocolors/1.0.0: + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - /picomatch/2.2.3: + /picomatch@2.2.3: resolution: {integrity: sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==} engines: {node: '>=8.6'} dev: true - /picomatch/2.3.1: + /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pidtree/0.3.0: + /pidtree@0.3.0: resolution: {integrity: sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==} engines: {node: '>=0.10'} hasBin: true dev: true - /pify/2.3.0: + /pify@2.3.0: resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} engines: {node: '>=0.10.0'} dev: true - /pify/3.0.0: + /pify@3.0.0: resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} engines: {node: '>=4'} dev: true - /pify/4.0.1: + /pify@4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - /pify/5.0.0: + /pify@5.0.0: resolution: {integrity: sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==} engines: {node: '>=10'} dev: true - /pinkie-promise/2.0.1: + /pinkie-promise@2.0.1: resolution: {integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=} engines: {node: '>=0.10.0'} dependencies: pinkie: 2.0.4 dev: true - /pinkie/2.0.4: + /pinkie@2.0.4: resolution: {integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=} engines: {node: '>=0.10.0'} dev: true - /pirates/4.0.5: + /pirates@4.0.5: resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} engines: {node: '>= 6'} - /pixrem/5.0.0: + /pixrem@5.0.0: resolution: {integrity: sha512-ugJ4Imy92u55zeznaN/5d7iqOBIZjZ7q10/T+dcd0IuFtbLlsGDvAUabFu1cafER+G9f0T1WtTqvzm4KAdcDgQ==} engines: {node: '>=4.0.0', npm: '>=1.2.10'} dependencies: @@ -19544,31 +20172,31 @@ packages: reduce-css-calc: 2.1.7 dev: true - /pkg-dir/3.0.0: + /pkg-dir@3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} engines: {node: '>=6'} dependencies: find-up: 3.0.0 dev: false - /pkg-dir/4.2.0: + /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} engines: {node: '>=8'} dependencies: find-up: 4.1.0 dev: true - /pkg-up/3.1.0: + /pkg-up@3.1.0: resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==} engines: {node: '>=8'} dependencies: find-up: 3.0.0 dev: true - /platform/1.3.6: + /platform@1.3.6: resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} - /playwright-chromium/1.28.1: + /playwright-chromium@1.28.1: resolution: {integrity: sha512-+JVgyAOaLUVN8ppAATtURmb5hEl6kaJjK5j3qh05viZvgJi9QoWkb5K02iBy99ww3q86vSnPoMmtKa1Bv+P7LQ==} engines: {node: '>=14'} hasBin: true @@ -19577,19 +20205,19 @@ packages: playwright-core: 1.28.1 dev: true - /playwright-core/1.28.1: + /playwright-core@1.28.1: resolution: {integrity: sha512-3PixLnGPno0E8rSBJjtwqTwJe3Yw72QwBBBxNoukIj3lEeBNXwbNiKrNuB1oyQgTBw5QHUhNO3SteEtHaMK6ag==} engines: {node: '>=14'} hasBin: true dev: true - /please-upgrade-node/3.2.0: + /please-upgrade-node@3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} dependencies: semver-compare: 1.0.0 dev: true - /plop/3.0.5: + /plop@3.0.5: resolution: {integrity: sha512-bD+/Lr+7NCjNIaYJq1cyHDfxtVCdjwfprgKsNwHwFnwntTiNwZWyxd1NuRDygdQWyPi+rstFMMFAPMek0cYaqA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true @@ -19604,17 +20232,17 @@ packages: v8flags: 4.0.0 dev: true - /pluralize/8.0.0: + /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} dev: true - /posix-character-classes/0.1.1: + /posix-character-classes@0.1.1: resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} engines: {node: '>=0.10.0'} dev: false - /postcss-attribute-case-insensitive/5.0.0_postcss@8.4.14: + /postcss-attribute-case-insensitive@5.0.0(postcss@8.4.14): resolution: {integrity: sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==} peerDependencies: postcss: ^8.0.2 @@ -19623,7 +20251,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-calc/7.0.1: + /postcss-calc@7.0.1: resolution: {integrity: sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==} dependencies: css-unit-converter: 1.1.1 @@ -19632,7 +20260,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-calc/8.2.4_postcss@8.4.14: + /postcss-calc@8.2.4(postcss@8.4.14): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 @@ -19642,7 +20270,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-clamp/4.1.0_postcss@8.4.14: + /postcss-clamp@4.1.0(postcss@8.4.14): resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==} engines: {node: '>=7.6.0'} peerDependencies: @@ -19652,7 +20280,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-color-functional-notation/4.2.2_postcss@8.4.14: + /postcss-color-functional-notation@4.2.2(postcss@8.4.14): resolution: {integrity: sha512-DXVtwUhIk4f49KK5EGuEdgx4Gnyj6+t2jBSEmxvpIK9QI40tWrpS2Pua8Q7iIZWBrki2QOaeUdEaLPPa91K0RQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19662,7 +20290,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-color-hex-alpha/8.0.3_postcss@8.4.14: + /postcss-color-hex-alpha@8.0.3(postcss@8.4.14): resolution: {integrity: sha512-fESawWJCrBV035DcbKRPAVmy21LpoyiXdPTuHUfWJ14ZRjY7Y7PA6P4g8z6LQGYhU1WAxkTxjIjurXzoe68Glw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19672,7 +20300,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-color-rebeccapurple/7.0.2_postcss@8.4.14: + /postcss-color-rebeccapurple@7.0.2(postcss@8.4.14): resolution: {integrity: sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19682,7 +20310,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-colormin/4.0.3: + /postcss-colormin@4.0.3: resolution: {integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==} engines: {node: '>=6.9.0'} dependencies: @@ -19693,7 +20321,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-colormin/5.3.1_postcss@8.4.14: + /postcss-colormin@5.3.1(postcss@8.4.14): resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -19706,7 +20334,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values/4.0.1: + /postcss-convert-values@4.0.1: resolution: {integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==} engines: {node: '>=6.9.0'} dependencies: @@ -19714,7 +20342,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-convert-values/5.1.3_postcss@8.4.14: + /postcss-convert-values@5.1.3(postcss@8.4.14): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -19725,7 +20353,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-custom-media/8.0.0_postcss@8.4.14: + /postcss-custom-media@8.0.0(postcss@8.4.14): resolution: {integrity: sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==} engines: {node: '>=10.0.0'} peerDependencies: @@ -19734,7 +20362,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-custom-properties/12.1.7_postcss@8.4.14: + /postcss-custom-properties@12.1.7(postcss@8.4.14): resolution: {integrity: sha512-N/hYP5gSoFhaqxi2DPCmvto/ZcRDVjE3T1LiAMzc/bg53hvhcHOLpXOHb526LzBBp5ZlAUhkuot/bfpmpgStJg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19744,7 +20372,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-custom-selectors/6.0.0_postcss@8.4.14: + /postcss-custom-selectors@6.0.0(postcss@8.4.14): resolution: {integrity: sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==} engines: {node: '>=10.0.0'} peerDependencies: @@ -19754,7 +20382,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-dir-pseudo-class/6.0.4_postcss@8.4.14: + /postcss-dir-pseudo-class@6.0.4(postcss@8.4.14): resolution: {integrity: sha512-I8epwGy5ftdzNWEYok9VjW9whC4xnelAtbajGv4adql4FIF09rnrxnA9Y8xSHN47y7gqFIv10C5+ImsLeJpKBw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19764,14 +20392,14 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-discard-comments/4.0.2: + /postcss-discard-comments@4.0.2: resolution: {integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==} engines: {node: '>=6.9.0'} dependencies: postcss: 7.0.32 dev: true - /postcss-discard-comments/5.1.2_postcss@8.4.14: + /postcss-discard-comments@5.1.2(postcss@8.4.14): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -19780,14 +20408,14 @@ packages: postcss: 8.4.14 dev: true - /postcss-discard-duplicates/4.0.2: + /postcss-discard-duplicates@4.0.2: resolution: {integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==} engines: {node: '>=6.9.0'} dependencies: postcss: 7.0.32 dev: true - /postcss-discard-duplicates/5.1.0_postcss@8.4.14: + /postcss-discard-duplicates@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -19796,14 +20424,14 @@ packages: postcss: 8.4.14 dev: true - /postcss-discard-empty/4.0.1: + /postcss-discard-empty@4.0.1: resolution: {integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==} engines: {node: '>=6.9.0'} dependencies: postcss: 7.0.32 dev: true - /postcss-discard-empty/5.1.1_postcss@8.4.14: + /postcss-discard-empty@5.1.1(postcss@8.4.14): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -19812,14 +20440,14 @@ packages: postcss: 8.4.14 dev: true - /postcss-discard-overridden/4.0.1: + /postcss-discard-overridden@4.0.1: resolution: {integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==} engines: {node: '>=6.9.0'} dependencies: postcss: 7.0.32 dev: true - /postcss-discard-overridden/5.1.0_postcss@8.4.14: + /postcss-discard-overridden@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -19828,18 +20456,18 @@ packages: postcss: 8.4.14 dev: true - /postcss-double-position-gradients/3.1.1_postcss@8.4.14: + /postcss-double-position-gradients@3.1.1(postcss@8.4.14): resolution: {integrity: sha512-jM+CGkTs4FcG53sMPjrrGE0rIvLDdCrqMzgDC5fLI7JHDO7o6QG8C5TQBtExb13hdBdoH9C2QVbG4jo2y9lErQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.14 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.14) postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true - /postcss-env-function/4.0.6_postcss@8.4.14: + /postcss-env-function@4.0.6(postcss@8.4.14): resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19849,7 +20477,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-flexbugs-fixes/5.0.2_postcss@8.4.14: + /postcss-flexbugs-fixes@5.0.2(postcss@8.4.14): resolution: {integrity: sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==} peerDependencies: postcss: ^8.1.4 @@ -19857,7 +20485,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-focus-visible/6.0.4_postcss@8.4.14: + /postcss-focus-visible@6.0.4(postcss@8.4.14): resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19867,7 +20495,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-focus-within/5.0.4_postcss@8.4.14: + /postcss-focus-within@5.0.4(postcss@8.4.14): resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19877,7 +20505,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-font-variant/5.0.0_postcss@8.4.14: + /postcss-font-variant@5.0.0(postcss@8.4.14): resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} peerDependencies: postcss: ^8.1.0 @@ -19885,7 +20513,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-functions/3.0.0: + /postcss-functions@3.0.0: resolution: {integrity: sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=} dependencies: glob: 7.2.0 @@ -19894,7 +20522,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-gap-properties/3.0.3_postcss@8.4.14: + /postcss-gap-properties@3.0.3(postcss@8.4.14): resolution: {integrity: sha512-rPPZRLPmEKgLk/KlXMqRaNkYTUpE7YC+bOIQFN5xcu1Vp11Y4faIXv6/Jpft6FMnl6YRxZqDZG0qQOW80stzxQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19903,7 +20531,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-image-set-function/4.0.6_postcss@8.4.14: + /postcss-image-set-function@4.0.6(postcss@8.4.14): resolution: {integrity: sha512-KfdC6vg53GC+vPd2+HYzsZ6obmPqOk6HY09kttU19+Gj1nC3S3XBVEXDHxkhxTohgZqzbUb94bKXvKDnYWBm/A==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -19913,7 +20541,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-import/14.1.0_postcss@8.4.14: + /postcss-import@14.1.0(postcss@8.4.14): resolution: {integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -19925,7 +20553,7 @@ packages: resolve: 1.22.1 dev: true - /postcss-initial/4.0.1_postcss@8.4.14: + /postcss-initial@4.0.1(postcss@8.4.14): resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} peerDependencies: postcss: ^8.0.0 @@ -19933,14 +20561,14 @@ packages: postcss: 8.4.14 dev: true - /postcss-js/2.0.3: + /postcss-js@2.0.3: resolution: {integrity: sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==} dependencies: camelcase-css: 2.0.1 postcss: 7.0.32 dev: true - /postcss-js/4.0.1_postcss@8.4.14: + /postcss-js@4.0.1(postcss@8.4.14): resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} engines: {node: ^12 || ^14 || >= 16} peerDependencies: @@ -19950,18 +20578,18 @@ packages: postcss: 8.4.14 dev: true - /postcss-lab-function/4.2.0_postcss@8.4.14: + /postcss-lab-function@4.2.0(postcss@8.4.14): resolution: {integrity: sha512-Zb1EO9DGYfa3CP8LhINHCcTTCTLI+R3t7AX2mKsDzdgVQ/GkCpHOTgOr6HBHslP7XDdVbqgHW5vvRPMdVANQ8w==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.14 + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.14) postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true - /postcss-load-config/3.1.4_postcss@8.4.14: + /postcss-load-config@3.1.4(postcss@8.4.14): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -19978,7 +20606,7 @@ packages: yaml: 1.10.2 dev: true - /postcss-load-config/3.1.4_postcss@8.4.5: + /postcss-load-config@3.1.4(postcss@8.4.5): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} peerDependencies: @@ -19995,7 +20623,7 @@ packages: yaml: 1.10.2 dev: true - /postcss-load-plugins/2.3.0: + /postcss-load-plugins@2.3.0: resolution: {integrity: sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=} engines: {node: '>=0.12'} dependencies: @@ -20003,7 +20631,7 @@ packages: object-assign: 4.1.1 dev: true - /postcss-logical/5.0.4_postcss@8.4.14: + /postcss-logical@5.0.4(postcss@8.4.14): resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -20012,7 +20640,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-media-minmax/5.0.0_postcss@8.4.14: + /postcss-media-minmax@5.0.0(postcss@8.4.14): resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} engines: {node: '>=10.0.0'} peerDependencies: @@ -20021,7 +20649,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-merge-longhand/4.0.11: + /postcss-merge-longhand@4.0.11: resolution: {integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==} engines: {node: '>=6.9.0'} dependencies: @@ -20031,7 +20659,7 @@ packages: stylehacks: 4.0.3 dev: true - /postcss-merge-longhand/5.1.7_postcss@8.4.14: + /postcss-merge-longhand@5.1.7(postcss@8.4.14): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20039,10 +20667,10 @@ packages: dependencies: postcss: 8.4.14 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1_postcss@8.4.14 + stylehacks: 5.1.1(postcss@8.4.14) dev: true - /postcss-merge-rules/4.0.3: + /postcss-merge-rules@4.0.3: resolution: {integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==} engines: {node: '>=6.9.0'} dependencies: @@ -20054,7 +20682,7 @@ packages: vendors: 1.0.3 dev: true - /postcss-merge-rules/5.1.4_postcss@8.4.14: + /postcss-merge-rules@5.1.4(postcss@8.4.14): resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20062,12 +20690,12 @@ packages: dependencies: browserslist: 4.20.2 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0_postcss@8.4.14 + cssnano-utils: 3.1.0(postcss@8.4.14) postcss: 8.4.14 postcss-selector-parser: 6.0.10 dev: true - /postcss-minify-font-values/4.0.2: + /postcss-minify-font-values@4.0.2: resolution: {integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==} engines: {node: '>=6.9.0'} dependencies: @@ -20075,7 +20703,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-minify-font-values/5.1.0_postcss@8.4.14: + /postcss-minify-font-values@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20085,7 +20713,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients/4.0.2: + /postcss-minify-gradients@4.0.2: resolution: {integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==} engines: {node: '>=6.9.0'} dependencies: @@ -20095,19 +20723,19 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-minify-gradients/5.1.1_postcss@8.4.14: + /postcss-minify-gradients@5.1.1(postcss@8.4.14): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.3 - cssnano-utils: 3.1.0_postcss@8.4.14 + cssnano-utils: 3.1.0(postcss@8.4.14) postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params/4.0.2: + /postcss-minify-params@4.0.2: resolution: {integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==} engines: {node: '>=6.9.0'} dependencies: @@ -20119,19 +20747,19 @@ packages: uniqs: 2.0.0 dev: true - /postcss-minify-params/5.1.4_postcss@8.4.14: + /postcss-minify-params@5.1.4(postcss@8.4.14): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.20.2 - cssnano-utils: 3.1.0_postcss@8.4.14 + cssnano-utils: 3.1.0(postcss@8.4.14) postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true - /postcss-minify-selectors/4.0.2: + /postcss-minify-selectors@4.0.2: resolution: {integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==} engines: {node: '>=6.9.0'} dependencies: @@ -20141,7 +20769,7 @@ packages: postcss-selector-parser: 3.1.1 dev: true - /postcss-minify-selectors/5.2.1_postcss@8.4.14: + /postcss-minify-selectors@5.2.1(postcss@8.4.14): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20151,7 +20779,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.14: + /postcss-modules-extract-imports@3.0.0(postcss@8.4.14): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -20160,7 +20788,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.5: + /postcss-modules-extract-imports@3.0.0(postcss@8.4.5): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -20169,31 +20797,31 @@ packages: postcss: 8.4.5 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.14: + /postcss-modules-local-by-default@4.0.0(postcss@8.4.14): resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 + icss-utils: 5.1.0(postcss@8.4.14) postcss: 8.4.14 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.5: + /postcss-modules-local-by-default@4.0.0(postcss@8.4.5): resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.5 + icss-utils: 5.1.0(postcss@8.4.5) postcss: 8.4.5 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.14: + /postcss-modules-scope@3.0.0(postcss@8.4.14): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -20203,7 +20831,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.5: + /postcss-modules-scope@3.0.0(postcss@8.4.5): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: @@ -20213,27 +20841,27 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.14: + /postcss-modules-values@4.0.0(postcss@8.4.14): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.14 + icss-utils: 5.1.0(postcss@8.4.14) postcss: 8.4.14 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.5: + /postcss-modules-values@4.0.0(postcss@8.4.5): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.5 + icss-utils: 5.1.0(postcss@8.4.5) postcss: 8.4.5 dev: true - /postcss-modules/4.0.0_postcss@8.4.5: + /postcss-modules@4.0.0(postcss@8.4.5): resolution: {integrity: sha512-ghS/ovDzDqARm4Zj6L2ntadjyQMoyJmi0JkLlYtH2QFLrvNlxH5OAVRPWPeKilB0pY7SbuhO173KOWkPAxRJcw==} peerDependencies: postcss: ^8.0.0 @@ -20242,21 +20870,21 @@ packages: icss-replace-symbols: 1.1.0 lodash.camelcase: 4.3.0 postcss: 8.4.5 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.5 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.5 - postcss-modules-scope: 3.0.0_postcss@8.4.5 - postcss-modules-values: 4.0.0_postcss@8.4.5 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.5) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.5) + postcss-modules-scope: 3.0.0(postcss@8.4.5) + postcss-modules-values: 4.0.0(postcss@8.4.5) string-hash: 1.1.3 dev: true - /postcss-nested/4.2.1: + /postcss-nested@4.2.1: resolution: {integrity: sha512-AMayXX8tS0HCp4O4lolp4ygj9wBn32DJWXvG6gCv+ZvJrEa00GUxJcJEEzMh87BIe6FrWdYkpR2cuyqHKrxmXw==} dependencies: postcss: 7.0.32 postcss-selector-parser: 6.0.10 dev: true - /postcss-nested/6.0.0_postcss@8.4.14: + /postcss-nested@6.0.0(postcss@8.4.14): resolution: {integrity: sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==} engines: {node: '>=12.0'} peerDependencies: @@ -20266,7 +20894,7 @@ packages: postcss-selector-parser: 6.0.11 dev: true - /postcss-nesting/10.1.4_postcss@8.4.14: + /postcss-nesting@10.1.4(postcss@8.4.14): resolution: {integrity: sha512-2ixdQ59ik/Gt1+oPHiI1kHdwEI8lLKEmui9B1nl6163ANLC+GewQn7fXMxJF2JSb4i2MKL96GU8fIiQztK4TTA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -20276,14 +20904,14 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-normalize-charset/4.0.1: + /postcss-normalize-charset@4.0.1: resolution: {integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==} engines: {node: '>=6.9.0'} dependencies: postcss: 7.0.32 dev: true - /postcss-normalize-charset/5.1.0_postcss@8.4.14: + /postcss-normalize-charset@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20292,7 +20920,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-normalize-display-values/4.0.2: + /postcss-normalize-display-values@4.0.2: resolution: {integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==} engines: {node: '>=6.9.0'} dependencies: @@ -20301,7 +20929,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-display-values/5.1.0_postcss@8.4.14: + /postcss-normalize-display-values@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20311,7 +20939,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions/4.0.2: + /postcss-normalize-positions@4.0.2: resolution: {integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==} engines: {node: '>=6.9.0'} dependencies: @@ -20321,7 +20949,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-positions/5.1.1_postcss@8.4.14: + /postcss-normalize-positions@5.1.1(postcss@8.4.14): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20331,7 +20959,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style/4.0.2: + /postcss-normalize-repeat-style@4.0.2: resolution: {integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==} engines: {node: '>=6.9.0'} dependencies: @@ -20341,7 +20969,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-repeat-style/5.1.1_postcss@8.4.14: + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.14): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20351,7 +20979,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string/4.0.2: + /postcss-normalize-string@4.0.2: resolution: {integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==} engines: {node: '>=6.9.0'} dependencies: @@ -20360,7 +20988,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-string/5.1.0_postcss@8.4.14: + /postcss-normalize-string@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20370,7 +20998,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions/4.0.2: + /postcss-normalize-timing-functions@4.0.2: resolution: {integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==} engines: {node: '>=6.9.0'} dependencies: @@ -20379,7 +21007,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-timing-functions/5.1.0_postcss@8.4.14: + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20389,7 +21017,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode/4.0.1: + /postcss-normalize-unicode@4.0.1: resolution: {integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==} engines: {node: '>=6.9.0'} dependencies: @@ -20398,7 +21026,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-unicode/5.1.1_postcss@8.4.14: + /postcss-normalize-unicode@5.1.1(postcss@8.4.14): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20409,7 +21037,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url/4.0.1: + /postcss-normalize-url@4.0.1: resolution: {integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==} engines: {node: '>=6.9.0'} dependencies: @@ -20419,7 +21047,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-url/5.1.0_postcss@8.4.14: + /postcss-normalize-url@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20430,7 +21058,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace/4.0.2: + /postcss-normalize-whitespace@4.0.2: resolution: {integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==} engines: {node: '>=6.9.0'} dependencies: @@ -20438,7 +21066,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-normalize-whitespace/5.1.1_postcss@8.4.14: + /postcss-normalize-whitespace@5.1.1(postcss@8.4.14): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20448,12 +21076,12 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-opacity-percentage/1.1.2: + /postcss-opacity-percentage@1.1.2: resolution: {integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==} engines: {node: ^12 || ^14 || >=16} dev: true - /postcss-ordered-values/4.1.2: + /postcss-ordered-values@4.1.2: resolution: {integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==} engines: {node: '>=6.9.0'} dependencies: @@ -20462,18 +21090,18 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-ordered-values/5.1.3_postcss@8.4.14: + /postcss-ordered-values@5.1.3(postcss@8.4.14): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0_postcss@8.4.14 + cssnano-utils: 3.1.0(postcss@8.4.14) postcss: 8.4.14 postcss-value-parser: 4.2.0 dev: true - /postcss-overflow-shorthand/3.0.3_postcss@8.4.14: + /postcss-overflow-shorthand@3.0.3(postcss@8.4.14): resolution: {integrity: sha512-CxZwoWup9KXzQeeIxtgOciQ00tDtnylYIlJBBODqkgS/PU2jISuWOL/mYLHmZb9ZhZiCaNKsCRiLp22dZUtNsg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -20482,7 +21110,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-page-break/3.0.4_postcss@8.4.14: + /postcss-page-break@3.0.4(postcss@8.4.14): resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} peerDependencies: postcss: ^8 @@ -20490,7 +21118,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-place/7.0.4_postcss@8.4.14: + /postcss-place@7.0.4(postcss@8.4.14): resolution: {integrity: sha512-MrgKeiiu5OC/TETQO45kV3npRjOFxEHthsqGtkh3I1rPbZSbXGD/lZVi9j13cYh+NA8PIAPyk6sGjT9QbRyvSg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -20500,59 +21128,59 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-preset-env/7.4.3_postcss@8.4.14: + /postcss-preset-env@7.4.3(postcss@8.4.14): resolution: {integrity: sha512-dlPA65g9KuGv7YsmGyCKtFkZKCPLkoVMUE3omOl6yM+qrynVHxFvf0tMuippIrXB/sB/MyhL1FgTIbrO+qMERg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - '@csstools/postcss-color-function': 1.1.0_postcss@8.4.14 - '@csstools/postcss-font-format-keywords': 1.0.0_postcss@8.4.14 - '@csstools/postcss-hwb-function': 1.0.0_postcss@8.4.14 - '@csstools/postcss-ic-unit': 1.0.0_postcss@8.4.14 - '@csstools/postcss-is-pseudo-class': 2.0.2_postcss@8.4.14 - '@csstools/postcss-normalize-display-values': 1.0.0_postcss@8.4.14 - '@csstools/postcss-oklab-function': 1.1.0_postcss@8.4.14 - '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.14 - autoprefixer: 10.4.4_postcss@8.4.14 + '@csstools/postcss-color-function': 1.1.0(postcss@8.4.14) + '@csstools/postcss-font-format-keywords': 1.0.0(postcss@8.4.14) + '@csstools/postcss-hwb-function': 1.0.0(postcss@8.4.14) + '@csstools/postcss-ic-unit': 1.0.0(postcss@8.4.14) + '@csstools/postcss-is-pseudo-class': 2.0.2(postcss@8.4.14) + '@csstools/postcss-normalize-display-values': 1.0.0(postcss@8.4.14) + '@csstools/postcss-oklab-function': 1.1.0(postcss@8.4.14) + '@csstools/postcss-progressive-custom-properties': 1.3.0(postcss@8.4.14) + autoprefixer: 10.4.4(postcss@8.4.14) browserslist: 4.20.2 - css-blank-pseudo: 3.0.3_postcss@8.4.14 - css-has-pseudo: 3.0.4_postcss@8.4.14 - css-prefers-color-scheme: 6.0.3_postcss@8.4.14 + css-blank-pseudo: 3.0.3(postcss@8.4.14) + css-has-pseudo: 3.0.4(postcss@8.4.14) + css-prefers-color-scheme: 6.0.3(postcss@8.4.14) cssdb: 6.5.0 postcss: 8.4.14 - postcss-attribute-case-insensitive: 5.0.0_postcss@8.4.14 - postcss-clamp: 4.1.0_postcss@8.4.14 - postcss-color-functional-notation: 4.2.2_postcss@8.4.14 - postcss-color-hex-alpha: 8.0.3_postcss@8.4.14 - postcss-color-rebeccapurple: 7.0.2_postcss@8.4.14 - postcss-custom-media: 8.0.0_postcss@8.4.14 - postcss-custom-properties: 12.1.7_postcss@8.4.14 - postcss-custom-selectors: 6.0.0_postcss@8.4.14 - postcss-dir-pseudo-class: 6.0.4_postcss@8.4.14 - postcss-double-position-gradients: 3.1.1_postcss@8.4.14 - postcss-env-function: 4.0.6_postcss@8.4.14 - postcss-focus-visible: 6.0.4_postcss@8.4.14 - postcss-focus-within: 5.0.4_postcss@8.4.14 - postcss-font-variant: 5.0.0_postcss@8.4.14 - postcss-gap-properties: 3.0.3_postcss@8.4.14 - postcss-image-set-function: 4.0.6_postcss@8.4.14 - postcss-initial: 4.0.1_postcss@8.4.14 - postcss-lab-function: 4.2.0_postcss@8.4.14 - postcss-logical: 5.0.4_postcss@8.4.14 - postcss-media-minmax: 5.0.0_postcss@8.4.14 - postcss-nesting: 10.1.4_postcss@8.4.14 + postcss-attribute-case-insensitive: 5.0.0(postcss@8.4.14) + postcss-clamp: 4.1.0(postcss@8.4.14) + postcss-color-functional-notation: 4.2.2(postcss@8.4.14) + postcss-color-hex-alpha: 8.0.3(postcss@8.4.14) + postcss-color-rebeccapurple: 7.0.2(postcss@8.4.14) + postcss-custom-media: 8.0.0(postcss@8.4.14) + postcss-custom-properties: 12.1.7(postcss@8.4.14) + postcss-custom-selectors: 6.0.0(postcss@8.4.14) + postcss-dir-pseudo-class: 6.0.4(postcss@8.4.14) + postcss-double-position-gradients: 3.1.1(postcss@8.4.14) + postcss-env-function: 4.0.6(postcss@8.4.14) + postcss-focus-visible: 6.0.4(postcss@8.4.14) + postcss-focus-within: 5.0.4(postcss@8.4.14) + postcss-font-variant: 5.0.0(postcss@8.4.14) + postcss-gap-properties: 3.0.3(postcss@8.4.14) + postcss-image-set-function: 4.0.6(postcss@8.4.14) + postcss-initial: 4.0.1(postcss@8.4.14) + postcss-lab-function: 4.2.0(postcss@8.4.14) + postcss-logical: 5.0.4(postcss@8.4.14) + postcss-media-minmax: 5.0.0(postcss@8.4.14) + postcss-nesting: 10.1.4(postcss@8.4.14) postcss-opacity-percentage: 1.1.2 - postcss-overflow-shorthand: 3.0.3_postcss@8.4.14 - postcss-page-break: 3.0.4_postcss@8.4.14 - postcss-place: 7.0.4_postcss@8.4.14 - postcss-pseudo-class-any-link: 7.1.1_postcss@8.4.14 - postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.14 - postcss-selector-not: 5.0.0_postcss@8.4.14 + postcss-overflow-shorthand: 3.0.3(postcss@8.4.14) + postcss-page-break: 3.0.4(postcss@8.4.14) + postcss-place: 7.0.4(postcss@8.4.14) + postcss-pseudo-class-any-link: 7.1.1(postcss@8.4.14) + postcss-replace-overflow-wrap: 4.0.0(postcss@8.4.14) + postcss-selector-not: 5.0.0(postcss@8.4.14) postcss-value-parser: 4.2.0 dev: true - /postcss-pseudo-class-any-link/7.1.1_postcss@8.4.14: + /postcss-pseudo-class-any-link@7.1.1(postcss@8.4.14): resolution: {integrity: sha512-JRoLFvPEX/1YTPxRxp1JO4WxBVXJYrSY7NHeak5LImwJ+VobFMwYDQHvfTXEpcn+7fYIeGkC29zYFhFWIZD8fg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: @@ -20562,13 +21190,13 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-pseudoelements/5.0.0: + /postcss-pseudoelements@5.0.0: resolution: {integrity: sha1-7vGU6NUkZFylIKlJ6V5RjoEkAss=} dependencies: postcss: 6.0.23 dev: true - /postcss-reduce-initial/4.0.3: + /postcss-reduce-initial@4.0.3: resolution: {integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==} engines: {node: '>=6.9.0'} dependencies: @@ -20578,7 +21206,7 @@ packages: postcss: 7.0.32 dev: true - /postcss-reduce-initial/5.1.2_postcss@8.4.14: + /postcss-reduce-initial@5.1.2(postcss@8.4.14): resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20589,7 +21217,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-reduce-transforms/4.0.2: + /postcss-reduce-transforms@4.0.2: resolution: {integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==} engines: {node: '>=6.9.0'} dependencies: @@ -20599,7 +21227,7 @@ packages: postcss-value-parser: 3.3.1 dev: true - /postcss-reduce-transforms/5.1.0_postcss@8.4.14: + /postcss-reduce-transforms@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20609,7 +21237,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.14: + /postcss-replace-overflow-wrap@4.0.0(postcss@8.4.14): resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: postcss: ^8.0.3 @@ -20617,14 +21245,14 @@ packages: postcss: 8.4.14 dev: true - /postcss-safe-parser/5.0.2: + /postcss-safe-parser@5.0.2: resolution: {integrity: sha512-jDUfCPJbKOABhwpUKcqCVbbXiloe/QXMcbJ6Iipf3sDIihEzTqRCeMBfRaOHxhBuTYqtASrI1KJWxzztZU4qUQ==} engines: {node: '>=10.0'} dependencies: postcss: 8.4.24 dev: true - /postcss-safe-parser/6.0.0_postcss@8.4.14: + /postcss-safe-parser@6.0.0(postcss@8.4.14): resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: @@ -20633,7 +21261,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-scss/4.0.3_postcss@8.4.14: + /postcss-scss@4.0.3(postcss@8.4.14): resolution: {integrity: sha512-j4KxzWovfdHsyxwl1BxkUal/O4uirvHgdzMKS1aWJBAV0qh2qj5qAZqpeBfVUYGWv+4iK9Az7SPyZ4fyNju1uA==} engines: {node: '>=12.0'} peerDependencies: @@ -20642,7 +21270,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-selector-not/5.0.0_postcss@8.4.14: + /postcss-selector-not@5.0.0(postcss@8.4.14): resolution: {integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==} peerDependencies: postcss: ^8.1.0 @@ -20651,7 +21279,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-selector-parser/3.1.1: + /postcss-selector-parser@3.1.1: resolution: {integrity: sha512-ngip+qFQyMK6HpalUODPxc/a2QSb+cp/6qVUGDUwwNNfQTnPK77Wam3iy9RBu5P+uuw0G+7680lrg1elcVfFIg==} engines: {node: '>=4'} dependencies: @@ -20660,7 +21288,7 @@ packages: uniq: 1.0.1 dev: true - /postcss-selector-parser/5.0.0: + /postcss-selector-parser@5.0.0: resolution: {integrity: sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==} engines: {node: '>=4'} dependencies: @@ -20669,7 +21297,7 @@ packages: uniq: 1.0.1 dev: true - /postcss-selector-parser/6.0.10: + /postcss-selector-parser@6.0.10: resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} engines: {node: '>=4'} dependencies: @@ -20677,7 +21305,7 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-selector-parser/6.0.11: + /postcss-selector-parser@6.0.11: resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} engines: {node: '>=4'} dependencies: @@ -20685,14 +21313,14 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-short-size/4.0.0: + /postcss-short-size@4.0.0: resolution: {integrity: sha512-/RRw2JFj+7xmX+GO5HIp9+sVNZTm+bXWKwHlxxXcxEJDPng/dNeWGXIdExbuknqgDeDX/lv5YfgjD2g5TUtUtA==} engines: {node: '>=6.0.0'} dependencies: postcss: 7.0.32 dev: true - /postcss-svgo/4.0.2: + /postcss-svgo@4.0.2: resolution: {integrity: sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==} engines: {node: '>=6.9.0'} dependencies: @@ -20702,7 +21330,7 @@ packages: svgo: 1.3.2 dev: true - /postcss-svgo/5.1.0_postcss@8.4.14: + /postcss-svgo@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20713,14 +21341,14 @@ packages: svgo: 2.8.0 dev: true - /postcss-trolling/0.1.7: + /postcss-trolling@0.1.7: resolution: {integrity: sha1-JqCN7gusKm+8UFeBAZdiZPYuyLs=} dependencies: object-assign: 4.1.1 postcss: 5.2.18 dev: true - /postcss-unique-selectors/4.0.1: + /postcss-unique-selectors@4.0.1: resolution: {integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==} engines: {node: '>=6.9.0'} dependencies: @@ -20729,7 +21357,7 @@ packages: uniqs: 2.0.0 dev: true - /postcss-unique-selectors/5.1.1_postcss@8.4.14: + /postcss-unique-selectors@5.1.1(postcss@8.4.14): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -20739,15 +21367,15 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-value-parser/3.3.1: + /postcss-value-parser@3.3.1: resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} dev: true - /postcss-value-parser/4.2.0: + /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - /postcss/5.2.18: + /postcss@5.2.18: resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==} engines: {node: '>=0.12'} dependencies: @@ -20757,7 +21385,7 @@ packages: supports-color: 3.2.3 dev: true - /postcss/6.0.23: + /postcss@6.0.23: resolution: {integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==} engines: {node: '>=4.0.0'} dependencies: @@ -20766,7 +21394,7 @@ packages: supports-color: 5.5.0 dev: true - /postcss/7.0.14: + /postcss@7.0.14: resolution: {integrity: sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==} engines: {node: '>=6.0.0'} dependencies: @@ -20775,7 +21403,7 @@ packages: supports-color: 6.1.0 dev: true - /postcss/7.0.32: + /postcss@7.0.32: resolution: {integrity: sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==} engines: {node: '>=6.0.0'} dependencies: @@ -20784,7 +21412,7 @@ packages: supports-color: 6.1.0 dev: true - /postcss/8.2.13: + /postcss@8.2.13: resolution: {integrity: sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==} engines: {node: ^10 || ^12 || >=14} dependencies: @@ -20793,7 +21421,7 @@ packages: source-map: 0.6.1 dev: true - /postcss/8.4.14: + /postcss@8.4.14: resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} dependencies: @@ -20801,7 +21429,7 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /postcss/8.4.24: + /postcss@8.4.24: resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} engines: {node: ^10 || ^12 || >=14} dependencies: @@ -20810,7 +21438,7 @@ packages: source-map-js: 1.0.2 dev: true - /postcss/8.4.5: + /postcss@8.4.5: resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} engines: {node: ^10 || ^12 || >=14} dependencies: @@ -20819,30 +21447,30 @@ packages: source-map-js: 1.0.2 dev: true - /pprof-format/2.0.7: + /pprof-format@2.0.7: resolution: {integrity: sha512-1qWaGAzwMpaXJP9opRa23nPnt2Egi7RMNoNBptEE/XwHbcn4fC2b/4U4bKc5arkGkIh2ZabpF2bEb+c5GNHEKA==} dev: true - /prelude-ls/1.1.2: + /prelude-ls@1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} engines: {node: '>= 0.8.0'} dev: true - /prelude-ls/1.2.1: + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} - /prepend-http/1.0.4: + /prepend-http@1.0.4: resolution: {integrity: sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==} engines: {node: '>=0.10.0'} dev: true - /prepend-http/2.0.0: + /prepend-http@2.0.0: resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} engines: {node: '>=4'} dev: true - /prettier-plugin-tailwindcss/0.3.0_prettier@2.8.8: + /prettier-plugin-tailwindcss@0.3.0(prettier@2.8.8): resolution: {integrity: sha512-009/Xqdy7UmkcTBpwlq7jsViDqXAYSOMLDrHAdTMlVZOrKfM2o9Ci7EMWTMZ7SkKBFTG04UM9F9iM2+4i6boDA==} engines: {node: '>=12.17.0'} peerDependencies: @@ -20897,41 +21525,41 @@ packages: prettier: 2.8.8 dev: true - /prettier/2.5.1: + /prettier@2.5.1: resolution: {integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==} engines: {node: '>=10.13.0'} hasBin: true dev: true - /prettier/2.8.8: + /prettier@2.8.8: resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} engines: {node: '>=10.13.0'} hasBin: true dev: true - /pretty-bytes/3.0.1: + /pretty-bytes@3.0.1: resolution: {integrity: sha512-eb7ZAeUTgfh294cElcu51w+OTRp/6ItW758LjwJSK72LDevcuJn0P4eD71PLMDGPwwatXmAmYHTkzvpKlJE3ow==} engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 dev: true - /pretty-bytes/5.3.0: + /pretty-bytes@5.3.0: resolution: {integrity: sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==} engines: {node: '>=6'} dev: true - /pretty-bytes/5.5.0: + /pretty-bytes@5.5.0: resolution: {integrity: sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA==} engines: {node: '>=6'} dev: true - /pretty-bytes/5.6.0: + /pretty-bytes@5.6.0: resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==} engines: {node: '>=6'} dev: true - /pretty-format/24.9.0: + /pretty-format@24.9.0: resolution: {integrity: sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==} engines: {node: '>= 6'} dependencies: @@ -20941,7 +21569,7 @@ packages: react-is: 16.13.1 dev: false - /pretty-format/26.6.2: + /pretty-format@26.6.2: resolution: {integrity: sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==} engines: {node: '>= 10'} dependencies: @@ -20951,7 +21579,7 @@ packages: react-is: 17.0.2 dev: true - /pretty-format/27.5.1: + /pretty-format@27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: @@ -20959,7 +21587,7 @@ packages: ansi-styles: 5.2.0 react-is: 17.0.2 - /pretty-format/29.5.0: + /pretty-format@29.5.0: resolution: {integrity: sha512-V2mGkI31qdttvTFX7Mt4efOqHXqJWMu4/r66Xh3Z3BwZaPfPJgp6/gbwoujRpPUtfEF6AUUWx3Jim3GCw5g/Qw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: @@ -20968,49 +21596,49 @@ packages: react-is: 18.2.0 dev: true - /pretty-hrtime/1.0.3: + /pretty-hrtime@1.0.3: resolution: {integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=} engines: {node: '>= 0.8'} dev: true - /pretty-ms/7.0.0: + /pretty-ms@7.0.0: resolution: {integrity: sha512-J3aPWiC5e9ZeZFuSeBraGxSkGMOvulSWsxDByOcbD1Pr75YL3LSNIKIb52WXbCLE1sS5s4inBBbryjF4Y05Ceg==} engines: {node: '>=10'} dependencies: parse-ms: 2.1.0 dev: true - /pretty-ms/7.0.1: + /pretty-ms@7.0.1: resolution: {integrity: sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==} engines: {node: '>=10'} dependencies: parse-ms: 2.1.0 dev: true - /private/0.1.8: + /private@0.1.8: resolution: {integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==} engines: {node: '>= 0.6'} dev: true - /process-nextick-args/1.0.7: + /process-nextick-args@1.0.7: resolution: {integrity: sha512-yN0WQmuCX63LP/TMvAg31nvT6m4vDqJEiiv2CAZqWOGNWutc9DfDk1NPYYmKUFmaVM2UwDowH4u5AHWYP/jxKw==} dev: true - /process-nextick-args/2.0.1: + /process-nextick-args@2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true - /process/0.11.10: + /process@0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} engines: {node: '>= 0.6.0'} dev: true - /progress/2.0.3: + /progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} dev: true - /promise-inflight/1.0.1: + /promise-inflight@1.0.1: resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==} peerDependencies: bluebird: '*' @@ -21019,15 +21647,15 @@ packages: optional: true dev: true - /promise-polyfill/6.1.0: + /promise-polyfill@6.1.0: resolution: {integrity: sha512-g0LWaH0gFsxovsU7R5LrrhHhWAWiHRnh1GPrhXnPgYsDkIqjRYUYSZEsej/wtleDrz5xVSIDbeKfidztp2XHFQ==} dev: true - /promise-polyfill/8.1.3: + /promise-polyfill@8.1.3: resolution: {integrity: sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==} dev: true - /promise-retry/1.1.1: + /promise-retry@1.1.1: resolution: {integrity: sha512-StEy2osPr28o17bIW776GtwO6+Q+M9zPiZkYfosciUUMYqjhU/ffwRAH0zN2+uvGyUsn8/YICIHRzLbPacpZGw==} engines: {node: '>=0.12'} dependencies: @@ -21035,7 +21663,7 @@ packages: retry: 0.10.1 dev: true - /promise-retry/2.0.1: + /promise-retry@2.0.1: resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} engines: {node: '>=10'} dependencies: @@ -21043,24 +21671,24 @@ packages: retry: 0.12.0 dev: true - /promise.series/0.2.0: + /promise.series@0.2.0: resolution: {integrity: sha512-VWQJyU2bcDTgZw8kpfBpB/ejZASlCrzwz5f2hjb/zlujOEB4oeiAhHygAWq8ubsX2GVkD4kCU5V2dwOTaCY5EQ==} engines: {node: '>=0.12'} dev: true - /promise/7.3.1: + /promise@7.3.1: resolution: {integrity: sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==} dependencies: asap: 2.0.6 dev: true - /promise/8.1.0: + /promise@8.1.0: resolution: {integrity: sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==} dependencies: asap: 2.0.6 dev: true - /prompts/2.1.0: + /prompts@2.1.0: resolution: {integrity: sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg==} engines: {node: '>= 6'} dependencies: @@ -21068,7 +21696,7 @@ packages: sisteransi: 1.0.4 dev: true - /prompts/2.3.0: + /prompts@2.3.0: resolution: {integrity: sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==} engines: {node: '>= 6'} dependencies: @@ -21076,33 +21704,33 @@ packages: sisteransi: 1.0.4 dev: true - /promzard/0.3.0: + /promzard@0.3.0: resolution: {integrity: sha1-JqXW7ox97kyxIggwWs+5O6OCqe4=} dependencies: read: 1.0.7 dev: true - /prop-types/15.8.1: + /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 react-is: 16.13.1 - /property-information/5.6.0: + /property-information@5.6.0: resolution: {integrity: sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==} dependencies: xtend: 4.0.2 dev: true - /property-information/6.2.0: + /property-information@6.2.0: resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} - /proto-list/1.2.4: + /proto-list@1.2.4: resolution: {integrity: sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=} dev: true - /protobufjs/6.11.2: + /protobufjs@6.11.2: resolution: {integrity: sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==} hasBin: true requiresBuild: true @@ -21122,7 +21750,7 @@ packages: long: 4.0.0 dev: true - /protobufjs/7.2.3: + /protobufjs@7.2.3: resolution: {integrity: sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==} engines: {node: '>=12.0.0'} requiresBuild: true @@ -21141,11 +21769,11 @@ packages: long: 5.2.3 dev: true - /protocols/1.4.7: + /protocols@1.4.7: resolution: {integrity: sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg==} dev: true - /proxy-addr/2.0.5: + /proxy-addr@2.0.5: resolution: {integrity: sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==} engines: {node: '>= 0.10'} dependencies: @@ -21153,14 +21781,14 @@ packages: ipaddr.js: 1.9.0 dev: true - /pseudomap/1.0.2: + /pseudomap@1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} - /psl/1.8.0: + /psl@1.8.0: resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} dev: true - /public-encrypt/4.0.3: + /public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} dependencies: bn.js: 4.11.9 @@ -21171,12 +21799,12 @@ packages: safe-buffer: 5.2.1 dev: true - /puka/1.0.1: + /puka@1.0.1: resolution: {integrity: sha512-ssjRZxBd7BT3dte1RR3VoeT2cT/ODH8x+h0rUF1rMqB0srHYf48stSDWfiYakTp5UBZMxroZhB2+ExLDHm7W3g==} engines: {node: '>=4'} dev: true - /pump-chain/1.0.0: + /pump-chain@1.0.0: resolution: {integrity: sha1-fVfY2a2BgeqAj1QTxPK8HnhqXjc=} dependencies: bubble-stream-error: 1.0.0 @@ -21184,31 +21812,31 @@ packages: sliced: 1.0.1 dev: true - /pump/1.0.3: + /pump@1.0.3: resolution: {integrity: sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: true - /pump/3.0.0: + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 - /punycode/2.1.1: + /punycode@2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} - /pupa/2.1.1: + /pupa@2.1.1: resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==} engines: {node: '>=8'} dependencies: escape-goat: 2.1.1 dev: true - /purgecss/1.4.2: + /purgecss@1.4.2: resolution: {integrity: sha512-hkOreFTgiyMHMmC2BxzdIw5DuC6kxAbP/gGOGd3MEsF3+5m69rIvUEPaxrnoUtfODTFKe9hcXjGwC6jcjoyhOw==} engines: {node: '>=4.4.0', npm: '>=5.2.0'} hasBin: true @@ -21219,97 +21847,97 @@ packages: yargs: 14.2.2 dev: true - /q/1.5.1: + /q@1.5.1: resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /qs/6.11.0: + /qs@6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} engines: {node: '>=0.6'} dependencies: side-channel: 1.0.4 dev: true - /qs/6.5.2: + /qs@6.5.2: resolution: {integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==} engines: {node: '>=0.6'} dev: true - /qs/6.7.0: + /qs@6.7.0: resolution: {integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==} engines: {node: '>=0.6'} dev: true - /querystring-es3/0.2.1: + /querystring-es3@0.2.1: resolution: {integrity: sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=} engines: {node: '>=0.4.x'} dev: true - /querystring/0.2.0: + /querystring@0.2.0: resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==} engines: {node: '>=0.4.x'} deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead. dev: true - /queue-microtask/1.2.3: + /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - /queue/6.0.1: + /queue@6.0.1: resolution: {integrity: sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg==} dependencies: inherits: 2.0.4 dev: true - /queue/6.0.2: + /queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} dependencies: inherits: 2.0.4 dev: true - /quick-lru/4.0.1: + /quick-lru@4.0.1: resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} engines: {node: '>=8'} - /quick-lru/5.1.1: + /quick-lru@5.1.1: resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} engines: {node: '>=10'} dev: true - /quotation/1.1.3: + /quotation@1.1.3: resolution: {integrity: sha512-45gUgmX/RtQOQV1kwM06boP49OYXcKCPrYwdmAvs5YqkpiobhNKKwo524JM6Ma0ko3oN9tXNcWs9+ABq3Ry7YA==} dev: true - /random-seed/0.3.0: + /random-seed@0.3.0: resolution: {integrity: sha1-2UXy4fOPSejViRNDG4v2u5N1Vs0=} engines: {node: '>= 0.6.0'} dependencies: json-stringify-safe: 5.0.1 dev: true - /random-string/0.2.0: + /random-string@0.2.0: resolution: {integrity: sha512-isA91IquV3ZrFbvwkAtExP8aGL+csx3KGEsEJrvCidzOHioPl5B5g7WyJlk0lMkEz5/i1PqrWTvcdtJHPtrp1g==} engines: {node: '>= 0.10.0'} dev: true - /randombytes/2.1.0: + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 - /randomfill/1.0.4: + /randomfill@1.0.4: resolution: {integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==} dependencies: randombytes: 2.1.0 safe-buffer: 5.2.1 dev: true - /range-parser/1.2.1: + /range-parser@1.2.1: resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} engines: {node: '>= 0.6'} dev: true - /raw-body/2.4.0: + /raw-body@2.4.0: resolution: {integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==} engines: {node: '>= 0.8'} dependencies: @@ -21319,7 +21947,7 @@ packages: unpipe: 1.0.0 dev: true - /raw-body/2.4.1: + /raw-body@2.4.1: resolution: {integrity: sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==} engines: {node: '>= 0.8'} dependencies: @@ -21329,7 +21957,7 @@ packages: unpipe: 1.0.0 dev: true - /rc/1.2.8: + /rc@1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} hasBin: true dependencies: @@ -21339,7 +21967,7 @@ packages: strip-json-comments: 2.0.1 dev: true - /react-dom/0.0.0-experimental-9377e1010-20230712_react@18.2.0: + /react-dom@0.0.0-experimental-9377e1010-20230712(react@18.2.0): resolution: {integrity: sha512-4XJsX6mgF/HBslBkAZTkLxdKEV5CdmJ7Fyx07LOhrXq8g7TaZ5cf8sE36Tf0a0Qy8H+XksWo5ki+RNP4GG3kZA==} peerDependencies: react: 0.0.0-experimental-9377e1010-20230712 @@ -21349,7 +21977,7 @@ packages: scheduler: 0.0.0-experimental-9377e1010-20230712 dev: true - /react-dom/17.0.2_react@17.0.2: + /react-dom@17.0.2(react@17.0.2): resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} peerDependencies: react: 17.0.2 @@ -21360,7 +21988,7 @@ packages: scheduler: 0.20.2 dev: false - /react-dom/17.0.2_react@18.2.0: + /react-dom@17.0.2(react@18.2.0): resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} peerDependencies: react: 17.0.2 @@ -21371,7 +21999,7 @@ packages: scheduler: 0.20.2 dev: true - /react-dom/18.2.0_react@18.2.0: + /react-dom@18.2.0(react@18.2.0): resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} peerDependencies: react: ^18.2.0 @@ -21380,7 +22008,7 @@ packages: react: 18.2.0 scheduler: 0.23.0 - /react-dom/18.3.0-canary-9377e1010-20230712_react@18.2.0: + /react-dom@18.3.0-canary-9377e1010-20230712(react@18.2.0): resolution: {integrity: sha512-FO5XiviYzw54sMTz2goNvM6lyZwyEZeSa4PaJmoWAQPM2HeN3H5U6W40Ryic/xt0xz6X1egyaTCDFikLP13E1w==} peerDependencies: react: 18.3.0-canary-9377e1010-20230712 @@ -21390,25 +22018,25 @@ packages: scheduler: 0.24.0-canary-9377e1010-20230712 dev: true - /react-is/16.13.1: + /react-is@16.13.1: resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - /react-is/17.0.2: + /react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} - /react-is/18.2.0: + /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true - /react-lifecycles-compat/3.0.4: + /react-lifecycles-compat@3.0.4: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} dev: true - /react-refresh/0.12.0: + /react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} engines: {node: '>=0.10.0'} - /react-server-dom-webpack/0.0.0-experimental-9377e1010-20230712_jsjmrdaun5aag4tdl4rxwjt37i: + /react-server-dom-webpack@0.0.0-experimental-9377e1010-20230712(react-dom@18.2.0)(react@18.2.0)(webpack@5.86.0): resolution: {integrity: sha512-4uJ6vAvy+GVNM/9TMhT6XtQDoESwHRN17lgrL6ljyw+JGs5XUFyKkI2+JjXnrRpdOAbAJnmhoMQ7iuLRzukD1Q==} engines: {node: '>=0.10.0'} peerDependencies: @@ -21418,13 +22046,13 @@ packages: dependencies: acorn-loose: 8.3.0 loose-envify: 1.4.0 - neo-async: 2.6.2 + neo-async: 2.6.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - webpack: 5.86.0_@swc+core@1.3.55 + react-dom: 18.2.0(react@18.2.0) + webpack: 5.86.0(@swc/core@1.3.55) dev: true - /react-server-dom-webpack/18.3.0-canary-9377e1010-20230712_jsjmrdaun5aag4tdl4rxwjt37i: + /react-server-dom-webpack@18.3.0-canary-9377e1010-20230712(react-dom@18.2.0)(react@18.2.0)(webpack@5.86.0): resolution: {integrity: sha512-gWewRkEN4q0/gUPBmcZ1xM6qyBIC/ZGX6x/mJ38k85X7c7MeXPnyS3u5+PxKmynOgxkYW9kGLuYKkSOlenUZoQ==} engines: {node: '>=0.10.0'} peerDependencies: @@ -21436,11 +22064,11 @@ packages: loose-envify: 1.4.0 neo-async: 2.6.2 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - webpack: 5.86.0_@swc+core@1.3.55 + react-dom: 18.2.0(react@18.2.0) + webpack: 5.86.0(@swc/core@1.3.55) dev: true - /react-shallow-renderer/16.15.0_react@18.2.0: + /react-shallow-renderer@16.15.0(react@18.2.0): resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: react: ^16.0.0 || ^17.0.0 || ^18.0.0 @@ -21450,7 +22078,7 @@ packages: react-is: 18.2.0 dev: true - /react-ssr-prepass/1.0.8_qncsgtzehe3fgiqp6tr7lwq6fm: + /react-ssr-prepass@1.0.8(react-is@16.13.1)(react@18.2.0): resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: react: ^16.8.0 @@ -21461,18 +22089,18 @@ packages: react-is: 16.13.1 dev: true - /react-test-renderer/18.2.0_react@18.2.0: + /react-test-renderer@18.2.0(react@18.2.0): resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: react: ^18.2.0 dependencies: react: 18.2.0 react-is: 18.2.0 - react-shallow-renderer: 16.15.0_react@18.2.0 + react-shallow-renderer: 16.15.0(react@18.2.0) scheduler: 0.23.0 dev: true - /react-virtualized/9.22.3_biqbaboplfbrettd7655fr4n2y: + /react-virtualized@9.22.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: react: ^15.3.0 || ^16.0.0-alpha @@ -21484,48 +22112,48 @@ packages: loose-envify: 1.4.0 prop-types: 15.8.1 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 + react-dom: 18.2.0(react@18.2.0) react-lifecycles-compat: 3.0.4 dev: true - /react/0.0.0-experimental-9377e1010-20230712: + /react@0.0.0-experimental-9377e1010-20230712: resolution: {integrity: sha512-fFLeQYGYfe4Rm5my1Juk02ARjDyNBUzaS9b56ppYb7nb3Wx4PhhEq3eu+apsVo61BvHLjUcarPztFjdJAwMJAA==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 dev: true - /react/17.0.2: + /react@17.0.2: resolution: {integrity: sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - /react/18.2.0: + /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 - /react/18.3.0-canary-9377e1010-20230712: + /react@18.3.0-canary-9377e1010-20230712: resolution: {integrity: sha512-Ra5iJ5aCtpSympvD83HO4SDQIt3E9v5PpZxB7sLlCHVeJ3INPUIj++7IcJ9o8dEQnNShq/D9TzcHt7w9z+0B2g==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 dev: true - /read-cache/1.0.0: + /read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: pify: 2.3.0 dev: true - /read-cmd-shim/2.0.0: + /read-cmd-shim@2.0.0: resolution: {integrity: sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==} dev: true - /read-package-json-fast/2.0.1: + /read-package-json-fast@2.0.1: resolution: {integrity: sha512-bp6z0tdgLy9KzdfENDIw/53HWAolOVoQTRWXv7PUiqAo3YvvoUVeLr7RWPWq+mu7KUOu9kiT4DvxhUgNUBsvug==} engines: {node: '>=10'} dependencies: @@ -21533,7 +22161,7 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true - /read-package-json/2.1.1: + /read-package-json@2.1.1: resolution: {integrity: sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==} dependencies: glob: 7.2.0 @@ -21544,7 +22172,7 @@ packages: graceful-fs: 4.2.11 dev: true - /read-package-json/3.0.0: + /read-package-json@3.0.0: resolution: {integrity: sha512-4TnJZ5fnDs+/3deg1AuMExL4R1SFNRLQeOhV9c8oDKm3eoG6u8xU0r0mNNRJHi3K6B+jXmT7JOhwhAklWw9SSQ==} engines: {node: '>=10'} dependencies: @@ -21554,7 +22182,7 @@ packages: npm-normalize-package-bin: 1.0.1 dev: true - /read-package-tree/5.3.1: + /read-package-tree@5.3.1: resolution: {integrity: sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw==} deprecated: The functionality that this package provided is now in @npmcli/arborist dependencies: @@ -21563,7 +22191,7 @@ packages: util-promisify: 2.1.0 dev: true - /read-pkg-up/1.0.1: + /read-pkg-up@1.0.1: resolution: {integrity: sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==} engines: {node: '>=0.10.0'} dependencies: @@ -21571,7 +22199,7 @@ packages: read-pkg: 1.1.0 dev: true - /read-pkg-up/2.0.0: + /read-pkg-up@2.0.0: resolution: {integrity: sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=} engines: {node: '>=4'} dependencies: @@ -21579,7 +22207,7 @@ packages: read-pkg: 2.0.0 dev: true - /read-pkg-up/3.0.0: + /read-pkg-up@3.0.0: resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} engines: {node: '>=4'} dependencies: @@ -21587,7 +22215,7 @@ packages: read-pkg: 3.0.0 dev: true - /read-pkg-up/7.0.1: + /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} dependencies: @@ -21595,7 +22223,7 @@ packages: read-pkg: 5.2.0 type-fest: 0.8.1 - /read-pkg/1.1.0: + /read-pkg@1.1.0: resolution: {integrity: sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==} engines: {node: '>=0.10.0'} dependencies: @@ -21604,7 +22232,7 @@ packages: path-type: 1.1.0 dev: true - /read-pkg/2.0.0: + /read-pkg@2.0.0: resolution: {integrity: sha512-eFIBOPW7FGjzBuk3hdXEuNSiTZS/xEMlH49HxMyzb0hyPfu4EhVjT2DH32K1hSSmVq4sebAWnZuuY5auISUTGA==} engines: {node: '>=4'} dependencies: @@ -21613,7 +22241,7 @@ packages: path-type: 2.0.0 dev: true - /read-pkg/3.0.0: + /read-pkg@3.0.0: resolution: {integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=} engines: {node: '>=4'} dependencies: @@ -21622,7 +22250,7 @@ packages: path-type: 3.0.0 dev: true - /read-pkg/5.2.0: + /read-pkg@5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: @@ -21631,14 +22259,14 @@ packages: parse-json: 5.0.0 type-fest: 0.6.0 - /read/1.0.7: + /read@1.0.7: resolution: {integrity: sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=} engines: {node: '>=0.8'} dependencies: mute-stream: 0.0.8 dev: true - /readable-stream/1.0.34: + /readable-stream@1.0.34: resolution: {integrity: sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==} dependencies: core-util-is: 1.0.2 @@ -21647,7 +22275,7 @@ packages: string_decoder: 0.10.31 dev: true - /readable-stream/2.0.6: + /readable-stream@2.0.6: resolution: {integrity: sha512-TXcFfb63BQe1+ySzsHZI/5v1aJPCShfqvWJ64ayNImXMsN1Cd0YGk/wm8KB7/OeessgPc9QvS9Zou8QTkFzsLw==} dependencies: core-util-is: 1.0.2 @@ -21658,7 +22286,7 @@ packages: util-deprecate: 1.0.2 dev: true - /readable-stream/2.3.7: + /readable-stream@2.3.7: resolution: {integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==} dependencies: core-util-is: 1.0.2 @@ -21670,7 +22298,7 @@ packages: util-deprecate: 1.0.2 dev: true - /readable-stream/3.6.0: + /readable-stream@3.6.0: resolution: {integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==} engines: {node: '>= 6'} dependencies: @@ -21679,7 +22307,7 @@ packages: util-deprecate: 1.0.2 dev: true - /readdir-scoped-modules/1.1.0: + /readdir-scoped-modules@1.1.0: resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==} dependencies: debuglog: 1.0.1 @@ -21688,13 +22316,13 @@ packages: once: 1.4.0 dev: true - /readdirp/3.6.0: + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - /recast/0.20.5: + /recast@0.20.5: resolution: {integrity: sha512-E5qICoPoNL4yU0H0NoBDntNB0Q5oMSNh9usFctYniLBluTthi3RsQVBXIJNbApOlvSwW/RGxIuokPcAc59J5fQ==} engines: {node: '>= 4'} dependencies: @@ -21703,21 +22331,21 @@ packages: source-map: 0.6.1 tslib: 2.5.3 - /rechoir/0.6.2: + /rechoir@0.6.2: resolution: {integrity: sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=} engines: {node: '>= 0.10'} dependencies: resolve: 1.22.2 dev: true - /rechoir/0.8.0: + /rechoir@0.8.0: resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} engines: {node: '>= 10.13.0'} dependencies: resolve: 1.22.2 dev: true - /redent/1.0.0: + /redent@1.0.0: resolution: {integrity: sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==} engines: {node: '>=0.10.0'} dependencies: @@ -21725,58 +22353,58 @@ packages: strip-indent: 1.0.1 dev: true - /redent/3.0.0: + /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} engines: {node: '>=8'} dependencies: indent-string: 4.0.0 strip-indent: 3.0.0 - /reduce-css-calc/2.1.7: + /reduce-css-calc@2.1.7: resolution: {integrity: sha512-fDnlZ+AybAS3C7Q9xDq5y8A2z+lT63zLbynew/lur/IR24OQF5x98tfNwf79mzEdfywZ0a2wpM860FhFfMxZlA==} dependencies: css-unit-converter: 1.1.1 postcss-value-parser: 3.3.1 dev: true - /regenerate-unicode-properties/10.1.0: + /regenerate-unicode-properties@10.1.0: resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} engines: {node: '>=4'} dependencies: regenerate: 1.4.2 - /regenerate/1.4.2: + /regenerate@1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - /regenerator-runtime/0.13.11: + /regenerator-runtime@0.13.11: resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - /regenerator-runtime/0.13.4: + /regenerator-runtime@0.13.4: resolution: {integrity: sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==} dev: true - /regenerator-runtime/0.13.5: + /regenerator-runtime@0.13.5: resolution: {integrity: sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==} - /regenerator-transform/0.14.4: + /regenerator-transform@0.14.4: resolution: {integrity: sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==} dependencies: '@babel/runtime': 7.22.3 private: 0.1.8 dev: true - /regenerator-transform/0.15.0: + /regenerator-transform@0.15.0: resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} dependencies: '@babel/runtime': 7.22.3 - dev: true - /regenerator-transform/0.15.1: + /regenerator-transform@0.15.1: resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} dependencies: '@babel/runtime': 7.22.3 + dev: true - /regex-not/1.0.2: + /regex-not@1.0.2: resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} engines: {node: '>=0.10.0'} dependencies: @@ -21784,7 +22412,7 @@ packages: safe-regex: 1.1.0 dev: false - /regexp.prototype.flags/1.3.1: + /regexp.prototype.flags@1.3.1: resolution: {integrity: sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==} engines: {node: '>= 0.4'} dependencies: @@ -21792,7 +22420,7 @@ packages: define-properties: 1.1.4 dev: true - /regexp.prototype.flags/1.4.3: + /regexp.prototype.flags@1.4.3: resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} dependencies: @@ -21800,16 +22428,16 @@ packages: define-properties: 1.1.4 functions-have-names: 1.2.3 - /regexpp/3.1.0: + /regexpp@3.1.0: resolution: {integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==} engines: {node: '>=8'} dev: true - /regexpp/3.2.0: + /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} - /regexpu-core/5.3.2: + /regexpu-core@5.3.2: resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} engines: {node: '>=4'} dependencies: @@ -21820,59 +22448,59 @@ packages: unicode-match-property-ecmascript: 2.0.0 unicode-match-property-value-ecmascript: 2.1.0 - /registry-auth-token/3.3.2: + /registry-auth-token@3.3.2: resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} dependencies: rc: 1.2.8 - safe-buffer: 5.2.0 + safe-buffer: 5.2.1 dev: true - /registry-auth-token/4.2.1: + /registry-auth-token@4.2.1: resolution: {integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==} engines: {node: '>=6.0.0'} dependencies: rc: 1.2.8 dev: true - /registry-url/3.1.0: + /registry-url@3.1.0: resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} engines: {node: '>=0.10.0'} dependencies: rc: 1.2.8 dev: true - /registry-url/5.1.0: + /registry-url@5.1.0: resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==} engines: {node: '>=8'} dependencies: rc: 1.2.8 dev: true - /regjsparser/0.9.1: + /regjsparser@0.9.1: resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} hasBin: true dependencies: jsesc: 0.5.0 - /rehype-parse/7.0.1: + /rehype-parse@7.0.1: resolution: {integrity: sha512-fOiR9a9xH+Le19i4fGzIEowAbwG7idy2Jzs4mOrFWBSJ0sNUgy0ev871dwWnbOo371SjgjG4pwzrbgSVrKxecw==} dependencies: hast-util-from-parse5: 6.0.1 parse5: 6.0.1 dev: true - /rehype-retext/2.0.4: + /rehype-retext@2.0.4: resolution: {integrity: sha512-OnGX5RE8WyEs/Snz+Bs8DM9uGdrNUXMhCC7CW3S1cIZVOC90VdewdE+71kpG6LOzS0xwgZyItwrhjGv+oQgwkQ==} dependencies: hast-util-to-nlcst: 1.2.8 dev: true - /relay-compiler/13.0.2: + /relay-compiler@13.0.2: resolution: {integrity: sha512-Gg/5FNj8gz03GRkG5KjMNpDB4nOeApDFZq+8CZehu3KkQQ+vNIurX6RiTY3UNUYvg5SX2A9DS5bq5iHJ8iEV3A==} hasBin: true dev: true - /relay-runtime/13.0.2: + /relay-runtime@13.0.2: resolution: {integrity: sha512-sP4lNGfFcOm7tQD12qlvwsiOREDgjkw4FQAjtemmtwivKOqI4qHAL22Ar62r5TPVlASn4iVWMk7rIdIJI20KGQ==} dependencies: '@babel/runtime': 7.16.7 @@ -21880,7 +22508,7 @@ packages: invariant: 2.2.4 dev: true - /release/6.3.1: + /release@6.3.1: resolution: {integrity: sha512-CbbxhelI6eFc9lrhQh9SH2NAl7kROKkJW0LFfzk8qrAowXxBcA08YLXpzNSmuFv9rFnbcMyAUDE7aCLNO6v2GQ==} hasBin: true dependencies: @@ -21912,13 +22540,13 @@ packages: - supports-color dev: true - /remark-frontmatter/2.0.0: + /remark-frontmatter@2.0.0: resolution: {integrity: sha512-uNOQt4tO14qBFWXenF0MLC4cqo3dv8qiHPGyjCl1rwOT0LomSHpcElbjjVh5CwzElInB38HD8aSRVugKQjeyHA==} dependencies: fault: 1.0.4 dev: true - /remark-mdx/2.0.0-next.9: + /remark-mdx@2.0.0-next.9: resolution: {integrity: sha512-I5dCKP5VE18SMd5ycIeeEk8Hl6oaldUY6PIvjrfm65l7d0QRnLqknb62O2g3QEmOxCswcHTtwITtz6rfUIVs+A==} dependencies: mdast-util-mdx: 0.1.1 @@ -21928,7 +22556,7 @@ packages: - supports-color dev: true - /remark-mdx/2.2.1: + /remark-mdx@2.2.1: resolution: {integrity: sha512-R9wcN+/THRXTKyRBp6Npo/mcbGA2iT3N4G8qUqLA5pOEg7kBidHv8K2hHidCMYZ6DXmwK18umu0K4cicgA2PPQ==} dependencies: mdast-util-mdx: 2.0.1 @@ -21936,14 +22564,14 @@ packages: transitivePeerDependencies: - supports-color - /remark-message-control/6.0.0: + /remark-message-control@6.0.0: resolution: {integrity: sha512-k9bt7BYc3G7YBdmeAhvd3VavrPa/XlKWR3CyHjr4sLO9xJyly8WHHT3Sp+8HPR8lEUv+/sZaffL7IjMLV0f6BA==} dependencies: mdast-comment-marker: 1.1.2 unified-message-control: 3.0.3 dev: true - /remark-parse/10.0.1: + /remark-parse@10.0.1: resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} dependencies: '@types/mdast': 3.0.10 @@ -21952,7 +22580,7 @@ packages: transitivePeerDependencies: - supports-color - /remark-parse/8.0.3: + /remark-parse@8.0.3: resolution: {integrity: sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==} dependencies: ccount: 1.1.0 @@ -21973,7 +22601,7 @@ packages: xtend: 4.0.2 dev: true - /remark-rehype/10.1.0: + /remark-rehype@10.1.0: resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: '@types/hast': 2.3.1 @@ -21981,43 +22609,43 @@ packages: mdast-util-to-hast: 12.3.0 unified: 10.1.2 - /remark-retext/4.0.0: + /remark-retext@4.0.0: resolution: {integrity: sha512-cYCchalpf25bTtfXF24ribYvqytPKq0TiEhqQDBHvVEEsApebwruPWP1cTcvTFBidmpXyqzycm+y8ng7Kmvc8Q==} dependencies: mdast-util-to-nlcst: 4.0.1 dev: true - /remote-origin-url/0.5.3: + /remote-origin-url@0.5.3: resolution: {integrity: sha512-crQ7Xk1m/F2IiwBx5oTqk/c0hjoumrEz+a36+ZoVupskQRE/q7pAwHKsTNeiZ31sbSTELvVlVv4h1W0Xo5szKg==} engines: {node: '>= 0.8.0'} dependencies: parse-git-config: 1.1.1 dev: true - /remote-origin-url/1.0.0: + /remote-origin-url@1.0.0: resolution: {integrity: sha512-xHDM6IBqivpiQ1e4WOuFpM/T6rbzA/WBsu+3WLtgPOhHyjA0nYlijV3NprlTb4FcXlQ5+Q+z174sQ1NnUF5FwA==} engines: {node: '>= 0.8.0'} dependencies: parse-git-config: 1.1.1 dev: true - /repeat-element/1.1.3: + /repeat-element@1.1.3: resolution: {integrity: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==} engines: {node: '>=0.10.0'} dev: false - /repeat-string/1.6.1: + /repeat-string@1.6.1: resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} engines: {node: '>=0.10'} - /repeating/2.0.1: + /repeating@2.0.1: resolution: {integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=} engines: {node: '>=0.10.0'} dependencies: is-finite: 1.0.2 dev: true - /request-promise-core/1.1.2_request@2.88.2: + /request-promise-core@1.1.2(request@2.88.2): resolution: {integrity: sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==} engines: {node: '>=0.10.0'} peerDependencies: @@ -22027,7 +22655,7 @@ packages: request: 2.88.2 dev: true - /request/2.88.2: + /request@2.88.2: resolution: {integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==} engines: {node: '>= 6'} deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 @@ -22054,41 +22682,41 @@ packages: uuid: 3.3.3 dev: true - /require-directory/2.1.1: + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} dev: true - /require-from-string/1.2.1: + /require-from-string@1.2.1: resolution: {integrity: sha512-H7AkJWMobeskkttHyhTVtS0fxpFLjxhbfMa6Bk3wimP7sdPRGL3EyCg3sAQenFfAe+xQ+oAc85Nmtvq0ROM83Q==} engines: {node: '>=0.10.0'} dev: true - /require-from-string/2.0.2: + /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} dev: true - /require-like/0.1.2: + /require-like@0.1.2: resolution: {integrity: sha1-rW8wwTvs15cBDEaK+ndcDAprR/o=} dev: true - /require-main-filename/2.0.0: + /require-main-filename@2.0.0: resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} dev: true - /requires-port/1.0.0: + /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true - /resolve-cwd/3.0.0: + /resolve-cwd@3.0.0: resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} engines: {node: '>=8'} dependencies: resolve-from: 5.0.0 dev: true - /resolve-dir/0.1.1: + /resolve-dir@0.1.1: resolution: {integrity: sha512-QxMPqI6le2u0dCLyiGzgy92kjkkL6zO0XyvHzjdTNH3zM6e5Hz3BwG6+aEyNgiQ5Xz6PwTwgQEj3U50dByPKIA==} engines: {node: '>=0.10.0'} dependencies: @@ -22096,7 +22724,7 @@ packages: global-modules: 0.2.3 dev: true - /resolve-dir/1.0.1: + /resolve-dir@1.0.1: resolution: {integrity: sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=} engines: {node: '>=0.10.0'} dependencies: @@ -22104,36 +22732,36 @@ packages: global-modules: 1.0.0 dev: true - /resolve-from/3.0.0: + /resolve-from@3.0.0: resolution: {integrity: sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==} engines: {node: '>=4'} dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} - /resolve-from/5.0.0: + /resolve-from@5.0.0: resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} engines: {node: '>=8'} - /resolve-url/0.2.1: + /resolve-url@0.2.1: resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} deprecated: https://github.com/lydell/resolve-url#deprecated requiresBuild: true dev: false - /resolve.exports/1.1.0: + /resolve.exports@1.1.0: resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} engines: {node: '>=10'} - /resolve/1.17.0: + /resolve@1.17.0: resolution: {integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==} dependencies: path-parse: 1.0.7 dev: true - /resolve/1.22.0: + /resolve@1.22.0: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true dependencies: @@ -22141,7 +22769,7 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve/1.22.1: + /resolve@1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true dependencies: @@ -22149,7 +22777,7 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve/1.22.2: + /resolve@1.22.2: resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} hasBin: true dependencies: @@ -22157,25 +22785,25 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - /resolve/2.0.0-next.3: + /resolve@2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} dependencies: is-core-module: 2.11.0 path-parse: 1.0.7 - /responselike/1.0.2: + /responselike@1.0.2: resolution: {integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=} dependencies: lowercase-keys: 1.0.1 dev: true - /responselike/2.0.0: + /responselike@2.0.0: resolution: {integrity: sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==} dependencies: lowercase-keys: 2.0.0 dev: true - /restore-cursor/2.0.0: + /restore-cursor@2.0.0: resolution: {integrity: sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==} engines: {node: '>=4'} dependencies: @@ -22183,14 +22811,14 @@ packages: signal-exit: 3.0.7 dev: true - /restore-cursor/3.1.0: + /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} dependencies: onetime: 5.1.2 signal-exit: 3.0.7 - /restore-cursor/4.0.0: + /restore-cursor@4.0.0: resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: @@ -22198,24 +22826,24 @@ packages: signal-exit: 3.0.7 dev: true - /restructure/3.0.0: + /restructure@3.0.0: resolution: {integrity: sha512-Xj8/MEIhhfj9X2rmD9iJ4Gga9EFqVlpMj3vfLnV2r/Mh5jRMryNV+6lWh9GdJtDBcBSPIqzRdfBQ3wDtNFv/uw==} dev: true - /ret/0.1.15: + /ret@0.1.15: resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} engines: {node: '>=0.12'} requiresBuild: true dev: false - /retext-english/3.0.4: + /retext-english@3.0.4: resolution: {integrity: sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw==} dependencies: parse-english: 4.2.0 unherit: 1.1.2 dev: true - /retext-equality/5.5.0: + /retext-equality@5.5.0: resolution: {integrity: sha512-ha7zrQ+Bq4xWifm21IcAzc9xhMWCJYfePUjRRNE2mXi8cFhaq1F8+cD78YA2nd6W2mxd11VGTVKY9O0DmzEywQ==} dependencies: nlcst-normalize: 2.1.5 @@ -22226,7 +22854,7 @@ packages: unist-util-visit: 2.0.3 dev: true - /retext-profanities/6.1.0: + /retext-profanities@6.1.0: resolution: {integrity: sha512-40Ym0WOgy7rRY4tR2iL01g3Y5Ql+9NBV21hycIhNX3uv+6vjaWB30NWN+tTcxNIWBJEwXHoTDMiVdAMm6ZpHVA==} dependencies: cuss: 1.21.0 @@ -22239,71 +22867,71 @@ packages: quotation: 1.1.3 dev: true - /retry/0.10.1: + /retry@0.10.1: resolution: {integrity: sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==} dev: true - /retry/0.12.0: + /retry@0.12.0: resolution: {integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=} engines: {node: '>= 4'} dev: true - /reusify/1.0.4: + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rewrite-imports/1.4.0: + /rewrite-imports@1.4.0: resolution: {integrity: sha512-k4pGuRsZ6UMSLW4mxpKVxqvGAwXCC81ZnLD+o+S9/7b3+fZ/pguNLHZpZ7qgi/5AmtqzuzppInhaARBjjDquOA==} engines: {node: '>=4'} dev: true - /rfdc/1.3.0: + /rfdc@1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} dev: false - /rgb-regex/1.0.1: + /rgb-regex@1.0.1: resolution: {integrity: sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==} dev: true - /rgba-regex/1.0.0: + /rgba-regex@1.0.0: resolution: {integrity: sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==} dev: true - /rimraf/2.6.3: + /rimraf@2.6.3: resolution: {integrity: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==} hasBin: true dependencies: glob: 7.2.0 dev: false - /rimraf/2.7.1: + /rimraf@2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true dependencies: glob: 7.2.0 dev: true - /rimraf/3.0.2: + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.2.0 - /ripemd160/2.0.2: + /ripemd160@2.0.2: resolution: {integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==} dependencies: hash-base: 3.1.0 inherits: 2.0.4 dev: true - /rollup-plugin-bundle-size/1.0.3: + /rollup-plugin-bundle-size@1.0.3: resolution: {integrity: sha512-aWj0Pvzq90fqbI5vN1IvUrlf4utOqy+AERYxwWjegH1G8PzheMnrRIgQ5tkwKVtQMDP0bHZEACW/zLDF+XgfXQ==} dependencies: chalk: 1.1.3 maxmin: 2.1.0 dev: true - /rollup-plugin-postcss/4.0.0_postcss@8.4.5: + /rollup-plugin-postcss@4.0.0(postcss@8.4.5): resolution: {integrity: sha512-OQzT+YspV01/6dxfyEw8lBO2px3hyL8Xn+k2QGctL7V/Yx2Z1QaMKdYVslP1mqv7RsKt6DROIlnbpmgJ3yxf6g==} engines: {node: '>=10'} peerDependencies: @@ -22316,8 +22944,8 @@ packages: p-queue: 6.6.2 pify: 5.0.0 postcss: 8.4.5 - postcss-load-config: 3.1.4_postcss@8.4.5 - postcss-modules: 4.0.0_postcss@8.4.5 + postcss-load-config: 3.1.4(postcss@8.4.5) + postcss-modules: 4.0.0(postcss@8.4.5) promise.series: 0.2.0 resolve: 1.22.1 rollup-pluginutils: 2.8.2 @@ -22327,7 +22955,7 @@ packages: - ts-node dev: true - /rollup-plugin-terser/7.0.2_rollup@2.35.1: + /rollup-plugin-terser@7.0.2(rollup@2.35.1): resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} peerDependencies: rollup: ^2.0.0 @@ -22339,13 +22967,13 @@ packages: terser: 5.17.7 dev: true - /rollup-plugin-typescript2/0.29.0_44ydqmng6h4ke4g2ndcb3briji: + /rollup-plugin-typescript2@0.29.0(rollup@2.35.1)(typescript@4.8.2): resolution: {integrity: sha512-YytahBSZCIjn/elFugEGQR5qTsVhxhUwGZIsA9TmrSsC88qroGo65O5HZP/TTArH2dm0vUmYWhKchhwi2wL9bw==} peerDependencies: rollup: '>=1.26.3' typescript: '>=2.4.0' dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.35.1 + '@rollup/pluginutils': 3.1.0(rollup@2.35.1) find-cache-dir: 3.3.1 fs-extra: 8.1.0 resolve: 1.17.0 @@ -22354,7 +22982,7 @@ packages: typescript: 4.8.2 dev: true - /rollup-plugin-visualizer/5.6.0_rollup@2.35.1: + /rollup-plugin-visualizer@5.6.0(rollup@2.35.1): resolution: {integrity: sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA==} engines: {node: '>=12'} hasBin: true @@ -22368,13 +22996,13 @@ packages: yargs: 17.5.1 dev: true - /rollup-pluginutils/2.8.2: + /rollup-pluginutils@2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} dependencies: estree-walker: 0.6.1 dev: true - /rollup/2.35.1: + /rollup@2.35.1: resolution: {integrity: sha512-q5KxEyWpprAIcainhVy6HfRttD9kutQpHbeqDTWnqAFNJotiojetK6uqmcydNMymBEtC4I8bCYR+J3mTMqeaUA==} engines: {node: '>=10.0.0'} hasBin: true @@ -22382,78 +23010,78 @@ packages: fsevents: 2.1.3 dev: true - /run-applescript/5.0.0: + /run-applescript@5.0.0: resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} engines: {node: '>=12'} dependencies: execa: 5.0.0 dev: true - /run-async/2.4.1: + /run-async@2.4.1: resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} engines: {node: '>=0.12.0'} - /run-parallel/1.2.0: + /run-parallel@1.2.0: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - /rxjs/5.5.12: + /rxjs@5.5.12: resolution: {integrity: sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==} engines: {npm: '>=2.0.0'} dependencies: symbol-observable: 1.0.1 dev: true - /rxjs/6.6.2: + /rxjs@6.6.2: resolution: {integrity: sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==} engines: {npm: '>=2.0.0'} dependencies: tslib: 1.11.1 - /rxjs/7.5.1: + /rxjs@7.5.1: resolution: {integrity: sha512-KExVEeZWxMZnZhUZtsJcFwz8IvPvgu4G2Z2QyqjZQzUGr32KDYuSxrEYO4w3tFFNbfLozcrKUTvTPi+E9ywJkQ==} dependencies: tslib: 2.5.3 dev: true - /rxjs/7.5.7: + /rxjs@7.5.7: resolution: {integrity: sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA==} dependencies: tslib: 2.5.3 dev: false - /sade/1.7.4: + /sade@1.7.4: resolution: {integrity: sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==} engines: {node: '>= 6'} dependencies: mri: 1.2.0 - /safe-buffer/5.1.2: + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - /safe-buffer/5.2.0: + /safe-buffer@5.2.0: resolution: {integrity: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==} dev: true - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - /safe-identifier/0.4.2: + /safe-identifier@0.4.2: resolution: {integrity: sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w==} dev: true - /safe-regex/1.1.0: + /safe-regex@1.1.0: resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} requiresBuild: true dependencies: ret: 0.1.15 dev: false - /safer-buffer/2.1.2: + /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader/12.4.0_sass@1.54.0+webpack@5.86.0: + /sass-loader@12.4.0(sass@1.54.0)(webpack@5.86.0): resolution: {integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -22472,10 +23100,10 @@ packages: klona: 2.0.4 neo-async: 2.6.2 sass: 1.54.0 - webpack: 5.86.0 + webpack: 5.86.0(@swc/core@1.3.55) dev: true - /sass/1.54.0: + /sass@1.54.0: resolution: {integrity: sha512-C4zp79GCXZfK0yoHZg+GxF818/aclhp9F48XBu/+bm9vXEVAYov9iU3FBVRMq3Hx3OA4jfKL+p2K9180mEh0xQ==} engines: {node: '>=12.0.0'} hasBin: true @@ -22484,7 +23112,7 @@ packages: immutable: 4.1.0 source-map-js: 1.0.2 - /satori/0.10.1: + /satori@0.10.1: resolution: {integrity: sha512-F4bTCkDp931tLb7+UCNPBuSQwXhikrUkI4fBQo6fA8lF0Evqqgg3nDyUpRktQpR5Ry1DIiIVqLyEwkAms87ykg==} engines: {node: '>=16'} dependencies: @@ -22500,90 +23128,90 @@ packages: yoga-wasm-web: 0.3.3 dev: true - /sax/1.2.4: + /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: true - /saxes/5.0.1: + /saxes@5.0.1: resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==} engines: {node: '>=10'} dependencies: xmlchars: 2.2.0 dev: true - /scheduler/0.0.0-experimental-9377e1010-20230712: + /scheduler@0.0.0-experimental-9377e1010-20230712: resolution: {integrity: sha512-pkFpahSit9iIM42pNH4ltPV33F2Ga0ktHGl17fRbhxZlH8IJ8PUbpJV3Y6FOqmM92ovx1J3ZAyEAUpcgbXzYOA==} dependencies: loose-envify: 1.4.0 dev: true - /scheduler/0.20.2: + /scheduler@0.20.2: resolution: {integrity: sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==} dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - /scheduler/0.23.0: + /scheduler@0.23.0: resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} dependencies: loose-envify: 1.4.0 - /scheduler/0.24.0-canary-9377e1010-20230712: + /scheduler@0.24.0-canary-9377e1010-20230712: resolution: {integrity: sha512-q41gMmhVpNqY8Dofvbih1yroUWavo7eIi53tFUza5f4uuacC6DPUW7n9jhOT1rnKgWN9byF+Tl/ls5oRVLHnrA==} dependencies: loose-envify: 1.4.0 dev: true - /schema-utils/2.7.1: + /schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} engines: {node: '>= 8.9.0'} dependencies: '@types/json-schema': 7.0.12 ajv: 6.12.6 - ajv-keywords: 3.5.2_ajv@6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) dev: true - /schema-utils/3.0.0: + /schema-utils@3.0.0: resolution: {integrity: sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==} engines: {node: '>= 10.13.0'} dependencies: '@types/json-schema': 7.0.12 ajv: 6.12.6 - ajv-keywords: 3.5.2_ajv@6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) dev: true - /schema-utils/3.1.1: + /schema-utils@3.1.1: resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} engines: {node: '>= 10.13.0'} dependencies: '@types/json-schema': 7.0.12 ajv: 6.12.6 - ajv-keywords: 3.5.2_ajv@6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) dev: true - /schema-utils/3.2.0: + /schema-utils@3.2.0: resolution: {integrity: sha512-0zTyLGyDJYd/MBxG1AhJkKa6fpEBds4OQO2ut0w7OYG+ZGhGea09lijvzsqegYSik88zc7cUtIlnnO+/BvD6gQ==} engines: {node: '>= 10.13.0'} dependencies: '@types/json-schema': 7.0.12 ajv: 6.12.6 - ajv-keywords: 3.5.2_ajv@6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) - /schema-utils/4.0.0: + /schema-utils@4.0.0: resolution: {integrity: sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==} engines: {node: '>= 12.13.0'} dependencies: '@types/json-schema': 7.0.12 ajv: 8.11.0 - ajv-formats: 2.1.1_ajv@8.11.0 - ajv-keywords: 5.1.0_ajv@8.11.0 + ajv-formats: 2.1.1(ajv@8.11.0) + ajv-keywords: 5.1.0(ajv@8.11.0) dev: true - /seedrandom/3.0.5: + /seedrandom@3.0.5: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} dev: true - /selenium-webdriver/4.0.0-beta.4: + /selenium-webdriver@4.0.0-beta.4: resolution: {integrity: sha512-+s/CIYkWzmnC9WASBxxVj7Lm0dcyl6OaFxwIJaFCT5WCuACiimEEr4lUnOOFP/QlKfkDQ56m+aRczaq2EvJEJg==} engines: {node: '>= 10.15.0'} dependencies: @@ -22596,50 +23224,48 @@ packages: - utf-8-validate dev: true - /semver-compare/1.0.0: + /semver-compare@1.0.0: resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} dev: true - /semver-diff/3.1.1: + /semver-diff@3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} dependencies: semver: 6.3.0 dev: true - /semver/5.5.0: + /semver@5.5.0: resolution: {integrity: sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==} hasBin: true dev: true - /semver/5.7.1: + /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true - /semver/6.3.0: + /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true - /semver/7.0.0: + /semver@7.0.0: resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} hasBin: true - dev: true - /semver/7.3.2: + /semver@7.3.2: resolution: {integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==} engines: {node: '>=10'} hasBin: true dev: true - /semver/7.3.7: + /semver@7.3.7: resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 - dev: true - /semver/7.3.8: + /semver@7.3.8: resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} engines: {node: '>=10'} hasBin: true @@ -22647,14 +23273,14 @@ packages: lru-cache: 6.0.0 dev: true - /semver/7.5.4: + /semver@7.5.4: resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} engines: {node: '>=10'} hasBin: true dependencies: lru-cache: 6.0.0 - /send/0.17.1: + /send@0.17.1: resolution: {integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==} engines: {node: '>= 0.8.0'} dependencies: @@ -22675,7 +23301,7 @@ packages: - supports-color dev: true - /sentence-case/3.0.4: + /sentence-case@3.0.4: resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==} dependencies: no-case: 3.0.4 @@ -22683,18 +23309,18 @@ packages: upper-case-first: 2.0.2 dev: true - /serialize-javascript/4.0.0: + /serialize-javascript@4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: randombytes: 2.1.0 dev: true - /serialize-javascript/6.0.1: + /serialize-javascript@6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} dependencies: randombytes: 2.1.0 - /serve-static/1.14.1: + /serve-static@1.14.1: resolution: {integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==} engines: {node: '>= 0.8.0'} dependencies: @@ -22706,20 +23332,20 @@ packages: - supports-color dev: true - /server-only/0.0.1: + /server-only@0.0.1: resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} dev: true - /set-blocking/2.0.0: + /set-blocking@2.0.0: resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true - /set-immediate-shim/1.0.1: + /set-immediate-shim@1.0.1: resolution: {integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=} engines: {node: '>=0.10.0'} dev: true - /set-value/2.0.1: + /set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -22730,15 +23356,15 @@ packages: split-string: 3.1.0 dev: false - /setimmediate/1.0.5: + /setimmediate@1.0.5: resolution: {integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=} dev: true - /setprototypeof/1.1.1: + /setprototypeof@1.1.1: resolution: {integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==} dev: true - /sha.js/2.4.11: + /sha.js@2.4.11: resolution: {integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==} hasBin: true dependencies: @@ -22746,42 +23372,42 @@ packages: safe-buffer: 5.2.1 dev: true - /shallow-clone/3.0.1: + /shallow-clone@3.0.1: resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} engines: {node: '>=8'} dependencies: kind-of: 6.0.3 - /shallowequal/1.1.0: + /shallowequal@1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} dev: true - /shebang-command/1.2.0: + /shebang-command@1.2.0: resolution: {integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=} engines: {node: '>=0.10.0'} dependencies: shebang-regex: 1.0.0 dev: true - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - /shebang-regex/1.0.0: + /shebang-regex@1.0.0: resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} engines: {node: '>=0.10.0'} dev: true - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shell-quote/1.7.3: + /shell-quote@1.7.3: resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} - /shelljs/0.8.4: + /shelljs@0.8.4: resolution: {integrity: sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ==} engines: {node: '>=4'} hasBin: true @@ -22791,32 +23417,32 @@ packages: rechoir: 0.6.2 dev: true - /side-channel/1.0.4: + /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.2 object-inspect: 1.12.2 - /signal-exit/3.0.3: + /signal-exit@3.0.3: resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} dev: true - /signal-exit/3.0.7: + /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - /signal-exit/4.0.2: + /signal-exit@4.0.2: resolution: {integrity: sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==} engines: {node: '>=14'} dev: true - /simple-swizzle/0.2.2: + /simple-swizzle@0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 dev: true - /sirv/1.0.10: + /sirv@1.0.10: resolution: {integrity: sha512-H5EZCoZaggEUQy8ocKsF7WAToGuZhjJlLvM3XOef46CbdIgbNeQ1p32N1PCuCjkVYwrAVOSMacN6CXXgIzuspg==} engines: {node: '>= 10'} dependencies: @@ -22824,28 +23450,28 @@ packages: mime: 2.5.2 totalist: 1.1.0 - /sisteransi/1.0.4: + /sisteransi@1.0.4: resolution: {integrity: sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==} dev: true - /slash/2.0.0: + /slash@2.0.0: resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} engines: {node: '>=6'} - /slash/3.0.0: + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} - /slash/4.0.0: + /slash@4.0.0: resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} engines: {node: '>=12'} - /slice-ansi/0.0.4: + /slice-ansi@0.0.4: resolution: {integrity: sha512-up04hB2hR92PgjpyU3y/eg91yIBILyjVY26NvvciY3EVVPjybkMszMpXQ9QAkcS3I5rtJBDLoTxxg+qvW8c7rw==} engines: {node: '>=0.10.0'} dev: true - /slice-ansi/3.0.0: + /slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} dependencies: @@ -22854,7 +23480,7 @@ packages: is-fullwidth-code-point: 3.0.0 dev: false - /slice-ansi/4.0.0: + /slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} dependencies: @@ -22862,27 +23488,27 @@ packages: astral-regex: 2.0.0 is-fullwidth-code-point: 3.0.0 - /sliced/1.0.1: + /sliced@1.0.1: resolution: {integrity: sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=} dev: true - /slide/1.1.6: + /slide@1.1.6: resolution: {integrity: sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=} dev: true - /smart-buffer/4.2.0: + /smart-buffer@4.2.0: resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: true - /snake-case/3.0.4: + /snake-case@3.0.4: resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==} dependencies: dot-case: 3.0.4 tslib: 2.5.3 dev: true - /snapdragon-node/2.1.1: + /snapdragon-node@2.1.1: resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -22892,7 +23518,7 @@ packages: snapdragon-util: 3.0.1 dev: false - /snapdragon-util/3.0.1: + /snapdragon-util@3.0.1: resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -22900,7 +23526,7 @@ packages: kind-of: 3.2.2 dev: false - /snapdragon/0.8.2: + /snapdragon@0.8.2: resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} engines: {node: '>=0.10.0'} dependencies: @@ -22916,7 +23542,7 @@ packages: - supports-color dev: false - /socks-proxy-agent/5.0.0: + /socks-proxy-agent@5.0.0: resolution: {integrity: sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==} engines: {node: '>= 6'} dependencies: @@ -22927,7 +23553,7 @@ packages: - supports-color dev: true - /socks/2.7.1: + /socks@2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} dependencies: @@ -22935,29 +23561,29 @@ packages: smart-buffer: 4.2.0 dev: true - /sort-keys/2.0.0: + /sort-keys@2.0.0: resolution: {integrity: sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=} engines: {node: '>=4'} dependencies: is-plain-obj: 1.1.0 dev: true - /sort-keys/4.2.0: + /sort-keys@4.2.0: resolution: {integrity: sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg==} engines: {node: '>=8'} dependencies: is-plain-obj: 2.1.0 dev: true - /source-list-map/2.0.1: + /source-list-map@2.0.1: resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} dev: true - /source-map-js/1.0.2: + /source-map-js@1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - /source-map-resolve/0.5.3: + /source-map-resolve@0.5.3: resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated requiresBuild: true @@ -22969,7 +23595,7 @@ packages: urix: 0.1.0 dev: false - /source-map-resolve/0.6.0: + /source-map-resolve@0.6.0: resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} deprecated: See https://github.com/lydell/source-map-resolve#deprecated dependencies: @@ -22977,53 +23603,53 @@ packages: decode-uri-component: 0.2.0 dev: true - /source-map-support/0.5.20: + /source-map-support@0.5.20: resolution: {integrity: sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==} dependencies: buffer-from: 1.1.1 source-map: 0.6.1 - /source-map-url/0.4.0: + /source-map-url@0.4.0: resolution: {integrity: sha512-liJwHPI9x9d9w5WSIjM58MqGmmb7XzNqwdUA3kSBQ4lmDngexlKwawGzK3J1mKXi6+sysoMDlpVyZh9sv5vRfw==} deprecated: See https://github.com/lydell/source-map-url#deprecated requiresBuild: true dev: false - /source-map/0.5.7: + /source-map@0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} - /source-map/0.6.1: + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - /source-map/0.7.3: + /source-map@0.7.3: resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} engines: {node: '>= 8'} - /source-map/0.7.4: + /source-map@0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - /source-map/0.8.0-beta.0: + /source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} dependencies: whatwg-url: 7.1.0 dev: false - /sourcemap-codec/1.4.8: + /sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} dev: true - /space-separated-tokens/1.1.5: + /space-separated-tokens@1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} dev: true - /space-separated-tokens/2.0.2: + /space-separated-tokens@2.0.2: resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - /spawn-to-readstream/0.1.3: + /spawn-to-readstream@0.1.3: resolution: {integrity: sha512-Xxiqu2wU4nkLv8G+fiv9jT6HRTrz9D8Fajli9HQtqWlrgTwQ3DSs4ZztQbhN/HsVxJX5S7ynzmJ2lQiYDQSYmg==} engines: {node: '>= 0.8.0'} dependencies: @@ -23031,25 +23657,25 @@ packages: through2: 0.4.2 dev: true - /spdx-correct/3.1.0: + /spdx-correct@3.1.0: resolution: {integrity: sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.5 - /spdx-exceptions/2.2.0: + /spdx-exceptions@2.2.0: resolution: {integrity: sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==} - /spdx-expression-parse/3.0.1: + /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.2.0 spdx-license-ids: 3.0.5 - /spdx-license-ids/3.0.5: + /spdx-license-ids@3.0.5: resolution: {integrity: sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==} - /split-string/3.1.0: + /split-string@3.1.0: resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -23057,7 +23683,7 @@ packages: extend-shallow: 3.0.2 dev: false - /split-transform-stream/0.1.1: + /split-transform-stream@0.1.1: resolution: {integrity: sha1-glI2p41SoY/5EqYxrTA0wV3tX+M=} dependencies: bubble-stream-error: 0.0.1 @@ -23065,34 +23691,34 @@ packages: through2: 0.4.2 dev: true - /split/0.2.10: - resolution: {integrity: sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==} + /split2@2.2.0: + resolution: {integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==} dependencies: - through: 2.3.8 + through2: 2.0.5 dev: true - /split/1.0.1: - resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} + /split2@3.2.2: + resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} dependencies: - through: 2.3.8 + readable-stream: 3.6.0 dev: true - /split2/2.2.0: - resolution: {integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==} + /split@0.2.10: + resolution: {integrity: sha512-e0pKq+UUH2Xq/sXbYpZBZc3BawsfDZ7dgv+JtRTUPNcvF5CMR4Y9cvJqkMY0MoxWzTHvZuz1beg6pNEKlszPiQ==} dependencies: - through2: 2.0.5 + through: 2.3.8 dev: true - /split2/3.2.2: - resolution: {integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==} + /split@1.0.1: + resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} dependencies: - readable-stream: 3.6.0 + through: 2.3.8 dev: true - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - /sshpk/1.16.1: + /sshpk@1.16.1: resolution: {integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==} engines: {node: '>=0.10.0'} hasBin: true @@ -23108,48 +23734,48 @@ packages: tweetnacl: 0.14.5 dev: true - /ssri/8.0.1: + /ssri@8.0.1: resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==} engines: {node: '>= 8'} dependencies: minipass: 3.1.3 dev: true - /stable/0.1.8: + /stable@0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} dev: true - /stack-utils/1.0.5: + /stack-utils@1.0.5: resolution: {integrity: sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==} engines: {node: '>=8'} dependencies: escape-string-regexp: 2.0.0 dev: false - /stack-utils/2.0.5: + /stack-utils@2.0.5: resolution: {integrity: sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==} engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 - /stack-utils/2.0.6: + /stack-utils@2.0.6: resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} engines: {node: '>=10'} dependencies: escape-string-regexp: 2.0.0 dev: true - /stacktrace-parser/0.1.10: + /stacktrace-parser@0.1.10: resolution: {integrity: sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==} engines: {node: '>=6'} dependencies: type-fest: 0.7.1 - /state-toggle/1.0.2: + /state-toggle@1.0.2: resolution: {integrity: sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==} dev: true - /static-extend/0.1.2: + /static-extend@0.1.2: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -23158,32 +23784,32 @@ packages: object-copy: 0.1.0 dev: false - /statuses/1.5.0: + /statuses@1.5.0: resolution: {integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=} engines: {node: '>= 0.6'} dev: true - /stream-browserify/3.0.0: + /stream-browserify@3.0.0: resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} dependencies: inherits: 2.0.4 readable-stream: 3.6.0 dev: true - /stream-combiner/0.0.4: + /stream-combiner@0.0.4: resolution: {integrity: sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==} dependencies: duplexer: 0.1.2 dev: true - /stream-combiner/0.2.2: + /stream-combiner@0.2.2: resolution: {integrity: sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==} dependencies: duplexer: 0.1.2 through: 2.3.8 dev: true - /stream-http/3.1.1: + /stream-http@3.1.1: resolution: {integrity: sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==} dependencies: builtin-status-codes: 3.0.0 @@ -23192,7 +23818,7 @@ packages: xtend: 4.0.2 dev: true - /stream-parser/0.3.1: + /stream-parser@0.3.1: resolution: {integrity: sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=} dependencies: debug: 2.6.9 @@ -23200,20 +23826,20 @@ packages: - supports-color dev: true - /streamsearch/1.1.0: + /streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} - /string-argv/0.3.1: + /string-argv@0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} dev: true - /string-hash/1.1.3: + /string-hash@1.1.3: resolution: {integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=} dev: true - /string-length/4.0.1: + /string-length@4.0.1: resolution: {integrity: sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==} engines: {node: '>=10'} dependencies: @@ -23221,7 +23847,7 @@ packages: strip-ansi: 6.0.1 dev: true - /string-width/1.0.2: + /string-width@1.0.2: resolution: {integrity: sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==} engines: {node: '>=0.10.0'} dependencies: @@ -23230,7 +23856,7 @@ packages: strip-ansi: 3.0.1 dev: true - /string-width/2.1.1: + /string-width@2.1.1: resolution: {integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==} engines: {node: '>=4'} dependencies: @@ -23238,7 +23864,7 @@ packages: strip-ansi: 4.0.0 dev: true - /string-width/3.1.0: + /string-width@3.1.0: resolution: {integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==} engines: {node: '>=6'} dependencies: @@ -23247,7 +23873,7 @@ packages: strip-ansi: 5.2.0 dev: true - /string-width/4.2.3: + /string-width@4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} engines: {node: '>=8'} dependencies: @@ -23255,11 +23881,11 @@ packages: is-fullwidth-code-point: 3.0.0 strip-ansi: 6.0.1 - /string.prototype.codepointat/0.2.1: + /string.prototype.codepointat@0.2.1: resolution: {integrity: sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==} dev: true - /string.prototype.matchall/4.0.6: + /string.prototype.matchall@4.0.6: resolution: {integrity: sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==} dependencies: call-bind: 1.0.2 @@ -23272,7 +23898,7 @@ packages: side-channel: 1.0.4 dev: true - /string.prototype.matchall/4.0.7: + /string.prototype.matchall@4.0.7: resolution: {integrity: sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg==} dependencies: call-bind: 1.0.2 @@ -23285,7 +23911,7 @@ packages: side-channel: 1.0.4 dev: false - /string.prototype.padend/3.1.0: + /string.prototype.padend@3.1.0: resolution: {integrity: sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==} engines: {node: '>= 0.4'} dependencies: @@ -23293,37 +23919,37 @@ packages: es-abstract: 1.20.2 dev: true - /string.prototype.trimend/1.0.5: + /string.prototype.trimend@1.0.5: resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.2 - /string.prototype.trimstart/1.0.5: + /string.prototype.trimstart@1.0.5: resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} dependencies: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.2 - /string_decoder/0.10.31: + /string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} dev: true - /string_decoder/1.1.1: + /string_decoder@1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} dependencies: safe-buffer: 5.1.2 dev: true - /string_decoder/1.3.0: + /string_decoder@1.3.0: resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} dependencies: safe-buffer: 5.2.0 dev: true - /stringify-entities/3.1.0: + /stringify-entities@3.1.0: resolution: {integrity: sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==} dependencies: character-entities-html4: 1.1.4 @@ -23331,13 +23957,13 @@ packages: xtend: 4.0.2 dev: true - /stringify-entities/4.0.3: + /stringify-entities@4.0.3: resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} dependencies: character-entities-html4: 2.1.0 character-entities-legacy: 3.0.0 - /stringify-object/3.3.0: + /stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} dependencies: @@ -23346,70 +23972,70 @@ packages: is-regexp: 1.0.0 dev: true - /strip-ansi/3.0.1: + /strip-ansi@3.0.1: resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 dev: true - /strip-ansi/4.0.0: + /strip-ansi@4.0.0: resolution: {integrity: sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==} engines: {node: '>=4'} dependencies: ansi-regex: 3.0.0 dev: true - /strip-ansi/5.2.0: + /strip-ansi@5.2.0: resolution: {integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==} engines: {node: '>=6'} dependencies: ansi-regex: 4.1.0 dev: true - /strip-ansi/6.0.0: + /strip-ansi@6.0.0: resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 dev: true - /strip-ansi/6.0.1: + /strip-ansi@6.0.1: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.1 - /strip-ansi/7.0.1: + /strip-ansi@7.0.1: resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} engines: {node: '>=12'} dependencies: ansi-regex: 6.0.1 - /strip-bom/2.0.0: + /strip-bom@2.0.0: resolution: {integrity: sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==} engines: {node: '>=0.10.0'} dependencies: is-utf8: 0.2.1 dev: true - /strip-bom/3.0.0: + /strip-bom@3.0.0: resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} engines: {node: '>=4'} - /strip-bom/4.0.0: + /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} - /strip-eof/1.0.0: + /strip-eof@1.0.0: resolution: {integrity: sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==} engines: {node: '>=0.10.0'} - /strip-final-newline/2.0.0: + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - /strip-indent/1.0.1: + /strip-indent@1.0.1: resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==} engines: {node: '>=0.10.0'} hasBin: true @@ -23417,22 +24043,22 @@ packages: get-stdin: 4.0.1 dev: true - /strip-indent/3.0.0: + /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} engines: {node: '>=8'} dependencies: min-indent: 1.0.1 - /strip-json-comments/2.0.1: + /strip-json-comments@2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - /strong-log-transformer/2.1.0: + /strong-log-transformer@2.1.0: resolution: {integrity: sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==} engines: {node: '>=4'} hasBin: true @@ -23442,16 +24068,16 @@ packages: through: 2.3.8 dev: true - /style-inject/0.3.0: + /style-inject@0.3.0: resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} dev: true - /style-to-object/0.4.1: + /style-to-object@0.4.1: resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} dependencies: inline-style-parser: 0.1.1 - /styled-components/6.0.0-rc.3_biqbaboplfbrettd7655fr4n2y: + /styled-components@6.0.0-rc.3(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-5FbCTxynopck99GRwM5Ey0+VRp8pkQq69TwGOJJeYtR7gPvwGjNx8yBPLN7/dfxwwvn9ymOZYB19eQkv2k70wQ==} engines: {node: '>= 16'} peerDependencies: @@ -23462,21 +24088,21 @@ packages: babel-plugin-styled-components: optional: true dependencies: - '@babel/cli': 7.21.5_@babel+core@7.18.0 + '@babel/cli': 7.21.5(@babel/core@7.18.0) '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.21.4 - '@babel/plugin-external-helpers': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.0 - '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.18.0 - '@babel/preset-env': 7.22.2_@babel+core@7.18.0 - '@babel/preset-react': 7.18.6_@babel+core@7.18.0 - '@babel/preset-typescript': 7.21.5_@babel+core@7.18.0 + '@babel/plugin-external-helpers': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.18.0) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.18.0) + '@babel/preset-env': 7.22.2(@babel/core@7.18.0) + '@babel/preset-react': 7.18.6(@babel/core@7.18.0) + '@babel/preset-typescript': 7.21.5(@babel/core@7.18.0) '@babel/traverse': 7.18.0 '@emotion/unitless': 0.8.1 css-to-react-native: 3.2.0 postcss: 8.4.24 react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 + react-dom: 18.2.0(react@18.2.0) shallowequal: 1.1.0 stylis: 4.2.0 tslib: 2.5.3 @@ -23484,31 +24110,14 @@ packages: - supports-color dev: true - /styled-jsx-plugin-postcss/3.0.2: + /styled-jsx-plugin-postcss@3.0.2: resolution: {integrity: sha512-6xuteERUhLSLbztb2l2zhrxJpcW3eb7ooSMc3j5D51jiao6HZNaJoimmSnpUMji1qWxbAZD0Lee0ftB4atxoRA==} dependencies: postcss: 7.0.32 postcss-load-plugins: 2.3.0 dev: true - /styled-jsx/5.1.1_react@18.2.0: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /styled-jsx/5.1.1_uuaxwgga6hqycsez5ok7v2wg4i: + /styled-jsx@5.1.1(@babel/core@7.18.0)(react@18.2.0): resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -23525,7 +24134,7 @@ packages: client-only: 0.0.1 react: 18.2.0 - /stylehacks/4.0.3: + /stylehacks@4.0.3: resolution: {integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==} engines: {node: '>=6.9.0'} dependencies: @@ -23534,7 +24143,7 @@ packages: postcss-selector-parser: 3.1.1 dev: true - /stylehacks/5.1.1_postcss@8.4.14: + /stylehacks@5.1.1(postcss@8.4.14): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -23545,11 +24154,11 @@ packages: postcss-selector-parser: 6.0.11 dev: true - /stylis/4.2.0: + /stylis@4.2.0: resolution: {integrity: sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==} dev: true - /superagent/3.8.3: + /superagent@3.8.3: resolution: {integrity: sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==} engines: {node: '>= 4.0'} deprecated: Please upgrade to v7.0.2+ of superagent. We have fixed numerous issues with streams, form-data, attach(), filesystem errors not bubbling up (ENOENT on attach()), and all tests are now passing. See the releases tab for more information at . @@ -23568,44 +24177,44 @@ packages: - supports-color dev: true - /supports-color/2.0.0: + /supports-color@2.0.0: resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} dev: true - /supports-color/3.2.3: + /supports-color@3.2.3: resolution: {integrity: sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==} engines: {node: '>=0.8.0'} dependencies: has-flag: 1.0.0 dev: true - /supports-color/5.5.0: + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} dependencies: has-flag: 3.0.0 - /supports-color/6.1.0: + /supports-color@6.1.0: resolution: {integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==} engines: {node: '>=6'} dependencies: has-flag: 3.0.0 dev: true - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - /supports-color/8.1.1: + /supports-color@8.1.1: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} dependencies: has-flag: 4.0.0 - /supports-hyperlinks/2.1.0: + /supports-hyperlinks@2.1.0: resolution: {integrity: sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==} engines: {node: '>=8'} dependencies: @@ -23613,15 +24222,15 @@ packages: supports-color: 7.2.0 dev: true - /supports-preserve-symlinks-flag/1.0.0: + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svg-parser/2.0.4: + /svg-parser@2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} dev: true - /svgo/1.3.2: + /svgo@1.3.2: resolution: {integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==} engines: {node: '>=4.0.0'} deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. @@ -23642,7 +24251,7 @@ packages: util.promisify: 1.0.0 dev: true - /svgo/2.8.0: + /svgo@2.8.0: resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} engines: {node: '>=10.13.0'} hasBin: true @@ -23656,31 +24265,31 @@ packages: stable: 0.1.8 dev: true - /swr/2.0.0_react@18.2.0: + /swr@2.0.0(react@18.2.0): resolution: {integrity: sha512-IhUx5yPkX+Fut3h0SqZycnaNLXLXsb2ECFq0Y29cxnK7d8r7auY2JWNbCW3IX+EqXUg3rwNJFlhrw5Ye/b6k7w==} engines: {pnpm: '7'} peerDependencies: react: ^16.11.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 - use-sync-external-store: 1.2.0_react@18.2.0 + use-sync-external-store: 1.2.0(react@18.2.0) dev: true - /symbol-observable/1.0.1: + /symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} engines: {node: '>=0.10.0'} dev: true - /symbol-observable/1.2.0: + /symbol-observable@1.2.0: resolution: {integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==} engines: {node: '>=0.10.0'} dev: true - /symbol-tree/3.2.4: + /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - /synckit/0.8.4: + /synckit@0.8.4: resolution: {integrity: sha512-Dn2ZkzMdSX827QbowGbU/4yjWuvNaCoScLLoMo/yKbu+P4GBR6cRGKZH27k6a9bRzdqcyd1DE96pQtQ6uNkmyw==} engines: {node: ^14.18.0 || >=16.0.0} dependencies: @@ -23688,7 +24297,7 @@ packages: tslib: 2.5.3 dev: false - /table/6.8.0: + /table@6.8.0: resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} engines: {node: '>=10.0.0'} dependencies: @@ -23699,14 +24308,14 @@ packages: strip-ansi: 6.0.1 dev: true - /tagged-versions/1.3.0: + /tagged-versions@1.3.0: resolution: {integrity: sha512-3tkBqKKQzHkBhQyNvEHTWgbvvNVS9a9omiR9nfbWlWzpOpWfgEPUu9pHwBiDHt5mXnJXKVnRKdCSeJiuZYW9oQ==} dependencies: child-process-promise: 2.2.1 semver: 5.7.1 dev: true - /tailwindcss/1.1.3: + /tailwindcss@1.1.3: resolution: {integrity: sha512-8sa/QO+blnu3WXUylsgvYZlUbBpVH36QeGuZxgSGqp1dF3g4AGe1azt8FsO8i8Hfe9Oyvwhx3iSjRDak3nngeQ==} engines: {node: '>=8.9.0'} hasBin: true @@ -23727,7 +24336,7 @@ packages: reduce-css-calc: 2.1.7 dev: true - /tailwindcss/3.2.7_postcss@8.4.14: + /tailwindcss@3.2.7(postcss@8.4.14): resolution: {integrity: sha512-B6DLqJzc21x7wntlH/GsZwEXTBttVSl1FtCzC8WP4oBc/NKef7kaax5jeihkkCEWc831/5NDJ9gRNDK6NEioQQ==} engines: {node: '>=12.13.0'} hasBin: true @@ -23749,10 +24358,10 @@ packages: object-hash: 3.0.0 picocolors: 1.0.0 postcss: 8.4.14 - postcss-import: 14.1.0_postcss@8.4.14 - postcss-js: 4.0.1_postcss@8.4.14 - postcss-load-config: 3.1.4_postcss@8.4.14 - postcss-nested: 6.0.0_postcss@8.4.14 + postcss-import: 14.1.0(postcss@8.4.14) + postcss-js: 4.0.1(postcss@8.4.14) + postcss-load-config: 3.1.4(postcss@8.4.14) + postcss-nested: 6.0.0(postcss@8.4.14) postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 quick-lru: 5.1.1 @@ -23761,11 +24370,11 @@ packages: - ts-node dev: true - /tapable/2.2.0: + /tapable@2.2.0: resolution: {integrity: sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==} engines: {node: '>=6'} - /tar/4.4.13: + /tar@4.4.13: resolution: {integrity: sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==} engines: {node: '>=4.5'} dependencies: @@ -23778,7 +24387,7 @@ packages: yallist: 3.1.1 dev: true - /tar/6.1.15: + /tar@6.1.15: resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} engines: {node: '>=10'} dependencies: @@ -23790,7 +24399,7 @@ packages: yallist: 4.0.0 dev: true - /taskr/1.1.0: + /taskr@1.1.0: resolution: {integrity: sha1-TynQrOJvTerppHjqv5qgQy6IRDg=} engines: {node: '>= 4.6'} hasBin: true @@ -23803,12 +24412,12 @@ packages: tinydate: 1.2.0 dev: true - /temp-dir/1.0.0: + /temp-dir@1.0.0: resolution: {integrity: sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=} engines: {node: '>=4'} dev: true - /temp-write/4.0.0: + /temp-write@4.0.0: resolution: {integrity: sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw==} engines: {node: '>=8'} dependencies: @@ -23819,24 +24428,24 @@ packages: uuid: 3.3.3 dev: true - /temp/0.8.4: + /temp@0.8.4: resolution: {integrity: sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==} engines: {node: '>=6.0.0'} dependencies: rimraf: 2.6.3 dev: false - /term-size/2.2.1: + /term-size@2.2.1: resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} engines: {node: '>=8'} dev: true - /term-size/3.0.2: + /term-size@3.0.2: resolution: {integrity: sha512-YfE8KwjrumviCxmeOS1r1hAwqUcd/AnhrG/Pol/Gry91EyUCS+jQH0qFUZOUkpGQ5rXsKMK6S6kjne53ytYS/w==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false - /terminal-link/2.1.1: + /terminal-link@2.1.1: resolution: {integrity: sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==} engines: {node: '>=8'} dependencies: @@ -23844,30 +24453,7 @@ packages: supports-hyperlinks: 2.1.0 dev: true - /terser-webpack-plugin/5.3.9_webpack@5.86.0: - resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.17 - jest-worker: 27.5.1 - schema-utils: 3.2.0 - serialize-javascript: 6.0.1 - terser: 5.17.7 - webpack: 5.86.0 - - /terser-webpack-plugin/5.3.9_xlhsekwffs4kdgqgizwrbmzwka: + /terser-webpack-plugin@5.3.9(@swc/core@1.3.55)(webpack@5.86.0): resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -23884,14 +24470,14 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.17 - '@swc/core': 1.3.55_@swc+helpers@0.5.1 + '@swc/core': 1.3.55(@swc/helpers@0.5.1) jest-worker: 27.5.1 schema-utils: 3.2.0 serialize-javascript: 6.0.1 terser: 5.17.7 - webpack: 5.86.0_@swc+core@1.3.55 + webpack: 5.86.0(@swc/core@1.3.55) - /terser/5.10.0: + /terser@5.10.0(acorn@8.8.2): resolution: {integrity: sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==} engines: {node: '>=10'} hasBin: true @@ -23901,13 +24487,13 @@ packages: acorn: optional: true dependencies: - acorn: 8.8.0 + acorn: 8.8.2 commander: 2.20.3 source-map: 0.7.4 source-map-support: 0.5.20 dev: true - /terser/5.14.1: + /terser@5.14.1: resolution: {integrity: sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==} engines: {node: '>=10'} hasBin: true @@ -23918,7 +24504,7 @@ packages: source-map-support: 0.5.20 dev: true - /terser/5.17.7: + /terser@5.17.7: resolution: {integrity: sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==} engines: {node: '>=10'} hasBin: true @@ -23928,18 +24514,18 @@ packages: commander: 2.20.3 source-map-support: 0.5.20 - /terser/5.5.1: + /terser@5.5.1: resolution: {integrity: sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==} engines: {node: '>=10'} hasBin: true dependencies: - acorn: 8.8.2 + acorn: 8.5.0 commander: 2.20.3 source-map: 0.7.4 source-map-support: 0.5.20 dev: true - /test-exclude/6.0.0: + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} dependencies: @@ -23947,129 +24533,129 @@ packages: glob: 7.2.0 minimatch: 3.1.2 - /text-extensions/1.9.0: + /text-extensions@1.9.0: resolution: {integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==} engines: {node: '>=0.10'} dev: true - /text-table/0.2.0: + /text-table@0.2.0: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - /third-party-capital/1.0.17: + /third-party-capital@1.0.17: resolution: {integrity: sha512-TOoAmaUg1sYZNErMrsEdEp8BSgtnnJL9nhHwisv3kZ2d1Ze0Cjj4zdv/qgwhVPqMvecTI3ZNxhrKSvkYEY2qtg==} dev: false - /throat/6.0.1: + /throat@6.0.1: resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - /through/2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - - /through2/0.4.2: + /through2@0.4.2: resolution: {integrity: sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==} dependencies: readable-stream: 1.0.34 xtend: 2.1.2 dev: true - /through2/2.0.0: + /through2@2.0.0: resolution: {integrity: sha1-9BocMd9eEp5DFERvZuygXNajBIA=} dependencies: readable-stream: 2.0.6 xtend: 4.0.2 dev: true - /through2/2.0.5: + /through2@2.0.5: resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} dependencies: readable-stream: 2.3.7 xtend: 4.0.2 dev: true - /through2/4.0.2: + /through2@4.0.2: resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} dependencies: readable-stream: 3.6.0 dev: true - /time-span/4.0.0: + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + + /time-span@4.0.0: resolution: {integrity: sha512-MyqZCTGLDZ77u4k+jqg4UlrzPTPZ49NDlaekU6uuFaJLzPIN1woaRXCbGeqOfxwc3Y37ZROGAJ614Rdv7Olt+g==} engines: {node: '>=10'} dependencies: convert-hrtime: 3.0.0 dev: true - /timed-out/4.0.1: + /timed-out@4.0.1: resolution: {integrity: sha512-G7r3AhovYtr5YKOWQkta8RKAPb+J9IsO4uVmzjl8AZwfhs8UcUwTiD6gcJYSgOtzyjvQKrKYn41syHbUWMkafA==} engines: {node: '>=0.10.0'} dev: true - /timers-browserify/2.0.12: + /timers-browserify@2.0.12: resolution: {integrity: sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==} engines: {node: '>=0.6.0'} dependencies: setimmediate: 1.0.5 dev: true - /timsort/0.3.0: + /timsort@0.3.0: resolution: {integrity: sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==} dev: true - /tiny-glob/0.2.8: + /tiny-glob@0.2.8: resolution: {integrity: sha512-vkQP7qOslq63XRX9kMswlby99kyO5OvKptw7AMwBVMjXEI7Tb61eoI5DydyEMOseyGS5anDN1VPoVxEvH01q8w==} dependencies: globalyzer: 0.1.0 globrex: 0.1.2 dev: true - /tiny-glob/0.2.9: + /tiny-glob@0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: globalyzer: 0.1.0 globrex: 0.1.2 dev: false - /tiny-inflate/1.0.3: + /tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} dev: true - /tinydate/1.2.0: + /tinydate@1.2.0: resolution: {integrity: sha512-3GwPk8VhDFnUZ2TrgkhXJs6hcMAIIw4x/xkz+ayK6dGoQmp2nUwKzBXK0WnMsqkh6vfUhpqQicQF3rbshfyJkg==} engines: {node: '>=4'} dev: true - /title-case/3.0.3: + /title-case@3.0.3: resolution: {integrity: sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==} dependencies: tslib: 2.5.3 dev: true - /titleize/1.0.1: + /titleize@1.0.1: resolution: {integrity: sha512-rUwGDruKq1gX+FFHbTl5qjI7teVO7eOe+C8IcQ7QT+1BK3eEUXJqbZcBOeaRP4FwSC/C1A5jDoIVta0nIQ9yew==} engines: {node: '>=0.10.0'} dev: true - /tmp/0.0.33: + /tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} dependencies: os-tmpdir: 1.0.2 - /tmp/0.2.1: + /tmp@0.2.1: resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} engines: {node: '>=8.17.0'} dependencies: rimraf: 3.0.2 dev: true - /tmpl/1.0.5: + /tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - /to-fast-properties/2.0.0: + /to-fast-properties@2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} engines: {node: '>=4'} - /to-object-path/0.3.0: + /to-object-path@0.3.0: resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -24077,17 +24663,17 @@ packages: kind-of: 3.2.2 dev: false - /to-readable-stream/1.0.0: + /to-readable-stream@1.0.0: resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} engines: {node: '>=6'} dev: true - /to-readable-stream/2.1.0: + /to-readable-stream@2.1.0: resolution: {integrity: sha512-o3Qa6DGg1CEXshSdvWNX2sN4QHqg03SPq7U6jPXRahlQdl5dK8oXjkU/2/sGrnOZKeGV1zLSO8qPwyKklPPE7w==} engines: {node: '>=8'} dev: true - /to-regex-range/2.1.1: + /to-regex-range@2.1.1: resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -24096,13 +24682,13 @@ packages: repeat-string: 1.6.1 dev: false - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - /to-regex/3.0.2: + /to-regex@3.0.2: resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} engines: {node: '>=0.10.0'} dependencies: @@ -24112,23 +24698,23 @@ packages: safe-regex: 1.1.0 dev: false - /to-vfile/6.1.0: + /to-vfile@6.1.0: resolution: {integrity: sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw==} dependencies: is-buffer: 2.0.4 vfile: 4.2.1 dev: true - /toidentifier/1.0.0: + /toidentifier@1.0.0: resolution: {integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==} engines: {node: '>=0.6'} dev: true - /totalist/1.1.0: + /totalist@1.1.0: resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} engines: {node: '>=6'} - /tough-cookie/2.5.0: + /tough-cookie@2.5.0: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} dependencies: @@ -24136,7 +24722,7 @@ packages: punycode: 2.1.1 dev: true - /tough-cookie/4.0.0: + /tough-cookie@4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} engines: {node: '>=6'} dependencies: @@ -24145,65 +24731,65 @@ packages: universalify: 0.1.2 dev: true - /tr46/0.0.3: + /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true - /tr46/1.0.1: + /tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: punycode: 2.1.1 dev: false - /tr46/2.1.0: + /tr46@2.1.0: resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} engines: {node: '>=8'} dependencies: punycode: 2.1.1 dev: true - /traverse/0.6.6: + /traverse@0.6.6: resolution: {integrity: sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=} dev: true - /tree-kill/1.2.2: + /tree-kill@1.2.2: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true dev: true - /trim-lines/3.0.1: + /trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - /trim-newlines/1.0.0: + /trim-newlines@1.0.0: resolution: {integrity: sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==} engines: {node: '>=0.10.0'} dev: true - /trim-newlines/3.0.0: + /trim-newlines@3.0.0: resolution: {integrity: sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==} engines: {node: '>=8'} - /trim-off-newlines/1.0.1: + /trim-off-newlines@1.0.1: resolution: {integrity: sha1-n5up2e+odkw4dpi8v+sshI8RrbM=} engines: {node: '>=0.10.0'} dev: true - /trim-trailing-lines/1.1.2: + /trim-trailing-lines@1.1.2: resolution: {integrity: sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==} dev: true - /trim/0.0.1: + /trim@0.0.1: resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} dev: true - /trough/1.0.4: + /trough@1.0.4: resolution: {integrity: sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==} dev: true - /trough/2.1.0: + /trough@2.1.0: resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - /ts-api-utils/1.0.1_typescript@4.8.2: + /ts-api-utils@1.0.1(typescript@4.8.2): resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} engines: {node: '>=16.13.0'} peerDependencies: @@ -24212,7 +24798,7 @@ packages: typescript: 4.8.2 dev: false - /ts-api-utils/1.0.1_typescript@5.1.3: + /ts-api-utils@1.0.1(typescript@5.1.3): resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} engines: {node: '>=16.13.0'} peerDependencies: @@ -24221,7 +24807,7 @@ packages: typescript: 5.1.3 dev: true - /tsconfig-paths/3.14.1: + /tsconfig-paths@3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: '@types/json5': 0.0.29 @@ -24229,7 +24815,7 @@ packages: minimist: 1.2.6 strip-bom: 3.0.0 - /tsec/0.2.1_dkdey2dwrlpwkjgtbjn4tvaria: + /tsec@0.2.1(@bazel/bazelisk@1.12.1)(typescript@5.1.3): resolution: {integrity: sha512-RP9vhbRbRI9VH4CfOlQvo5W9HdfiPKq0gdiUOWI5oKmLaZKNFN8CsPwBfT5ySmhnKNwmmAS/BtY3WoTfABwwig==} hasBin: true peerDependencies: @@ -24242,24 +24828,24 @@ packages: typescript: 5.1.3 dev: true - /tslib/1.11.1: + /tslib@1.11.1: resolution: {integrity: sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==} - /tslib/2.0.1: + /tslib@2.0.1: resolution: {integrity: sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==} dev: true - /tslib/2.3.1: + /tslib@2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} dev: false - /tslib/2.4.0: + /tslib@2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tslib/2.5.3: + /tslib@2.5.3: resolution: {integrity: sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==} - /tsutils/3.21.0_typescript@5.1.3: + /tsutils@3.21.0(typescript@5.1.3): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: @@ -24269,17 +24855,17 @@ packages: typescript: 5.1.3 dev: true - /tty-browserify/0.0.1: + /tty-browserify@0.0.1: resolution: {integrity: sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==} dev: true - /tunnel-agent/0.6.0: + /tunnel-agent@0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} dependencies: safe-buffer: 5.2.1 dev: true - /turbo-darwin-64/1.10.9: + /turbo-darwin-64@1.10.9: resolution: {integrity: sha512-Avz3wsYYb8/vjyHPVRFbNbowIiaF33vcBRklIUkPchTLvZekrT5x3ltQBCflyoi2zJV9g08hK4xXTGuCxeVvPA==} cpu: [x64] os: [darwin] @@ -24287,7 +24873,7 @@ packages: dev: true optional: true - /turbo-darwin-arm64/1.10.9: + /turbo-darwin-arm64@1.10.9: resolution: {integrity: sha512-HyggdSPc/v2HuYrJF75smhIlurn8bY2cWpZYCjOL5Pj2DpLyhBs+nk+JirZl7XQiaUEVFj6eTbsejXyDP2Ritw==} cpu: [arm64] os: [darwin] @@ -24295,7 +24881,7 @@ packages: dev: true optional: true - /turbo-linux-64/1.10.9: + /turbo-linux-64@1.10.9: resolution: {integrity: sha512-qvdEgJKzDjOYY8o/HlnSwD+TIXiAML+3l6wUG4Ojuh/6cIhemLMRaHmEG+LygRW7GRw3dDv3hpp9OtiKmyxFdQ==} cpu: [x64] os: [linux] @@ -24303,7 +24889,7 @@ packages: dev: true optional: true - /turbo-linux-arm64/1.10.9: + /turbo-linux-arm64@1.10.9: resolution: {integrity: sha512-gva8H3CS8F6HlXL6YTDJAPrvPXVjBCxdd4DKABghjAxdknV5mZV1WWwMuGf0Z2W8qtmNG1XS0Dt2Wrb1ERFnLw==} cpu: [arm64] os: [linux] @@ -24311,7 +24897,7 @@ packages: dev: true optional: true - /turbo-windows-64/1.10.9: + /turbo-windows-64@1.10.9: resolution: {integrity: sha512-OZ+bkSBJIkyl4JBDk8FX2/bOqtrElfXQV/KQ8/ibddB8Clzn/owx9FS1eXGdvttRZ9IJWzPrdFv+k4vbWQfE7w==} cpu: [x64] os: [win32] @@ -24319,7 +24905,7 @@ packages: dev: true optional: true - /turbo-windows-arm64/1.10.9: + /turbo-windows-arm64@1.10.9: resolution: {integrity: sha512-WhhhioGaePkGdGOIlrOB8LF8400FJUAQcVf8yCTvjzDB+OWn3dJQ3nalFjxH0PlZ17l6TPGt1WvWQiDVXUE4pw==} cpu: [arm64] os: [win32] @@ -24327,7 +24913,7 @@ packages: dev: true optional: true - /turbo/1.10.9: + /turbo@1.10.9: resolution: {integrity: sha512-s1ZRRD89NelCYHty1SpV1Elpv2LRrktgcddbZm9oTq1RPNpJFSrrEOAJhNz/w0fxTSjSN1Ey3TWZghjUjgKuzg==} hasBin: true requiresBuild: true @@ -24340,67 +24926,67 @@ packages: turbo-windows-arm64: 1.10.9 dev: true - /tweetnacl/0.14.5: + /tweetnacl@0.14.5: resolution: {integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==} dev: true - /type-check/0.3.2: + /type-check@0.3.2: resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.1.2 dev: true - /type-check/0.4.0: + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 - /type-detect/4.0.8: + /type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} - /type-fest/0.10.0: + /type-fest@0.10.0: resolution: {integrity: sha512-EUV9jo4sffrwlg8s0zDhP0T2WD3pru5Xi0+HTE3zTUmBaZNhfkite9PdSJwdXLwPVW0jnAHT56pZHIOYckPEiw==} engines: {node: '>=8'} dev: true - /type-fest/0.13.1: + /type-fest@0.13.1: resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} engines: {node: '>=10'} - /type-fest/0.18.1: + /type-fest@0.18.1: resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} engines: {node: '>=10'} dev: true - /type-fest/0.20.2: + /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} - /type-fest/0.21.3: + /type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} - /type-fest/0.4.1: + /type-fest@0.4.1: resolution: {integrity: sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==} engines: {node: '>=6'} dev: true - /type-fest/0.6.0: + /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} - /type-fest/0.7.1: + /type-fest@0.7.1: resolution: {integrity: sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==} engines: {node: '>=8'} - /type-fest/0.8.1: + /type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - /type-is/1.6.18: + /type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} dependencies: @@ -24408,43 +24994,43 @@ packages: mime-types: 2.1.30 dev: true - /type/1.2.0: + /type@1.2.0: resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} dev: true - /type/2.5.0: + /type@2.5.0: resolution: {integrity: sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==} dev: true - /typedarray-to-buffer/3.1.5: + /typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} dependencies: is-typedarray: 1.0.0 - /typedarray/0.0.6: + /typedarray@0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true - /typescript/4.8.2: + /typescript@4.8.2: resolution: {integrity: sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw==} engines: {node: '>=4.2.0'} hasBin: true - /typescript/5.1.3: + /typescript@5.1.3: resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==} engines: {node: '>=14.17'} hasBin: true dev: true - /ua-parser-js/0.7.28: + /ua-parser-js@0.7.28: resolution: {integrity: sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==} dev: true - /ua-parser-js/0.7.31: + /ua-parser-js@0.7.31: resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==} dev: true - /uglify-js/3.17.4: + /uglify-js@3.17.4: resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} engines: {node: '>=0.8.0'} hasBin: true @@ -24452,15 +25038,15 @@ packages: dev: true optional: true - /uid-number/0.0.6: + /uid-number@0.0.6: resolution: {integrity: sha1-DqEOgDXo61uOREnwbaHHMGY7qoE=} dev: true - /umask/1.1.0: + /umask@1.1.0: resolution: {integrity: sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0=} dev: true - /unbox-primitive/1.0.2: + /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: call-bind: 1.0.2 @@ -24468,63 +25054,63 @@ packages: has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 - /unc-path-regex/0.1.2: + /unc-path-regex@0.1.2: resolution: {integrity: sha1-5z3T17DXxe2G+6xrCufYxqadUPo=} engines: {node: '>=0.10.0'} dev: true - /undici/5.22.0: + /undici@5.22.0: resolution: {integrity: sha512-fR9RXCc+6Dxav4P9VV/sp5w3eFiSdOjJYsbtWfd4s5L5C4ogyuVpdKIVHeW0vV1MloM65/f7W45nR9ZxwVdyiA==} engines: {node: '>=14.0'} dependencies: busboy: 1.6.0 dev: true - /unfetch/4.2.0: + /unfetch@4.2.0: resolution: {integrity: sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==} dev: true - /unherit/1.1.2: + /unherit@1.1.2: resolution: {integrity: sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==} dependencies: inherits: 2.0.4 xtend: 4.0.2 dev: true - /unicode-canonical-property-names-ecmascript/2.0.0: + /unicode-canonical-property-names-ecmascript@2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} - /unicode-match-property-ecmascript/2.0.0: + /unicode-match-property-ecmascript@2.0.0: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} dependencies: unicode-canonical-property-names-ecmascript: 2.0.0 unicode-property-aliases-ecmascript: 2.0.0 - /unicode-match-property-value-ecmascript/2.1.0: + /unicode-match-property-value-ecmascript@2.1.0: resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} engines: {node: '>=4'} - /unicode-properties/1.4.1: + /unicode-properties@1.4.1: resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==} dependencies: base64-js: 1.5.1 unicode-trie: 2.0.0 dev: true - /unicode-property-aliases-ecmascript/2.0.0: + /unicode-property-aliases-ecmascript@2.0.0: resolution: {integrity: sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==} engines: {node: '>=4'} - /unicode-trie/2.0.0: + /unicode-trie@2.0.0: resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} dependencies: pako: 0.2.9 tiny-inflate: 1.0.3 dev: true - /unified-diff/3.1.0: + /unified-diff@3.1.0: resolution: {integrity: sha512-d29qhcADmrvjgSYDLDUmmE/zvVyKUW+O3gRz6Bjj7fcv8kGBlrYBmMjnuBI+wuTou/PXaVl3hPeSh9mXZ0iGSA==} dependencies: git-diff-tree: 1.1.0 @@ -24533,7 +25119,7 @@ packages: - supports-color dev: true - /unified-engine/8.1.0: + /unified-engine@8.1.0: resolution: {integrity: sha512-ptXTWUf9HZ2L9xto7tre+hSdSN7M9S0rypUpMAcFhiDYjrXLrND4If+8AZOtPFySKI/Zhfxf7GVAR34BqixDUA==} dependencies: concat-stream: 2.0.0 @@ -24557,14 +25143,14 @@ packages: - supports-color dev: true - /unified-message-control/3.0.3: + /unified-message-control@3.0.3: resolution: {integrity: sha512-oY5z2n8ugjpNHXOmcgrw0pQeJzavHS0VjPBP21tOcm7rc2C+5Q+kW9j5+gqtf8vfW/8sabbsK5+P+9QPwwEHDA==} dependencies: unist-util-visit: 2.0.3 vfile-location: 3.2.0 dev: true - /unified/10.1.2: + /unified@10.1.2: resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} dependencies: '@types/unist': 2.0.3 @@ -24575,7 +25161,7 @@ packages: trough: 2.1.0 vfile: 5.3.6 - /unified/9.2.1: + /unified@9.2.1: resolution: {integrity: sha512-juWjuI8Z4xFg8pJbnEZ41b5xjGUWGHqXALmBZ3FC3WX0PIx1CZBIIJ6mXbYMcf6Yw4Fi0rFUTA1cdz/BglbOhA==} dependencies: '@types/unist': 2.0.3 @@ -24587,7 +25173,7 @@ packages: vfile: 4.2.1 dev: true - /union-value/1.0.1: + /union-value@1.0.1: resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -24598,123 +25184,123 @@ packages: set-value: 2.0.1 dev: false - /uniq/1.0.1: + /uniq@1.0.1: resolution: {integrity: sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==} dev: true - /uniqs/2.0.0: + /uniqs@2.0.0: resolution: {integrity: sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==} dev: true - /unique-filename/1.1.1: + /unique-filename@1.1.1: resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==} dependencies: unique-slug: 2.0.2 dev: true - /unique-slug/2.0.2: + /unique-slug@2.0.2: resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==} dependencies: imurmurhash: 0.1.4 dev: true - /unique-string/1.0.0: + /unique-string@1.0.0: resolution: {integrity: sha512-ODgiYu03y5g76A1I9Gt0/chLCzQjvzDy7DsZGsLOE/1MrF6wriEskSncj1+/C58Xk/kPZDppSctDybCwOSaGAg==} engines: {node: '>=4'} dependencies: crypto-random-string: 1.0.0 dev: true - /unique-string/2.0.0: + /unique-string@2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} dependencies: crypto-random-string: 2.0.0 dev: true - /unist-util-generated/2.0.1: + /unist-util-generated@2.0.1: resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - /unist-util-inspect/5.0.1: + /unist-util-inspect@5.0.1: resolution: {integrity: sha512-fPNWewS593JSmg49HbnE86BJKuBi1/nMWhDSccBvbARfxezEuJV85EaARR9/VplveiwCoLm2kWq+DhP8TBaDpw==} dependencies: is-empty: 1.2.0 dev: true - /unist-util-is/4.1.0: + /unist-util-is@4.1.0: resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} dev: true - /unist-util-is/5.2.0: + /unist-util-is@5.2.0: resolution: {integrity: sha512-Glt17jWwZeyqrFqOK0pF1Ded5U3yzJnFr8CG1GMjCWTp9zDo2p+cmD6pWbZU8AgM5WU3IzRv6+rBwhzsGh6hBQ==} - /unist-util-modify-children/2.0.0: + /unist-util-modify-children@2.0.0: resolution: {integrity: sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==} dependencies: array-iterate: 1.1.4 dev: true - /unist-util-position-from-estree/1.1.2: + /unist-util-position-from-estree@1.1.2: resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} dependencies: '@types/unist': 2.0.3 - /unist-util-position/3.0.4: + /unist-util-position@3.0.4: resolution: {integrity: sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g==} dev: true - /unist-util-position/4.0.4: + /unist-util-position@4.0.4: resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} dependencies: '@types/unist': 2.0.3 - /unist-util-remove-position/2.0.1: + /unist-util-remove-position@2.0.1: resolution: {integrity: sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==} dependencies: unist-util-visit: 2.0.3 dev: true - /unist-util-remove-position/3.0.0: + /unist-util-remove-position@3.0.0: resolution: {integrity: sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg==} dependencies: unist-util-visit: 2.0.3 dev: true - /unist-util-remove-position/4.0.2: + /unist-util-remove-position@4.0.2: resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} dependencies: '@types/unist': 2.0.3 unist-util-visit: 4.1.2 - /unist-util-stringify-position/2.0.3: + /unist-util-stringify-position@2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: '@types/unist': 2.0.3 dev: true - /unist-util-stringify-position/3.0.3: + /unist-util-stringify-position@3.0.3: resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: '@types/unist': 2.0.3 - /unist-util-visit-children/1.1.4: + /unist-util-visit-children@1.1.4: resolution: {integrity: sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==} dev: true - /unist-util-visit-parents/3.1.1: + /unist-util-visit-parents@3.1.1: resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} dependencies: '@types/unist': 2.0.3 unist-util-is: 4.1.0 dev: true - /unist-util-visit-parents/5.1.3: + /unist-util-visit-parents@5.1.3: resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} dependencies: '@types/unist': 2.0.3 unist-util-is: 5.2.0 - /unist-util-visit/2.0.3: + /unist-util-visit@2.0.3: resolution: {integrity: sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==} dependencies: '@types/unist': 2.0.3 @@ -24722,14 +25308,14 @@ packages: unist-util-visit-parents: 3.1.1 dev: true - /unist-util-visit/4.1.2: + /unist-util-visit@4.1.2: resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} dependencies: '@types/unist': 2.0.3 unist-util-is: 5.2.0 unist-util-visit-parents: 5.1.3 - /unistore/3.4.1_react@18.2.0: + /unistore@3.4.1(react@18.2.0): resolution: {integrity: sha512-p2Ej8qqrqcD10Ah0ZUKUU/mhRB8pM4q6gzjxq9kZpgxa8dks7oHT8jDP4CqLhoRof3RXOZLKB9EBV1DTzHiJRw==} peerDependencies: preact: '*' @@ -24743,35 +25329,42 @@ packages: react: 18.2.0 dev: true - /universal-user-agent/6.0.0: + /universal-github-app-jwt@1.1.1: + resolution: {integrity: sha512-G33RTLrIBMFmlDV4u4CBF7dh71eWwykck4XgaxaIVeZKOYZRAAxvcGMRFTUclVY6xoUPQvO4Ne5wKGxYm/Yy9w==} + dependencies: + '@types/jsonwebtoken': 9.0.0 + jsonwebtoken: 9.0.0 + dev: true + + /universal-user-agent@6.0.0: resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} dev: true - /universalify/0.1.2: + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} dev: true - /universalify/1.0.0: + /universalify@1.0.0: resolution: {integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==} engines: {node: '>= 10.0.0'} dev: true - /universalify/2.0.0: + /universalify@2.0.0: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} dev: true - /unpipe/1.0.0: + /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} dev: true - /unquote/1.1.1: + /unquote@1.1.1: resolution: {integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=} dev: true - /unset-value/1.0.0: + /unset-value@1.0.0: resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} engines: {node: '>=0.10.0'} requiresBuild: true @@ -24780,31 +25373,31 @@ packages: isobject: 3.0.1 dev: false - /untildify/4.0.0: + /untildify@4.0.0: resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} engines: {node: '>=8'} dev: true - /upath/2.0.1: + /upath@2.0.1: resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} engines: {node: '>=4'} dev: true - /update-check/1.3.2: + /update-check@1.3.2: resolution: {integrity: sha512-0iGt63gXrsU4VTw4tIGVVk14H6KLHI7ExNPuSmdDdwUrUAQTBnh1hQcRpnoBWetb3/Ab4YyXK1iDWXP7D0VHTQ==} dependencies: registry-auth-token: 3.3.2 registry-url: 3.1.0 dev: true - /update-check/1.5.4: + /update-check@1.5.4: resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} dependencies: registry-auth-token: 3.3.2 registry-url: 3.1.0 dev: true - /update-notifier/4.1.3: + /update-notifier@4.1.3: resolution: {integrity: sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==} engines: {node: '>=8'} dependencies: @@ -24823,59 +25416,59 @@ packages: xdg-basedir: 4.0.0 dev: true - /upper-case-first/2.0.2: + /upper-case-first@2.0.2: resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==} dependencies: tslib: 2.5.3 dev: true - /upper-case/2.0.2: + /upper-case@2.0.2: resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==} dependencies: tslib: 2.5.3 dev: true - /uri-js/4.2.2: + /uri-js@4.2.2: resolution: {integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==} dependencies: punycode: 2.1.1 dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 - /urix/0.1.0: + /urix@0.1.0: resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} deprecated: Please see https://github.com/lydell/urix#deprecated requiresBuild: true dev: false - /url-parse-lax/1.0.0: + /url-parse-lax@1.0.0: resolution: {integrity: sha512-BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA==} engines: {node: '>=0.10.0'} dependencies: prepend-http: 1.0.4 dev: true - /url-parse-lax/3.0.0: + /url-parse-lax@3.0.0: resolution: {integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=} engines: {node: '>=4'} dependencies: prepend-http: 2.0.0 dev: true - /url-template/2.0.8: + /url-template@2.0.8: resolution: {integrity: sha512-XdVKMF4SJ0nP/O7XIPB0JwAEuT9lDIYnNsK8yGVe43y0AWoKeJNdv3ZNWh7ksJ6KqQFjOO6ox/VEitLnaVNufw==} dev: true - /url-to-options/1.0.1: + /url-to-options@1.0.1: resolution: {integrity: sha512-0kQLIzG4fdk/G5NONku64rSH/x32NOA39LVQqlK8Le6lvTF6GGRJpqaQFGgU+CLwySIqBSMdwYM0sYcW9f6P4A==} engines: {node: '>= 4'} dev: true - /use-sync-external-store/1.2.0_react@18.2.0: + /use-sync-external-store@1.2.0(react@18.2.0): resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -24883,30 +25476,30 @@ packages: react: 18.2.0 dev: true - /use/3.1.1: + /use@3.1.1: resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} engines: {node: '>=0.10.0'} requiresBuild: true dev: false - /util-deprecate/1.0.2: + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /util-promisify/2.1.0: + /util-promisify@2.1.0: resolution: {integrity: sha1-PCI2R2xNMsX/PEcAKt18E7moKlM=} dependencies: object.getownpropertydescriptors: 2.1.0 dev: true - /util.promisify/1.0.0: + /util.promisify@1.0.0: resolution: {integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==} dependencies: define-properties: 1.1.4 object.getownpropertydescriptors: 2.1.0 dev: true - /util/0.12.4: + /util@0.12.4: resolution: {integrity: sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==} dependencies: inherits: 2.0.4 @@ -24917,23 +25510,23 @@ packages: which-typed-array: 1.1.4 dev: true - /utils-merge/1.0.1: + /utils-merge@1.0.1: resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} engines: {node: '>= 0.4.0'} dev: true - /uuid/3.3.3: + /uuid@3.3.3: resolution: {integrity: sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: true - /uuid/8.3.2: + /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true dev: true - /uvu/0.5.6: + /uvu@0.5.6: resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} engines: {node: '>=8'} hasBin: true @@ -24943,11 +25536,11 @@ packages: kleur: 4.1.3 sade: 1.7.4 - /v8-compile-cache/2.1.0: + /v8-compile-cache@2.1.0: resolution: {integrity: sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==} dev: true - /v8-to-istanbul/8.0.0: + /v8-to-istanbul@8.0.0: resolution: {integrity: sha512-LkmXi8UUNxnCC+JlH7/fsfsKr5AU110l+SYGJimWNkWhxbN5EyeOtm1MJ0hhvqMMOhGwBj1Fp70Yv9i+hX0QAg==} engines: {node: '>=10.12.0'} dependencies: @@ -24956,37 +25549,37 @@ packages: source-map: 0.7.4 dev: true - /v8flags/4.0.0: + /v8flags@4.0.0: resolution: {integrity: sha512-83N0OkTbn6gOjJ2awNuzuK4czeGxwEwBoTqlhBZhnp8o0IJ72mXRQKphj/azwRf3acbDJZYZhbOPEJHd884ELg==} engines: {node: '>= 10.13.0'} dev: true - /valid-url/1.0.9: + /valid-url@1.0.9: resolution: {integrity: sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=} dev: true - /validate-npm-package-license/3.0.4: + /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.1.0 spdx-expression-parse: 3.0.1 - /validate-npm-package-name/3.0.0: + /validate-npm-package-name@3.0.0: resolution: {integrity: sha1-X6kS2B630MdK/BQN5zF/DKffQ34=} dependencies: builtins: 1.0.3 dev: true - /vary/1.1.2: + /vary@1.1.2: resolution: {integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=} engines: {node: '>= 0.8'} dev: true - /vendors/1.0.3: + /vendors@1.0.3: resolution: {integrity: sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==} dev: true - /verror/1.10.0: + /verror@1.10.0: resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=} engines: {'0': node >=0.6.0} dependencies: @@ -24995,36 +25588,36 @@ packages: extsprintf: 1.4.0 dev: true - /vfile-find-up/5.0.1: + /vfile-find-up@5.0.1: resolution: {integrity: sha512-YWx8fhWQNYpHxFkR5fDO4lCdvPcY4jfCG7qUMHVvSp14vRfkEYxFG/vUEV0eJuXoKFfiAmMkAS8dekOYnpAJ+A==} dependencies: to-vfile: 6.1.0 dev: true - /vfile-location/3.2.0: + /vfile-location@3.2.0: resolution: {integrity: sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==} dev: true - /vfile-location/4.0.1: + /vfile-location@4.0.1: resolution: {integrity: sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==} dependencies: '@types/unist': 2.0.3 vfile: 5.3.6 - /vfile-message/2.0.4: + /vfile-message@2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} dependencies: '@types/unist': 2.0.3 unist-util-stringify-position: 2.0.3 dev: true - /vfile-message/3.1.3: + /vfile-message@3.1.3: resolution: {integrity: sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==} dependencies: '@types/unist': 2.0.3 unist-util-stringify-position: 3.0.3 - /vfile-reporter/6.0.2: + /vfile-reporter@6.0.2: resolution: {integrity: sha512-GN2bH2gs4eLnw/4jPSgfBjo+XCuvnX9elHICJZjVD4+NM0nsUrMTvdjGY5Sc/XG69XVTgLwj7hknQVc6M9FukA==} dependencies: repeat-string: 1.6.1 @@ -25035,15 +25628,15 @@ packages: vfile-statistics: 1.1.4 dev: true - /vfile-sort/2.2.2: + /vfile-sort@2.2.2: resolution: {integrity: sha512-tAyUqD2R1l/7Rn7ixdGkhXLD3zsg+XLAeUDUhXearjfIcpL1Hcsj5hHpCoy/gvfK/Ws61+e972fm0F7up7hfYA==} dev: true - /vfile-statistics/1.1.4: + /vfile-statistics@1.1.4: resolution: {integrity: sha512-lXhElVO0Rq3frgPvFBwahmed3X03vjPF8OcjKMy8+F1xU/3Q3QU3tKEDp743SFtb74PdF0UWpxPvtOP0GCLheA==} dev: true - /vfile/4.2.1: + /vfile@4.2.1: resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} dependencies: '@types/unist': 2.0.3 @@ -25052,7 +25645,7 @@ packages: vfile-message: 2.0.4 dev: true - /vfile/5.3.6: + /vfile@5.3.6: resolution: {integrity: sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==} dependencies: '@types/unist': 2.0.3 @@ -25060,24 +25653,24 @@ packages: unist-util-stringify-position: 3.0.3 vfile-message: 3.1.3 - /vm-browserify/1.1.2: + /vm-browserify@1.1.2: resolution: {integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==} dev: true - /w3c-hr-time/1.0.2: + /w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} dependencies: browser-process-hrtime: 1.0.0 dev: true - /w3c-xmlserializer/2.0.0: + /w3c-xmlserializer@2.0.0: resolution: {integrity: sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==} engines: {node: '>=10'} dependencies: xml-name-validator: 3.0.0 dev: true - /wait-port/0.2.2: + /wait-port@0.2.2: resolution: {integrity: sha1-1RpJHkhKF791qUfnEaLwErTm8uM=} hasBin: true dependencies: @@ -25088,51 +25681,51 @@ packages: - supports-color dev: true - /walker/1.0.8: + /walker@1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: makeerror: 1.0.12 - /watchpack/2.4.0: + /watchpack@2.4.0: resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.10 - /wcwidth/1.0.1: + /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} dependencies: defaults: 1.0.3 dev: true - /web-namespaces/1.1.4: + /web-namespaces@1.1.4: resolution: {integrity: sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==} dev: true - /web-vitals/3.0.0: + /web-vitals@3.0.0: resolution: {integrity: sha512-3Gh6rH5aetFYqfkl9V59KCvjj9vp9U2Tkaep9MO+xpAVg+JULmQfi5zEkcPLkE6iU8pNYVwdjHvIU8RFAchYyQ==} dev: true - /webidl-conversions/3.0.1: + /webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true - /webidl-conversions/4.0.2: + /webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: false - /webidl-conversions/5.0.0: + /webidl-conversions@5.0.0: resolution: {integrity: sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==} engines: {node: '>=8'} dev: true - /webidl-conversions/6.1.0: + /webidl-conversions@6.1.0: resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} engines: {node: '>=10.4'} dev: true - /webpack-bundle-analyzer/4.6.1: + /webpack-bundle-analyzer@4.6.1: resolution: {integrity: sha512-oKz9Oz9j3rUciLNfpGFjOb49/jEpXNmWdVH8Ls//zNcnLlQdTGXQQMsBbb/gR7Zl8WNLxVCq+0Hqbx3zv6twBw==} engines: {node: '>= 10.13.0'} hasBin: true @@ -25151,7 +25744,7 @@ packages: - utf-8-validate dev: false - /webpack-bundle-analyzer/4.7.0: + /webpack-bundle-analyzer@4.7.0: resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==} engines: {node: '>= 10.13.0'} hasBin: true @@ -25169,61 +25762,22 @@ packages: - bufferutil - utf-8-validate - /webpack-sources/1.4.3: + /webpack-sources@1.4.3: resolution: {integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==} dependencies: source-list-map: 2.0.1 source-map: 0.6.1 dev: true - /webpack-sources/3.2.3: + /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} - /webpack-stats-plugin/1.1.0: + /webpack-stats-plugin@1.1.0: resolution: {integrity: sha512-D0meHk1WYryUbuCnWJuomJFAYvqs0rxv/JFu1XJT1YYpczdgnP1/vz+u/5Z31jrTxT6dJSxCg+TuKTgjhoZS6g==} dev: false - /webpack/5.86.0: - resolution: {integrity: sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.3 - '@types/estree': 1.0.0 - '@webassemblyjs/ast': 1.11.6 - '@webassemblyjs/wasm-edit': 1.11.6 - '@webassemblyjs/wasm-parser': 1.11.6 - acorn: 8.8.2 - acorn-import-assertions: 1.9.0_acorn@8.8.2 - browserslist: 4.20.2 - chrome-trace-event: 1.0.2 - enhanced-resolve: 5.14.1 - es-module-lexer: 1.2.1 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.11 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.30 - neo-async: 2.6.2 - schema-utils: 3.2.0 - tapable: 2.2.0 - terser-webpack-plugin: 5.3.9_webpack@5.86.0 - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - - /webpack/5.86.0_@swc+core@1.3.55: + /webpack@5.86.0(@swc/core@1.3.55): resolution: {integrity: sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg==} engines: {node: '>=10.13.0'} hasBin: true @@ -25239,7 +25793,7 @@ packages: '@webassemblyjs/wasm-edit': 1.11.6 '@webassemblyjs/wasm-parser': 1.11.6 acorn: 8.8.2 - acorn-import-assertions: 1.9.0_acorn@8.8.2 + acorn-import-assertions: 1.9.0(acorn@8.8.2) browserslist: 4.20.2 chrome-trace-event: 1.0.2 enhanced-resolve: 5.14.1 @@ -25254,7 +25808,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.2.0 tapable: 2.2.0 - terser-webpack-plugin: 5.3.9_xlhsekwffs4kdgqgizwrbmzwka + terser-webpack-plugin: 5.3.9(@swc/core@1.3.55)(webpack@5.86.0) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -25262,7 +25816,7 @@ packages: - esbuild - uglify-js - /websocket-driver/0.7.3: + /websocket-driver@0.7.3: resolution: {integrity: sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==} engines: {node: '>=0.8.0'} dependencies: @@ -25271,37 +25825,37 @@ packages: websocket-extensions: 0.1.3 dev: true - /websocket-extensions/0.1.3: + /websocket-extensions@0.1.3: resolution: {integrity: sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==} engines: {node: '>=0.8.0'} dev: true - /whatwg-encoding/1.0.5: + /whatwg-encoding@1.0.5: resolution: {integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==} dependencies: iconv-lite: 0.4.24 dev: true - /whatwg-fetch/2.0.4: + /whatwg-fetch@2.0.4: resolution: {integrity: sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==} dev: true - /whatwg-fetch/3.0.0: + /whatwg-fetch@3.0.0: resolution: {integrity: sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==} dev: true - /whatwg-mimetype/2.3.0: + /whatwg-mimetype@2.3.0: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} dev: true - /whatwg-url/5.0.0: + /whatwg-url@5.0.0: resolution: {integrity: sha1-lmRU6HZUYuN2RNNib2dCzotwll0=} dependencies: tr46: 0.0.3 webidl-conversions: 3.0.1 dev: true - /whatwg-url/7.1.0: + /whatwg-url@7.1.0: resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} dependencies: lodash.sortby: 4.7.0 @@ -25309,16 +25863,16 @@ packages: webidl-conversions: 4.0.2 dev: false - /whatwg-url/8.7.0: + /whatwg-url@8.7.0: resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} engines: {node: '>=10'} dependencies: - lodash: 4.17.21 + lodash: 4.17.20 tr46: 2.1.0 webidl-conversions: 6.1.0 dev: true - /which-boxed-primitive/1.0.2: + /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: is-bigint: 1.0.1 @@ -25327,11 +25881,11 @@ packages: is-string: 1.0.7 is-symbol: 1.0.3 - /which-module/2.0.0: + /which-module@2.0.0: resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=} dev: true - /which-typed-array/1.1.4: + /which-typed-array@1.1.4: resolution: {integrity: sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA==} engines: {node: '>= 0.4'} dependencies: @@ -25344,41 +25898,41 @@ packages: is-typed-array: 1.1.5 dev: true - /which/1.3.1: + /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} hasBin: true dependencies: isexe: 2.0.0 - /which/2.0.2: + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true dependencies: isexe: 2.0.0 - /wide-align/1.1.5: + /wide-align@1.1.5: resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} dependencies: string-width: 4.2.3 dev: true - /widest-line/3.1.0: + /widest-line@3.1.0: resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==} engines: {node: '>=8'} dependencies: string-width: 4.2.3 dev: true - /word-wrap/1.2.3: + /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} - /wordwrap/1.0.0: + /wordwrap@1.0.0: resolution: {integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=} dev: true - /wrap-ansi/3.0.1: + /wrap-ansi@3.0.1: resolution: {integrity: sha512-iXR3tDXpbnTpzjKSylUJRkLuOrEC7hwEB221cgn6wtF8wpmz28puFXAEfPT5zrjM3wahygB//VuWEr1vTkDcNQ==} engines: {node: '>=4'} dependencies: @@ -25386,7 +25940,7 @@ packages: strip-ansi: 4.0.0 dev: true - /wrap-ansi/5.1.0: + /wrap-ansi@5.1.0: resolution: {integrity: sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==} engines: {node: '>=6'} dependencies: @@ -25395,7 +25949,7 @@ packages: strip-ansi: 5.2.0 dev: true - /wrap-ansi/6.2.0: + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} dependencies: @@ -25404,7 +25958,7 @@ packages: strip-ansi: 6.0.1 dev: false - /wrap-ansi/7.0.0: + /wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} dependencies: @@ -25412,17 +25966,17 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - /write-file-atomic/2.4.3: + /write-file-atomic@2.4.3: resolution: {integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==} dependencies: graceful-fs: 4.2.11 imurmurhash: 0.1.4 signal-exit: 3.0.7 - /write-file-atomic/3.0.3: + /write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} dependencies: imurmurhash: 0.1.4 @@ -25430,7 +25984,7 @@ packages: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - /write-file-atomic/4.0.2: + /write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: @@ -25438,7 +25992,7 @@ packages: signal-exit: 3.0.7 dev: true - /write-json-file/3.2.0: + /write-json-file@3.2.0: resolution: {integrity: sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==} engines: {node: '>=6'} dependencies: @@ -25450,7 +26004,7 @@ packages: write-file-atomic: 2.4.3 dev: true - /write-json-file/4.3.0: + /write-json-file@4.3.0: resolution: {integrity: sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ==} engines: {node: '>=8.3'} dependencies: @@ -25462,7 +26016,7 @@ packages: write-file-atomic: 3.0.3 dev: true - /write-pkg/4.0.0: + /write-pkg@4.0.0: resolution: {integrity: sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==} engines: {node: '>=8'} dependencies: @@ -25471,7 +26025,7 @@ packages: write-json-file: 3.2.0 dev: true - /ws/7.5.3: + /ws@7.5.3: resolution: {integrity: sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==} engines: {node: '>=8.3.0'} peerDependencies: @@ -25483,7 +26037,7 @@ packages: utf-8-validate: optional: true - /ws/8.2.3: + /ws@8.2.3: resolution: {integrity: sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==} engines: {node: '>=10.0.0'} peerDependencies: @@ -25496,7 +26050,7 @@ packages: optional: true dev: true - /ws/8.4.2: + /ws@8.4.2: resolution: {integrity: sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==} engines: {node: '>=10.0.0'} peerDependencies: @@ -25509,17 +26063,17 @@ packages: optional: true dev: true - /xdg-basedir/3.0.0: + /xdg-basedir@3.0.0: resolution: {integrity: sha512-1Dly4xqlulvPD3fZUQJLY+FUIeqN3N2MM3uqe4rCJftAvOjFa3jFGfctOgluGx4ahPbUCsZkmJILiP0Vi4T6lQ==} engines: {node: '>=4'} dev: true - /xdg-basedir/4.0.0: + /xdg-basedir@4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} dev: true - /xdg-default-browser/2.1.0: + /xdg-default-browser@2.1.0: resolution: {integrity: sha512-HY4G725+IDQr16N8XOjAms5qJGArdJaWIuC7Q7A8UXIwj2mifqnPXephazyL7sIkQPvmEoPX3E0v2yFv6hQUNg==} engines: {node: '>=4'} dependencies: @@ -25527,83 +26081,83 @@ packages: titleize: 1.0.1 dev: true - /xml-name-validator/3.0.0: + /xml-name-validator@3.0.0: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} dev: true - /xml/1.0.1: + /xml@1.0.1: resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} dev: true - /xmlchars/2.2.0: + /xmlchars@2.2.0: resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} dev: true - /xmlhttprequest/1.8.0: + /xmlhttprequest@1.8.0: resolution: {integrity: sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=} engines: {node: '>=0.4.0'} dev: true - /xtend/2.1.2: + /xtend@2.1.2: resolution: {integrity: sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==} engines: {node: '>=0.4'} dependencies: object-keys: 0.4.0 dev: true - /xtend/4.0.2: + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} dev: true - /y18n/4.0.0: + /y18n@4.0.0: resolution: {integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==} dev: true - /y18n/5.0.5: + /y18n@5.0.5: resolution: {integrity: sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==} engines: {node: '>=10'} dev: true - /yallist/2.1.2: + /yallist@2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} - /yallist/3.1.1: + /yallist@3.1.1: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - /yallist/4.0.0: + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - /yaml/1.10.2: + /yaml@1.10.2: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} dev: true - /yargs-parser/15.0.0: + /yargs-parser@15.0.0: resolution: {integrity: sha512-xLTUnCMc4JhxrPEPUYD5IBR1mWCK/aT6+RJ/K29JY2y1vD+FhtgKK0AXRWvI262q3QSffAQuTouFIKUuHX89wQ==} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 dev: true - /yargs-parser/18.1.3: + /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} engines: {node: '>=6'} dependencies: camelcase: 5.3.1 decamelize: 1.2.0 - /yargs-parser/20.2.4: + /yargs-parser@20.2.4: resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==} engines: {node: '>=10'} dev: true - /yargs-parser/21.0.1: + /yargs-parser@21.0.1: resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} dev: true - /yargs/14.2.2: + /yargs@14.2.2: resolution: {integrity: sha512-/4ld+4VV5RnrynMhPZJ/ZpOCGSCeghMykZ3BhdFBDa9Wy/RH6uEGNWDJog+aUlq+9OM1CFTgtYRW5Is1Po9NOA==} dependencies: cliui: 5.0.0 @@ -25619,7 +26173,7 @@ packages: yargs-parser: 15.0.0 dev: true - /yargs/16.2.0: + /yargs@16.2.0: resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} engines: {node: '>=10'} dependencies: @@ -25632,7 +26186,7 @@ packages: yargs-parser: 20.2.4 dev: true - /yargs/17.5.1: + /yargs@17.5.1: resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==} engines: {node: '>=12'} dependencies: @@ -25645,45 +26199,45 @@ packages: yargs-parser: 21.0.1 dev: true - /yocto-queue/0.1.0: + /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - /yocto-queue/1.0.0: + /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} dev: true - /yoga-wasm-web/0.3.3: + /yoga-wasm-web@0.3.3: resolution: {integrity: sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==} dev: true - /zod/3.21.4: + /zod@3.21.4: resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} dev: false - /zwitch/1.0.5: + /zwitch@1.0.5: resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} dev: true - /zwitch/2.0.4: + /zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230728.2_react-refresh@0.12.0': - resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230728.2} - id: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230728.2' + '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230804.2(react-refresh@0.12.0)(webpack@5.86.0)': + resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230804.2} + id: '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-ecmascript-runtime/js?turbopack-230804.2' name: '@vercel/turbopack-ecmascript-runtime' version: 0.0.0 dependencies: - '@next/react-refresh-utils': 13.4.4_react-refresh@0.12.0 + '@next/react-refresh-utils': 13.4.4(react-refresh@0.12.0)(webpack@5.86.0) '@types/node': 20.2.5 transitivePeerDependencies: - react-refresh - webpack dev: false - '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230728.2': - resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230728.2} + '@gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230804.2': + resolution: {tarball: https://gitpkg-fork.vercel.sh/vercel/turbo/crates/turbopack-node/js?turbopack-230804.2} name: '@vercel/turbopack-node' version: 0.0.0 dependencies: diff --git a/run-tests.js b/run-tests.js index a08cdbe09498f..475a4a60d73e9 100644 --- a/run-tests.js +++ b/run-tests.js @@ -12,6 +12,9 @@ const { createNextInstall } = require('./test/lib/create-next-install') const glob = promisify(_glob) const exec = promisify(execOrig) +const GROUP = process.env.CI ? '##[group]' : '' +const ENDGROUP = process.env.CI ? '##[endgroup]' : '' + // Try to read an external array-based json to filter tests to be allowed / or disallowed. // If process.argv contains a test to be executed, this'll append it to the list. const externalTestsFilterLists = process.env.NEXT_EXTERNAL_TESTS_FILTERS @@ -272,7 +275,9 @@ async function main() { return cleanUpAndExit(1) } - console.log('Running tests:', '\n', ...testNames.map((name) => `${name}\n`)) + console.log(`${GROUP}Running tests: +${testNames.join('\n')} +${ENDGROUP}`) const hasIsolatedTests = testNames.some((test) => { return configuredTestTypes.some( @@ -288,7 +293,7 @@ async function main() { // for isolated next tests: e2e, dev, prod we create // a starter Next.js install to re-use to speed up tests // to avoid having to run yarn each time - console.log('Creating Next.js install for isolated tests') + console.log(`${GROUP}Creating Next.js install for isolated tests`) const reactVersion = process.env.NEXT_TEST_REACT_VERSION || 'latest' const { installDir, pkgPaths, tmpRepoDir } = await createNextInstall({ parentSpan: mockTrace(), @@ -307,9 +312,11 @@ async function main() { process.env.NEXT_TEST_PKG_PATHS = JSON.stringify(serializedPkgPaths) process.env.NEXT_TEST_TEMP_REPO = tmpRepoDir process.env.NEXT_TEST_STARTER = installDir + console.log(`${ENDGROUP}`) } const sema = new Sema(concurrency, { capacity: testNames.length }) + const outputSema = new Sema(1, { capacity: testNames.length }) const children = new Set() const jestPath = path.join( __dirname, @@ -374,7 +381,7 @@ async function main() { if (hideOutput) { outputChunks.push({ type, chunk }) } else { - process.stderr.write(chunk) + process.stdout.write(chunk) } } child.stdout.on('data', handleOutput('stdout')) @@ -386,20 +393,22 @@ async function main() { children.delete(child) if (code !== 0 || signal !== null) { if (hideOutput) { + await outputSema.acquire() + process.stdout.write(`${GROUP}${test} output\n`) // limit out to last 64kb so that we don't // run out of log room in CI - outputChunks.forEach(({ type, chunk }) => { - if (type === 'stdout') { - process.stdout.write(chunk) - } else { - process.stderr.write(chunk) - } - }) + for (const { chunk } of outputChunks) { + process.stdout.write(chunk) + } + process.stdout.write(`end of ${test} output\n${ENDGROUP}\n`) + outputSema.release() } const err = new Error( code ? `failed with code: ${code}` : `failed with signal: ${signal}` ) - err.output = outputChunks.map((chunk) => chunk.toString()).join('') + err.output = outputChunks + .map(({ chunk }) => chunk.toString()) + .join('') return reject(err) } @@ -498,11 +507,15 @@ async function main() { if ((!passed || shouldContinueTestsOnError) && isTestJob) { try { const testsOutput = await fs.readFile(`${test}${RESULTS_EXT}`, 'utf8') + await outputSema.acquire() + if (GROUP) console.log(`${GROUP}Result as JSON for tooling`) console.log( `--test output start--`, testsOutput, `--test output end--` ) + if (ENDGROUP) console.log(ENDGROUP) + outputSema.release() } catch (err) { console.log(`Failed to load test output`, err) } diff --git a/scripts/update-fonts-data-workflow.js b/scripts/update-fonts-data-workflow.js new file mode 100644 index 0000000000000..20fe9324a0193 --- /dev/null +++ b/scripts/update-fonts-data-workflow.js @@ -0,0 +1,77 @@ +const { promisify } = require('util') +const { Octokit } = require('octokit') +const { exec: execOriginal } = require('child_process') + +const exec = promisify(execOriginal) + +const GITHUB_TOKEN = process.env.GITHUB_TOKEN || '' + +if (!GITHUB_TOKEN) { + console.log('missing GITHUB_TOKEN env') + process.exit(1) +} + +async function main() { + const octokit = new Octokit({ auth: GITHUB_TOKEN }) + const branchName = `update/fonts-data-${Date.now()}` + + await exec(`node scripts/update-google-fonts.js`) + + const changes = await exec('git status') + + if (!changes.stdout.includes('Changes not staged')) { + console.log('No changes found', changes) + return + } + + await exec(`git config user.name "vercel-release-bot"`) + await exec(`git config user.email "infra+release@vercel.com"`) + await exec(`git checkout -b ${branchName}`) + await exec(`git add -A`) + await exec(`git commit --message ${branchName}`) + await exec(`git push origin ${branchName}`) + + const repo = 'next.js' + const owner = 'vercel' + + const { data: pullRequests } = await octokit.rest.pulls.list({ + owner, + repo, + state: 'open', + sort: 'created', + direction: 'desc', + per_page: 100, + }) + + const pullRequest = await octokit.rest.pulls.create({ + owner, + repo, + head: branchName, + base: 'canary', + title: `Update font data`, + body: `This auto-generated PR updates font data with latest available`, + }) + + console.log('Created pull request', pullRequest.url) + + const previousPullRequests = pullRequests.filter(({ title }) => { + return title.startsWith('Update font data') + }) + + if (previousPullRequests.length) { + for await (const previousPullRequest of previousPullRequests) { + console.log( + `Closing previous pull request: ${previousPullRequest.html_url}` + ) + + await octokit.rest.pulls.update({ + owner, + repo, + pull_number: previousPullRequest.number, + state: 'closed', + }) + } + } +} + +main().catch(console.error) diff --git a/test/.stats-app/package.json b/test/.stats-app/package.json index 0562ff981c8d2..628a5b12c5f2d 100644 --- a/test/.stats-app/package.json +++ b/test/.stats-app/package.json @@ -6,5 +6,10 @@ "next": "latest", "react": "latest", "react-dom": "latest" - } + }, + "engines": { + "node": ">=16.8.0", + "pnpm": "8.6.11" + }, + "packageManager": "pnpm@8.6.11" } diff --git a/test/.stats-app/stats-config.js b/test/.stats-app/stats-config.js index 6c17d6965c03a..e28680d4259c7 100644 --- a/test/.stats-app/stats-config.js +++ b/test/.stats-app/stats-config.js @@ -64,9 +64,9 @@ const renames = [ module.exports = { commentHeading: 'Stats from current PR', commentReleaseHeading: 'Stats from current release', - appBuildCommand: 'NEXT_TELEMETRY_DISABLED=1 yarn next build', - appStartCommand: 'NEXT_TELEMETRY_DISABLED=1 yarn next start --port $PORT', - appDevCommand: 'NEXT_TELEMETRY_DISABLED=1 yarn next --port $PORT', + appBuildCommand: 'NEXT_TELEMETRY_DISABLED=1 pnpm next build', + appStartCommand: 'NEXT_TELEMETRY_DISABLED=1 pnpm next start --port $PORT', + appDevCommand: 'NEXT_TELEMETRY_DISABLED=1 pnpm next --port $PORT', mainRepo: 'vercel/next.js', mainBranch: 'canary', autoMergeMain: true, diff --git a/test/development/acceptance-app/ReactRefreshLogBox-builtins.test.ts b/test/development/acceptance-app/ReactRefreshLogBox-builtins.test.ts index 2bfdd40e93c3e..3f0d4fb250dc0 100644 --- a/test/development/acceptance-app/ReactRefreshLogBox-builtins.test.ts +++ b/test/development/acceptance-app/ReactRefreshLogBox-builtins.test.ts @@ -5,62 +5,64 @@ import { describeVariants as describe } from 'next-test-utils' import { outdent } from 'outdent' // TODO-APP: Investigate snapshot mismatch -describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { - const { next } = nextTestSetup({ - files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), - dependencies: { - react: 'latest', - 'react-dom': 'latest', - }, - skipStart: true, - }) - - // Module trace is only available with webpack 5 - test('Node.js builtins', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([ - [ - 'node_modules/my-package/index.js', - outdent` +describe.each(['default', 'turbo', 'experimentalTurbo'])( + 'ReactRefreshLogBox app %s', + () => { + const { next } = nextTestSetup({ + files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), + dependencies: { + react: 'latest', + 'react-dom': 'latest', + }, + skipStart: true, + }) + + // Module trace is only available with webpack 5 + test('Node.js builtins', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([ + [ + 'node_modules/my-package/index.js', + outdent` const dns = require('dns') module.exports = dns `, - ], - [ - 'node_modules/my-package/package.json', - outdent` + ], + [ + 'node_modules/my-package/package.json', + outdent` { "name": "my-package", "version": "0.0.1" } `, - ], - ]) - ) + ], + ]) + ) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import pkg from 'my-package' export default function Hello() { return (pkg ?

Package loaded

:

Package did not load

) } ` - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - test('Module not found', async () => { - const { session, cleanup } = await sandbox(next) + test('Module not found', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import Comp from 'b' export default function Oops() { return ( @@ -70,22 +72,22 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) + expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(source).toMatchSnapshot() + const source = await session.getRedboxSource() + expect(source).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - test('Module not found empty import trace', async () => { - const { session, cleanup } = await sandbox(next) + test('Module not found empty import trace', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'app/page.js', - outdent` + await session.patch( + 'app/page.js', + outdent` 'use client' import Comp from 'b' export default function Oops() { @@ -96,51 +98,52 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) + expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(source).toMatchSnapshot() + const source = await session.getRedboxSource() + expect(source).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - test('Module not found missing global CSS', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([ - [ - 'app/page.js', - outdent` + test('Module not found missing global CSS', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([ + [ + 'app/page.js', + outdent` 'use client' import './non-existent.css' export default function Page(props) { return

index page

} `, - ], - ]) - ) - expect(await session.hasRedbox(true)).toBe(true) + ], + ]) + ) + expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(source).toMatchSnapshot() + const source = await session.getRedboxSource() + expect(source).toMatchSnapshot() - await session.patch( - 'app/page.js', - outdent` + await session.patch( + 'app/page.js', + outdent` 'use client' export default function Page(props) { return

index page

} ` - ) - expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.documentElement.innerHTML) - ).toContain('index page') - - await cleanup() - }) -}) + ) + expect(await session.hasRedbox(false)).toBe(false) + expect( + await session.evaluate(() => document.documentElement.innerHTML) + ).toContain('index page') + + await cleanup() + }) + } +) diff --git a/test/development/acceptance-app/ReactRefreshLogBox.test.ts b/test/development/acceptance-app/ReactRefreshLogBox.test.ts index ba71baa42f42f..ba9c732e6cb59 100644 --- a/test/development/acceptance-app/ReactRefreshLogBox.test.ts +++ b/test/development/acceptance-app/ReactRefreshLogBox.test.ts @@ -5,22 +5,24 @@ import { check, describeVariants as describe } from 'next-test-utils' import path from 'path' import { outdent } from 'outdent' -describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { - const { next } = nextTestSetup({ - files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), - dependencies: { - react: 'latest', - 'react-dom': 'latest', - }, - skipStart: true, - }) - - test('should strip whitespace correctly with newline', async () => { - const { session, cleanup } = await sandbox(next) - - await session.patch( - 'index.js', - outdent` +describe.each(['default', 'turbo', 'experimentalTurbo'])( + 'ReactRefreshLogBox app %s', + () => { + const { next } = nextTestSetup({ + files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), + dependencies: { + react: 'latest', + 'react-dom': 'latest', + }, + skipStart: true, + }) + + test('should strip whitespace correctly with newline', async () => { + const { session, cleanup } = await sandbox(next) + + await session.patch( + 'index.js', + outdent` export default function Page() { return ( <> @@ -36,24 +38,24 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) - await session.evaluate(() => document.querySelector('a').click()) + ) + await session.evaluate(() => document.querySelector('a').click()) - await session.waitForAndOpenRuntimeError() - expect(await session.getRedboxSource()).toMatchSnapshot() + await session.waitForAndOpenRuntimeError() + expect(await session.getRedboxSource()).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554137807 - test('module init error not shown', async () => { - // Start here: - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554137807 + test('module init error not shown', async () => { + // Start here: + const { session, cleanup } = await sandbox(next) - // We start here. - await session.patch( - 'index.js', - outdent` + // We start here. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { render() { @@ -62,16 +64,16 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { } export default ClassDefault; ` - ) + ) - expect( - await session.evaluate(() => document.querySelector('h1').textContent) - ).toBe('Default Export') + expect( + await session.evaluate(() => document.querySelector('h1').textContent) + ).toBe('Default Export') - // Add a throw in module init phase: - await session.patch( - 'index.js', - outdent` + // Add a throw in module init phase: + await session.patch( + 'index.js', + outdent` // top offset for snapshot import * as React from 'react'; throw new Error('no') @@ -82,33 +84,33 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { } export default ClassDefault; ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - if (process.platform === 'win32') { - expect(await session.getRedboxSource()).toMatchSnapshot() - } else { - expect(await session.getRedboxSource()).toMatchSnapshot() - } + expect(await session.hasRedbox(true)).toBe(true) + if (process.platform === 'win32') { + expect(await session.getRedboxSource()).toMatchSnapshot() + } else { + expect(await session.getRedboxSource()).toMatchSnapshot() + } - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554152127 - test('boundaries', async () => { - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554152127 + test('boundaries', async () => { + const { session, cleanup } = await sandbox(next) - await session.write( - 'FunctionDefault.js', - outdent` + await session.write( + 'FunctionDefault.js', + outdent` export default function FunctionDefault() { return

hello

} ` - ) - await session.patch( - 'index.js', - outdent` + ) + await session.patch( + 'index.js', + outdent` import FunctionDefault from './FunctionDefault.js' import * as React from 'react' class ErrorBoundary extends React.Component { @@ -138,59 +140,59 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { } export default App; ` - ) + ) - expect( - await session.evaluate(() => document.querySelector('h2').textContent) - ).toBe('hello') + expect( + await session.evaluate(() => document.querySelector('h2').textContent) + ).toBe('hello') - await session.write( - 'FunctionDefault.js', - `export default function FunctionDefault() { throw new Error('no'); }` - ) + await session.write( + 'FunctionDefault.js', + `export default function FunctionDefault() { throw new Error('no'); }` + ) + + await session.waitForAndOpenRuntimeError() + expect(await session.getRedboxSource()).toMatchSnapshot() + expect( + await session.evaluate(() => document.querySelector('h2').textContent) + ).toBe('error') - await session.waitForAndOpenRuntimeError() - expect(await session.getRedboxSource()).toMatchSnapshot() - expect( - await session.evaluate(() => document.querySelector('h2').textContent) - ).toBe('error') - - await cleanup() - }) - - // TODO: investigate why this fails when running outside of the Next.js - // monorepo e.g. fails when using yarn create next-app - // https://github.com/vercel/next.js/pull/23203 - test.skip('internal package errors', async () => { - const { session, cleanup } = await sandbox(next) - - // Make a react build-time error. - await session.patch( - 'index.js', - outdent` + await cleanup() + }) + + // TODO: investigate why this fails when running outside of the Next.js + // monorepo e.g. fails when using yarn create next-app + // https://github.com/vercel/next.js/pull/23203 + test.skip('internal package errors', async () => { + const { session, cleanup } = await sandbox(next) + + // Make a react build-time error. + await session.patch( + 'index.js', + outdent` export default function FunctionNamed() { return
{{}}
} ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - // We internally only check the script path, not including the line number - // and error message because the error comes from an external library. - // This test ensures that the errored script path is correctly resolved. - expect(await session.getRedboxSource()).toContain( - `../../../../packages/next/dist/pages/_document.js` - ) + expect(await session.hasRedbox(true)).toBe(true) + // We internally only check the script path, not including the line number + // and error message because the error comes from an external library. + // This test ensures that the errored script path is correctly resolved. + expect(await session.getRedboxSource()).toContain( + `../../../../packages/next/dist/pages/_document.js` + ) - await cleanup() - }) + await cleanup() + }) - test('unterminated JSX', async () => { - const { session, cleanup } = await sandbox(next) + test('unterminated JSX', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` export default () => { return (
@@ -199,13 +201,13 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(false)).toBe(false) + expect(await session.hasRedbox(false)).toBe(false) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` export default () => { return (
@@ -214,13 +216,13 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) + expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(next.normalizeTestDirContent(source)).toMatchInlineSnapshot( - next.normalizeSnapshot(` + const source = await session.getRedboxSource() + expect(next.normalizeTestDirContent(source)).toMatchInlineSnapshot( + next.normalizeSnapshot(` "./index.js Error: x Unexpected token. Did you mean \`{'}'}\` or \`}\`? @@ -247,27 +249,27 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ./index.js ./app/page.js" `) - ) + ) - await cleanup() - }) + await cleanup() + }) - // Module trace is only available with webpack 5 - test('conversion to class component (1)', async () => { - const { session, cleanup } = await sandbox(next) + // Module trace is only available with webpack 5 + test('conversion to class component (1)', async () => { + const { session, cleanup } = await sandbox(next) - await session.write( - 'Child.js', - outdent` + await session.write( + 'Child.js', + outdent` export default function ClickCount() { return

hello

} ` - ) + ) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import Child from './Child'; export default function Home() { @@ -278,16 +280,16 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('hello') + expect(await session.hasRedbox(false)).toBe(false) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('hello') - await session.patch( - 'Child.js', - outdent` + await session.patch( + 'Child.js', + outdent` import { Component } from 'react'; export default class ClickCount extends Component { render() { @@ -295,14 +297,14 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { } } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() - await session.patch( - 'Child.js', - outdent` + await session.patch( + 'Child.js', + outdent` import { Component } from 'react'; export default class ClickCount extends Component { render() { @@ -310,23 +312,23 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { } } ` - ) + ) - expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('hello new') + expect(await session.hasRedbox(false)).toBe(false) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('hello new') - await cleanup() - }) + await cleanup() + }) - test('css syntax errors', async () => { - const { session, cleanup } = await sandbox(next) + test('css syntax errors', async () => { + const { session, cleanup } = await sandbox(next) - await session.write('index.module.css', `.button {}`) - await session.patch( - 'index.js', - outdent` + await session.write('index.module.css', `.button {}`) + await session.patch( + 'index.js', + outdent` import './index.module.css'; export default () => { return ( @@ -336,35 +338,35 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(false)).toBe(false) - - // Syntax error - await session.patch('index.module.css', `.button {`) - expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(source).toMatch('./index.module.css (1:1)') - expect(source).toMatch('Syntax error: ') - expect(source).toMatch('Unclosed block') - expect(source).toMatch('> 1 | .button {') - expect(source).toMatch(' | ^') - - // Not local error - await session.patch('index.module.css', `button {}`) - expect(await session.hasRedbox(true)).toBe(true) - const source2 = await session.getRedboxSource() - expect(source2).toMatchSnapshot() - - await cleanup() - }) - - test('logbox: anchors links in error messages', async () => { - const { session, cleanup } = await sandbox(next) - - await session.patch( - 'index.js', - outdent` + expect(await session.hasRedbox(false)).toBe(false) + + // Syntax error + await session.patch('index.module.css', `.button {`) + expect(await session.hasRedbox(true)).toBe(true) + const source = await session.getRedboxSource() + expect(source).toMatch('./index.module.css (1:1)') + expect(source).toMatch('Syntax error: ') + expect(source).toMatch('Unclosed block') + expect(source).toMatch('> 1 | .button {') + expect(source).toMatch(' | ^') + + // Not local error + await session.patch('index.module.css', `button {}`) + expect(await session.hasRedbox(true)).toBe(true) + const source2 = await session.getRedboxSource() + expect(source2).toMatchSnapshot() + + await cleanup() + }) + + test('logbox: anchors links in error messages', async () => { + const { session, cleanup } = await sandbox(next) + + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -378,38 +380,38 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) + + await session.evaluate(() => document.querySelector('button').click()) + await session.waitForAndOpenRuntimeError() - await session.evaluate(() => document.querySelector('button').click()) - await session.waitForAndOpenRuntimeError() - - const header = await session.getRedboxDescription() - expect(header).toMatchSnapshot() - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(1) - expect( - await session.evaluate( - () => - ( + const header = await session.getRedboxDescription() + expect(header).toMatchSnapshot() + expect( + await session.evaluate( + () => document .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href - ) - ).toMatchSnapshot() + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(1) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -423,38 +425,38 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - await session.evaluate(() => document.querySelector('button').click()) - await session.waitForAndOpenRuntimeError() - - const header2 = await session.getRedboxDescription() - expect(header2).toMatchSnapshot() - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(1) - expect( - await session.evaluate( - () => - ( + await session.evaluate(() => document.querySelector('button').click()) + await session.waitForAndOpenRuntimeError() + + const header2 = await session.getRedboxDescription() + expect(header2).toMatchSnapshot() + expect( + await session.evaluate( + () => document .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href - ) - ).toMatchSnapshot() + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(1) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -468,38 +470,38 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) + + await session.evaluate(() => document.querySelector('button').click()) + await session.waitForAndOpenRuntimeError() - await session.evaluate(() => document.querySelector('button').click()) - await session.waitForAndOpenRuntimeError() - - const header3 = await session.getRedboxDescription() - expect(header3).toMatchSnapshot() - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(1) - expect( - await session.evaluate( - () => - ( + const header3 = await session.getRedboxDescription() + expect(header3).toMatchSnapshot() + expect( + await session.evaluate( + () => document .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href - ) - ).toMatchSnapshot() + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(1) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -513,59 +515,59 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - await session.evaluate(() => document.querySelector('button').click()) - await session.waitForAndOpenRuntimeError() + await session.evaluate(() => document.querySelector('button').click()) + await session.waitForAndOpenRuntimeError() - const header4 = await session.getRedboxDescription() - expect(header4).toMatchInlineSnapshot( - `"Error: multiple http://nextjs.org links http://example.com"` - ) - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(2) - expect( - await session.evaluate( - () => - ( - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href - ) - ).toMatchSnapshot() - expect( - await session.evaluate( - () => - ( + const header4 = await session.getRedboxDescription() + expect(header4).toMatchInlineSnapshot( + `"Error: multiple http://nextjs.org links http://example.com"` + ) + expect( + await session.evaluate( + () => document .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(2)' - ) as any - ).href - ) - ).toMatchSnapshot() + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(2) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(2)' + ) as any + ).href + ) + ).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - // TODO-APP: Catch errors that happen before useEffect - test.skip('non-Error errors are handled properly', async () => { - const { session, cleanup } = await sandbox(next) + // TODO-APP: Catch errors that happen before useEffect + test.skip('non-Error errors are handled properly', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` export default () => { throw {'a': 1, 'b': 'x'}; return ( @@ -573,28 +575,28 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toMatchInlineSnapshot( - `"Error: {\\"a\\":1,\\"b\\":\\"x\\"}"` - ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toMatchInlineSnapshot( + `"Error: {\\"a\\":1,\\"b\\":\\"x\\"}"` + ) - // fix previous error - await session.patch( - 'index.js', - outdent` + // fix previous error + await session.patch( + 'index.js', + outdent` export default () => { return (
hello
) } ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await session.patch( - 'index.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await session.patch( + 'index.js', + outdent` class Hello {} export default () => { @@ -604,27 +606,27 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toContain( - `Error: class Hello {` - ) + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toContain( + `Error: class Hello {` + ) - // fix previous error - await session.patch( - 'index.js', - outdent` + // fix previous error + await session.patch( + 'index.js', + outdent` export default () => { return (
hello
) } ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await session.patch( - 'index.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await session.patch( + 'index.js', + outdent` export default () => { throw "string error" return ( @@ -632,27 +634,27 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toMatchInlineSnapshot( - `"Error: string error"` - ) + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toMatchInlineSnapshot( + `"Error: string error"` + ) - // fix previous error - await session.patch( - 'index.js', - outdent` + // fix previous error + await session.patch( + 'index.js', + outdent` export default () => { return (
hello
) } ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await session.patch( - 'index.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await session.patch( + 'index.js', + outdent` export default () => { throw null return ( @@ -660,21 +662,21 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toContain( - `Error: A null error was thrown` - ) + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toContain( + `Error: A null error was thrown` + ) - await cleanup() - }) + await cleanup() + }) - test('Should not show __webpack_exports__ when exporting anonymous arrow function', async () => { - const { session, cleanup } = await sandbox(next) + test('Should not show __webpack_exports__ when exporting anonymous arrow function', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` export default () => { if (typeof window !== 'undefined') { throw new Error('test') @@ -683,18 +685,18 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { return null } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - test('Unhandled errors and rejections opens up in the minimized state', async () => { - const { session, browser, cleanup } = await sandbox(next) + test('Unhandled errors and rejections opens up in the minimized state', async () => { + const { session, browser, cleanup } = await sandbox(next) - const file = outdent` + const file = outdent` export default function Index() { // setTimeout(() => { @@ -726,62 +728,62 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { } ` - await session.patch('index.js', file) + await session.patch('index.js', file) - // Unhandled error and rejection in setTimeout - expect( - await browser.waitForElementByCss('.nextjs-toast-errors').text() - ).toBe('2 errors') + // Unhandled error and rejection in setTimeout + expect( + await browser.waitForElementByCss('.nextjs-toast-errors').text() + ).toBe('2 errors') - // Unhandled error in event handler - await browser.elementById('unhandled-error').click() - await check( - () => browser.elementByCss('.nextjs-toast-errors').text(), - /3 errors/ - ) + // Unhandled error in event handler + await browser.elementById('unhandled-error').click() + await check( + () => browser.elementByCss('.nextjs-toast-errors').text(), + /3 errors/ + ) - // Unhandled rejection in event handler - await browser.elementById('unhandled-rejection').click() - await check( - () => browser.elementByCss('.nextjs-toast-errors').text(), - /4 errors/ - ) - expect(await session.hasRedbox(false)).toBe(false) + // Unhandled rejection in event handler + await browser.elementById('unhandled-rejection').click() + await check( + () => browser.elementByCss('.nextjs-toast-errors').text(), + /4 errors/ + ) + expect(await session.hasRedbox(false)).toBe(false) - // Add Component error - await session.patch( - 'index.js', - file.replace( - '//', - "if (typeof window !== 'undefined') throw new Error('Component error')" + // Add Component error + await session.patch( + 'index.js', + file.replace( + '//', + "if (typeof window !== 'undefined') throw new Error('Component error')" + ) ) - ) - // Render error should "win" and show up in fullscreen - expect(await session.hasRedbox(true)).toBe(true) - - await cleanup() - }) - - test.each(['server', 'client'])( - 'Call stack count is correct for %s error', - async (pageType) => { - const fixture = - pageType === 'server' - ? new Map([ - [ - 'app/page.js', - outdent` + // Render error should "win" and show up in fullscreen + expect(await session.hasRedbox(true)).toBe(true) + + await cleanup() + }) + + test.each(['server', 'client'])( + 'Call stack count is correct for %s error', + async (pageType) => { + const fixture = + pageType === 'server' + ? new Map([ + [ + 'app/page.js', + outdent` export default function Page() { throw new Error('Server error') } `, - ], - ]) - : new Map([ - [ - 'app/page.js', - outdent` + ], + ]) + : new Map([ + [ + 'app/page.js', + outdent` 'use client' export default function Page() { if (typeof window !== 'undefined') { @@ -790,87 +792,87 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { return null } `, - ], - ]) + ], + ]) - const { session, browser, cleanup } = await sandbox(next, fixture) + const { session, browser, cleanup } = await sandbox(next, fixture) - const getCallStackCount = async () => - (await browser.elementsByCss('[data-nextjs-call-stack-frame]')).length + const getCallStackCount = async () => + (await browser.elementsByCss('[data-nextjs-call-stack-frame]')).length - expect(await session.hasRedbox(true)).toBe(true) + expect(await session.hasRedbox(true)).toBe(true) - // Open full Call Stack - await browser - .elementByCss('[data-nextjs-data-runtime-error-collapsed-action]') - .click() + // Open full Call Stack + await browser + .elementByCss('[data-nextjs-data-runtime-error-collapsed-action]') + .click() - // Expect more than the default amount of frames - // The default stackTraceLimit results in max 9 [data-nextjs-call-stack-frame] elements - expect(await getCallStackCount()).toBeGreaterThan(9) + // Expect more than the default amount of frames + // The default stackTraceLimit results in max 9 [data-nextjs-call-stack-frame] elements + expect(await getCallStackCount()).toBeGreaterThan(9) - await cleanup() - } - ) - - test('Server component errors should open up in fullscreen', async () => { - const { session, browser, cleanup } = await sandbox( - next, - new Map([ - // Start with error - [ - 'app/page.js', - outdent` + await cleanup() + } + ) + + test('Server component errors should open up in fullscreen', async () => { + const { session, browser, cleanup } = await sandbox( + next, + new Map([ + // Start with error + [ + 'app/page.js', + outdent` export default function Page() { throw new Error('Server component error') return

Hello world

} `, - ], - ]) - ) - expect(await session.hasRedbox(true)).toBe(true) + ], + ]) + ) + expect(await session.hasRedbox(true)).toBe(true) - // Remove error - await session.patch( - 'app/page.js', - outdent` + // Remove error + await session.patch( + 'app/page.js', + outdent` export default function Page() { return

Hello world

} ` - ) - expect(await browser.waitForElementByCss('#text').text()).toBe( - 'Hello world' - ) - expect(await session.hasRedbox(false)).toBe(false) + ) + expect(await browser.waitForElementByCss('#text').text()).toBe( + 'Hello world' + ) + expect(await session.hasRedbox(false)).toBe(false) - // Re-add error - await session.patch( - 'app/page.js', - outdent` + // Re-add error + await session.patch( + 'app/page.js', + outdent` export default function Page() { throw new Error('Server component error!') return

Hello world

} ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) + expect(await session.hasRedbox(true)).toBe(true) - await cleanup() - }) + await cleanup() + }) - test('Import trace when module not found in layout', async () => { - const { session, cleanup } = await sandbox( - next, + test('Import trace when module not found in layout', async () => { + const { session, cleanup } = await sandbox( + next, - new Map([['app/module.js', `import "non-existing-module"`]]) - ) + new Map([['app/module.js', `import "non-existing-module"`]]) + ) - await session.patch( - 'app/layout.js', - outdent` + await session.patch( + 'app/layout.js', + outdent` import "./module" export default function RootLayout({ children }) { @@ -882,26 +884,26 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) - - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() + ) - await cleanup() - }) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() - test("Can't resolve @import in CSS file", async () => { - const { session, cleanup } = await sandbox( - next, - new Map([ - ['app/styles1.css', '@import "./styles2.css"'], - ['app/styles2.css', '@import "./boom.css"'], - ]) - ) + await cleanup() + }) + + test("Can't resolve @import in CSS file", async () => { + const { session, cleanup } = await sandbox( + next, + new Map([ + ['app/styles1.css', '@import "./styles2.css"'], + ['app/styles2.css', '@import "./boom.css"'], + ]) + ) - await session.patch( - 'app/layout.js', - outdent` + await session.patch( + 'app/layout.js', + outdent` import "./styles1.css" export default function RootLayout({ children }) { @@ -913,28 +915,29 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox app %s', () => { ) } ` - ) - - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() - - await cleanup() - }) - - test.each([['server'], ['client']])( - '%s component can recover from error thrown in the module', - async (type: string) => { - const { session, cleanup } = await sandbox(next, undefined, '/' + type) + ) - await next.patchFile('index.js', "throw new Error('module error')") expect(await session.hasRedbox(true)).toBe(true) - await next.patchFile( - 'index.js', - 'export default function Page() {return

hello world

}' - ) - expect(await session.hasRedbox(false)).toBe(false) + expect(await session.getRedboxSource()).toMatchSnapshot() await cleanup() - } - ) -}) + }) + + test.each([['server'], ['client']])( + '%s component can recover from error thrown in the module', + async (type: string) => { + const { session, cleanup } = await sandbox(next, undefined, '/' + type) + + await next.patchFile('index.js', "throw new Error('module error')") + expect(await session.hasRedbox(true)).toBe(true) + await next.patchFile( + 'index.js', + 'export default function Page() {return

hello world

}' + ) + expect(await session.hasRedbox(false)).toBe(false) + + await cleanup() + } + ) + } +) diff --git a/test/development/acceptance-app/error-recovery.test.ts b/test/development/acceptance-app/error-recovery.test.ts index 5315ae453c2bf..97af1e54c469c 100644 --- a/test/development/acceptance-app/error-recovery.test.ts +++ b/test/development/acceptance-app/error-recovery.test.ts @@ -5,22 +5,24 @@ import { check, describeVariants as describe } from 'next-test-utils' import path from 'path' import { outdent } from 'outdent' -describe.each(['default', 'turbo'])('Error recovery app %s', () => { - const { next } = nextTestSetup({ - files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), - dependencies: { - react: 'latest', - 'react-dom': 'latest', - }, - skipStart: true, - }) - - test('can recover from a syntax error without losing state', async () => { - const { session, cleanup } = await sandbox(next) - - await session.patch( - 'index.js', - outdent` +describe.each(['default', 'turbo', 'experimentalTurbo'])( + 'Error recovery app %s', + () => { + const { next } = nextTestSetup({ + files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), + dependencies: { + react: 'latest', + 'react-dom': 'latest', + }, + skipStart: true, + }) + + test('can recover from a syntax error without losing state', async () => { + const { session, cleanup } = await sandbox(next) + + await session.patch( + 'index.js', + outdent` import { useCallback, useState } from 'react' export default function Index() { @@ -34,23 +36,23 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { ) } ` - ) + ) - await session.evaluate(() => document.querySelector('button').click()) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('1') + await session.evaluate(() => document.querySelector('button').click()) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('1') - await session.patch('index.js', `export default () =>
{ ) } ` - ) - - expect(await session.hasRedbox(false)).toBe(false) - - await check( - () => session.evaluate(() => document.querySelector('p').textContent), - /Count: 1/ - ) + ) - await cleanup() - }) + expect(await session.hasRedbox(false)).toBe(false) - test.each([['client'], ['server']])( - '%s component can recover from syntax error', - async (type: string) => { - const { session, browser, cleanup } = await sandbox( - next, - undefined, - '/' + type + await check( + () => session.evaluate(() => document.querySelector('p').textContent), + /Count: 1/ ) - // Add syntax error - await session.patch( - `app/${type}/page.js`, - outdent` + await cleanup() + }) + + test.each([['client'], ['server']])( + '%s component can recover from syntax error', + async (type: string) => { + const { session, browser, cleanup } = await sandbox( + next, + undefined, + '/' + type + ) + + // Add syntax error + await session.patch( + `app/${type}/page.js`, + outdent` export default function Page() { return

Hello world

` - ) - expect(await session.hasRedbox(true)).toBe(true) + ) + expect(await session.hasRedbox(true)).toBe(true) - // Fix syntax error - await session.patch( - `app/${type}/page.js`, - outdent` + // Fix syntax error + await session.patch( + `app/${type}/page.js`, + outdent` export default function Page() { return

Hello world 2

} ` - ) + ) - await check(() => browser.elementByCss('p').text(), 'Hello world 2') - await cleanup() - } - ) + await check(() => browser.elementByCss('p').text(), 'Hello world 2') + await cleanup() + } + ) - test('can recover from a event handler error', async () => { - const { session, cleanup } = await sandbox(next) + test('can recover from a event handler error', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import { useCallback, useState } from 'react' export default function Index() { @@ -132,18 +134,18 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { ) } ` - ) + ) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('0') - await session.evaluate(() => document.querySelector('button').click()) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('1') + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('0') + await session.evaluate(() => document.querySelector('button').click()) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('1') - await session.waitForAndOpenRuntimeError() - expect(await session.getRedboxSource()).toMatchInlineSnapshot(` + await session.waitForAndOpenRuntimeError() + expect(await session.getRedboxSource()).toMatchInlineSnapshot(` "index.js (7:10) @ eval 5 | const increment = useCallback(() => { @@ -155,9 +157,9 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { 10 |
" `) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import { useCallback, useState } from 'react' export default function Index() { @@ -171,46 +173,46 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { ) } ` - ) - - expect(await session.hasRedbox(false)).toBe(false) - expect(await session.hasErrorToast()).toBe(false) - - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('Count: 1') - await session.evaluate(() => document.querySelector('button').click()) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('Count: 2') + ) - expect(await session.hasRedbox(false)).toBe(false) - expect(await session.hasErrorToast()).toBe(false) + expect(await session.hasRedbox(false)).toBe(false) + expect(await session.hasErrorToast()).toBe(false) - await cleanup() - }) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('Count: 1') + await session.evaluate(() => document.querySelector('button').click()) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('Count: 2') - test.each([['client'], ['server']])( - '%s component can recover from a component error', - async (type: string) => { - const { session, cleanup, browser } = await sandbox( - next, - undefined, - '/' + type - ) + expect(await session.hasRedbox(false)).toBe(false) + expect(await session.hasErrorToast()).toBe(false) - await session.write( - 'child.js', - outdent` + await cleanup() + }) + + test.each([['client'], ['server']])( + '%s component can recover from a component error', + async (type: string) => { + const { session, cleanup, browser } = await sandbox( + next, + undefined, + '/' + type + ) + + await session.write( + 'child.js', + outdent` export default function Child() { return

Hello

; } ` - ) + ) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import Child from './child' export default function Index() { @@ -221,65 +223,65 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { ) } ` - ) + ) - expect(await browser.elementByCss('p').text()).toBe('Hello') + expect(await browser.elementByCss('p').text()).toBe('Hello') - await session.patch( - 'child.js', - outdent` + await session.patch( + 'child.js', + outdent` // hello export default function Child() { throw new Error('oops') } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toInclude( - 'export default function Child()' - ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toInclude( + 'export default function Child()' + ) - // TODO-APP: re-enable when error recovery doesn't reload the page. - /* const didNotReload = */ await session.patch( - 'child.js', - outdent` + // TODO-APP: re-enable when error recovery doesn't reload the page. + /* const didNotReload = */ await session.patch( + 'child.js', + outdent` export default function Child() { return

Hello

; } ` - ) + ) - // TODO-APP: re-enable when error recovery doesn't reload the page. - // expect(didNotReload).toBe(true) - expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('Hello') + // TODO-APP: re-enable when error recovery doesn't reload the page. + // expect(didNotReload).toBe(true) + expect(await session.hasRedbox(false)).toBe(false) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('Hello') - await cleanup() - } - ) + await cleanup() + } + ) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554150098 - test('syntax > runtime error', async () => { - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554150098 + test('syntax > runtime error', async () => { + const { session, cleanup } = await sandbox(next) - // Start here. - await session.patch( - 'index.js', - outdent` + // Start here. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; export default function FunctionNamed() { return
} ` - ) - // TODO: this acts weird without above step - await session.patch( - 'index.js', - outdent` + ) + // TODO: this acts weird without above step + await session.patch( + 'index.js', + outdent` import * as React from 'react'; let i = 0 setInterval(() => { @@ -290,18 +292,18 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { return
} ` - ) + ) - await new Promise((resolve) => setTimeout(resolve, 1000)) - await session.waitForAndOpenRuntimeError() - expect(await session.getRedboxSource()).not.toInclude( - "Expected '}', got ''" - ) + await new Promise((resolve) => setTimeout(resolve, 1000)) + await session.waitForAndOpenRuntimeError() + expect(await session.getRedboxSource()).not.toInclude( + "Expected '}', got ''" + ) - // Make a syntax error. - await session.patch( - 'index.js', - outdent` + // Make a syntax error. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; let i = 0 setInterval(() => { @@ -310,32 +312,32 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { }, 1000) export default function FunctionNamed() { ` - ) + ) - await new Promise((resolve) => setTimeout(resolve, 1000)) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toInclude( - "Expected '}', got ''" - ) + await new Promise((resolve) => setTimeout(resolve, 1000)) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toInclude( + "Expected '}', got ''" + ) - // Test that runtime error does not take over: - await new Promise((resolve) => setTimeout(resolve, 2000)) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toInclude( - "Expected '}', got ''" - ) + // Test that runtime error does not take over: + await new Promise((resolve) => setTimeout(resolve, 2000)) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toInclude( + "Expected '}', got ''" + ) - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554144016 - test('stuck error', async () => { - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554144016 + test('stuck error', async () => { + const { session, cleanup } = await sandbox(next) - // We start here. - await session.patch( - 'index.js', - outdent` + // We start here. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; function FunctionDefault() { @@ -344,23 +346,23 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { export default FunctionDefault; ` - ) + ) - // We add a new file. Let's call it Foo.js. - await session.write( - 'Foo.js', - outdent` + // We add a new file. Let's call it Foo.js. + await session.write( + 'Foo.js', + outdent` // intentionally skips export export default function Foo() { return React.createElement('h1', null, 'Foo'); } ` - ) + ) - // We edit our first file to use it. - await session.patch( - 'index.js', - outdent` + // We edit our first file to use it. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; import Foo from './Foo'; function FunctionDefault() { @@ -368,39 +370,39 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { } export default FunctionDefault; ` - ) + ) - // We get an error because Foo didn't import React. Fair. - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toInclude( - "return React.createElement('h1', null, 'Foo');" - ) + // We get an error because Foo didn't import React. Fair. + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toInclude( + "return React.createElement('h1', null, 'Foo');" + ) - // Let's add that to Foo. - await session.patch( - 'Foo.js', - outdent` + // Let's add that to Foo. + await session.patch( + 'Foo.js', + outdent` import * as React from 'react'; export default function Foo() { return React.createElement('h1', null, 'Foo'); } ` - ) + ) - // Expected: this fixes the problem - expect(await session.hasRedbox(false)).toBe(false) + // Expected: this fixes the problem + expect(await session.hasRedbox(false)).toBe(false) - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554137262 - test('render error not shown right after syntax error', async () => { - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554137262 + test('render error not shown right after syntax error', async () => { + const { session, cleanup } = await sandbox(next) - // Starting here: - await session.patch( - 'index.js', - outdent` + // Starting here: + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { render() { @@ -410,16 +412,16 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { export default ClassDefault; ` - ) + ) - expect( - await session.evaluate(() => document.querySelector('h1').textContent) - ).toBe('Default Export') + expect( + await session.evaluate(() => document.querySelector('h1').textContent) + ).toBe('Default Export') - // Break it with a syntax error: - await session.patch( - 'index.js', - outdent` + // Break it with a syntax error: + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { @@ -430,13 +432,13 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { export default ClassDefault; ` - ) - expect(await session.hasRedbox(true)).toBe(true) + ) + expect(await session.hasRedbox(true)).toBe(true) - // Now change the code to introduce a runtime error without fixing the syntax error: - await session.patch( - 'index.js', - outdent` + // Now change the code to introduce a runtime error without fixing the syntax error: + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { @@ -448,13 +450,13 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { export default ClassDefault; ` - ) - expect(await session.hasRedbox(true)).toBe(true) + ) + expect(await session.hasRedbox(true)).toBe(true) - // Now fix the syntax error: - await session.patch( - 'index.js', - outdent` + // Now fix the syntax error: + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { @@ -466,30 +468,31 @@ describe.each(['default', 'turbo'])('Error recovery app %s', () => { export default ClassDefault; ` - ) - expect(await session.hasRedbox(true)).toBe(true) + ) + expect(await session.hasRedbox(true)).toBe(true) - await check(async () => { - const source = await session.getRedboxSource() - return source?.includes('render() {') ? 'success' : source - }, 'success') + await check(async () => { + const source = await session.getRedboxSource() + return source?.includes('render() {') ? 'success' : source + }, 'success') - expect(await session.getRedboxSource()).toInclude( - "throw new Error('nooo');" - ) + expect(await session.getRedboxSource()).toInclude( + "throw new Error('nooo');" + ) - await cleanup() - }) + await cleanup() + }) - test('displays build error on initial page load', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([['app/page.js', '{{{']]) - ) + test('displays build error on initial page load', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([['app/page.js', '{{{']]) + ) - expect(await session.hasRedbox(true)).toBe(true) - await check(() => session.getRedboxSource(true), /Failed to compile/) + expect(await session.hasRedbox(true)).toBe(true) + await check(() => session.getRedboxSource(true), /Failed to compile/) - await cleanup() - }) -}) + await cleanup() + }) + } +) diff --git a/test/development/acceptance-app/server-components.test.ts b/test/development/acceptance-app/server-components.test.ts index 9016043e91370..665c1a1d1ecfe 100644 --- a/test/development/acceptance-app/server-components.test.ts +++ b/test/development/acceptance-app/server-components.test.ts @@ -205,6 +205,76 @@ describe('Error Overlay for server components', () => { await cleanup() }) + it('should show error when React.experiment_useOptimistic is called', async () => { + const { browser, cleanup } = await sandbox( + next, + new Map([ + [ + 'app/page.js', + outdent` + import React from 'react' + export default function Page() { + const optimistic = React.experimental_useOptimistic() + return "Hello world" + } + `, + ], + ]) + ) + + await check(async () => { + expect( + await browser + .waitForElementByCss('#nextjs__container_errors_desc') + .text() + ).toContain( + 'experimental_useOptimistic only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component' + ) + return 'success' + }, 'success') + + expect(next.cliOutput).toContain( + 'experimental_useOptimistic only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component' + ) + + await cleanup() + }) + + it('should show error when React.experiment_useOptimistic is renamed in destructuring', async () => { + const { browser, cleanup } = await sandbox( + next, + new Map([ + [ + 'app/page.js', + outdent` + import { experimental_useOptimistic as useOptimistic } from 'react' + export default function Page() { + const optimistic = useOptimistic() + return "Hello world" + } + `, + ], + ]) + ) + + await check(async () => { + expect( + await browser + .waitForElementByCss('#nextjs__container_errors_desc') + .text() + ).toContain( + 'experimental_useOptimistic only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component' + ) + return 'success' + }, 'success') + + expect(next.cliOutput).toContain( + 'experimental_useOptimistic only works in Client Components. Add the "use client" directive at the top of the file to use it. Read more: https://nextjs.org/docs/messages/react-client-hook-in-server-component' + ) + + await cleanup() + }) + it('should show error when React. is called in external package', async () => { const { browser, cleanup } = await sandbox( next, diff --git a/test/development/acceptance/ReactRefreshLogBox-app-doc.test.ts b/test/development/acceptance/ReactRefreshLogBox-app-doc.test.ts index 163bdf84ebf41..509d9ab7ed710 100644 --- a/test/development/acceptance/ReactRefreshLogBox-app-doc.test.ts +++ b/test/development/acceptance/ReactRefreshLogBox-app-doc.test.ts @@ -4,48 +4,50 @@ import { describeVariants as describe } from 'next-test-utils' import { outdent } from 'outdent' import path from 'path' -describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { - const { next } = nextTestSetup({ - files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), - skipStart: true, - }) - - test('empty _app shows logbox', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([['pages/_app.js', ``]]) - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toMatchInlineSnapshot( - `"Error: The default export is not a React Component in page: \\"/_app\\""` - ) - - await session.patch( - 'pages/_app.js', - outdent` +describe.each(['default', 'turbo', 'experimentalTurbo'])( + 'ReactRefreshLogBox %s', + () => { + const { next } = nextTestSetup({ + files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), + skipStart: true, + }) + + test('empty _app shows logbox', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([['pages/_app.js', ``]]) + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toMatchInlineSnapshot( + `"Error: The default export is not a React Component in page: \\"/_app\\""` + ) + + await session.patch( + 'pages/_app.js', + outdent` function MyApp({ Component, pageProps }) { return ; } export default MyApp ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await cleanup() - }) - - test('empty _document shows logbox', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([['pages/_document.js', ``]]) - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toMatchInlineSnapshot( - `"Error: The default export is not a React Component in page: \\"/_document\\""` - ) - - await session.patch( - 'pages/_document.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await cleanup() + }) + + test('empty _document shows logbox', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([['pages/_document.js', ``]]) + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toMatchInlineSnapshot( + `"Error: The default export is not a React Component in page: \\"/_document\\""` + ) + + await session.patch( + 'pages/_document.js', + outdent` import Document, { Html, Head, Main, NextScript } from 'next/document' class MyDocument extends Document { @@ -69,31 +71,31 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { export default MyDocument ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await cleanup() - }) - - test('_app syntax error shows logbox', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([ - [ - 'pages/_app.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await cleanup() + }) + + test('_app syntax error shows logbox', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([ + [ + 'pages/_app.js', + outdent` function MyApp({ Component, pageProps }) { return <; } export default MyApp `, - ], - ]) - ) - expect(await session.hasRedbox(true)).toBe(true) - expect( - next.normalizeTestDirContent(await session.getRedboxSource()) - ).toMatchInlineSnapshot( - next.normalizeSnapshot(` + ], + ]) + ) + expect(await session.hasRedbox(true)).toBe(true) + expect( + next.normalizeTestDirContent(await session.getRedboxSource()) + ).toMatchInlineSnapshot( + next.normalizeSnapshot(` "./pages/_app.js Error: x Expression expected @@ -117,28 +119,28 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { Caused by: Syntax Error" `) - ) + ) - await session.patch( - 'pages/_app.js', - outdent` + await session.patch( + 'pages/_app.js', + outdent` function MyApp({ Component, pageProps }) { return ; } export default MyApp ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await cleanup() - }) - - test('_document syntax error shows logbox', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([ - [ - 'pages/_document.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await cleanup() + }) + + test('_document syntax error shows logbox', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([ + [ + 'pages/_document.js', + outdent` import Document, { Html, Head, Main, NextScript } from 'next/document' class MyDocument extends Document {{ @@ -162,14 +164,14 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { export default MyDocument `, - ], - ]) - ) - expect(await session.hasRedbox(true)).toBe(true) - expect( - next.normalizeTestDirContent(await session.getRedboxSource()) - ).toMatchInlineSnapshot( - next.normalizeSnapshot(` + ], + ]) + ) + expect(await session.hasRedbox(true)).toBe(true) + expect( + next.normalizeTestDirContent(await session.getRedboxSource()) + ).toMatchInlineSnapshot( + next.normalizeSnapshot(` "./pages/_document.js Error: x Unexpected token \`{\`. Expected identifier, string literal, numeric literal or [ for the computed key @@ -186,11 +188,11 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { Caused by: Syntax Error" `) - ) + ) - await session.patch( - 'pages/_document.js', - outdent` + await session.patch( + 'pages/_document.js', + outdent` import Document, { Html, Head, Main, NextScript } from 'next/document' class MyDocument extends Document { @@ -214,8 +216,9 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { export default MyDocument ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await cleanup() - }) -}) + ) + expect(await session.hasRedbox(false)).toBe(false) + await cleanup() + }) + } +) diff --git a/test/development/acceptance/ReactRefreshLogBox-builtins.test.ts b/test/development/acceptance/ReactRefreshLogBox-builtins.test.ts index 36d51f018f879..8abee66f0b9e5 100644 --- a/test/development/acceptance/ReactRefreshLogBox-builtins.test.ts +++ b/test/development/acceptance/ReactRefreshLogBox-builtins.test.ts @@ -4,58 +4,60 @@ import { describeVariants as describe } from 'next-test-utils' import { outdent } from 'outdent' import path from 'path' -describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { - const { next } = nextTestSetup({ - files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), - skipStart: true, - }) - - // Module trace is only available with webpack 5 - test('Node.js builtins', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([ - [ - 'node_modules/my-package/index.js', - outdent` +describe.each(['default', 'turbo', 'experimentalTurbo'])( + 'ReactRefreshLogBox %s', + () => { + const { next } = nextTestSetup({ + files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), + skipStart: true, + }) + + // Module trace is only available with webpack 5 + test('Node.js builtins', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([ + [ + 'node_modules/my-package/index.js', + outdent` const dns = require('dns') module.exports = dns `, - ], - [ - 'node_modules/my-package/package.json', - outdent` + ], + [ + 'node_modules/my-package/package.json', + outdent` { "name": "my-package", "version": "0.0.1" } `, - ], - ]) - ) + ], + ]) + ) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import pkg from 'my-package' export default function Hello() { return (pkg ?

Package loaded

:

Package did not load

) } ` - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - test('Module not found', async () => { - const { session, cleanup } = await sandbox(next) + test('Module not found', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import Comp from 'b' export default function Oops() { @@ -66,22 +68,22 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) + expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(source).toMatchSnapshot() + const source = await session.getRedboxSource() + expect(source).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - test('Module not found (empty import trace)', async () => { - const { session, cleanup } = await sandbox(next) + test('Module not found (empty import trace)', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'pages/index.js', - outdent` + await session.patch( + 'pages/index.js', + outdent` import Comp from 'b' export default function Oops() { @@ -92,58 +94,59 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) + expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(source).toMatchSnapshot() + const source = await session.getRedboxSource() + expect(source).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - test('Module not found (missing global CSS)', async () => { - const { session, cleanup } = await sandbox( - next, - new Map([ - [ - 'pages/_app.js', - outdent` + test('Module not found (missing global CSS)', async () => { + const { session, cleanup } = await sandbox( + next, + new Map([ + [ + 'pages/_app.js', + outdent` import './non-existent.css' export default function App({ Component, pageProps }) { return } `, - ], - [ - 'pages/index.js', - outdent` + ], + [ + 'pages/index.js', + outdent` export default function Page(props) { return

index page

} `, - ], - ]) - ) - expect(await session.hasRedbox(true)).toBe(true) + ], + ]) + ) + expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(source).toMatchSnapshot() + const source = await session.getRedboxSource() + expect(source).toMatchSnapshot() - await session.patch( - 'pages/_app.js', - outdent` + await session.patch( + 'pages/_app.js', + outdent` export default function App({ Component, pageProps }) { return } ` - ) - expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.documentElement.innerHTML) - ).toContain('index page') - - await cleanup() - }) -}) + ) + expect(await session.hasRedbox(false)).toBe(false) + expect( + await session.evaluate(() => document.documentElement.innerHTML) + ).toContain('index page') + + await cleanup() + }) + } +) diff --git a/test/development/acceptance/ReactRefreshLogBox.test.ts b/test/development/acceptance/ReactRefreshLogBox.test.ts index 2b1290edaed06..3928bbb1b9612 100644 --- a/test/development/acceptance/ReactRefreshLogBox.test.ts +++ b/test/development/acceptance/ReactRefreshLogBox.test.ts @@ -5,18 +5,20 @@ import { describeVariants as describe } from 'next-test-utils' import path from 'path' import { outdent } from 'outdent' -describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { - const { next } = nextTestSetup({ - files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), - skipStart: true, - }) - - test('should strip whitespace correctly with newline', async () => { - const { session, cleanup } = await sandbox(next) - - await session.patch( - 'index.js', - outdent` +describe.each(['default', 'turbo', 'experimentalTurbo'])( + 'ReactRefreshLogBox %s', + () => { + const { next } = nextTestSetup({ + files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), + skipStart: true, + }) + + test('should strip whitespace correctly with newline', async () => { + const { session, cleanup } = await sandbox(next) + + await session.patch( + 'index.js', + outdent` export default function Page() { return ( <> @@ -32,24 +34,24 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - await session.evaluate(() => document.querySelector('a').click()) + ) + await session.evaluate(() => document.querySelector('a').click()) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554137807 - test('module init error not shown', async () => { - // Start here: - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554137807 + test('module init error not shown', async () => { + // Start here: + const { session, cleanup } = await sandbox(next) - // We start here. - await session.patch( - 'index.js', - outdent` + // We start here. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { render() { @@ -58,16 +60,16 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { } export default ClassDefault; ` - ) + ) - expect( - await session.evaluate(() => document.querySelector('h1').textContent) - ).toBe('Default Export') + expect( + await session.evaluate(() => document.querySelector('h1').textContent) + ).toBe('Default Export') - // Add a throw in module init phase: - await session.patch( - 'index.js', - outdent` + // Add a throw in module init phase: + await session.patch( + 'index.js', + outdent` // top offset for snapshot import * as React from 'react'; throw new Error('no') @@ -78,29 +80,29 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { } export default ClassDefault; ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554152127 - test('boundaries', async () => { - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554152127 + test('boundaries', async () => { + const { session, cleanup } = await sandbox(next) - await session.write( - 'FunctionDefault.js', - outdent` + await session.write( + 'FunctionDefault.js', + outdent` export default function FunctionDefault() { return

hello

} ` - ) - await session.patch( - 'index.js', - outdent` + ) + await session.patch( + 'index.js', + outdent` import FunctionDefault from './FunctionDefault.js' import * as React from 'react' class ErrorBoundary extends React.Component { @@ -130,58 +132,58 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { } export default App; ` - ) - - expect( - await session.evaluate(() => document.querySelector('h2').textContent) - ).toBe('hello') - - await session.write( - 'FunctionDefault.js', - `export default function FunctionDefault() { throw new Error('no'); }` - ) - - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() - expect( - await session.evaluate(() => document.querySelector('h2').textContent) - ).toBe('error') - - await cleanup() - }) - - // TODO: investigate why this fails when running outside of the Next.js - // monorepo e.g. fails when using yarn create next-app - // https://github.com/vercel/next.js/pull/23203 - test.skip('internal package errors', async () => { - const { session, cleanup } = await sandbox(next) - - // Make a react build-time error. - await session.patch( - 'index.js', - outdent` + ) + + expect( + await session.evaluate(() => document.querySelector('h2').textContent) + ).toBe('hello') + + await session.write( + 'FunctionDefault.js', + `export default function FunctionDefault() { throw new Error('no'); }` + ) + + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() + expect( + await session.evaluate(() => document.querySelector('h2').textContent) + ).toBe('error') + + await cleanup() + }) + + // TODO: investigate why this fails when running outside of the Next.js + // monorepo e.g. fails when using yarn create next-app + // https://github.com/vercel/next.js/pull/23203 + test.skip('internal package errors', async () => { + const { session, cleanup } = await sandbox(next) + + // Make a react build-time error. + await session.patch( + 'index.js', + outdent` export default function FunctionNamed() { return
{{}}
}` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - // We internally only check the script path, not including the line number - // and error message because the error comes from an external library. - // This test ensures that the errored script path is correctly resolved. - expect(await session.getRedboxSource()).toContain( - `../../../../packages/next/dist/pages/_document.js` - ) + expect(await session.hasRedbox(true)).toBe(true) + // We internally only check the script path, not including the line number + // and error message because the error comes from an external library. + // This test ensures that the errored script path is correctly resolved. + expect(await session.getRedboxSource()).toContain( + `../../../../packages/next/dist/pages/_document.js` + ) - await cleanup() - }) + await cleanup() + }) - test('unterminated JSX', async () => { - const { session, cleanup } = await sandbox(next) + test('unterminated JSX', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` export default () => { return (
@@ -190,13 +192,13 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(false)).toBe(false) + expect(await session.hasRedbox(false)).toBe(false) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` export default () => { return (
@@ -205,13 +207,13 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) + expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(next.normalizeTestDirContent(source)).toMatchInlineSnapshot( - next.normalizeSnapshot(` + const source = await session.getRedboxSource() + expect(next.normalizeTestDirContent(source)).toMatchInlineSnapshot( + next.normalizeSnapshot(` "./index.js Error: x Unexpected token. Did you mean \`{'}'}\` or \`}\`? @@ -238,27 +240,27 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ./index.js ./pages/index.js" `) - ) + ) - await cleanup() - }) + await cleanup() + }) - // Module trace is only available with webpack 5 - test('conversion to class component (1)', async () => { - const { session, cleanup } = await sandbox(next) + // Module trace is only available with webpack 5 + test('conversion to class component (1)', async () => { + const { session, cleanup } = await sandbox(next) - await session.write( - 'Child.js', - outdent` + await session.write( + 'Child.js', + outdent` export default function ClickCount() { return

hello

} ` - ) + ) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import Child from './Child'; export default function Home() { @@ -269,16 +271,16 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('hello') + expect(await session.hasRedbox(false)).toBe(false) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('hello') - await session.patch( - 'Child.js', - outdent` + await session.patch( + 'Child.js', + outdent` import { Component } from 'react'; export default class ClickCount extends Component { render() { @@ -286,14 +288,14 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { } } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchSnapshot() + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchSnapshot() - await session.patch( - 'Child.js', - outdent` + await session.patch( + 'Child.js', + outdent` import { Component } from 'react'; export default class ClickCount extends Component { render() { @@ -301,23 +303,23 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { } } ` - ) + ) - expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('hello new') + expect(await session.hasRedbox(false)).toBe(false) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('hello new') - await cleanup() - }) + await cleanup() + }) - test('css syntax errors', async () => { - const { session, cleanup } = await sandbox(next) + test('css syntax errors', async () => { + const { session, cleanup } = await sandbox(next) - await session.write('index.module.css', `.button {}`) - await session.patch( - 'index.js', - outdent` + await session.write('index.module.css', `.button {}`) + await session.patch( + 'index.js', + outdent` import './index.module.css'; export default () => { return ( @@ -327,35 +329,35 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - - expect(await session.hasRedbox(false)).toBe(false) - - // Syntax error - await session.patch('index.module.css', `.button {`) - expect(await session.hasRedbox(true)).toBe(true) - const source = await session.getRedboxSource() - expect(source).toMatch('./index.module.css:1:1') - expect(source).toMatch('Syntax error: ') - expect(source).toMatch('Unclosed block') - expect(source).toMatch('> 1 | .button {') - expect(source).toMatch(' | ^') - - // Not local error - await session.patch('index.module.css', `button {}`) - expect(await session.hasRedbox(true)).toBe(true) - const source2 = await session.getRedboxSource() - expect(source2).toMatchSnapshot() - - await cleanup() - }) - - test('logbox: anchors links in error messages', async () => { - const { session, cleanup } = await sandbox(next) - - await session.patch( - 'index.js', - outdent` + ) + + expect(await session.hasRedbox(false)).toBe(false) + + // Syntax error + await session.patch('index.module.css', `.button {`) + expect(await session.hasRedbox(true)).toBe(true) + const source = await session.getRedboxSource() + expect(source).toMatch('./index.module.css:1:1') + expect(source).toMatch('Syntax error: ') + expect(source).toMatch('Unclosed block') + expect(source).toMatch('> 1 | .button {') + expect(source).toMatch(' | ^') + + // Not local error + await session.patch('index.module.css', `button {}`) + expect(await session.hasRedbox(true)).toBe(true) + const source2 = await session.getRedboxSource() + expect(source2).toMatchSnapshot() + + await cleanup() + }) + + test('logbox: anchors links in error messages', async () => { + const { session, cleanup } = await sandbox(next) + + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -369,39 +371,39 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - - expect(await session.hasRedbox(false)).toBe(false) - await session.evaluate(() => document.querySelector('button').click()) - expect(await session.hasRedbox(true)).toBe(true) - - const header = await session.getRedboxDescription() - expect(header).toMatchSnapshot() - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(1) - expect( - await session.evaluate( - () => - ( - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href ) - ).toMatchSnapshot() - await session.patch( - 'index.js', - outdent` + expect(await session.hasRedbox(false)).toBe(false) + await session.evaluate(() => document.querySelector('button').click()) + expect(await session.hasRedbox(true)).toBe(true) + + const header = await session.getRedboxDescription() + expect(header).toMatchSnapshot() + expect( + await session.evaluate( + () => + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(1) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() + + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -415,39 +417,39 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - - expect(await session.hasRedbox(false)).toBe(false) - await session.evaluate(() => document.querySelector('button').click()) - expect(await session.hasRedbox(true)).toBe(true) - - const header2 = await session.getRedboxDescription() - expect(header2).toMatchSnapshot() - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(1) - expect( - await session.evaluate( - () => - ( - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href ) - ).toMatchSnapshot() - await session.patch( - 'index.js', - outdent` + expect(await session.hasRedbox(false)).toBe(false) + await session.evaluate(() => document.querySelector('button').click()) + expect(await session.hasRedbox(true)).toBe(true) + + const header2 = await session.getRedboxDescription() + expect(header2).toMatchSnapshot() + expect( + await session.evaluate( + () => + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(1) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() + + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -461,39 +463,39 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - - expect(await session.hasRedbox(false)).toBe(false) - await session.evaluate(() => document.querySelector('button').click()) - expect(await session.hasRedbox(true)).toBe(true) - - const header3 = await session.getRedboxDescription() - expect(header3).toMatchSnapshot() - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(1) - expect( - await session.evaluate( - () => - ( - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href ) - ).toMatchSnapshot() - await session.patch( - 'index.js', - outdent` + expect(await session.hasRedbox(false)).toBe(false) + await session.evaluate(() => document.querySelector('button').click()) + expect(await session.hasRedbox(true)).toBe(true) + + const header3 = await session.getRedboxDescription() + expect(header3).toMatchSnapshot() + expect( + await session.evaluate( + () => + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(1) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() + + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -507,53 +509,53 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - - expect(await session.hasRedbox(false)).toBe(false) - await session.evaluate(() => document.querySelector('button').click()) - expect(await session.hasRedbox(true)).toBe(true) - - const header4 = await session.getRedboxDescription() - expect(header4).toMatchInlineSnapshot( - `"Error: multiple http://nextjs.org links http://example.com"` - ) - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(2) - expect( - await session.evaluate( - () => - ( - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href - ) - ).toMatchSnapshot() - expect( - await session.evaluate( - () => - ( - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(2)' - ) as any - ).href ) - ).toMatchSnapshot() - await session.patch( - 'index.js', - outdent` + expect(await session.hasRedbox(false)).toBe(false) + await session.evaluate(() => document.querySelector('button').click()) + expect(await session.hasRedbox(true)).toBe(true) + + const header4 = await session.getRedboxDescription() + expect(header4).toMatchInlineSnapshot( + `"Error: multiple http://nextjs.org links http://example.com"` + ) + expect( + await session.evaluate( + () => + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(2) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(2)' + ) as any + ).href + ) + ).toMatchSnapshot() + + await session.patch( + 'index.js', + outdent` import { useCallback } from 'react' export default function Index() { @@ -567,59 +569,59 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - - expect(await session.hasRedbox(false)).toBe(false) - await session.evaluate(() => document.querySelector('button').click()) - expect(await session.hasRedbox(true)).toBe(true) - - const header5 = await session.getRedboxDescription() - expect(header5).toMatchInlineSnapshot( - `"Error: multiple http://nextjs.org links (http://example.com)"` - ) - expect( - await session.evaluate( - () => - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') - .length - ) - ).toBe(2) - expect( - await session.evaluate( - () => - ( - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(1)' - ) as any - ).href - ) - ).toMatchSnapshot() - expect( - await session.evaluate( - () => - ( - document - .querySelector('body > nextjs-portal') - .shadowRoot.querySelector( - '#nextjs__container_errors_desc a:nth-of-type(2)' - ) as any - ).href ) - ).toMatchSnapshot() - await cleanup() - }) + expect(await session.hasRedbox(false)).toBe(false) + await session.evaluate(() => document.querySelector('button').click()) + expect(await session.hasRedbox(true)).toBe(true) - test('non-Error errors are handled properly', async () => { - const { session, cleanup } = await sandbox(next) - - await session.patch( - 'index.js', - outdent` + const header5 = await session.getRedboxDescription() + expect(header5).toMatchInlineSnapshot( + `"Error: multiple http://nextjs.org links (http://example.com)"` + ) + expect( + await session.evaluate( + () => + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelectorAll('#nextjs__container_errors_desc a') + .length + ) + ).toBe(2) + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(1)' + ) as any + ).href + ) + ).toMatchSnapshot() + expect( + await session.evaluate( + () => + ( + document + .querySelector('body > nextjs-portal') + .shadowRoot.querySelector( + '#nextjs__container_errors_desc a:nth-of-type(2)' + ) as any + ).href + ) + ).toMatchSnapshot() + + await cleanup() + }) + + test('non-Error errors are handled properly', async () => { + const { session, cleanup } = await sandbox(next) + + await session.patch( + 'index.js', + outdent` export default () => { throw {'a': 1, 'b': 'x'}; return ( @@ -627,28 +629,28 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toMatchInlineSnapshot( - `"Error: {\\"a\\":1,\\"b\\":\\"x\\"}"` - ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toMatchInlineSnapshot( + `"Error: {\\"a\\":1,\\"b\\":\\"x\\"}"` + ) - // fix previous error - await session.patch( - 'index.js', - outdent` + // fix previous error + await session.patch( + 'index.js', + outdent` export default () => { return (
hello
) } ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await session.patch( - 'index.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await session.patch( + 'index.js', + outdent` class Hello {} export default () => { @@ -658,27 +660,27 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toContain( - `Error: class Hello {` - ) - - // fix previous error - await session.patch( - 'index.js', - outdent` + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toContain( + `Error: class Hello {` + ) + + // fix previous error + await session.patch( + 'index.js', + outdent` export default () => { return (
hello
) } ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await session.patch( - 'index.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await session.patch( + 'index.js', + outdent` export default () => { throw "string error" return ( @@ -686,27 +688,27 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toMatchInlineSnapshot( - `"Error: string error"` - ) - - // fix previous error - await session.patch( - 'index.js', - outdent` + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toMatchInlineSnapshot( + `"Error: string error"` + ) + + // fix previous error + await session.patch( + 'index.js', + outdent` export default () => { return (
hello
) } ` - ) - expect(await session.hasRedbox(false)).toBe(false) - await session.patch( - 'index.js', - outdent` + ) + expect(await session.hasRedbox(false)).toBe(false) + await session.patch( + 'index.js', + outdent` export default () => { throw null return ( @@ -714,12 +716,13 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxDescription()).toContain( - `Error: A null error was thrown` - ) - - await cleanup() - }) -}) + ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxDescription()).toContain( + `Error: A null error was thrown` + ) + + await cleanup() + }) + } +) diff --git a/test/development/acceptance/error-recovery.test.ts b/test/development/acceptance/error-recovery.test.ts index b1f7f78b03bc2..e589c5f1c91fb 100644 --- a/test/development/acceptance/error-recovery.test.ts +++ b/test/development/acceptance/error-recovery.test.ts @@ -5,18 +5,20 @@ import { check, describeVariants as describe } from 'next-test-utils' import { outdent } from 'outdent' import path from 'path' -describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { - const { next } = nextTestSetup({ - files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), - skipStart: true, - }) - - test('logbox: can recover from a syntax error without losing state', async () => { - const { session, cleanup } = await sandbox(next) - - await session.patch( - 'index.js', - outdent` +describe.each(['default', 'turbo', 'experimentalTurbo'])( + 'ReactRefreshLogBox %s', + () => { + const { next } = nextTestSetup({ + files: new FileRef(path.join(__dirname, 'fixtures', 'default-template')), + skipStart: true, + }) + + test('logbox: can recover from a syntax error without losing state', async () => { + const { session, cleanup } = await sandbox(next) + + await session.patch( + 'index.js', + outdent` import { useCallback, useState } from 'react' export default function Index() { @@ -30,23 +32,23 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - await session.evaluate(() => document.querySelector('button').click()) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('1') + await session.evaluate(() => document.querySelector('button').click()) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('1') - await session.patch('index.js', `export default () =>
{ ) } ` - ) + ) - await check( - () => session.evaluate(() => document.querySelector('p').textContent), - /Count: 1/ - ) + await check( + () => session.evaluate(() => document.querySelector('p').textContent), + /Count: 1/ + ) - expect(await session.hasRedbox(false)).toBe(false) + expect(await session.hasRedbox(false)).toBe(false) - await cleanup() - }) + await cleanup() + }) - test('logbox: can recover from a event handler error', async () => { - const { session, cleanup } = await sandbox(next) + test('logbox: can recover from a event handler error', async () => { + const { session, cleanup } = await sandbox(next) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import { useCallback, useState } from 'react' export default function Index() { @@ -94,18 +96,18 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) - - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('0') - await session.evaluate(() => document.querySelector('button').click()) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('1') - - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toMatchInlineSnapshot(` + ) + + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('0') + await session.evaluate(() => document.querySelector('button').click()) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('1') + + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toMatchInlineSnapshot(` "index.js (7:10) @ eval 5 | const increment = useCallback(() => { @@ -117,9 +119,9 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { 10 |
" `) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import { useCallback, useState } from 'react' export default function Index() { @@ -133,38 +135,38 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - expect(await session.hasRedbox(false)).toBe(false) + expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('Count: 1') - await session.evaluate(() => document.querySelector('button').click()) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('Count: 2') + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('Count: 1') + await session.evaluate(() => document.querySelector('button').click()) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('Count: 2') - expect(await session.hasRedbox(false)).toBe(false) + expect(await session.hasRedbox(false)).toBe(false) - await cleanup() - }) + await cleanup() + }) - test('logbox: can recover from a component error', async () => { - const { session, cleanup } = await sandbox(next) + test('logbox: can recover from a component error', async () => { + const { session, cleanup } = await sandbox(next) - await session.write( - 'child.js', - outdent` + await session.write( + 'child.js', + outdent` export default function Child() { return

Hello

; } ` - ) + ) - await session.patch( - 'index.js', - outdent` + await session.patch( + 'index.js', + outdent` import Child from './child' export default function Index() { @@ -175,53 +177,53 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ) } ` - ) + ) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('Hello') + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('Hello') - await session.patch( - 'child.js', - outdent` + await session.patch( + 'child.js', + outdent` // hello export default function Child() { throw new Error('oops') } ` - ) + ) - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toInclude( - 'export default function Child()' - ) + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toInclude( + 'export default function Child()' + ) - const didNotReload = await session.patch( - 'child.js', - outdent` + const didNotReload = await session.patch( + 'child.js', + outdent` export default function Child() { return

Hello

; } ` - ) + ) - expect(didNotReload).toBe(true) - expect(await session.hasRedbox(false)).toBe(false) - expect( - await session.evaluate(() => document.querySelector('p').textContent) - ).toBe('Hello') + expect(didNotReload).toBe(true) + expect(await session.hasRedbox(false)).toBe(false) + expect( + await session.evaluate(() => document.querySelector('p').textContent) + ).toBe('Hello') - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554137262 - test('render error not shown right after syntax error', async () => { - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554137262 + test('render error not shown right after syntax error', async () => { + const { session, cleanup } = await sandbox(next) - // Starting here: - await session.patch( - 'index.js', - outdent` + // Starting here: + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { render() { @@ -231,16 +233,16 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { export default ClassDefault; ` - ) + ) - expect( - await session.evaluate(() => document.querySelector('h1').textContent) - ).toBe('Default Export') + expect( + await session.evaluate(() => document.querySelector('h1').textContent) + ).toBe('Default Export') - // Break it with a syntax error: - await session.patch( - 'index.js', - outdent` + // Break it with a syntax error: + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { @@ -251,13 +253,13 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { export default ClassDefault; ` - ) - expect(await session.hasRedbox(true)).toBe(true) + ) + expect(await session.hasRedbox(true)).toBe(true) - // Now change the code to introduce a runtime error without fixing the syntax error: - await session.patch( - 'index.js', - outdent` + // Now change the code to introduce a runtime error without fixing the syntax error: + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { @@ -269,13 +271,13 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { export default ClassDefault; ` - ) - expect(await session.hasRedbox(true)).toBe(true) + ) + expect(await session.hasRedbox(true)).toBe(true) - // Now fix the syntax error: - await session.patch( - 'index.js', - outdent` + // Now fix the syntax error: + await session.patch( + 'index.js', + outdent` import * as React from 'react'; class ClassDefault extends React.Component { @@ -287,29 +289,29 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { export default ClassDefault; ` - ) - expect(await session.hasRedbox(true)).toBe(true) + ) + expect(await session.hasRedbox(true)).toBe(true) - await check(async () => { - const source = await session.getRedboxSource() - return source?.includes('render() {') ? 'success' : source - }, 'success') + await check(async () => { + const source = await session.getRedboxSource() + return source?.includes('render() {') ? 'success' : source + }, 'success') - expect(await session.getRedboxSource()).toInclude( - "throw new Error('nooo');" - ) + expect(await session.getRedboxSource()).toInclude( + "throw new Error('nooo');" + ) - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554144016 - test('stuck error', async () => { - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554144016 + test('stuck error', async () => { + const { session, cleanup } = await sandbox(next) - // We start here. - await session.patch( - 'index.js', - outdent` + // We start here. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; function FunctionDefault() { @@ -318,23 +320,23 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { export default FunctionDefault; ` - ) + ) - // We add a new file. Let's call it Foo.js. - await session.write( - 'Foo.js', - outdent` + // We add a new file. Let's call it Foo.js. + await session.write( + 'Foo.js', + outdent` // intentionally skips export export default function Foo() { return React.createElement('h1', null, 'Foo'); } ` - ) + ) - // We edit our first file to use it. - await session.patch( - 'index.js', - outdent` + // We edit our first file to use it. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; import Foo from './Foo'; function FunctionDefault() { @@ -342,50 +344,50 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { } export default FunctionDefault; ` - ) - - // We get an error because Foo didn't import React. Fair. - expect(await session.hasRedbox(true)).toBe(true) - expect(await session.getRedboxSource()).toInclude( - "return React.createElement('h1', null, 'Foo');" - ) - - // Let's add that to Foo. - await session.patch( - 'Foo.js', - outdent` + ) + + // We get an error because Foo didn't import React. Fair. + expect(await session.hasRedbox(true)).toBe(true) + expect(await session.getRedboxSource()).toInclude( + "return React.createElement('h1', null, 'Foo');" + ) + + // Let's add that to Foo. + await session.patch( + 'Foo.js', + outdent` import * as React from 'react'; export default function Foo() { return React.createElement('h1', null, 'Foo'); } ` - ) + ) - // Expected: this fixes the problem - expect(await session.hasRedbox(false)).toBe(false) + // Expected: this fixes the problem + expect(await session.hasRedbox(false)).toBe(false) - await cleanup() - }) + await cleanup() + }) - // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554150098 - test('syntax > runtime error', async () => { - const { session, cleanup } = await sandbox(next) + // https://github.com/pmmmwh/react-refresh-webpack-plugin/pull/3#issuecomment-554150098 + test('syntax > runtime error', async () => { + const { session, cleanup } = await sandbox(next) - // Start here. - await session.patch( - 'index.js', - outdent` + // Start here. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; export default function FunctionNamed() { return
} ` - ) - // TODO: this acts weird without above step - await session.patch( - 'index.js', - outdent` + ) + // TODO: this acts weird without above step + await session.patch( + 'index.js', + outdent` import * as React from 'react'; let i = 0 setInterval(() => { @@ -396,20 +398,20 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { return
} ` - ) - - await new Promise((resolve) => setTimeout(resolve, 1000)) - expect(await session.hasRedbox(true)).toBe(true) - if (process.platform === 'win32') { - expect(await session.getRedboxSource()).toMatchSnapshot() - } else { - expect(await session.getRedboxSource()).toMatchSnapshot() - } - - // Make a syntax error. - await session.patch( - 'index.js', - outdent` + ) + + await new Promise((resolve) => setTimeout(resolve, 1000)) + expect(await session.hasRedbox(true)).toBe(true) + if (process.platform === 'win32') { + expect(await session.getRedboxSource()).toMatchSnapshot() + } else { + expect(await session.getRedboxSource()).toMatchSnapshot() + } + + // Make a syntax error. + await session.patch( + 'index.js', + outdent` import * as React from 'react'; let i = 0 setInterval(() => { @@ -417,14 +419,14 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { throw Error('no ' + i) }, 1000) export default function FunctionNamed() {` - ) - - await new Promise((resolve) => setTimeout(resolve, 1000)) - expect(await session.hasRedbox(true)).toBe(true) - expect( - next.normalizeTestDirContent(await session.getRedboxSource()) - ).toMatchInlineSnapshot( - next.normalizeSnapshot(` + ) + + await new Promise((resolve) => setTimeout(resolve, 1000)) + expect(await session.hasRedbox(true)).toBe(true) + expect( + next.normalizeTestDirContent(await session.getRedboxSource()) + ).toMatchInlineSnapshot( + next.normalizeSnapshot(` "./index.js Error: x Expected '}', got '' @@ -443,15 +445,15 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ./index.js ./pages/index.js" `) - ) - - // Test that runtime error does not take over: - await new Promise((resolve) => setTimeout(resolve, 2000)) - expect(await session.hasRedbox(true)).toBe(true) - expect( - next.normalizeTestDirContent(await session.getRedboxSource()) - ).toMatchInlineSnapshot( - next.normalizeSnapshot(` + ) + + // Test that runtime error does not take over: + await new Promise((resolve) => setTimeout(resolve, 2000)) + expect(await session.hasRedbox(true)).toBe(true) + expect( + next.normalizeTestDirContent(await session.getRedboxSource()) + ).toMatchInlineSnapshot( + next.normalizeSnapshot(` "./index.js Error: x Expected '}', got '' @@ -470,8 +472,9 @@ describe.each(['default', 'turbo'])('ReactRefreshLogBox %s', () => { ./index.js ./pages/index.js" `) - ) + ) - await cleanup() - }) -}) + await cleanup() + }) + } +) diff --git a/test/development/basic/define-class-fields.test.ts b/test/development/basic/define-class-fields.test.ts index 1e4efb9e9bba5..adaed8fa8a0a9 100644 --- a/test/development/basic/define-class-fields.test.ts +++ b/test/development/basic/define-class-fields.test.ts @@ -17,9 +17,9 @@ describe('useDefineForClassFields SWC option', () => { }, dependencies: { mobx: '6.3.7', - typescript: '*', - '@types/react': '*', - '@types/node': '*', + typescript: 'latest', + '@types/react': 'latest', + '@types/node': 'latest', 'mobx-react': '7.2.1', }, }) diff --git a/test/development/basic/modularize-imports.test.ts b/test/development/basic/modularize-imports.test.ts index 8125a01913455..a9c0814f0a6df 100644 --- a/test/development/basic/modularize-imports.test.ts +++ b/test/development/basic/modularize-imports.test.ts @@ -11,7 +11,7 @@ describe('modularize-imports', () => { app: new FileRef(join(__dirname, 'modularize-imports/app')), }, dependencies: { - 'lucide-react': 'latest', + 'lucide-react': '0.263.1', }, }) }) diff --git a/test/development/basic/modularize-imports/app/page.js b/test/development/basic/modularize-imports/app/page.js index 8e3256155d8a5..c5b832cbf3cb8 100644 --- a/test/development/basic/modularize-imports/app/page.js +++ b/test/development/basic/modularize-imports/app/page.js @@ -1,4 +1,25 @@ -import { IceCream, BackpackIcon, LucideActivity } from 'lucide-react' +import { + IceCream, + BackpackIcon, + LucideActivity, + Code, + Menu, + SortAsc, + SortAscIcon, + LucideSortDesc, + VerifiedIcon, + CurlyBraces, + Slash, + SquareGantt, + CircleSlashed, + SquareKanban, + SquareKanbanDashed, + Stars, + Edit, + Edit2, + LucideEdit3, + TextSelection, +} from 'lucide-react' export default function Page() { return ( @@ -6,6 +27,23 @@ export default function Page() { + + + + + + + + + + + + + + + + + ) } diff --git a/test/e2e/app-dir/actions/app-action.test.ts b/test/e2e/app-dir/actions/app-action.test.ts index 4af0172a7b1d3..e4a90cefeb3e8 100644 --- a/test/e2e/app-dir/actions/app-action.test.ts +++ b/test/e2e/app-dir/actions/app-action.test.ts @@ -393,6 +393,16 @@ createNextDescribe( return newTestCookie !== currentTestCookie ? 'success' : 'failure' }, 'success') }) + + it('should handle unicode search params', async () => { + const browser = await next.browser('/server?name=名') + + const cnt = await browser.elementByCss('h1').text() + expect(cnt).toBe('0') + + await browser.elementByCss('#inc').click() + await check(() => browser.elementByCss('h1').text(), '1') + }) }) describe('fetch actions', () => { @@ -533,7 +543,6 @@ createNextDescribe( expect(newJustPutIt).toEqual(newJustPutIt2) }) - // TODO: investigate flakey behavior with revalidate it('should revalidate when cookies.set is called', async () => { const browser = await next.browser('/revalidate') const randomNumber = await browser.elementByCss('#random-cookie').text() @@ -549,6 +558,36 @@ createNextDescribe( }, 'success') }) + it('should invalidate client cache on other routes when cookies.set is called', async () => { + const browser = await next.browser('/mutate-cookie') + await browser.elementByCss('#update-cookie').click() + + let cookie + await check(async () => { + cookie = await browser.elementByCss('#value').text() + return parseInt(cookie) > 0 ? 'success' : 'failure' + }, 'success') + + // Make sure the route is cached + await browser.elementByCss('#page-2').click() + await browser.elementByCss('#back').click() + + // Modify the cookie + await browser.elementByCss('#update-cookie').click() + let newCookie + await check(async () => { + newCookie = await browser.elementByCss('#value').text() + return newCookie !== cookie && parseInt(newCookie) > 0 + ? 'success' + : 'failure' + }, 'success') + + // Navigate to another page and make sure the cookie is not cached + await browser.elementByCss('#page-2').click() + const otherPageCookie = await browser.elementByCss('#value').text() + expect(otherPageCookie).toEqual(newCookie) + }) + // TODO: investigate flakey behavior with revalidate it('should revalidate when cookies.set is called in a client action', async () => { const browser = await next.browser('/revalidate') diff --git a/test/e2e/app-dir/actions/app/mutate-cookie/page-2/page.js b/test/e2e/app-dir/actions/app/mutate-cookie/page-2/page.js new file mode 100644 index 0000000000000..24bdf80ac982b --- /dev/null +++ b/test/e2e/app-dir/actions/app/mutate-cookie/page-2/page.js @@ -0,0 +1,13 @@ +import { cookies } from 'next/headers' +import Link from 'next/link' + +export default function Page() { + return ( + <> + + back + +

{cookies().get('test-cookie2')?.value}

+ + ) +} diff --git a/test/e2e/app-dir/actions/app/mutate-cookie/page.js b/test/e2e/app-dir/actions/app/mutate-cookie/page.js new file mode 100644 index 0000000000000..64448612cee47 --- /dev/null +++ b/test/e2e/app-dir/actions/app/mutate-cookie/page.js @@ -0,0 +1,23 @@ +import { cookies } from 'next/headers' +import Link from 'next/link' + +async function updateCookie() { + 'use server' + cookies().set('test-cookie2', Date.now()) +} + +export default function Page() { + return ( + <> + + to page2 + +

{cookies().get('test-cookie2')?.value}

+
+ +
+ + ) +} diff --git a/test/e2e/app-dir/app-css/index.test.ts b/test/e2e/app-dir/app-css/index.test.ts index f377cb9d0a003..457d9790c3ac0 100644 --- a/test/e2e/app-dir/app-css/index.test.ts +++ b/test/e2e/app-dir/app-css/index.test.ts @@ -343,6 +343,38 @@ createNextDescribe( } }) + it('should not preload styles twice during HMR', async () => { + const filePath = 'app/hmr/page.js' + const origContent = await next.readFile(filePath) + + const browser = await next.browser('/hmr') + + try { + await next.patchFile( + filePath, + origContent.replace( + '
hello!
', + '
hello world!
' + ) + ) + + // Wait for HMR to trigger + await check( + () => browser.elementByCss('body').text(), + 'hello world!' + ) + + // there should be only 1 preload link + expect( + await browser.eval( + `document.querySelectorAll("link[rel=preload][href^='/_next/static/css/app/layout.css']").length` + ) + ).toBe(1) + } finally { + await next.patchFile(filePath, origContent) + } + }) + it('should reload @import styles during HMR', async () => { const filePath = 'app/hmr/import/actual-styles.css' const origContent = await next.readFile(filePath) diff --git a/test/e2e/app-dir/app-edge/app-edge.test.ts b/test/e2e/app-dir/app-edge/app-edge.test.ts index d9e53aa9cde5b..1642e07b3abd4 100644 --- a/test/e2e/app-dir/app-edge/app-edge.test.ts +++ b/test/e2e/app-dir/app-edge/app-edge.test.ts @@ -27,6 +27,29 @@ createNextDescribe( }) if ((globalThis as any).isNextDev) { + it('should warn about the re-export of a pages runtime/preferredRegion config', async () => { + const logs = [] + next.on('stderr', (log) => { + logs.push(log) + }) + const appHtml = await next.render('/export/inherit') + expect(appHtml).toContain('

Node!

') + expect( + logs.some((log) => + log.includes( + `Next.js can't recognize the exported \`runtime\` field in` + ) + ) + ).toBe(true) + expect( + logs.some((log) => + log.includes( + `Next.js can't recognize the exported \`preferredRegion\` field in` + ) + ) + ).toBe(true) + }) + it('should resolve module without error in edge runtime', async () => { const logs = [] next.on('stderr', (log) => { diff --git a/test/e2e/app-dir/app-edge/app/export/basic/page.tsx b/test/e2e/app-dir/app-edge/app/export/basic/page.tsx new file mode 100644 index 0000000000000..85fe4b552310e --- /dev/null +++ b/test/e2e/app-dir/app-edge/app/export/basic/page.tsx @@ -0,0 +1,9 @@ +export default function Page() { + if ('EdgeRuntime' in globalThis) { + return

Edge!

+ } + return

Node!

+} + +export const runtime = 'edge' +export const preferredRegion = 'test-region' diff --git a/test/e2e/app-dir/app-edge/app/export/inherit/page.tsx b/test/e2e/app-dir/app-edge/app/export/inherit/page.tsx new file mode 100644 index 0000000000000..f33ea04c481be --- /dev/null +++ b/test/e2e/app-dir/app-edge/app/export/inherit/page.tsx @@ -0,0 +1 @@ +export { default, runtime, preferredRegion } from '../basic/page' diff --git a/test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.ts b/test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.ts new file mode 100644 index 0000000000000..10309b44935bf --- /dev/null +++ b/test/e2e/app-dir/app-fetch-deduping/app-fetch-deduping.test.ts @@ -0,0 +1,85 @@ +import { findPort } from 'next-test-utils' +import http from 'http' +import { outdent } from 'outdent' +import { FileRef, createNext } from 'e2e-utils' + +describe('app-fetch-deduping', () => { + if ((global as any).isNextStart) { + describe('during static generation', () => { + let externalServerPort: number + let externalServer: http.Server + let requests = [] + + beforeAll(async () => { + externalServerPort = await findPort() + externalServer = http.createServer((req, res) => { + requests.push(req.url) + res.end(`Request ${req.url} received at ${Date.now()}`) + }) + + await new Promise((resolve, reject) => { + externalServer.listen(externalServerPort, () => { + resolve() + }) + + externalServer.once('error', (err) => { + reject(err) + }) + }) + }) + + beforeEach(() => { + requests = [] + }) + + afterAll(() => externalServer.close()) + + it('dedupes requests amongst static workers', async () => { + const next = await createNext({ + files: new FileRef(__dirname), + env: { TEST_SERVER_PORT: `${externalServerPort}` }, + }) + + expect(requests.length).toBe(1) + + await next.destroy() + }) + }) + } else if ((global as any).isNextDev) { + describe('during next dev', () => { + it('should dedupe requests called from the same component', async () => { + const next = await createNext({ + files: new FileRef(__dirname), + }) + + await next.patchFile( + 'app/test/page.tsx', + outdent` + async function getTime() { + const res = await fetch("http://localhost:${next.appPort}/api/time") + return res.text() + } + + export default async function Home() { + await getTime() + await getTime() + const time = await getTime() + + return

{time}

+ } + ` + ) + + await next.render('/test') + + let count = next.cliOutput.split('Starting...').length - 1 + expect(count).toBe(1) + + await next.destroy() + }) + }) + } else { + it('should skip other scenarios', () => {}) + return + } +}) diff --git a/test/e2e/app-dir/app-fetch-deduping/app/api/time/route.ts b/test/e2e/app-dir/app-fetch-deduping/app/api/time/route.ts new file mode 100644 index 0000000000000..a864c4b8ae08d --- /dev/null +++ b/test/e2e/app-dir/app-fetch-deduping/app/api/time/route.ts @@ -0,0 +1,7 @@ +import { NextResponse } from 'next/server' + +export async function GET() { + console.log('Starting...') + + return NextResponse.json({ time: Date.now() }) +} diff --git a/test/e2e/app-dir/app-static-request-deduping/app/blog/[slug]/page.js b/test/e2e/app-dir/app-fetch-deduping/app/blog/[slug]/page.js similarity index 100% rename from test/e2e/app-dir/app-static-request-deduping/app/blog/[slug]/page.js rename to test/e2e/app-dir/app-fetch-deduping/app/blog/[slug]/page.js diff --git a/test/e2e/app-dir/app-static-request-deduping/app/layout.js b/test/e2e/app-dir/app-fetch-deduping/app/layout.js similarity index 100% rename from test/e2e/app-dir/app-static-request-deduping/app/layout.js rename to test/e2e/app-dir/app-fetch-deduping/app/layout.js diff --git a/test/e2e/app-dir/app-middleware/app-middleware.test.ts b/test/e2e/app-dir/app-middleware/app-middleware.test.ts index 711de9b134e07..1bf29e3cce75e 100644 --- a/test/e2e/app-dir/app-middleware/app-middleware.test.ts +++ b/test/e2e/app-dir/app-middleware/app-middleware.test.ts @@ -124,6 +124,15 @@ createNextDescribe( res.headers.get('x-middleware-request-x-from-client3') ).toBeNull() }) + + it(`Supports draft mode`, async () => { + const res = await next.fetch(`${path}?draft=true`) + const headers: string = res.headers.get('set-cookie') || '' + const bypassCookie = headers + .split(';') + .find((c) => c.startsWith('__prerender_bypass')) + expect(bypassCookie).toBeDefined() + }) }) } ) diff --git a/test/e2e/app-dir/app-middleware/middleware.js b/test/e2e/app-dir/app-middleware/middleware.js index 448aca68990cc..0048747a3812c 100644 --- a/test/e2e/app-dir/app-middleware/middleware.js +++ b/test/e2e/app-dir/app-middleware/middleware.js @@ -1,20 +1,33 @@ import { NextResponse } from 'next/server' -// It should be able to import `headers` inside middleware -import { headers } from 'next/headers' -console.log(!!headers) +import { headers as nextHeaders, draftMode } from 'next/headers' /** * @param {import('next/server').NextRequest} request */ export async function middleware(request) { - const headers = new Headers(request.headers) - headers.set('x-from-middleware', 'hello-from-middleware') + const headersFromRequest = new Headers(request.headers) + // It should be able to import and use `headers` inside middleware + const headersFromNext = nextHeaders() + headersFromRequest.set('x-from-middleware', 'hello-from-middleware') + + // make sure headers() from `next/headers` is behaving properly + if ( + headersFromRequest.get('x-from-client') && + headersFromNext.get('x-from-client') !== + headersFromRequest.get('x-from-client') + ) { + throw new Error('Expected headers from client to match') + } + + if (request.nextUrl.searchParams.get('draft')) { + draftMode().enable() + } const removeHeaders = request.nextUrl.searchParams.get('remove-headers') if (removeHeaders) { for (const key of removeHeaders.split(',')) { - headers.delete(key) + headersFromRequest.delete(key) } } @@ -22,7 +35,7 @@ export async function middleware(request) { if (updateHeader) { for (const kv of updateHeader.split(',')) { const [key, value] = kv.split('=') - headers.set(key, value) + headersFromRequest.set(key, value) } } @@ -33,7 +46,7 @@ export async function middleware(request) { return NextResponse.next({ request: { - headers, + headers: headersFromRequest, }, }) } diff --git a/test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts b/test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts new file mode 100644 index 0000000000000..87469a77fa2b8 --- /dev/null +++ b/test/e2e/app-dir/app-simple-routes/app-simple-routes.test.ts @@ -0,0 +1,28 @@ +import { createNextDescribe } from 'e2e-utils' + +const bathPath = process.env.BASE_PATH ?? '' + +createNextDescribe( + 'app-simple-routes', + { + files: __dirname, + }, + ({ next }) => { + describe('works with simple routes', () => { + it('renders a node route', async () => { + expect( + JSON.parse(await next.render(bathPath + '/api/node.json')) + ).toEqual({ + pathname: '/api/node.json', + }) + }) + it('renders a edge route', async () => { + expect( + JSON.parse(await next.render(bathPath + '/api/edge.json')) + ).toEqual({ + pathname: '/api/edge.json', + }) + }) + }) + } +) diff --git a/test/e2e/app-dir/app-simple-routes/app/api/edge.json/route.ts b/test/e2e/app-dir/app-simple-routes/app/api/edge.json/route.ts new file mode 100644 index 0000000000000..3ab412792ad94 --- /dev/null +++ b/test/e2e/app-dir/app-simple-routes/app/api/edge.json/route.ts @@ -0,0 +1,9 @@ +import { NextRequest, NextResponse } from 'next/server' + +export const GET = (req: NextRequest) => { + return NextResponse.json({ + pathname: req.nextUrl.pathname, + }) +} + +export const runtime = 'edge' diff --git a/test/e2e/app-dir/app-simple-routes/app/api/node.json/route.ts b/test/e2e/app-dir/app-simple-routes/app/api/node.json/route.ts new file mode 100644 index 0000000000000..3dfb293bcfa4b --- /dev/null +++ b/test/e2e/app-dir/app-simple-routes/app/api/node.json/route.ts @@ -0,0 +1,7 @@ +import { NextRequest, NextResponse } from 'next/server' + +export const GET = (req: NextRequest) => { + return NextResponse.json({ + pathname: req.nextUrl.pathname, + }) +} diff --git a/test/e2e/app-dir/app-simple-routes/next.config.js b/test/e2e/app-dir/app-simple-routes/next.config.js new file mode 100644 index 0000000000000..d54bad4c24cbe --- /dev/null +++ b/test/e2e/app-dir/app-simple-routes/next.config.js @@ -0,0 +1,10 @@ +/** + * @type {import('next').NextConfig} + */ +const config = { + typescript: { + ignoreBuildErrors: true, + }, +} + +module.exports = config diff --git a/test/e2e/app-dir/app-static-request-deduping/app-static-request-deduping.test.ts b/test/e2e/app-dir/app-static-request-deduping/app-static-request-deduping.test.ts deleted file mode 100644 index 445d6f4f7f518..0000000000000 --- a/test/e2e/app-dir/app-static-request-deduping/app-static-request-deduping.test.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { findPort } from 'next-test-utils' -import http from 'http' -import { FileRef, createNext } from 'e2e-utils' - -describe('incremental cache request deduping', () => { - if ((global as any).isNextStart) { - let externalServerPort: number - let externalServer: http.Server - let requests = [] - beforeAll(async () => { - externalServerPort = await findPort() - externalServer = http.createServer((req, res) => { - requests.push(req.url) - res.end(`Request ${req.url} received at ${Date.now()}`) - }) - - await new Promise((resolve, reject) => { - externalServer.listen(externalServerPort, () => { - resolve() - }) - - externalServer.once('error', (err) => { - reject(err) - }) - }) - }) - - beforeEach(() => { - requests = [] - }) - - afterAll(() => { - externalServer.close() - }) - - it('uses a shared IPC cache amongst workers to dedupe requests', async () => { - const next = await createNext({ - files: new FileRef(__dirname), - env: { TEST_SERVER_PORT: `${externalServerPort}` }, - }) - - await next.destroy() - - expect(requests.length).toBe(1) - }) - } else { - it('should skip other scenarios', () => {}) - return - } -}) diff --git a/test/e2e/app-dir/app-static/app-fetch-logging.test.ts b/test/e2e/app-dir/app-static/app-fetch-logging.test.ts index 360dc3f19172c..7fb3f0991ff79 100644 --- a/test/e2e/app-dir/app-static/app-fetch-logging.test.ts +++ b/test/e2e/app-dir/app-static/app-fetch-logging.test.ts @@ -1,11 +1,12 @@ import path from 'path' -import { createNextDescribe, FileRef } from '../../../lib/e2e-utils' import stripAnsi from 'strip-ansi' +import { check } from 'next-test-utils' +import { createNextDescribe, FileRef } from 'e2e-utils' function parseLogsFromCli(cliOutput: string) { return stripAnsi(cliOutput) .split('\n') - .filter((log) => log.includes('cache:')) + .filter((log) => log.includes('ms (cache:')) .map((log) => { const trimmedLog = log.replace(/^[^a-zA-Z]+/, '') const parts = trimmedLog.split(' ') @@ -40,61 +41,76 @@ createNextDescribe( ({ next, isNextDev }) => { describe('with verbose logging', () => { it('should only log requests in dev mode', async () => { + const outputIndex = next.cliOutput.length await next.fetch('/default-cache') - const logs = stripAnsi(next.cliOutput) - if (isNextDev) { - expect(logs).toContain('GET /default-cache 200') - } else { - expect(logs).not.toContain('GET /default-cache 200') - } + await check(() => { + const logs = stripAnsi(next.cliOutput.slice(outputIndex)) + const hasLogs = logs.includes('GET /default-cache 200') - await next.stop() + if (isNextDev && hasLogs) { + return 'success' + } + + if (!isNextDev && !hasLogs) { + return 'success' + } + }, 'success') }) if (isNextDev) { it("should log 'skip' cache status with a reason when cache: 'no-cache' is used", async () => { - await next.start() + const outputIndex = next.cliOutput.length await next.fetch('/default-cache') - const logs = parseLogsFromCli(next.cliOutput) - const logEntry = logs.find((log) => - log.url.includes('api/random?no-cache') - ) - - expect(logEntry?.cache).toMatchInlineSnapshot( - `"(cache: SKIP, reason: cache: no-cache)"` - ) - await next.stop() + + await check(() => { + const logs = parseLogsFromCli(next.cliOutput.slice(outputIndex)) + + const logEntry = logs.find((log) => + log.url.includes('api/random?no-cache') + ) + + if (logEntry?.cache === '(cache: SKIP, reason: cache: no-cache)') { + return 'success' + } + }, 'success') }) it("should log 'skip' cache status with a reason when revalidate: 0 is used", async () => { - await next.start() + const outputIndex = next.cliOutput.length await next.fetch('/default-cache') - const logs = parseLogsFromCli(next.cliOutput) - const logEntry = logs.find((log) => - log.url.includes('api/random?revalidate-0') - ) - - expect(logEntry?.cache).toMatchInlineSnapshot( - `"(cache: SKIP, reason: revalidate: 0)"` - ) - await next.stop() + await check(() => { + const logs = parseLogsFromCli(next.cliOutput.slice(outputIndex)) + + const logEntry = logs.find((log) => + log.url.includes('api/random?revalidate-0') + ) + + if (logEntry?.cache === '(cache: SKIP, reason: revalidate: 0)') { + return 'success' + } + }, 'success') }) it("should log 'skip' cache status with a reason when the browser indicates caching should be ignored", async () => { - await next.start() + const outputIndex = next.cliOutput.length await next.fetch('/default-cache', { headers: { 'Cache-Control': 'no-cache' }, }) - const logs = parseLogsFromCli(next.cliOutput) - const logEntry = logs.find((log) => - log.url.includes('api/random?auto-cache') - ) - - expect(logEntry?.cache).toMatchInlineSnapshot( - `"(cache: SKIP, reason: cache-control: no-cache (hard refresh))"` - ) - await next.stop() + await check(() => { + const logs = parseLogsFromCli(next.cliOutput.slice(outputIndex)) + + const logEntry = logs.find((log) => + log.url.includes('api/random?auto-cache') + ) + + if ( + logEntry?.cache === + '(cache: SKIP, reason: cache-control: no-cache (hard refresh))' + ) { + return 'success' + } + }, 'success') }) } }) @@ -107,10 +123,17 @@ createNextDescribe( }) it('should not log fetch requests at all', async () => { + const outputIndex = next.cliOutput.length await next.fetch('/default-cache') - const logs = stripAnsi(next.cliOutput) - expect(logs).not.toContain('GET /default-cache 200') + await check(() => { + const logs = stripAnsi(next.cliOutput.slice(outputIndex)) + if (logs.includes('GET /default-cache 200')) { + return 'fail' + } + + return 'success' + }, 'success') }) }) } diff --git a/test/e2e/app-dir/app-static/app-static.test.ts b/test/e2e/app-dir/app-static/app-static.test.ts index aa83b42983d86..2df13917935cc 100644 --- a/test/e2e/app-dir/app-static/app-static.test.ts +++ b/test/e2e/app-dir/app-static/app-static.test.ts @@ -245,6 +245,11 @@ createNextDescribe( const newRes = await next.fetch( '/variable-revalidate/revalidate-360' ) + const cacheHeader = newRes.headers.get('x-nextjs-cache') + + if ((global as any).isNextStart && cacheHeader) { + expect(cacheHeader).toBe('MISS') + } const newHtml = await newRes.text() const new$ = cheerio.load(newHtml) const newLayoutData = new$('#layout-data').text() diff --git a/test/e2e/app-dir/base-path/app/dashboard/page.jsx b/test/e2e/app-dir/base-path/app/dashboard/page.jsx new file mode 100644 index 0000000000000..464d4a56e759c --- /dev/null +++ b/test/e2e/app-dir/base-path/app/dashboard/page.jsx @@ -0,0 +1,3 @@ +'use client' + +export { Page as default } from '../../components/page' diff --git a/test/e2e/app-dir/base-path/app/layout.jsx b/test/e2e/app-dir/base-path/app/layout.jsx new file mode 100644 index 0000000000000..f3791f288f9d7 --- /dev/null +++ b/test/e2e/app-dir/base-path/app/layout.jsx @@ -0,0 +1,8 @@ +export default function Layout({ children }) { + return ( + + + {children} + + ) +} diff --git a/test/e2e/app-dir/base-path/app/page.jsx b/test/e2e/app-dir/base-path/app/page.jsx new file mode 100644 index 0000000000000..3f6f7a1ba710a --- /dev/null +++ b/test/e2e/app-dir/base-path/app/page.jsx @@ -0,0 +1,3 @@ +'use client' + +export { Page as default } from '../components/page' diff --git a/test/e2e/app-dir/base-path/components/page.jsx b/test/e2e/app-dir/base-path/components/page.jsx new file mode 100644 index 0000000000000..bb5accad6d599 --- /dev/null +++ b/test/e2e/app-dir/base-path/components/page.jsx @@ -0,0 +1,10 @@ +import { usePathname } from 'next/navigation' + +export function Page() { + const pathname = usePathname() + return ( +
+ {pathname} +
+ ) +} diff --git a/test/e2e/app-dir/base-path/index.test.ts b/test/e2e/app-dir/base-path/index.test.ts new file mode 100644 index 0000000000000..362d95a9d3b7b --- /dev/null +++ b/test/e2e/app-dir/base-path/index.test.ts @@ -0,0 +1,19 @@ +import { createNextDescribe } from 'e2e-utils' + +import { basePath } from './next.config' + +createNextDescribe( + 'base path support for usePathname', + { + files: __dirname, + }, + ({ next }) => { + it.each(['/', '/dashboard'])( + 'should render %s without the basePath', + async (pathname) => { + const $ = await next.render$(basePath + pathname) + expect($('#pathname').data('pathname')).toBe(pathname) + } + ) + } +) diff --git a/test/e2e/app-dir/base-path/next.config.js b/test/e2e/app-dir/base-path/next.config.js new file mode 100644 index 0000000000000..ee95502b605d3 --- /dev/null +++ b/test/e2e/app-dir/base-path/next.config.js @@ -0,0 +1,3 @@ +module.exports = { + basePath: '/docs', +} diff --git a/test/e2e/app-dir/draft-mode/app/with-edge/disable/route.ts b/test/e2e/app-dir/draft-mode/app/with-edge/disable/route.ts new file mode 100644 index 0000000000000..0d142b236ba24 --- /dev/null +++ b/test/e2e/app-dir/draft-mode/app/with-edge/disable/route.ts @@ -0,0 +1,8 @@ +import { draftMode } from 'next/headers' + +export function GET() { + draftMode().disable() + return new Response( + 'Disabled in Route Handler using draftMode().enable(), check cookies' + ) +} diff --git a/test/e2e/app-dir/draft-mode/app/with-edge/enable-and-redirect/route.ts b/test/e2e/app-dir/draft-mode/app/with-edge/enable-and-redirect/route.ts new file mode 100644 index 0000000000000..79cd35454c57c --- /dev/null +++ b/test/e2e/app-dir/draft-mode/app/with-edge/enable-and-redirect/route.ts @@ -0,0 +1,8 @@ +import { draftMode } from 'next/headers' +import { redirect } from 'next/navigation' + +export function GET(req: Request) { + draftMode().enable() + const to = new URL(req.url).searchParams.get('to') ?? '/some-other-page' + return redirect(to) +} diff --git a/test/e2e/app-dir/draft-mode/app/with-edge/enable/route.ts b/test/e2e/app-dir/draft-mode/app/with-edge/enable/route.ts new file mode 100644 index 0000000000000..d921b50f2c30c --- /dev/null +++ b/test/e2e/app-dir/draft-mode/app/with-edge/enable/route.ts @@ -0,0 +1,8 @@ +import { draftMode } from 'next/headers' + +export function GET() { + draftMode().enable() + return new Response( + 'Enabled in Route Handler using draftMode().enable(), check cookies' + ) +} diff --git a/test/e2e/app-dir/draft-mode/app/with-edge/layout.tsx b/test/e2e/app-dir/draft-mode/app/with-edge/layout.tsx new file mode 100644 index 0000000000000..f5c035d8df527 --- /dev/null +++ b/test/e2e/app-dir/draft-mode/app/with-edge/layout.tsx @@ -0,0 +1,7 @@ +import React from 'react' + +export const runtime = 'edge' + +export default function Layout({ children }) { + return
{children}
+} diff --git a/test/e2e/app-dir/draft-mode/app/with-edge/page.tsx b/test/e2e/app-dir/draft-mode/app/with-edge/page.tsx index bdcd910fa793b..45e28e88cfee2 100644 --- a/test/e2e/app-dir/draft-mode/app/with-edge/page.tsx +++ b/test/e2e/app-dir/draft-mode/app/with-edge/page.tsx @@ -1,8 +1,6 @@ import React from 'react' import { draftMode } from 'next/headers' -export const runtime = 'experimental-edge' - export default function Page() { const { isEnabled } = draftMode() diff --git a/test/e2e/app-dir/draft-mode/app/with-edge/state/route.ts b/test/e2e/app-dir/draft-mode/app/with-edge/state/route.ts index 04083518e8b6c..c5568ed06b89c 100644 --- a/test/e2e/app-dir/draft-mode/app/with-edge/state/route.ts +++ b/test/e2e/app-dir/draft-mode/app/with-edge/state/route.ts @@ -1,7 +1,5 @@ import { draftMode } from 'next/headers' -export const runtime = 'edge' - export function GET() { const { isEnabled } = draftMode() return new Response(isEnabled ? 'ENABLED' : 'DISABLED') diff --git a/test/e2e/app-dir/draft-mode/app/with-edge/with-cookies/page.tsx b/test/e2e/app-dir/draft-mode/app/with-edge/with-cookies/page.tsx new file mode 100644 index 0000000000000..f820d93179929 --- /dev/null +++ b/test/e2e/app-dir/draft-mode/app/with-edge/with-cookies/page.tsx @@ -0,0 +1,25 @@ +import React from 'react' +import { cookies, draftMode } from 'next/headers' + +export default function Page() { + const { isEnabled } = draftMode() + let data: string | undefined + if (isEnabled) { + data = cookies().get('data')?.value + } + + return ( + <> +

Draft Mode with dynamic cookie

+

+ Random: {Math.random()} +

+

+ State: {isEnabled ? 'ENABLED' : 'DISABLED'} +

+

+ Data: {data} +

+ + ) +} diff --git a/test/e2e/app-dir/draft-mode/draft-mode-edge.test.ts b/test/e2e/app-dir/draft-mode/draft-mode-edge.test.ts deleted file mode 100644 index 28e365bb1ec7c..0000000000000 --- a/test/e2e/app-dir/draft-mode/draft-mode-edge.test.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { createNextDescribe } from 'e2e-utils' - -createNextDescribe( - 'app dir - draft mode', - { - files: __dirname, - }, - ({ next }) => { - let Cookie = '' - - it('should be disabled', async () => { - const $ = await next.render$('/') - expect($('#mode').text()).toBe('DISABLED') - }) - - it('should be disabled from api route handler', async () => { - const res = await next.fetch('/state') - expect(await res.text()).toBe('DISABLED') - }) - - it('should have set-cookie header on enable', async () => { - const res = await next.fetch('/enable') - const h = res.headers.get('set-cookie') || '' - Cookie = h.split(';').find((c) => c.startsWith('__prerender_bypass')) - expect(Cookie).toBeDefined() - }) - - it('should have set-cookie header with redirect location', async () => { - const res = await next.fetch('/enable-and-redirect', { - redirect: 'manual', - }) - expect(res.status).toBe(307) - expect(res.headers.get('location')).toContain('/some-other-page') - const h = res.headers.get('set-cookie') || '' - const c = h.split(';').find((c) => c.startsWith('__prerender_bypass')) - expect(c).toBeDefined() - }) - - it('should be enabled from page when draft mode enabled', async () => { - const opts = { headers: { Cookie } } - const $ = await next.render$('/', {}, opts) - expect($('#mode').text()).toBe('ENABLED') - }) - - it('should be enabled from api route handler when draft mode enabled', async () => { - const opts = { headers: { Cookie } } - const res = await next.fetch('/state', opts) - expect(await res.text()).toBe('ENABLED') - }) - } -) diff --git a/test/e2e/app-dir/draft-mode/draft-mode-node.test.ts b/test/e2e/app-dir/draft-mode/draft-mode-node.test.ts deleted file mode 100644 index fcc30a888c28c..0000000000000 --- a/test/e2e/app-dir/draft-mode/draft-mode-node.test.ts +++ /dev/null @@ -1,107 +0,0 @@ -import { createNextDescribe } from 'e2e-utils' -import { waitFor } from 'next-test-utils' - -createNextDescribe( - 'app dir - draft mode', - { - files: __dirname, - }, - ({ next, isNextDev }) => { - let origRandHome = 'unintialized' - let origRandWithCookies = 'unintialized' - let Cookie = '' - - it('should use initial rand when draft mode is disabled on /index', async () => { - const $ = await next.render$('/') - expect($('#mode').text()).toBe('DISABLED') - expect($('#rand').text()).toBeDefined() - origRandHome = $('#rand').text() - }) - - it('should use initial rand when draft mode is disabled on /with-cookies', async () => { - const $ = await next.render$('/with-cookies') - expect($('#mode').text()).toBe('DISABLED') - expect($('#rand').text()).toBeDefined() - expect($('#data').text()).toBe('') - origRandWithCookies = $('#rand').text() - }) - - if (!isNextDev) { - it('should not generate rand when draft mode disabled during next start', async () => { - const $ = await next.render$('/') - expect($('#mode').text()).toBe('DISABLED') - expect($('#rand').text()).toBe(origRandHome) - }) - - it('should not read other cookies when draft mode disabled during next start', async () => { - const opts = { headers: { Cookie: `data=cool` } } - const $ = await next.render$('/with-cookies', {}, opts) - expect($('#mode').text()).toBe('DISABLED') - expect($('#rand').text()).toBe(origRandWithCookies) - expect($('#data').text()).toBe('') - }) - } - - it('should be disabled from api route handler', async () => { - const res = await next.fetch('/state') - expect(await res.text()).toBe('DISABLED') - }) - - it('should have set-cookie header on enable', async () => { - const res = await next.fetch('/enable') - const h = res.headers.get('set-cookie') || '' - Cookie = h.split(';').find((c) => c.startsWith('__prerender_bypass')) - expect(Cookie).toBeDefined() - }) - - it('should have set-cookie header with redirect location', async () => { - const res = await next.fetch('/enable-and-redirect', { - redirect: 'manual', - }) - expect(res.status).toBe(307) - expect(res.headers.get('location')).toContain('/some-other-page') - const h = res.headers.get('set-cookie') || '' - const c = h.split(';').find((c) => c.startsWith('__prerender_bypass')) - expect(c).toBeDefined() - }) - - it('should genenerate rand when draft mode enabled', async () => { - const opts = { headers: { Cookie } } - const $ = await next.render$('/', {}, opts) - expect($('#mode').text()).toBe('ENABLED') - expect($('#rand').text()).not.toBe(origRandHome) - }) - - it('should read other cookies when draft mode enabled', async () => { - const opts = { headers: { Cookie: `${Cookie};data=cool` } } - const $ = await next.render$('/with-cookies', {}, opts) - expect($('#mode').text()).toBe('ENABLED') - expect($('#rand').text()).not.toBe(origRandWithCookies) - expect($('#data').text()).toBe('cool') - }) - - it('should be enabled from api route handler when draft mode enabled', async () => { - const opts = { headers: { Cookie } } - const res = await next.fetch('/state', opts) - expect(await res.text()).toBe('ENABLED') - }) - - it('should not perform full page navigation on router.refresh()', async () => { - const to = encodeURIComponent('/generate/foo') - const browser = await next.browser(`/enable-and-redirect?to=${to}`) - await browser.eval('window._test = 42') - await browser.elementById('refresh').click() - - const start = Date.now() - while (Date.now() - start < 5000) { - const value = await browser.eval('window._test') - if (value !== 42) { - throw new Error('Detected a full page navigation') - } - await waitFor(200) - } - - expect(await browser.eval('window._test')).toBe(42) - }) - } -) diff --git a/test/e2e/app-dir/draft-mode/draft-mode.test.ts b/test/e2e/app-dir/draft-mode/draft-mode.test.ts new file mode 100644 index 0000000000000..90e1173a8d01a --- /dev/null +++ b/test/e2e/app-dir/draft-mode/draft-mode.test.ts @@ -0,0 +1,120 @@ +import { createNextDescribe } from 'e2e-utils' +import { waitFor } from 'next-test-utils' + +createNextDescribe( + 'app dir - draft mode', + { + files: __dirname, + }, + ({ next, isNextDev }) => { + async function runTests({ basePath = '/' }: { basePath: string }) { + let origRandHome = 'unintialized' + let origRandWithCookies = 'unintialized' + let Cookie = '' + + it(`should use initial rand when draft mode is disabled on ${basePath}index`, async () => { + const $ = await next.render$(basePath) + expect($('#mode').text()).toBe('DISABLED') + expect($('#rand').text()).toBeDefined() + origRandHome = $('#rand').text() + }) + + it(`should use initial rand when draft mode is disabled on ${basePath}with-cookies`, async () => { + const $ = await next.render$(`${basePath}with-cookies`) + expect($('#mode').text()).toBe('DISABLED') + expect($('#rand').text()).toBeDefined() + expect($('#data').text()).toBe('') + origRandWithCookies = $('#rand').text() + }) + + if (!isNextDev) { + if (basePath === '/') { + it('should not generate rand when draft mode disabled during next start', async () => { + const $ = await next.render$(basePath) + expect($('#mode').text()).toBe('DISABLED') + expect($('#rand').text()).toBe(origRandHome) + }) + } + + it('should not read other cookies when draft mode disabled during next start', async () => { + const opts = { headers: { Cookie: `data=cool` } } + const $ = await next.render$(`${basePath}with-cookies`, {}, opts) + expect($('#mode').text()).toBe('DISABLED') + expect($('#data').text()).toBe('') + }) + } + + it('should be disabled from api route handler', async () => { + const res = await next.fetch(`${basePath}state`) + expect(await res.text()).toBe('DISABLED') + }) + + it('should have set-cookie header on enable', async () => { + const res = await next.fetch(`${basePath}enable`) + const h = res.headers.get('set-cookie') || '' + Cookie = h.split(';').find((c) => c.startsWith('__prerender_bypass')) + expect(Cookie).toBeDefined() + }) + + it('should have set-cookie header with redirect location', async () => { + const res = await next.fetch(`${basePath}enable-and-redirect`, { + redirect: 'manual', + }) + expect(res.status).toBe(307) + expect(res.headers.get('location')).toContain('/some-other-page') + const h = res.headers.get('set-cookie') || '' + const c = h.split(';').find((c) => c.startsWith('__prerender_bypass')) + expect(c).toBeDefined() + }) + + it('should genenerate rand when draft mode enabled', async () => { + const opts = { headers: { Cookie } } + const $ = await next.render$(basePath, {}, opts) + expect($('#mode').text()).toBe('ENABLED') + expect($('#rand').text()).not.toBe(origRandHome) + }) + + it('should read other cookies when draft mode enabled', async () => { + const opts = { headers: { Cookie: `${Cookie};data=cool` } } + const $ = await next.render$(`${basePath}with-cookies`, {}, opts) + expect($('#mode').text()).toBe('ENABLED') + expect($('#rand').text()).not.toBe(origRandWithCookies) + expect($('#data').text()).toBe('cool') + }) + + it('should be enabled from api route handler when draft mode enabled', async () => { + const opts = { headers: { Cookie } } + const res = await next.fetch(`${basePath}state`, opts) + expect(await res.text()).toBe('ENABLED') + }) + + it('should not perform full page navigation on router.refresh()', async () => { + const to = encodeURIComponent('/generate/foo') + const browser = await next.browser( + `${basePath}enable-and-redirect?to=${to}` + ) + await browser.eval('window._test = 42') + await browser.elementById('refresh').click() + + const start = Date.now() + while (Date.now() - start < 5000) { + const value = await browser.eval('window._test') + if (value !== 42) { + throw new Error('Detected a full page navigation') + } + await waitFor(200) + } + + expect(await browser.eval('window._test')).toBe(42) + }) + } + + describe('in nodejs runtime', () => { + runTests({ basePath: '/' }) + }) + + describe('in edge runtime', () => { + runTests({ basePath: '/with-edge/' }) + }) + } +) diff --git a/test/e2e/app-dir/global-error/basic/app/metadata-error-with-boundary/error.js b/test/e2e/app-dir/global-error/basic/app/metadata-error-with-boundary/error.js new file mode 100644 index 0000000000000..6d3845fda0cab --- /dev/null +++ b/test/e2e/app-dir/global-error/basic/app/metadata-error-with-boundary/error.js @@ -0,0 +1,5 @@ +'use client' + +export default function Error() { + return

Local error boundary

+} diff --git a/test/e2e/app-dir/global-error/basic/app/metadata-error-with-boundary/page.js b/test/e2e/app-dir/global-error/basic/app/metadata-error-with-boundary/page.js new file mode 100644 index 0000000000000..befb971cb6fe1 --- /dev/null +++ b/test/e2e/app-dir/global-error/basic/app/metadata-error-with-boundary/page.js @@ -0,0 +1,9 @@ +export const dynamic = 'force-dynamic' + +export function generateMetadata() { + throw new Error('Metadata error') +} + +export default function Page() { + return

Metadata error

+} diff --git a/test/e2e/app-dir/global-error/basic/app/metadata-error-without-boundary/page.js b/test/e2e/app-dir/global-error/basic/app/metadata-error-without-boundary/page.js new file mode 100644 index 0000000000000..befb971cb6fe1 --- /dev/null +++ b/test/e2e/app-dir/global-error/basic/app/metadata-error-without-boundary/page.js @@ -0,0 +1,9 @@ +export const dynamic = 'force-dynamic' + +export function generateMetadata() { + throw new Error('Metadata error') +} + +export default function Page() { + return

Metadata error

+} diff --git a/test/e2e/app-dir/global-error/basic/index.test.ts b/test/e2e/app-dir/global-error/basic/index.test.ts index 4ff397d501f60..1041c89d40bfc 100644 --- a/test/e2e/app-dir/global-error/basic/index.test.ts +++ b/test/e2e/app-dir/global-error/basic/index.test.ts @@ -57,5 +57,27 @@ createNextDescribe( expect(await browser.hasElementByCssSelector('#digest')).toBeFalsy() } }) + + it('should catch metadata error in error boundary if presented', async () => { + const browser = await next.browser('/metadata-error-with-boundary') + + expect(await browser.elementByCss('#error').text()).toBe( + 'Local error boundary' + ) + expect(await browser.hasElementByCssSelector('#digest')).toBeFalsy() + }) + + it('should catch metadata error in global-error if no error boundary is presented', async () => { + const browser = await next.browser('/metadata-error-without-boundary') + + if (isNextDev) { + await testDev(browser, /Error: Metadata error/) + } else { + expect(await browser.elementByCss('h1').text()).toBe('Global Error') + expect(await browser.elementByCss('#error').text()).toBe( + 'Global error: An error occurred in the Server Components render. The specific message is omitted in production builds to avoid leaking sensitive details. A digest property is included on this error instance which may provide additional details about the nature of the error.' + ) + } + }) } ) diff --git a/test/e2e/app-dir/metadata/app/async/not-found/not-found.tsx b/test/e2e/app-dir/metadata/app/async/not-found/not-found.tsx index 8a141c406d44b..829d717a2503d 100644 --- a/test/e2e/app-dir/metadata/app/async/not-found/not-found.tsx +++ b/test/e2e/app-dir/metadata/app/async/not-found/not-found.tsx @@ -1,5 +1,5 @@ export default function notFound() { - return

local found boundary

+ return

Local found boundary

} export const metadata = { diff --git a/test/e2e/app-dir/metadata/metadata.test.ts b/test/e2e/app-dir/metadata/metadata.test.ts index 2aee6ccdb1c83..1c6eb3c28e4d3 100644 --- a/test/e2e/app-dir/metadata/metadata.test.ts +++ b/test/e2e/app-dir/metadata/metadata.test.ts @@ -33,7 +33,11 @@ createNextDescribe( } else { // If expected is undefined, then it should not exist. // Otherwise, it should exist in the matched values. - expect(values.includes(expected)).toBe(expected !== undefined) + if (expected === undefined) { + expect(values).not.toContain(undefined) + } else { + expect(values).toContain(expected) + } } } } @@ -570,7 +574,7 @@ createNextDescribe( let hasRootNotFoundFlight = false for (const el of $('script').toArray()) { const text = $(el).text() - if (text.includes('root not found page')) { + if (text.includes('Local found boundary')) { hasRootNotFoundFlight = true } } @@ -586,7 +590,7 @@ createNextDescribe( const browser = await next.browser('/async/not-found') expect(await browser.elementByCss('h2').text()).toBe( - 'root not found page' + 'Local found boundary' ) const matchMultiDom = createMultiDomMatcher(browser) diff --git a/test/e2e/app-dir/root-layout-not-found/app/layout.js b/test/e2e/app-dir/not-found-default/app/layout.js similarity index 93% rename from test/e2e/app-dir/root-layout-not-found/app/layout.js rename to test/e2e/app-dir/not-found-default/app/layout.js index ff981b47b29e7..a18b12ceb3cc1 100644 --- a/test/e2e/app-dir/root-layout-not-found/app/layout.js +++ b/test/e2e/app-dir/not-found-default/app/layout.js @@ -12,7 +12,7 @@ export default function Root({ children }) { } return ( - +